Now
MAIN commitmail json YAML
Add a match quirk to prevent matching any interface on SiPEED FPGA
development boards (e.g. Tang Nano 9K). The FT2232s on these boards
are wired up only for JTAG.
development boards (e.g. Tang Nano 9K). The FT2232s on these boards
are wired up only for JTAG.
MAIN commitmail json YAML
Remove a superflouous printf().
MAIN commitmail json YAML
b3_2706_map_vme(): Use VM_BESTFIT.
MAIN commitmail json YAML
_vme_space_get(): Use VM_BESTFIT.
MAIN commitmail json YAML
vmem_init(): Ensure that the quantum is a power of 2, and that if private
tags are being used, they are added to the arena before the first span is
added.
tags are being used, they are added to the arena before the first span is
added.
MAIN commitmail json YAML
Add a missing barrier in irongate_conf_read0().
MAIN commitmail json YAML
src/sys/arch/alpha/alpha/dec_6600.c@1.38
/
diff
/
nxr@1.38
src/sys/arch/alpha/include/rpb.h@1.45 / diff / nxr@1.45
src/sys/arch/alpha/include/rpb.h@1.45 / diff / nxr@1.45
In dec_6600_device_register(): If we're running on a DS10, set the
"pciide-disable-dma" property on the on-board "aceride" to true. This
is intended to be a temporary measure until the issue that makes it not
work correctly is found and fixed.
"pciide-disable-dma" property on the on-board "aceride" to true. This
is intended to be a temporary measure until the issue that makes it not
work correctly is found and fixed.
MAIN commitmail json YAML
src/sys/arch/alpha/alpha/api_up1000.c@1.33
/
diff
/
nxr@1.33
src/sys/arch/alpha/alpha/autoconf.c@1.59 / diff / nxr@1.59
src/sys/arch/alpha/alpha/dec_1000a.c@1.35 / diff / nxr@1.35
src/sys/arch/alpha/alpha/dec_2000_300.c@1.22 / diff / nxr@1.22
src/sys/arch/alpha/alpha/dec_2100_a50.c@1.70 / diff / nxr@1.70
src/sys/arch/alpha/alpha/dec_2100_a500.c@1.26 / diff / nxr@1.26
src/sys/arch/alpha/alpha/dec_3000_300.c@1.49 / diff / nxr@1.49
src/sys/arch/alpha/alpha/dec_3000_500.c@1.48 / diff / nxr@1.48
src/sys/arch/alpha/alpha/dec_550.c@1.38 / diff / nxr@1.38
src/sys/arch/alpha/alpha/dec_6600.c@1.37 / diff / nxr@1.37
src/sys/arch/alpha/alpha/dec_alphabook1.c@1.30 / diff / nxr@1.30
src/sys/arch/alpha/alpha/dec_axppci_33.c@1.70 / diff / nxr@1.70
src/sys/arch/alpha/alpha/dec_eb164.c@1.64 / diff / nxr@1.64
src/sys/arch/alpha/alpha/dec_eb64plus.c@1.43 / diff / nxr@1.43
src/sys/arch/alpha/alpha/dec_eb66.c@1.31 / diff / nxr@1.31
src/sys/arch/alpha/alpha/dec_kn20aa.c@1.68 / diff / nxr@1.68
src/sys/arch/alpha/alpha/dec_kn300.c@1.44 / diff / nxr@1.44
src/sys/arch/alpha/alpha/dec_kn8ae.c@1.44 / diff / nxr@1.44
src/sys/arch/alpha/alpha/autoconf.c@1.59 / diff / nxr@1.59
src/sys/arch/alpha/alpha/dec_1000a.c@1.35 / diff / nxr@1.35
src/sys/arch/alpha/alpha/dec_2000_300.c@1.22 / diff / nxr@1.22
src/sys/arch/alpha/alpha/dec_2100_a50.c@1.70 / diff / nxr@1.70
src/sys/arch/alpha/alpha/dec_2100_a500.c@1.26 / diff / nxr@1.26
src/sys/arch/alpha/alpha/dec_3000_300.c@1.49 / diff / nxr@1.49
src/sys/arch/alpha/alpha/dec_3000_500.c@1.48 / diff / nxr@1.48
src/sys/arch/alpha/alpha/dec_550.c@1.38 / diff / nxr@1.38
src/sys/arch/alpha/alpha/dec_6600.c@1.37 / diff / nxr@1.37
src/sys/arch/alpha/alpha/dec_alphabook1.c@1.30 / diff / nxr@1.30
src/sys/arch/alpha/alpha/dec_axppci_33.c@1.70 / diff / nxr@1.70
src/sys/arch/alpha/alpha/dec_eb164.c@1.64 / diff / nxr@1.64
src/sys/arch/alpha/alpha/dec_eb64plus.c@1.43 / diff / nxr@1.43
src/sys/arch/alpha/alpha/dec_eb66.c@1.31 / diff / nxr@1.31
src/sys/arch/alpha/alpha/dec_kn20aa.c@1.68 / diff / nxr@1.68
src/sys/arch/alpha/alpha/dec_kn300.c@1.44 / diff / nxr@1.44
src/sys/arch/alpha/alpha/dec_kn8ae.c@1.44 / diff / nxr@1.44
Always call platform.device_register(), even if bootdev_data is NULL.
MAIN commitmail json YAML
As the final step in configuraing bus-master DMA, consult the boolean device
property "pciide-disable-dma" and disable bus-master DMA if that property is
present and true.
property "pciide-disable-dma" and disable bus-master DMA if that property is
present and true.
MAIN commitmail json YAML
src/sys/arch/alpha/alpha/machdep.c@1.379
/
diff
/
nxr@1.379
src/sys/arch/alpha/include/cpu.h@1.106 / diff / nxr@1.106
src/sys/arch/alpha/include/cpu.h@1.106 / diff / nxr@1.106
Add machdep.rpb_type and machdep.rpb_variation sysctl nodes.
MAIN commitmail json YAML
src/distrib/sets/lists/base/mi@1.1338
/
diff
/
nxr@1.1338
src/share/examples/devpubd/hooks/99-ugen-perms-minipro@1.1 / diff / nxr@1.1
src/share/examples/devpubd/hooks/Makefile@1.3 / diff / nxr@1.3
src/share/examples/devpubd/hooks/99-ugen-perms-minipro@1.1 / diff / nxr@1.1
src/share/examples/devpubd/hooks/Makefile@1.3 / diff / nxr@1.3
Add an example devpubd hook that looks for Minipro-compatible EEPROM
programmers and sets the access permissions to 0660.
programmers and sets the access permissions to 0660.
MAIN commitmail json YAML
src/distrib/sets/lists/base/mi@1.1337
/
diff
/
nxr@1.1337
src/share/examples/devpubd/hooks/99-ugen-perms-tigard@1.1 / diff / nxr@1.1
src/share/examples/devpubd/hooks/Makefile@1.2 / diff / nxr@1.2
src/share/examples/devpubd/hooks/99-ugen-perms-tigard@1.1 / diff / nxr@1.1
src/share/examples/devpubd/hooks/Makefile@1.2 / diff / nxr@1.2
Add an example devpubd hook that detects the generic USB interface
portion of a Tigard debug board and changes the permissions of the
appropriate /dev/ugenN.* nodes to allow access without superuser
permissions, suitable for using e.g. openocd with the device.
This example can be easily modified to support other generic USB devices
that have user-space drivers where running as the superuser is not desired.
portion of a Tigard debug board and changes the permissions of the
appropriate /dev/ugenN.* nodes to allow access without superuser
permissions, suitable for using e.g. openocd with the device.
This example can be easily modified to support other generic USB devices
that have user-space drivers where running as the superuser is not desired.
MAIN commitmail json YAML
src/share/examples/Makefile@1.25
/
diff
/
nxr@1.25
src/share/examples/devpubd/Makefile@1.1 / diff / nxr@1.1
src/share/examples/devpubd/Makefile@1.1 / diff / nxr@1.1
Descend into share/examples/devpubd/hooks
MAIN commitmail json YAML
src/distrib/sets/lists/base/mi@1.1336
/
diff
/
nxr@1.1336
src/share/examples/devpubd/hooks/99-ucom-symlinks@1.1 / diff / nxr@1.1
src/share/examples/devpubd/hooks/Makefile@1.1 / diff / nxr@1.1
src/share/examples/devpubd/hooks/99-ucom-symlinks@1.1 / diff / nxr@1.1
src/share/examples/devpubd/hooks/Makefile@1.1 / diff / nxr@1.1
Add an example devpubd hook that makes stable path names, using symlinks,
for USB serial interfaces, regardless of where the interface is connected
or the order of enumeration. This requires the USB device to have a
"serialnumber" to function. Examples:
- uftdi serial adapter with two ports:
/dev/tty-uftdi-FT64S4YP-1 -> /dev/ttyU0
/dev/tty-uftdi-FT64S4YP-2 -> /dev/ttyU1
- uslsa serial adapter:
/dev/tty-uslsa-01E7ABCC -> /dev/ttyU4
This allows something like the following in /etc/remote:
sun3:dv=/dev/tty-uftdi-FT64S4YP-1:br#9600:pa=none:dc:
That path will always be stable regardless of which /dev/ttyU* node is
actually assigned when the serial adapter is plugged in.
for USB serial interfaces, regardless of where the interface is connected
or the order of enumeration. This requires the USB device to have a
"serialnumber" to function. Examples:
- uftdi serial adapter with two ports:
/dev/tty-uftdi-FT64S4YP-1 -> /dev/ttyU0
/dev/tty-uftdi-FT64S4YP-2 -> /dev/ttyU1
- uslsa serial adapter:
/dev/tty-uslsa-01E7ABCC -> /dev/ttyU4
This allows something like the following in /etc/remote:
sun3:dv=/dev/tty-uftdi-FT64S4YP-1:br#9600:pa=none:dc:
That path will always be stable regardless of which /dev/ttyU* node is
actually assigned when the serial adapter is plugged in.
MAIN commitmail json YAML
src/distrib/sets/lists/base/mi@1.1335
/
diff
/
nxr@1.1335
src/etc/mtree/NetBSD.dist.base@1.256 / diff / nxr@1.256
src/etc/mtree/NetBSD.dist.base@1.256 / diff / nxr@1.256
Add an examples directory for devpubd hooks.
MAIN commitmail json YAML
ugen and ugenif share the same /dev/ugenN.xx namespace in such a way
that the device unit number does not necessarily match the /dev/ugenN.xx
unit number (N). If you ONLY have ugen devices, it happens to work out
and devpubd scripts can be extremely naive. If you ONLY have ugenif
devices, it also happens to work out, but your devpubd scripts have to
slightly more informed. If you have a mix of ugen AND ugenif devices,
though, you're pretty much out of luck.
So, this change adds a "ugen-unit" device property which devpubd scripts
can query to determine which /dev/ugenN.xx nodes a given ugen or ugenif
device is using.
that the device unit number does not necessarily match the /dev/ugenN.xx
unit number (N). If you ONLY have ugen devices, it happens to work out
and devpubd scripts can be extremely naive. If you ONLY have ugenif
devices, it also happens to work out, but your devpubd scripts have to
slightly more informed. If you have a mix of ugen AND ugenif devices,
though, you're pretty much out of luck.
So, this change adds a "ugen-unit" device property which devpubd scripts
can query to determine which /dev/ugenN.xx nodes a given ugen or ugenif
device is using.
MAIN commitmail json YAML
src/sys/dev/usb/uftdi.c@1.77
/
diff
/
nxr@1.77
src/sys/dev/usb/usbdevices.config@1.43 / diff / nxr@1.43
src/sys/dev/usb/usbdevices.config@1.43 / diff / nxr@1.43
Add a "match quirk" mechanism to the uftdi driver that allows it to
selectively reject individual interfaces based on the combination of
- Vendor ID
- Product ID
- Interface number
- Vendor string
- Product string
This is necessary[*] to allow some devices that would otherwise match
uftdi (and thus instantiate a ucom) to be matched by ugenif instead,
which is required to make the device available to libusb1.
[*] ...due to a deficiency in the USB stack that does not provide a
mechanism for a user-space driver to claim a device from a kernel driver
and then return it back at a later time.
Use this new match quirk mechanism to reject "interface 1" of the
FTDI 2232C-based Tigard debug board; On this board, "interface 0"
is brought out to regular TTL-level UART pins, but "interface 1" is
brought out to SWD and JTAG headers, and is really only useful when
used with something like openocd. Because the FTDI 2232C on this board
just uses the standard FTDI vendor and product IDs, it can only be
distinguished by the strings, which cannot be specified usbdevices.config,
thus necessitating the match quirk entry (that works in combination
with the ugenif entry added in usbdevices.config).
selectively reject individual interfaces based on the combination of
- Vendor ID
- Product ID
- Interface number
- Vendor string
- Product string
This is necessary[*] to allow some devices that would otherwise match
uftdi (and thus instantiate a ucom) to be matched by ugenif instead,
which is required to make the device available to libusb1.
[*] ...due to a deficiency in the USB stack that does not provide a
mechanism for a user-space driver to claim a device from a kernel driver
and then return it back at a later time.
Use this new match quirk mechanism to reject "interface 1" of the
FTDI 2232C-based Tigard debug board; On this board, "interface 0"
is brought out to regular TTL-level UART pins, but "interface 1" is
brought out to SWD and JTAG headers, and is really only useful when
used with something like openocd. Because the FTDI 2232C on this board
just uses the standard FTDI vendor and product IDs, it can only be
distinguished by the strings, which cannot be specified usbdevices.config,
thus necessitating the match quirk entry (that works in combination
with the ugenif entry added in usbdevices.config).
MAIN commitmail json YAML
Define a "flags 1" config directive for ugenif, which is similar to ugen's,
but rather forces the ugenif to match at the *lowest* match priority rather
than the highest. This allows ugenif to claim only otherwise unclaimed
interfaces.
but rather forces the ugenif to match at the *lowest* match priority rather
than the highest. This allows ugenif to claim only otherwise unclaimed
interfaces.
MAIN commitmail json YAML
src/sys/arch/alpha/conf/GENERIC@1.421
/
diff
/
nxr@1.421
src/sys/arch/alpha/conf/INSTALL@1.120 / diff / nxr@1.120
src/sys/arch/alpha/conf/files.alpha@1.198 / diff / nxr@1.198
src/sys/arch/alpha/tlsb/tlsb.c@1.42 / diff / nxr@1.42
src/sys/arch/alpha/tlsb/tlsbvar.h@1.8 / diff / nxr@1.8
src/sys/arch/alpha/conf/INSTALL@1.120 / diff / nxr@1.120
src/sys/arch/alpha/conf/files.alpha@1.198 / diff / nxr@1.198
src/sys/arch/alpha/tlsb/tlsb.c@1.42 / diff / nxr@1.42
src/sys/arch/alpha/tlsb/tlsbvar.h@1.8 / diff / nxr@1.8
Tidy up TLSB autoconfiguration just a bit.
MAIN commitmail json YAML
src/sys/arch/alpha/alpha/mcclock.c@1.23
/
diff
/
nxr@1.23
src/sys/arch/alpha/alpha/mcclockvar.h@1.7 / diff / nxr@1.7
src/sys/arch/alpha/gbus/mcclock_gbus.c@1.5 / diff / nxr@1.5
src/sys/arch/alpha/alpha/mcclockvar.h@1.7 / diff / nxr@1.7
src/sys/arch/alpha/gbus/mcclock_gbus.c@1.5 / diff / nxr@1.5
Alpha systems based on the "Laser" and "TurboLaser" system architecture
have an interesting feature: the RTC and console UART are present on each
CPU module, but only those peripherals on the "primary" CPU module matter,
because each CPU's module's periperals are mapped to the same physical
address, but are only accessible by that CPU module. The firmware selects
a primary CPU to boot the system, and that CPU's RTC and UART are the
system RTC and console, respectively.
To handle this, on systems where it's needed, we wrap the RTC gettime/settime
calls and, if not running on the primary CPU already, cross-call to the primary
to perform the RTC access.
have an interesting feature: the RTC and console UART are present on each
CPU module, but only those peripherals on the "primary" CPU module matter,
because each CPU's module's periperals are mapped to the same physical
address, but are only accessible by that CPU module. The firmware selects
a primary CPU to boot the system, and that CPU's RTC and UART are the
system RTC and console, respectively.
To handle this, on systems where it's needed, we wrap the RTC gettime/settime
calls and, if not running on the primary CPU already, cross-call to the primary
to perform the RTC access.
MAIN commitmail json YAML
Statically initialize the PRIMARY and RUNNING flags in cpu_info_primary.
MAIN commitmail json YAML
src/sys/arch/alpha/alpha/mcclock.c@1.22
/
diff
/
nxr@1.22
src/sys/arch/alpha/alpha/mcclockvar.h@1.6 / diff / nxr@1.6
src/sys/arch/alpha/gbus/mcclock_gbus.c@1.4 / diff / nxr@1.4
src/sys/arch/alpha/isa/mcclock_isa.c@1.22 / diff / nxr@1.22
src/sys/arch/alpha/jensenio/mcclock_jensenio.c@1.12 / diff / nxr@1.12
src/sys/arch/alpha/tc/mcclock_ioasic.c@1.19 / diff / nxr@1.19
src/sys/arch/alpha/alpha/mcclockvar.h@1.6 / diff / nxr@1.6
src/sys/arch/alpha/gbus/mcclock_gbus.c@1.4 / diff / nxr@1.4
src/sys/arch/alpha/isa/mcclock_isa.c@1.22 / diff / nxr@1.22
src/sys/arch/alpha/jensenio/mcclock_jensenio.c@1.12 / diff / nxr@1.12
src/sys/arch/alpha/tc/mcclock_ioasic.c@1.19 / diff / nxr@1.19
Wrap the mcclock driver's mc146818_softc inside a new mcclock_softc.
This commit represents no functional change, but forms the basis for
a future functional change.
This commit represents no functional change, but forms the basis for
a future functional change.
MAIN commitmail json YAML
bus_space-ify.
MAIN commitmail json YAML
src/sys/arch/alpha/conf/files.alpha@1.197
/
diff
/
nxr@1.197
src/sys/arch/alpha/gbus/gbus.c@1.2 / diff / nxr@1.2
src/sys/arch/alpha/gbus/gbus_io.c@1.1 / diff / nxr@1.1
src/sys/arch/alpha/gbus/gbusvar.h@1.2 / diff / nxr@1.2
src/sys/arch/alpha/gbus/gbus.c@1.2 / diff / nxr@1.2
src/sys/arch/alpha/gbus/gbus_io.c@1.1 / diff / nxr@1.1
src/sys/arch/alpha/gbus/gbusvar.h@1.2 / diff / nxr@1.2
Add a bus space implementation for the Gbus, the general 8-bit bus present
on Laser / TurboLaser CPU modules.
on Laser / TurboLaser CPU modules.
MAIN commitmail json YAML
Expose mc146818_{get,set}time_ymdhms() and allow a front-end to override
these function pointers in the TODR handle, allowing the front-end to
wrap mc146818_{get,set}time_ymdhms() with special handling, if needed.
these function pointers in the TODR handle, allowing the front-end to
wrap mc146818_{get,set}time_ymdhms() with special handling, if needed.
MAIN commitmail json YAML
src/sys/kern/init_main.c@1.549
/
diff
/
nxr@1.549
src/sys/kern/subr_cpu.c@1.22 / diff / nxr@1.22
src/sys/sys/cpu.h@1.54 / diff / nxr@1.54
src/sys/kern/subr_cpu.c@1.22 / diff / nxr@1.22
src/sys/sys/cpu.h@1.54 / diff / nxr@1.54
Revert previous until I can diagnose a failure reported by gson.
MAIN commitmail json YAML
src/sys/kern/init_main.c@1.548
/
diff
/
nxr@1.548
src/sys/kern/subr_cpu.c@1.21 / diff / nxr@1.21
src/sys/sys/cpu.h@1.53 / diff / nxr@1.53
src/sys/kern/subr_cpu.c@1.21 / diff / nxr@1.21
src/sys/sys/cpu.h@1.53 / diff / nxr@1.53
Early in main(), assert that curcpu() evaluates as the primary CPU and
stash away a pointer to it as the boot CPU for quick reference later.
stash away a pointer to it as the boot CPU for quick reference later.
MAIN commitmail json YAML
Rename the local "boot_cpu" variable to "uvm_boot_cpu".
MAIN commitmail json YAML
src/sys/arch/aarch64/aarch64/aarch64_reboot.c@1.5
/
diff
/
nxr@1.5
src/sys/arch/algor/algor/machdep.c@1.58 / diff / nxr@1.58
src/sys/arch/alpha/alpha/machdep.c@1.378 / diff / nxr@1.378
src/sys/arch/amd64/amd64/machdep.c@1.368 / diff / nxr@1.368
src/sys/arch/amiga/amiga/machdep.c@1.255 / diff / nxr@1.255
src/sys/arch/amigappc/amigappc/machdep.c@1.54 / diff / nxr@1.54
src/sys/arch/amigappc/include/autoconf.h@1.2 / diff / nxr@1.2
src/sys/arch/arc/arc/machdep.c@1.134 / diff / nxr@1.134
src/sys/arch/arm/arm32/arm32_machdep.c@1.147 / diff / nxr@1.147
src/sys/arch/atari/atari/machdep.c@1.191 / diff / nxr@1.191
src/sys/arch/bebox/bebox/machdep.c@1.110 / diff / nxr@1.110
src/sys/arch/cesfic/cesfic/machdep.c@1.74 / diff / nxr@1.74
src/sys/arch/cobalt/cobalt/machdep.c@1.124 / diff / nxr@1.124
src/sys/arch/dreamcast/dreamcast/machdep.c@1.47 / diff / nxr@1.47
src/sys/arch/emips/emips/machdep.c@1.20 / diff / nxr@1.20
src/sys/arch/evbarm/imx23_olinuxino/imx23_olinuxino_machdep.c@1.16 / diff / nxr@1.16
src/sys/arch/evbmips/adm5120/machdep.c@1.27 / diff / nxr@1.27
src/sys/arch/evbmips/alchemy/machdep.c@1.58 / diff / nxr@1.58
src/sys/arch/evbmips/atheros/machdep.c@1.34 / diff / nxr@1.34
src/sys/arch/evbmips/cavium/machdep.c@1.25 / diff / nxr@1.25
:
(more 45 files)
src/sys/arch/algor/algor/machdep.c@1.58 / diff / nxr@1.58
src/sys/arch/alpha/alpha/machdep.c@1.378 / diff / nxr@1.378
src/sys/arch/amd64/amd64/machdep.c@1.368 / diff / nxr@1.368
src/sys/arch/amiga/amiga/machdep.c@1.255 / diff / nxr@1.255
src/sys/arch/amigappc/amigappc/machdep.c@1.54 / diff / nxr@1.54
src/sys/arch/amigappc/include/autoconf.h@1.2 / diff / nxr@1.2
src/sys/arch/arc/arc/machdep.c@1.134 / diff / nxr@1.134
src/sys/arch/arm/arm32/arm32_machdep.c@1.147 / diff / nxr@1.147
src/sys/arch/atari/atari/machdep.c@1.191 / diff / nxr@1.191
src/sys/arch/bebox/bebox/machdep.c@1.110 / diff / nxr@1.110
src/sys/arch/cesfic/cesfic/machdep.c@1.74 / diff / nxr@1.74
src/sys/arch/cobalt/cobalt/machdep.c@1.124 / diff / nxr@1.124
src/sys/arch/dreamcast/dreamcast/machdep.c@1.47 / diff / nxr@1.47
src/sys/arch/emips/emips/machdep.c@1.20 / diff / nxr@1.20
src/sys/arch/evbarm/imx23_olinuxino/imx23_olinuxino_machdep.c@1.16 / diff / nxr@1.16
src/sys/arch/evbmips/adm5120/machdep.c@1.27 / diff / nxr@1.27
src/sys/arch/evbmips/alchemy/machdep.c@1.58 / diff / nxr@1.58
src/sys/arch/evbmips/atheros/machdep.c@1.34 / diff / nxr@1.34
src/sys/arch/evbmips/cavium/machdep.c@1.25 / diff / nxr@1.25
:
(more 45 files)
Move the at-shutdown call to resettodr() from cpu_reboot() to kern_reboot().
It's a small step, but it's a step.
It's a small step, but it's a step.
MAIN commitmail json YAML
prom_uses_prom_console() needs to consider ST_DEC_7000, as well.
MAIN commitmail json YAML
tlsb -> gbus. No functional change.
MAIN commitmail json YAML
src/sys/arch/alpha/alpha/cpuconf.c@1.38
/
diff
/
nxr@1.38
src/sys/arch/alpha/alpha/dec_kn7aa.c@1.1 / diff / nxr@1.1
src/sys/arch/alpha/conf/GENERIC@1.420 / diff / nxr@1.420
src/sys/arch/alpha/conf/INSTALL@1.119 / diff / nxr@1.119
src/sys/arch/alpha/conf/files.alpha@1.196 / diff / nxr@1.196
src/sys/arch/alpha/include/prom.h@1.17 / diff / nxr@1.17
src/sys/arch/alpha/alpha/dec_kn7aa.c@1.1 / diff / nxr@1.1
src/sys/arch/alpha/conf/GENERIC@1.420 / diff / nxr@1.420
src/sys/arch/alpha/conf/INSTALL@1.119 / diff / nxr@1.119
src/sys/arch/alpha/conf/files.alpha@1.196 / diff / nxr@1.196
src/sys/arch/alpha/include/prom.h@1.17 / diff / nxr@1.17
Add the basic framework for the DEC KN7AA ("Ruby") systems -- DEC 7000
and DEC 10000.
This is a work-in-progress, but this should be sufficient for the system
to boot, using the PROM console routines (and then proceed to not find any
devices because we don't yet support the "Laser System Bus").
and DEC 10000.
This is a work-in-progress, but this should be sufficient for the system
to boot, using the PROM console routines (and then proceed to not find any
devices because we don't yet support the "Laser System Bus").
MAIN commitmail json YAML
src/sys/arch/alpha/conf/files.alpha@1.195
/
diff
/
nxr@1.195
src/sys/arch/alpha/gbus/gbus.c@1.1 / diff / nxr@1.1
src/sys/arch/alpha/gbus/gbusreg.h@1.1 / diff / nxr@1.1
src/sys/arch/alpha/gbus/gbusvar.h@1.1 / diff / nxr@1.1
src/sys/arch/alpha/gbus/mcclock_gbus.c@1.1 / diff / nxr@1.1
src/sys/arch/alpha/tlsb/gbus.c deleted
src/sys/arch/alpha/tlsb/gbusreg.h deleted
src/sys/arch/alpha/tlsb/gbusvar.h deleted
src/sys/arch/alpha/tlsb/mcclock_tlsb.c deleted
src/sys/arch/alpha/gbus/gbus.c@1.1 / diff / nxr@1.1
src/sys/arch/alpha/gbus/gbusreg.h@1.1 / diff / nxr@1.1
src/sys/arch/alpha/gbus/gbusvar.h@1.1 / diff / nxr@1.1
src/sys/arch/alpha/gbus/mcclock_gbus.c@1.1 / diff / nxr@1.1
src/sys/arch/alpha/tlsb/gbus.c deleted
src/sys/arch/alpha/tlsb/gbusreg.h deleted
src/sys/arch/alpha/tlsb/gbusvar.h deleted
src/sys/arch/alpha/tlsb/mcclock_tlsb.c deleted
Shuffle GBus-related files into their own directory in preparation for
other GBus attachments. No functional change here; just minimal editing
to reflect path differences after moving the files.
other GBus attachments. No functional change here; just minimal editing
to reflect path differences after moving the files.
MAIN commitmail json YAML
Revert the CLOCK_FORMAT0 work-around.
MAIN commitmail json YAML
src/sys/arch/m68k/include/cpu.h@1.25
/
diff
/
nxr@1.25
src/sys/arch/mac68k/dev/adb_direct.c@1.71 / diff / nxr@1.71
src/sys/arch/mac68k/include/cpu.h@1.107 / diff / nxr@1.107
src/sys/arch/mac68k/include/intr.h@1.33 / diff / nxr@1.33
src/sys/arch/mac68k/mac68k/intr.c@1.36 / diff / nxr@1.36
src/sys/arch/mac68k/mac68k/locore.s@1.184 / diff / nxr@1.184
src/sys/arch/mac68k/mac68k/via.c@1.77 / diff / nxr@1.77
src/sys/arch/mac68k/dev/adb_direct.c@1.71 / diff / nxr@1.71
src/sys/arch/mac68k/include/cpu.h@1.107 / diff / nxr@1.107
src/sys/arch/mac68k/include/intr.h@1.33 / diff / nxr@1.33
src/sys/arch/mac68k/mac68k/intr.c@1.36 / diff / nxr@1.36
src/sys/arch/mac68k/mac68k/locore.s@1.184 / diff / nxr@1.184
src/sys/arch/mac68k/mac68k/via.c@1.77 / diff / nxr@1.77
Fix up the mac68k interrupt handlers to work with the new style common
clockframe layout and remove the CLOCK_FORMAT0 work-around. As a nice
side-effect, this also eliminates the super-sketchy stack unwinding used
by rtclock_intr to get at the interrupt stack frame.
clockframe layout and remove the CLOCK_FORMAT0 work-around. As a nice
side-effect, this also eliminates the super-sketchy stack unwinding used
by rtclock_intr to get at the interrupt stack frame.
MAIN commitmail json YAML
Define mode macros for CPOL and CPHA, and define SPI_MODE_* in terms
of CPOL and CPHA. Add SPI_FREQ_*() helper macros to make setting the
transfer frequency less error prone.
of CPOL and CPHA. Add SPI_FREQ_*() helper macros to make setting the
transfer frequency less error prone.
MAIN commitmail json YAML
Add the Sun3 obio flavor's DMA controller access registers.
MAIN commitmail json YAML
src/sys/dev/sun/sireg.h@1.1
/
diff
/
nxr@1.1
src/sys/dev/vme/si.c@1.25 / diff / nxr@1.25
src/sys/dev/vme/sireg.h deleted
src/sys/dev/vme/si.c@1.25 / diff / nxr@1.25
src/sys/dev/vme/sireg.h deleted
Move sireg.h from vme/ to sun/ -- the same (or nearly so) register defns
are used by multiple bus attachments.
are used by multiple bus attachments.
MAIN commitmail json YAML
src/sys/arch/hp300/dev/intio.c@1.32
/
diff
/
nxr@1.32
src/sys/arch/hp300/dev/intiovar.h@1.15 / diff / nxr@1.15
src/sys/arch/hp300/dev/intiovar.h@1.15 / diff / nxr@1.15
Rather than having different "builtin" tables (3xx, 362, 382, 4xx),
just have a single "builtin" table with a mask indicating which of
those groups of machines have a particular built-in device.
just have a single "builtin" table with a mask indicating which of
those groups of machines have a particular built-in device.
MAIN commitmail json YAML
Catch up with revision 1.5 of atomic_init_cas.c. Fixes building libc
on sun2, and probably others.
on sun2, and probably others.
MAIN commitmail json YAML
What good are comments, really, if you can't have a little color? Add
a note above CLKF_INTR() about why NetBSD will likely never switch to
using the "master" stack for the kernel, and thus why the not-enabled
version of CLKF_INTR() will never be enabled.
(Adding the comment here, rather than just deleting the code, has value,
I think, for future retrocomputing archeologists.)
a note above CLKF_INTR() about why NetBSD will likely never switch to
using the "master" stack for the kernel, and thus why the not-enabled
version of CLKF_INTR() will never be enabled.
(Adding the comment here, rather than just deleting the code, has value,
I think, for future retrocomputing archeologists.)
MAIN commitmail json YAML
src/sys/arch/virt68k/include/aout_machdep.h@1.2
/
diff
/
nxr@1.2
src/sys/arch/virt68k/include/cdefs.h@1.2 / diff / nxr@1.2
src/sys/arch/virt68k/include/db_machdep.h@1.2 / diff / nxr@1.2
src/sys/arch/virt68k/include/elf_machdep.h@1.2 / diff / nxr@1.2
src/sys/arch/virt68k/include/ieeefp.h@1.2 / diff / nxr@1.2
src/sys/arch/virt68k/include/kcore.h@1.2 / diff / nxr@1.2
src/sys/arch/virt68k/include/lock.h@1.2 / diff / nxr@1.2
src/sys/arch/virt68k/include/ptrace.h@1.2 / diff / nxr@1.2
src/sys/arch/virt68k/include/reg.h@1.2 / diff / nxr@1.2
src/sys/arch/virt68k/include/cdefs.h@1.2 / diff / nxr@1.2
src/sys/arch/virt68k/include/db_machdep.h@1.2 / diff / nxr@1.2
src/sys/arch/virt68k/include/elf_machdep.h@1.2 / diff / nxr@1.2
src/sys/arch/virt68k/include/ieeefp.h@1.2 / diff / nxr@1.2
src/sys/arch/virt68k/include/kcore.h@1.2 / diff / nxr@1.2
src/sys/arch/virt68k/include/lock.h@1.2 / diff / nxr@1.2
src/sys/arch/virt68k/include/ptrace.h@1.2 / diff / nxr@1.2
src/sys/arch/virt68k/include/reg.h@1.2 / diff / nxr@1.2
Hygiene.
MAIN commitmail json YAML
src/sys/arch/m68k/m68k/m68k_intr_stubs.s@1.5
/
diff
/
nxr@1.5
src/sys/arch/news68k/news68k/genassym.cf@1.37 / diff / nxr@1.37
src/sys/arch/news68k/news68k/genassym.cf@1.37 / diff / nxr@1.37
Support the hardware-assisted AST on news68k in the common interrupt
stubs.
stubs.
MAIN commitmail json YAML
src/sys/arch/amiga/amiga/trap.c@1.142
/
diff
/
nxr@1.142
src/sys/arch/amiga/include/cpu.h@1.88 / diff / nxr@1.88
src/sys/arch/atari/atari/atari_init.c@1.112 / diff / nxr@1.112
src/sys/arch/atari/include/cpu.h@1.77 / diff / nxr@1.77
src/sys/arch/cesfic/cesfic/trap.c@1.63 / diff / nxr@1.63
src/sys/arch/cesfic/include/cpu.h@1.37 / diff / nxr@1.37
src/sys/arch/evbcf/include/cpu.h@1.9 / diff / nxr@1.9
src/sys/arch/hp300/hp300/trap.c@1.159 / diff / nxr@1.159
src/sys/arch/hp300/include/cpu.h@1.78 / diff / nxr@1.78
src/sys/arch/luna68k/include/cpu.h@1.42 / diff / nxr@1.42
src/sys/arch/luna68k/luna68k/trap.c@1.80 / diff / nxr@1.80
src/sys/arch/m68k/include/cpu.h@1.22 / diff / nxr@1.22
src/sys/arch/m68k/m68k/m68k_trap.c@1.4 / diff / nxr@1.4
src/sys/arch/mac68k/include/cpu.h@1.105 / diff / nxr@1.105
src/sys/arch/mac68k/mac68k/trap.c@1.154 / diff / nxr@1.154
src/sys/arch/mvme68k/include/cpu.h@1.57 / diff / nxr@1.57
src/sys/arch/mvme68k/mvme68k/trap.c@1.117 / diff / nxr@1.117
src/sys/arch/news68k/include/cpu.h@1.55 / diff / nxr@1.55
src/sys/arch/news68k/include/types.h@1.16 / diff / nxr@1.16
src/sys/arch/news68k/news68k/trap.c@1.77 / diff / nxr@1.77
:
(more 9 files)
src/sys/arch/amiga/include/cpu.h@1.88 / diff / nxr@1.88
src/sys/arch/atari/atari/atari_init.c@1.112 / diff / nxr@1.112
src/sys/arch/atari/include/cpu.h@1.77 / diff / nxr@1.77
src/sys/arch/cesfic/cesfic/trap.c@1.63 / diff / nxr@1.63
src/sys/arch/cesfic/include/cpu.h@1.37 / diff / nxr@1.37
src/sys/arch/evbcf/include/cpu.h@1.9 / diff / nxr@1.9
src/sys/arch/hp300/hp300/trap.c@1.159 / diff / nxr@1.159
src/sys/arch/hp300/include/cpu.h@1.78 / diff / nxr@1.78
src/sys/arch/luna68k/include/cpu.h@1.42 / diff / nxr@1.42
src/sys/arch/luna68k/luna68k/trap.c@1.80 / diff / nxr@1.80
src/sys/arch/m68k/include/cpu.h@1.22 / diff / nxr@1.22
src/sys/arch/m68k/m68k/m68k_trap.c@1.4 / diff / nxr@1.4
src/sys/arch/mac68k/include/cpu.h@1.105 / diff / nxr@1.105
src/sys/arch/mac68k/mac68k/trap.c@1.154 / diff / nxr@1.154
src/sys/arch/mvme68k/include/cpu.h@1.57 / diff / nxr@1.57
src/sys/arch/mvme68k/mvme68k/trap.c@1.117 / diff / nxr@1.117
src/sys/arch/news68k/include/cpu.h@1.55 / diff / nxr@1.55
src/sys/arch/news68k/include/types.h@1.16 / diff / nxr@1.16
src/sys/arch/news68k/news68k/trap.c@1.77 / diff / nxr@1.77
:
(more 9 files)
Largely unify the <machine/cpu.h> headers on the m68k platforms.
MAIN commitmail json YAML
src/sys/arch/atari/atari/intr.c@1.33
/
diff
/
nxr@1.33
src/sys/arch/atari/include/intr.h@1.25 / diff / nxr@1.25
src/sys/arch/m68k/include/intr.h@1.8 / diff / nxr@1.8
src/sys/arch/m68k/m68k/m68k_intr.c@1.13 / diff / nxr@1.13
src/sys/arch/mac68k/mac68k/intr.c@1.35 / diff / nxr@1.35
src/sys/arch/x68k/x68k/machdep.c@1.213 / diff / nxr@1.213
src/sys/arch/atari/include/intr.h@1.25 / diff / nxr@1.25
src/sys/arch/m68k/include/intr.h@1.8 / diff / nxr@1.8
src/sys/arch/m68k/m68k/m68k_intr.c@1.13 / diff / nxr@1.13
src/sys/arch/mac68k/mac68k/intr.c@1.35 / diff / nxr@1.35
src/sys/arch/x68k/x68k/machdep.c@1.213 / diff / nxr@1.213
Now that we've agreed on the name "intr_depth", let's agree on the type, too.
MAIN commitmail json YAML
src/sys/arch/x68k/include/cpu.h@1.66
/
diff
/
nxr@1.66
src/sys/arch/x68k/x68k/locore.s@1.133 / diff / nxr@1.133
src/sys/arch/x68k/x68k/locore.s@1.133 / diff / nxr@1.133
Switch the x68k port to use the same clockframe layout as the other
m68k ports.
m68k ports.
MAIN commitmail json YAML
src/sys/arch/amiga/amiga/locore.s@1.172
/
diff
/
nxr@1.172
src/sys/arch/amiga/amiga/machdep.c@1.254 / diff / nxr@1.254
src/sys/arch/amiga/include/cpu.h@1.87 / diff / nxr@1.87
src/sys/arch/atari/atari/intr.c@1.32 / diff / nxr@1.32
src/sys/arch/atari/atari/locore.s@1.127 / diff / nxr@1.127
src/sys/arch/atari/include/intr.h@1.24 / diff / nxr@1.24
src/sys/arch/evbcf/include/cpu.h@1.8 / diff / nxr@1.8
src/sys/arch/hp300/hp300/locore.s@1.185 / diff / nxr@1.185
src/sys/arch/hp300/include/cpu.h@1.77 / diff / nxr@1.77
src/sys/arch/luna68k/luna68k/locore.s@1.83 / diff / nxr@1.83
src/sys/arch/m68k/include/intr.h@1.7 / diff / nxr@1.7
src/sys/arch/m68k/m68k/m68k_intr.c@1.12 / diff / nxr@1.12
src/sys/arch/m68k/m68k/m68k_intr_stubs.s@1.4 / diff / nxr@1.4
src/sys/arch/mac68k/mac68k/intr.c@1.34 / diff / nxr@1.34
src/sys/arch/mvme68k/include/cpu.h@1.56 / diff / nxr@1.56
src/sys/arch/mvme68k/mvme68k/trap.c@1.116 / diff / nxr@1.116
src/sys/arch/news68k/include/cpu.h@1.54 / diff / nxr@1.54
src/sys/arch/news68k/news68k/locore.s@1.86 / diff / nxr@1.86
src/sys/arch/next68k/include/cpu.h@1.57 / diff / nxr@1.57
src/sys/arch/next68k/next68k/trap.c@1.96 / diff / nxr@1.96
:
(more 6 files)
src/sys/arch/amiga/amiga/machdep.c@1.254 / diff / nxr@1.254
src/sys/arch/amiga/include/cpu.h@1.87 / diff / nxr@1.87
src/sys/arch/atari/atari/intr.c@1.32 / diff / nxr@1.32
src/sys/arch/atari/atari/locore.s@1.127 / diff / nxr@1.127
src/sys/arch/atari/include/intr.h@1.24 / diff / nxr@1.24
src/sys/arch/evbcf/include/cpu.h@1.8 / diff / nxr@1.8
src/sys/arch/hp300/hp300/locore.s@1.185 / diff / nxr@1.185
src/sys/arch/hp300/include/cpu.h@1.77 / diff / nxr@1.77
src/sys/arch/luna68k/luna68k/locore.s@1.83 / diff / nxr@1.83
src/sys/arch/m68k/include/intr.h@1.7 / diff / nxr@1.7
src/sys/arch/m68k/m68k/m68k_intr.c@1.12 / diff / nxr@1.12
src/sys/arch/m68k/m68k/m68k_intr_stubs.s@1.4 / diff / nxr@1.4
src/sys/arch/mac68k/mac68k/intr.c@1.34 / diff / nxr@1.34
src/sys/arch/mvme68k/include/cpu.h@1.56 / diff / nxr@1.56
src/sys/arch/mvme68k/mvme68k/trap.c@1.116 / diff / nxr@1.116
src/sys/arch/news68k/include/cpu.h@1.54 / diff / nxr@1.54
src/sys/arch/news68k/news68k/locore.s@1.86 / diff / nxr@1.86
src/sys/arch/next68k/include/cpu.h@1.57 / diff / nxr@1.57
src/sys/arch/next68k/next68k/trap.c@1.96 / diff / nxr@1.96
:
(more 6 files)
Consistently use "intr_depth" as the name of the interrupt depth counter
on m68k platforms.
on m68k platforms.
MAIN commitmail json YAML
src/sys/arch/amiga/amiga/locore.s@1.171
/
diff
/
nxr@1.171
src/sys/arch/amiga/include/cpu.h@1.86 / diff / nxr@1.86
src/sys/arch/amiga/include/cpu.h@1.86 / diff / nxr@1.86
Switch the amiga port to use the same clockframe layout as the other
m68k ports.
m68k ports.
MAIN commitmail json YAML
Revert unintended commit.
MAIN commitmail json YAML
src/sys/arch/virt68k/conf/GENERIC@1.5
/
diff
/
nxr@1.5
src/sys/arch/virt68k/include/cpu.h@1.6 / diff / nxr@1.6
src/sys/arch/virt68k/include/intr.h@1.2 / diff / nxr@1.2
src/sys/arch/virt68k/virt68k/intr.c@1.3 / diff / nxr@1.3
src/sys/arch/virt68k/virt68k/locore.s@1.15 / diff / nxr@1.15
src/sys/arch/virt68k/include/cpu.h@1.6 / diff / nxr@1.6
src/sys/arch/virt68k/include/intr.h@1.2 / diff / nxr@1.2
src/sys/arch/virt68k/virt68k/intr.c@1.3 / diff / nxr@1.3
src/sys/arch/virt68k/virt68k/locore.s@1.15 / diff / nxr@1.15
Adjust the clockframe to be the same as what the common m68k interrupt
dispatch code expects.
dispatch code expects.
MAIN commitmail json YAML
src/sys/arch/m68k/include/vectors.h@1.5
/
diff
/
nxr@1.5
src/sys/arch/m68k/m68k/m68k_intr.c@1.11 / diff / nxr@1.11
src/sys/arch/m68k/m68k/m68k_intr.c@1.11 / diff / nxr@1.11
Ensuire VECO_TO_VECI() returns an 8-bit index.
MAIN commitmail json YAML
src/sys/arch/mvme68k/dev/pcctwo_68k.c@1.12
/
diff
/
nxr@1.12
src/sys/arch/mvme68k/dev/zsvar.h@1.14 / diff / nxr@1.14
src/sys/dev/mvme/pcctwovar.h@1.6 / diff / nxr@1.6
src/sys/dev/mvme/vme_two_isr.c@1.18 / diff / nxr@1.18
src/sys/arch/mvme68k/dev/zsvar.h@1.14 / diff / nxr@1.14
src/sys/dev/mvme/pcctwovar.h@1.6 / diff / nxr@1.6
src/sys/dev/mvme/vme_two_isr.c@1.18 / diff / nxr@1.18
Make sure to include opt_mvmeconf.h.
MAIN commitmail json YAML
src/sys/arch/mvmeppc/conf/files.mvmeppc@1.16
/
diff
/
nxr@1.16
src/sys/arch/mvmeppc/mvmeppc/machdep.c@1.35 / diff / nxr@1.35
src/sys/arch/mvmeppc/mvmeppc/platform.c@1.6 / diff / nxr@1.6
src/sys/arch/mvmeppc/mvmeppc/machdep.c@1.35 / diff / nxr@1.35
src/sys/arch/mvmeppc/mvmeppc/platform.c@1.6 / diff / nxr@1.6
opt_mvmetype.h -> opt_mvmeconf.h to match mvme68k (which wins out because
it supports more boards).
it supports more boards).
MAIN commitmail json YAML
src/sys/arch/m68k/m68k/pmap_motorola.c@1.89
/
diff
/
nxr@1.89
src/sys/arch/m68k/m68k/vm_machdep.c@1.43 / diff / nxr@1.43
src/sys/arch/m68k/m68k/vm_machdep.c@1.43 / diff / nxr@1.43
Move physaccess(), physunaccess(), and kvtop() from vm_machdep.c to
pmap_motorola.c. They're legacy functions tied to that pmap implementation.
pmap_motorola.c. They're legacy functions tied to that pmap implementation.
MAIN commitmail json YAML
src/sys/arch/cesfic/include/intr.h@1.18
/
diff
/
nxr@1.18
src/sys/arch/hp300/include/intr.h@1.39 / diff / nxr@1.39
src/sys/arch/luna68k/include/intr.h@1.19 / diff / nxr@1.19
src/sys/arch/m68k/include/intr.h@1.6 / diff / nxr@1.6
src/sys/arch/mvme68k/include/intr.h@1.24 / diff / nxr@1.24
src/sys/arch/news68k/include/intr.h@1.31 / diff / nxr@1.31
src/sys/arch/next68k/include/intr.h@1.25 / diff / nxr@1.25
src/sys/arch/sun68k/include/intr.h@1.26 / diff / nxr@1.26
src/sys/arch/hp300/include/intr.h@1.39 / diff / nxr@1.39
src/sys/arch/luna68k/include/intr.h@1.19 / diff / nxr@1.19
src/sys/arch/m68k/include/intr.h@1.6 / diff / nxr@1.6
src/sys/arch/mvme68k/include/intr.h@1.24 / diff / nxr@1.24
src/sys/arch/news68k/include/intr.h@1.31 / diff / nxr@1.31
src/sys/arch/next68k/include/intr.h@1.25 / diff / nxr@1.25
src/sys/arch/sun68k/include/intr.h@1.26 / diff / nxr@1.26
Add _KERNEL guards around most of the definitions in these files.
MAIN commitmail json YAML
Remove a comment that is no longer applicable.
MAIN commitmail json YAML
src/sys/arch/amiga/conf/std.amiga@1.23
/
diff
/
nxr@1.23
src/sys/arch/amiga/include/cpu.h@1.85 / diff / nxr@1.85
src/sys/arch/atari/include/cpu.h@1.76 / diff / nxr@1.76
src/sys/arch/cesfic/include/cpu.h@1.36 / diff / nxr@1.36
src/sys/arch/evbcf/include/cpu.h@1.7 / diff / nxr@1.7
src/sys/arch/hp300/conf/files.hp300@1.97 / diff / nxr@1.97
src/sys/arch/hp300/include/hp300spu.h@1.16 / diff / nxr@1.16
src/sys/arch/luna68k/include/cpu.h@1.41 / diff / nxr@1.41
src/sys/arch/m68k/conf/files.m68k@1.57 / diff / nxr@1.57
src/sys/arch/m68k/include/cpu.h@1.20 / diff / nxr@1.20
src/sys/arch/m68k/m68k/pmap_motorola.c@1.88 / diff / nxr@1.88
src/sys/arch/mac68k/conf/std.mac68k@1.31 / diff / nxr@1.31
src/sys/arch/mac68k/include/cpu.h@1.104 / diff / nxr@1.104
src/sys/arch/mvme68k/include/cpu.h@1.55 / diff / nxr@1.55
src/sys/arch/news68k/include/cpu.h@1.53 / diff / nxr@1.53
src/sys/arch/next68k/include/cpu.h@1.56 / diff / nxr@1.56
src/sys/arch/sun2/conf/std.sun2@1.9 / diff / nxr@1.9
src/sys/arch/sun3/conf/std.sun3@1.35 / diff / nxr@1.35
src/sys/arch/virt68k/include/cpu.h@1.5 / diff / nxr@1.5
src/sys/arch/x68k/include/cpu.h@1.65 / diff / nxr@1.65
src/sys/arch/amiga/include/cpu.h@1.85 / diff / nxr@1.85
src/sys/arch/atari/include/cpu.h@1.76 / diff / nxr@1.76
src/sys/arch/cesfic/include/cpu.h@1.36 / diff / nxr@1.36
src/sys/arch/evbcf/include/cpu.h@1.7 / diff / nxr@1.7
src/sys/arch/hp300/conf/files.hp300@1.97 / diff / nxr@1.97
src/sys/arch/hp300/include/hp300spu.h@1.16 / diff / nxr@1.16
src/sys/arch/luna68k/include/cpu.h@1.41 / diff / nxr@1.41
src/sys/arch/m68k/conf/files.m68k@1.57 / diff / nxr@1.57
src/sys/arch/m68k/include/cpu.h@1.20 / diff / nxr@1.20
src/sys/arch/m68k/m68k/pmap_motorola.c@1.88 / diff / nxr@1.88
src/sys/arch/mac68k/conf/std.mac68k@1.31 / diff / nxr@1.31
src/sys/arch/mac68k/include/cpu.h@1.104 / diff / nxr@1.104
src/sys/arch/mvme68k/include/cpu.h@1.55 / diff / nxr@1.55
src/sys/arch/news68k/include/cpu.h@1.53 / diff / nxr@1.53
src/sys/arch/next68k/include/cpu.h@1.56 / diff / nxr@1.56
src/sys/arch/sun2/conf/std.sun2@1.9 / diff / nxr@1.9
src/sys/arch/sun3/conf/std.sun3@1.35 / diff / nxr@1.35
src/sys/arch/virt68k/include/cpu.h@1.5 / diff / nxr@1.5
src/sys/arch/x68k/include/cpu.h@1.65 / diff / nxr@1.65
Make the M68K_MMU_* defines real kernel options, available in opt_m68k_arch.h.
For 68030, 68040, and 68060, infer M68K_MMU_MOTOROLA. For 68010 and 68020, it
must be an explicit option (set in std.${MACHINE} or, in the case of hp300,
inferred from the specific model option).
For 68030, 68040, and 68060, infer M68K_MMU_MOTOROLA. For 68010 and 68020, it
must be an explicit option (set in std.${MACHINE} or, in the case of hp300,
inferred from the specific model option).
MAIN commitmail json YAML
src/sys/arch/next68k/conf/files.next68k@1.45
/
diff
/
nxr@1.45
src/sys/arch/next68k/include/cpu.h@1.55 / diff / nxr@1.55
src/sys/arch/next68k/include/intr.h@1.24 / diff / nxr@1.24
src/sys/arch/next68k/include/types.h@1.8 / diff / nxr@1.8
src/sys/arch/next68k/include/vectors.h@1.2 / diff / nxr@1.2
src/sys/arch/next68k/include/cpu.h@1.55 / diff / nxr@1.55
src/sys/arch/next68k/include/intr.h@1.24 / diff / nxr@1.24
src/sys/arch/next68k/include/types.h@1.8 / diff / nxr@1.8
src/sys/arch/next68k/include/vectors.h@1.2 / diff / nxr@1.2
Switch next68k over to common interrupt dispatch and G/C __HAVE_LEGACY_INTRCNT.
Also included is G/C of the old ssir stuff that's no longer used.
Also included is G/C of the old ssir stuff that's no longer used.
MAIN commitmail json YAML
Bump required version (mkflagvar).
MAIN commitmail json YAML
Bump version.
MAIN commitmail json YAML
Add "options M68010" for completeness.
MAIN commitmail json YAML
src/sys/arch/mvme68k/conf/Makefile.mvme68k@1.69
/
diff
/
nxr@1.69
src/sys/arch/mvme68k/conf/files.mvme68k@1.69 / diff / nxr@1.69
src/sys/arch/mvme68k/dev/mainbus.c@1.24 / diff / nxr@1.24
src/sys/arch/mvme68k/dev/zs.c@1.46 / diff / nxr@1.46
src/sys/arch/mvme68k/include/cpu.h@1.54 / diff / nxr@1.54
src/sys/arch/mvme68k/mvme68k/autoconf.c@1.48 / diff / nxr@1.48
src/sys/arch/mvme68k/mvme68k/locore.s@1.131 / diff / nxr@1.131
src/sys/arch/mvme68k/mvme68k/machdep.c@1.164 / diff / nxr@1.164
src/sys/arch/mvme68k/conf/files.mvme68k@1.69 / diff / nxr@1.69
src/sys/arch/mvme68k/dev/mainbus.c@1.24 / diff / nxr@1.24
src/sys/arch/mvme68k/dev/zs.c@1.46 / diff / nxr@1.46
src/sys/arch/mvme68k/include/cpu.h@1.54 / diff / nxr@1.54
src/sys/arch/mvme68k/mvme68k/autoconf.c@1.48 / diff / nxr@1.48
src/sys/arch/mvme68k/mvme68k/locore.s@1.131 / diff / nxr@1.131
src/sys/arch/mvme68k/mvme68k/machdep.c@1.164 / diff / nxr@1.164
Don't put the MVME1xx model defines into IDENT, make them defflag options and
put them in opt_mvmeconf.h. Make these options depend on the appropriate
M680x0 option (MVME147 -> M68030, MVME16[27] -> M68040, MVME17[27] -> M68060)
so that the CPU option appears correctly in opt_m68k_arch.h.
put them in opt_mvmeconf.h. Make these options depend on the appropriate
M680x0 option (MVME147 -> M68030, MVME16[27] -> M68040, MVME17[27] -> M68060)
so that the CPU option appears correctly in opt_m68k_arch.h.
MAIN commitmail json YAML
mkflagvar M68010 M68020 M68030 M68040 M68060
MAIN commitmail json YAML
src/usr.bin/config/config.5@1.48
/
diff
/
nxr@1.48
src/usr.bin/config/defs.h@1.107 / diff / nxr@1.107
src/usr.bin/config/gram.y@1.57 / diff / nxr@1.57
src/usr.bin/config/main.c@1.101 / diff / nxr@1.101
src/usr.bin/config/mkmakefile.c@1.72 / diff / nxr@1.72
src/usr.bin/config/scan.l@1.35 / diff / nxr@1.35
src/usr.bin/config/util.c@1.22 / diff / nxr@1.22
src/usr.bin/config/defs.h@1.107 / diff / nxr@1.107
src/usr.bin/config/gram.y@1.57 / diff / nxr@1.57
src/usr.bin/config/main.c@1.101 / diff / nxr@1.101
src/usr.bin/config/mkmakefile.c@1.72 / diff / nxr@1.72
src/usr.bin/config/scan.l@1.35 / diff / nxr@1.35
src/usr.bin/config/util.c@1.22 / diff / nxr@1.22
With config(1) as it exists today, a kernel Makefile is able to implement
logic on kernel options so long as those options are not defflag'd or
defparam'd. This works because such options are automatally added to the
IDENT var in the kernel Makefile as a preprocessor define, and the Makefile
can then do an operation like:
.if !empty(IDENT:M-DSOMECOOLCPUOPTION)
CFLAGS+= -mcpu=somecoolcpu
.endif
Unfortunately, this precludes making it possible to generate a compile-time
dependency on SOMECOOLCPUOPTION, or having SOMECOOLCPUOPTION imply another
kernel config option using the normal config(1) option dependency function.
Fix this by introducing a new option description keyword: mkflagvar. This
keyword marks an already defflag'd option as wanting a kernel Makefile var
defined if that option is selected in the kernel config file. So:
defflag opt_coolcpu.h SOMECOOLCPUOPTION ANOTHERCOOLCPUOPTION
mkflagvar SOMECOOLCPUOPTION ANOTHERCOOLCPUOPTION
will cause:
KERNEL_OPT_SOMECOOLCPUOPTION="1"
KERNEL_OPT_ANOTHERCOOLCPUOPTION="1"
...to be emitted into the kernel Makefile if those options are, in fact,
selected with "options ..." in the kernel config file, thus allowing for
a compile-time dependency on the option to be generated in addition to
Makefile logic, which now looks like:
.if !empty(KERNEL_OPT_SOMECOOLCPUOPTION)
CFLAGS+= -mcpu=somecoolcpu
.endif
logic on kernel options so long as those options are not defflag'd or
defparam'd. This works because such options are automatally added to the
IDENT var in the kernel Makefile as a preprocessor define, and the Makefile
can then do an operation like:
.if !empty(IDENT:M-DSOMECOOLCPUOPTION)
CFLAGS+= -mcpu=somecoolcpu
.endif
Unfortunately, this precludes making it possible to generate a compile-time
dependency on SOMECOOLCPUOPTION, or having SOMECOOLCPUOPTION imply another
kernel config option using the normal config(1) option dependency function.
Fix this by introducing a new option description keyword: mkflagvar. This
keyword marks an already defflag'd option as wanting a kernel Makefile var
defined if that option is selected in the kernel config file. So:
defflag opt_coolcpu.h SOMECOOLCPUOPTION ANOTHERCOOLCPUOPTION
mkflagvar SOMECOOLCPUOPTION ANOTHERCOOLCPUOPTION
will cause:
KERNEL_OPT_SOMECOOLCPUOPTION="1"
KERNEL_OPT_ANOTHERCOOLCPUOPTION="1"
...to be emitted into the kernel Makefile if those options are, in fact,
selected with "options ..." in the kernel config file, thus allowing for
a compile-time dependency on the option to be generated in addition to
Makefile logic, which now looks like:
.if !empty(KERNEL_OPT_SOMECOOLCPUOPTION)
CFLAGS+= -mcpu=somecoolcpu
.endif
MAIN commitmail json YAML
src/sys/arch/news68k/conf/files.news68k@1.40
/
diff
/
nxr@1.40
src/sys/arch/news68k/include/cpu.h@1.52 / diff / nxr@1.52
src/sys/arch/news68k/news68k/machdep.c@1.114 / diff / nxr@1.114
src/sys/arch/news68k/news68k/machid.h@1.5 / diff / nxr@1.5
src/sys/arch/news68k/news68k/pmap_bootstrap.c@1.43 / diff / nxr@1.43
src/sys/arch/news68k/include/cpu.h@1.52 / diff / nxr@1.52
src/sys/arch/news68k/news68k/machdep.c@1.114 / diff / nxr@1.114
src/sys/arch/news68k/news68k/machid.h@1.5 / diff / nxr@1.5
src/sys/arch/news68k/news68k/pmap_bootstrap.c@1.43 / diff / nxr@1.43
Don't put the news1[27]00 model defines into INDENT, make them
defflag options and put them in opt_newsconf.h. Make these
options depend on the appropriate M680x0 option (M68030 for each)
so that the CPU option appears correctly in opt_m68k_arch.h.
defflag options and put them in opt_newsconf.h. Make these
options depend on the appropriate M680x0 option (M68030 for each)
so that the CPU option appears correctly in opt_m68k_arch.h.
MAIN commitmail json YAML
src/sys/arch/hp300/conf/files.hp300@1.96
/
diff
/
nxr@1.96
src/sys/arch/hp300/include/hp300spu.h@1.15 / diff / nxr@1.15
src/sys/arch/hp300/include/hp300spu.h@1.15 / diff / nxr@1.15
Rather than testing for and defining the M680x0 CPU option in
hp300spu.h, make the individual model options (e.g. HP320, HP425,
etc.) declare a dependency on the correponding M680x0 options.
This makes them appear correctly in opt_m68k_arch.h rather than
having to pull in all of <machine/cpu.h>.
hp300spu.h, make the individual model options (e.g. HP320, HP425,
etc.) declare a dependency on the correponding M680x0 options.
This makes them appear correctly in opt_m68k_arch.h rather than
having to pull in all of <machine/cpu.h>.
MAIN commitmail json YAML
src/sys/arch/amiga/amiga/locore.s@1.170
/
diff
/
nxr@1.170
src/sys/arch/atari/atari/locore.s@1.126 / diff / nxr@1.126
src/sys/arch/cesfic/cesfic/locore.s@1.46 / diff / nxr@1.46
src/sys/arch/hp300/hp300/locore.s@1.184 / diff / nxr@1.184
src/sys/arch/luna68k/luna68k/locore.s@1.82 / diff / nxr@1.82
src/sys/arch/m68k/conf/files.m68k@1.54 / diff / nxr@1.54
src/sys/arch/m68k/m68k/sigcode.s@1.16 / diff / nxr@1.16
src/sys/arch/m68k/m68k/sunos_sigcode.s@1.8 / diff / nxr@1.8
src/sys/arch/mac68k/mac68k/locore.s@1.183 / diff / nxr@1.183
src/sys/arch/mvme68k/mvme68k/locore.s@1.130 / diff / nxr@1.130
src/sys/arch/news68k/news68k/locore.s@1.85 / diff / nxr@1.85
src/sys/arch/next68k/next68k/locore.s@1.85 / diff / nxr@1.85
src/sys/arch/sun2/sun2/locore.s@1.38 / diff / nxr@1.38
src/sys/arch/sun3/sun3/locore.s@1.110 / diff / nxr@1.110
src/sys/arch/sun3/sun3x/locore.s@1.78 / diff / nxr@1.78
src/sys/arch/virt68k/virt68k/locore.s@1.13 / diff / nxr@1.13
src/sys/arch/x68k/x68k/locore.s@1.131 / diff / nxr@1.131
src/sys/arch/atari/atari/locore.s@1.126 / diff / nxr@1.126
src/sys/arch/cesfic/cesfic/locore.s@1.46 / diff / nxr@1.46
src/sys/arch/hp300/hp300/locore.s@1.184 / diff / nxr@1.184
src/sys/arch/luna68k/luna68k/locore.s@1.82 / diff / nxr@1.82
src/sys/arch/m68k/conf/files.m68k@1.54 / diff / nxr@1.54
src/sys/arch/m68k/m68k/sigcode.s@1.16 / diff / nxr@1.16
src/sys/arch/m68k/m68k/sunos_sigcode.s@1.8 / diff / nxr@1.8
src/sys/arch/mac68k/mac68k/locore.s@1.183 / diff / nxr@1.183
src/sys/arch/mvme68k/mvme68k/locore.s@1.130 / diff / nxr@1.130
src/sys/arch/news68k/news68k/locore.s@1.85 / diff / nxr@1.85
src/sys/arch/next68k/next68k/locore.s@1.85 / diff / nxr@1.85
src/sys/arch/sun2/sun2/locore.s@1.38 / diff / nxr@1.38
src/sys/arch/sun3/sun3/locore.s@1.110 / diff / nxr@1.110
src/sys/arch/sun3/sun3x/locore.s@1.78 / diff / nxr@1.78
src/sys/arch/virt68k/virt68k/locore.s@1.13 / diff / nxr@1.13
src/sys/arch/x68k/x68k/locore.s@1.131 / diff / nxr@1.131
Make sigcode.s and sunos_sigcode.s build as their own stand-alone files.
MAIN commitmail json YAML
src/sys/arch/amiga/amiga/locore.s@1.169
/
diff
/
nxr@1.169
src/sys/arch/atari/atari/locore.s@1.125 / diff / nxr@1.125
src/sys/arch/cesfic/cesfic/locore.s@1.45 / diff / nxr@1.45
src/sys/arch/hp300/hp300/locore.s@1.183 / diff / nxr@1.183
src/sys/arch/luna68k/luna68k/locore.s@1.81 / diff / nxr@1.81
src/sys/arch/m68k/conf/files.m68k@1.53 / diff / nxr@1.53
src/sys/arch/m68k/m68k/compat_13_sigreturn13.s@1.8 / diff / nxr@1.8
src/sys/arch/m68k/m68k/compat_16_sigreturn14.s@1.6 / diff / nxr@1.6
src/sys/arch/m68k/m68k/sigreturn.s deleted
src/sys/arch/mac68k/mac68k/locore.s@1.182 / diff / nxr@1.182
src/sys/arch/mvme68k/mvme68k/locore.s@1.129 / diff / nxr@1.129
src/sys/arch/news68k/news68k/locore.s@1.84 / diff / nxr@1.84
src/sys/arch/next68k/next68k/locore.s@1.84 / diff / nxr@1.84
src/sys/arch/sun2/sun2/locore.s@1.37 / diff / nxr@1.37
src/sys/arch/sun3/sun3/locore.s@1.109 / diff / nxr@1.109
src/sys/arch/sun3/sun3x/locore.s@1.77 / diff / nxr@1.77
src/sys/arch/virt68k/virt68k/locore.s@1.12 / diff / nxr@1.12
src/sys/arch/x68k/x68k/locore.s@1.130 / diff / nxr@1.130
src/sys/arch/atari/atari/locore.s@1.125 / diff / nxr@1.125
src/sys/arch/cesfic/cesfic/locore.s@1.45 / diff / nxr@1.45
src/sys/arch/hp300/hp300/locore.s@1.183 / diff / nxr@1.183
src/sys/arch/luna68k/luna68k/locore.s@1.81 / diff / nxr@1.81
src/sys/arch/m68k/conf/files.m68k@1.53 / diff / nxr@1.53
src/sys/arch/m68k/m68k/compat_13_sigreturn13.s@1.8 / diff / nxr@1.8
src/sys/arch/m68k/m68k/compat_16_sigreturn14.s@1.6 / diff / nxr@1.6
src/sys/arch/m68k/m68k/sigreturn.s deleted
src/sys/arch/mac68k/mac68k/locore.s@1.182 / diff / nxr@1.182
src/sys/arch/mvme68k/mvme68k/locore.s@1.129 / diff / nxr@1.129
src/sys/arch/news68k/news68k/locore.s@1.84 / diff / nxr@1.84
src/sys/arch/next68k/next68k/locore.s@1.84 / diff / nxr@1.84
src/sys/arch/sun2/sun2/locore.s@1.37 / diff / nxr@1.37
src/sys/arch/sun3/sun3/locore.s@1.109 / diff / nxr@1.109
src/sys/arch/sun3/sun3x/locore.s@1.77 / diff / nxr@1.77
src/sys/arch/virt68k/virt68k/locore.s@1.12 / diff / nxr@1.12
src/sys/arch/x68k/x68k/locore.s@1.130 / diff / nxr@1.130
Make compat_13_sigreturn13.s and compat_16_sigreturn14.s build as their
own stand-alone files and G/C the now-empty sigreturn.s.
own stand-alone files and G/C the now-empty sigreturn.s.
MAIN commitmail json YAML
cpu_switchto(): No need for the pmap_activate() dance here; it's
already done for us in mi_switch().
already done for us in mi_switch().
MAIN commitmail json YAML
G/C intrcnt[].
MAIN commitmail json YAML
src/sys/arch/amiga/amiga/locore.s@1.168
/
diff
/
nxr@1.168
src/sys/arch/atari/atari/locore.s@1.124 / diff / nxr@1.124
src/sys/arch/cesfic/cesfic/locore.s@1.44 / diff / nxr@1.44
src/sys/arch/hp300/hp300/locore.s@1.182 / diff / nxr@1.182
src/sys/arch/luna68k/luna68k/locore.s@1.80 / diff / nxr@1.80
src/sys/arch/m68k/conf/files.m68k@1.52 / diff / nxr@1.52
src/sys/arch/m68k/m68k/support.s@1.10 / diff / nxr@1.10
src/sys/arch/mac68k/mac68k/locore.s@1.181 / diff / nxr@1.181
src/sys/arch/mvme68k/mvme68k/locore.s@1.128 / diff / nxr@1.128
src/sys/arch/news68k/news68k/locore.s@1.83 / diff / nxr@1.83
src/sys/arch/next68k/next68k/locore.s@1.83 / diff / nxr@1.83
src/sys/arch/sun2/sun2/locore.s@1.36 / diff / nxr@1.36
src/sys/arch/sun3/sun3/locore.s@1.108 / diff / nxr@1.108
src/sys/arch/sun3/sun3x/locore.s@1.76 / diff / nxr@1.76
src/sys/arch/virt68k/virt68k/locore.s@1.10 / diff / nxr@1.10
src/sys/arch/x68k/x68k/locore.s@1.129 / diff / nxr@1.129
src/sys/arch/atari/atari/locore.s@1.124 / diff / nxr@1.124
src/sys/arch/cesfic/cesfic/locore.s@1.44 / diff / nxr@1.44
src/sys/arch/hp300/hp300/locore.s@1.182 / diff / nxr@1.182
src/sys/arch/luna68k/luna68k/locore.s@1.80 / diff / nxr@1.80
src/sys/arch/m68k/conf/files.m68k@1.52 / diff / nxr@1.52
src/sys/arch/m68k/m68k/support.s@1.10 / diff / nxr@1.10
src/sys/arch/mac68k/mac68k/locore.s@1.181 / diff / nxr@1.181
src/sys/arch/mvme68k/mvme68k/locore.s@1.128 / diff / nxr@1.128
src/sys/arch/news68k/news68k/locore.s@1.83 / diff / nxr@1.83
src/sys/arch/next68k/next68k/locore.s@1.83 / diff / nxr@1.83
src/sys/arch/sun2/sun2/locore.s@1.36 / diff / nxr@1.36
src/sys/arch/sun3/sun3/locore.s@1.108 / diff / nxr@1.108
src/sys/arch/sun3/sun3x/locore.s@1.76 / diff / nxr@1.76
src/sys/arch/virt68k/virt68k/locore.s@1.10 / diff / nxr@1.10
src/sys/arch/x68k/x68k/locore.s@1.129 / diff / nxr@1.129
Build m68k/support.s on its own; don't include it from locore.s
MAIN commitmail json YAML
src/sys/arch/hp300/dev/dio.c@1.43
/
diff
/
nxr@1.43
src/sys/arch/hp300/dev/dma.c@1.47 / diff / nxr@1.47
src/sys/arch/hp300/dev/dmavar.h@1.15 / diff / nxr@1.15
src/sys/arch/hp300/hp300/autoconf.c@1.112 / diff / nxr@1.112
src/sys/arch/hp300/include/intr.h@1.38 / diff / nxr@1.38
src/sys/arch/hp300/dev/dma.c@1.47 / diff / nxr@1.47
src/sys/arch/hp300/dev/dmavar.h@1.15 / diff / nxr@1.15
src/sys/arch/hp300/hp300/autoconf.c@1.112 / diff / nxr@1.112
src/sys/arch/hp300/include/intr.h@1.38 / diff / nxr@1.38
Fix computation of the appropriate auto-vector interrupt level to use
for the DMA controller by tracking all of the DIO devices that have
"ISRPRI_BIO" interrupt handlers, and finding the highest auto-vector
level among them and informing the DMA controller.
Previously, in a post-flattening world, the DMA controller was always
told to interrupt at lev5, which is fine I guess although definitely not
ideal, but would not work on aaaancient HP320 Rev A DMA boards. To that
effect, print a warning if a Rev B DMA board ends up at ipl != 3 (we can't
differentiate between a Rev A and a Rev B board).
for the DMA controller by tracking all of the DIO devices that have
"ISRPRI_BIO" interrupt handlers, and finding the highest auto-vector
level among them and informing the DMA controller.
Previously, in a post-flattening world, the DMA controller was always
told to interrupt at lev5, which is fine I guess although definitely not
ideal, but would not work on aaaancient HP320 Rev A DMA boards. To that
effect, print a warning if a Rev B DMA board ends up at ipl != 3 (we can't
differentiate between a Rev A and a Rev B board).
MAIN commitmail json YAML
src/sys/arch/hp300/dev/arcofi_dio.c@1.3
/
diff
/
nxr@1.3
src/sys/arch/hp300/dev/com_dio.c@1.10 / diff / nxr@1.10
src/sys/arch/hp300/dev/com_frodo.c@1.11 / diff / nxr@1.11
src/sys/arch/hp300/dev/dcm.c@1.94 / diff / nxr@1.94
src/sys/arch/hp300/dev/dma.c@1.46 / diff / nxr@1.46
src/sys/arch/hp300/dev/dnkbd.c@1.15 / diff / nxr@1.15
src/sys/arch/hp300/dev/fhpib.c@1.44 / diff / nxr@1.44
src/sys/arch/hp300/dev/hil_intio.c@1.5 / diff / nxr@1.5
src/sys/arch/hp300/dev/if_le.c@1.63 / diff / nxr@1.63
src/sys/arch/hp300/dev/nhpib.c@1.44 / diff / nxr@1.44
src/sys/arch/hp300/dev/spc.c@1.9 / diff / nxr@1.9
src/sys/arch/hp300/dev/com_dio.c@1.10 / diff / nxr@1.10
src/sys/arch/hp300/dev/com_frodo.c@1.11 / diff / nxr@1.11
src/sys/arch/hp300/dev/dcm.c@1.94 / diff / nxr@1.94
src/sys/arch/hp300/dev/dma.c@1.46 / diff / nxr@1.46
src/sys/arch/hp300/dev/dnkbd.c@1.15 / diff / nxr@1.15
src/sys/arch/hp300/dev/fhpib.c@1.44 / diff / nxr@1.44
src/sys/arch/hp300/dev/hil_intio.c@1.5 / diff / nxr@1.5
src/sys/arch/hp300/dev/if_le.c@1.63 / diff / nxr@1.63
src/sys/arch/hp300/dev/nhpib.c@1.44 / diff / nxr@1.44
src/sys/arch/hp300/dev/spc.c@1.9 / diff / nxr@1.9
Several years ago, the interrupt priority levels for devices were "flattened"
such that IPL_BIO, IPL_NET, and IPL_TTY (logical interrupt priority levels)
became aliases of IPL_VM (the logical interrupt priority level above which
memory allocation is not allowed). Unfortuantely, this meant that any
use of these logical interrupt priority levels to differentiate between
different interrupt service routines at the same auto-vectored interrupt
level was pointless... "when everyone is special, no one is".
Before this flattening happened, these distinct logical interrupt priority
levels levels were dynamically mapped to physical auto-vectored interrupt
levels based on which types of devices registered themselves at which auto-
vectored level. Now, splbio(), splnet(), etc. are all equivalent to splvm(),
which effectively blocks all device interrupts.
Switch to using the ISRPRI_* values provided by the common m68k interrupt
dispatch code, which allows interrupt handlers for devices that are more
latency-sensitive to be sorted earlier in the list of handlers at a given
auto-vectored interrupt level, as was originally intended.
such that IPL_BIO, IPL_NET, and IPL_TTY (logical interrupt priority levels)
became aliases of IPL_VM (the logical interrupt priority level above which
memory allocation is not allowed). Unfortuantely, this meant that any
use of these logical interrupt priority levels to differentiate between
different interrupt service routines at the same auto-vectored interrupt
level was pointless... "when everyone is special, no one is".
Before this flattening happened, these distinct logical interrupt priority
levels levels were dynamically mapped to physical auto-vectored interrupt
levels based on which types of devices registered themselves at which auto-
vectored level. Now, splbio(), splnet(), etc. are all equivalent to splvm(),
which effectively blocks all device interrupts.
Switch to using the ISRPRI_* values provided by the common m68k interrupt
dispatch code, which allows interrupt handlers for devices that are more
latency-sensitive to be sorted earlier in the list of handlers at a given
auto-vectored interrupt level, as was originally intended.
MAIN commitmail json YAML
Provide PSLTOIPL() and IPLTOPSL() macros.
MAIN commitmail json YAML
src/sys/arch/hp300/conf/files.hp300@1.95
/
diff
/
nxr@1.95
src/sys/arch/hp300/dev/dio.c@1.42 / diff / nxr@1.42
src/sys/arch/hp300/dev/frodo.c@1.36 / diff / nxr@1.36
src/sys/arch/hp300/hp300/genassym.cf@1.51 / diff / nxr@1.51
src/sys/arch/hp300/hp300/intr.c deleted
src/sys/arch/hp300/hp300/locore.s@1.181 / diff / nxr@1.181
src/sys/arch/hp300/include/cpu.h@1.76 / diff / nxr@1.76
src/sys/arch/hp300/include/intr.h@1.37 / diff / nxr@1.37
src/sys/arch/hp300/include/vectors.h@1.2 / diff / nxr@1.2
src/sys/arch/hp300/dev/dio.c@1.42 / diff / nxr@1.42
src/sys/arch/hp300/dev/frodo.c@1.36 / diff / nxr@1.36
src/sys/arch/hp300/hp300/genassym.cf@1.51 / diff / nxr@1.51
src/sys/arch/hp300/hp300/intr.c deleted
src/sys/arch/hp300/hp300/locore.s@1.181 / diff / nxr@1.181
src/sys/arch/hp300/include/cpu.h@1.76 / diff / nxr@1.76
src/sys/arch/hp300/include/intr.h@1.37 / diff / nxr@1.37
src/sys/arch/hp300/include/vectors.h@1.2 / diff / nxr@1.2
Switch hp300 over to the common interrupt dispatch code.
XXX There are still some things to fix up here, but it's no worse
than it was before (the problems date back to when we flattened
the device interrupt levels into IPL_VM).
XXX There are still some things to fix up here, but it's no worse
than it was before (the problems date back to when we flattened
the device interrupt levels into IPL_VM).
MAIN commitmail json YAML
Add a hook to allow a platform to suppress reporting stray auto-vectored
interrupts.
interrupts.
MAIN commitmail json YAML
src/sys/arch/m68k/m68k/m68k_intr.c@1.9
/
diff
/
nxr@1.9
src/sys/arch/m68k/m68k/m68k_intr_stubs.s@1.3 / diff / nxr@1.3
src/sys/arch/m68k/m68k/m68k_intr_stubs.s@1.3 / diff / nxr@1.3
Increment and decrement idepth in the assembly stubs, not C code. This
provides two advantages:
- Greater coverage for detecting "interrupt time".
- More flexibility for platform-specific interrupt stubs that might need
to do special processing before calling the common dispatcher.
provides two advantages:
- Greater coverage for detecting "interrupt time".
- More flexibility for platform-specific interrupt stubs that might need
to do special processing before calling the common dispatcher.
MAIN commitmail json YAML
src/sys/arch/mvme68k/conf/files.mvme68k@1.68
/
diff
/
nxr@1.68
src/sys/arch/mvme68k/include/cpu.h@1.53 / diff / nxr@1.53
src/sys/arch/mvme68k/include/intr.h@1.23 / diff / nxr@1.23
src/sys/arch/mvme68k/include/types.h@1.16 / diff / nxr@1.16
src/sys/arch/mvme68k/include/vectors.h@1.2 / diff / nxr@1.2
src/sys/arch/mvme68k/mvme68k/genassym.cf@1.41 / diff / nxr@1.41
src/sys/arch/mvme68k/mvme68k/isr.c deleted
src/sys/arch/mvme68k/mvme68k/isr.h@1.13 / diff / nxr@1.13
src/sys/arch/mvme68k/mvme68k/locore.s@1.127 / diff / nxr@1.127
src/sys/arch/mvme68k/mvme68k/machdep.c@1.163 / diff / nxr@1.163
src/sys/arch/mvme68k/mvme68k/trap.c@1.115 / diff / nxr@1.115
src/sys/arch/mvme68k/include/cpu.h@1.53 / diff / nxr@1.53
src/sys/arch/mvme68k/include/intr.h@1.23 / diff / nxr@1.23
src/sys/arch/mvme68k/include/types.h@1.16 / diff / nxr@1.16
src/sys/arch/mvme68k/include/vectors.h@1.2 / diff / nxr@1.2
src/sys/arch/mvme68k/mvme68k/genassym.cf@1.41 / diff / nxr@1.41
src/sys/arch/mvme68k/mvme68k/isr.c deleted
src/sys/arch/mvme68k/mvme68k/isr.h@1.13 / diff / nxr@1.13
src/sys/arch/mvme68k/mvme68k/locore.s@1.127 / diff / nxr@1.127
src/sys/arch/mvme68k/mvme68k/machdep.c@1.163 / diff / nxr@1.163
src/sys/arch/mvme68k/mvme68k/trap.c@1.115 / diff / nxr@1.115
Switch mvme68k over to the common interrupt dispatch code and G/C
__HAVE_LEGACY_INTRCNT.
__HAVE_LEGACY_INTRCNT.
MAIN commitmail json YAML
Use m68k_intrvec_intrhand() to implement isrunlink_vectored().
MAIN commitmail json YAML
src/sys/arch/m68k/include/intr.h@1.5
/
diff
/
nxr@1.5
src/sys/arch/m68k/m68k/m68k_intr.c@1.8 / diff / nxr@1.8
src/sys/arch/m68k/m68k/m68k_intr_stubs.s@1.2 / diff / nxr@1.2
src/sys/arch/m68k/m68k/m68k_intr.c@1.8 / diff / nxr@1.8
src/sys/arch/m68k/m68k/m68k_intr_stubs.s@1.2 / diff / nxr@1.2
- Declare idepth as volatile.
- Provide a m68k_intrvec_intrhand() routine that returns the interrupt
handle for a given vectored interrupt. XXX This is gross and should
burn to the ground, but is needed to support legacy ISR interfaces.
- Provide a m68k_intrvec_intrhand() routine that returns the interrupt
handle for a given vectored interrupt. XXX This is gross and should
burn to the ground, but is needed to support legacy ISR interfaces.
MAIN commitmail json YAML
src/sys/arch/next68k/next68k/genassym.cf@1.34
/
diff
/
nxr@1.34
src/sys/arch/next68k/next68k/isr.c deleted
src/sys/arch/next68k/next68k/isr.h@1.11 / diff / nxr@1.11
src/sys/arch/next68k/next68k/locore.s@1.82 / diff / nxr@1.82
src/sys/arch/next68k/next68k/trap.c@1.95 / diff / nxr@1.95
src/sys/arch/next68k/next68k/isr.c deleted
src/sys/arch/next68k/next68k/isr.h@1.11 / diff / nxr@1.11
src/sys/arch/next68k/next68k/locore.s@1.82 / diff / nxr@1.82
src/sys/arch/next68k/next68k/trap.c@1.95 / diff / nxr@1.95
Switch next68k over to common interrupt dispatch and G/C __HAVE_LEGACY_INTRCNT.
Also included is G/C of the old ssir stuff that's no longer used.
Also included is G/C of the old ssir stuff that's no longer used.
MAIN commitmail json YAML
src/sys/arch/next68k/next68k/isr.c@1.35
/
diff
/
nxr@1.35
src/sys/arch/next68k/next68k/isr.h@1.10 / diff / nxr@1.10
src/sys/arch/next68k/next68k/isr.h@1.10 / diff / nxr@1.10
G/C unused isrlink_evcnt().
MAIN commitmail json YAML
src/sys/arch/news68k/dev/timer_hb.c@1.21
/
diff
/
nxr@1.21
src/sys/arch/news68k/include/cpu.h@1.51 / diff / nxr@1.51
src/sys/arch/news68k/include/intr.h@1.30 / diff / nxr@1.30
src/sys/arch/news68k/include/types.h@1.15 / diff / nxr@1.15
src/sys/arch/news68k/news68k/genassym.cf@1.36 / diff / nxr@1.36
src/sys/arch/news68k/news68k/locore.s@1.82 / diff / nxr@1.82
src/sys/arch/news68k/news68k/machdep.c@1.113 / diff / nxr@1.113
src/sys/arch/news68k/include/cpu.h@1.51 / diff / nxr@1.51
src/sys/arch/news68k/include/intr.h@1.30 / diff / nxr@1.30
src/sys/arch/news68k/include/types.h@1.15 / diff / nxr@1.15
src/sys/arch/news68k/news68k/genassym.cf@1.36 / diff / nxr@1.36
src/sys/arch/news68k/news68k/locore.s@1.82 / diff / nxr@1.82
src/sys/arch/news68k/news68k/machdep.c@1.113 / diff / nxr@1.113
G/C __HAVE_LEGACY_INTRCNT from news68k.
MAIN commitmail json YAML
src/sys/arch/luna68k/include/intr.h@1.18
/
diff
/
nxr@1.18
src/sys/arch/luna68k/include/types.h@1.10 / diff / nxr@1.10
src/sys/arch/luna68k/luna68k/genassym.cf@1.28 / diff / nxr@1.28
src/sys/arch/luna68k/luna68k/locore.s@1.79 / diff / nxr@1.79
src/sys/arch/luna68k/include/types.h@1.10 / diff / nxr@1.10
src/sys/arch/luna68k/luna68k/genassym.cf@1.28 / diff / nxr@1.28
src/sys/arch/luna68k/luna68k/locore.s@1.79 / diff / nxr@1.79
G/C __HAVE_LEGACY_INTRCNT from luna68k.
MAIN commitmail json YAML
src/sys/arch/news68k/include/vectors.h@1.3
/
diff
/
nxr@1.3
src/sys/arch/news68k/news68k/locore.s@1.81 / diff / nxr@1.81
src/sys/arch/news68k/news68k/locore.s@1.81 / diff / nxr@1.81
No need for our own spurious interrupt handler now that m68k_intr.c
handles them for us.
handles them for us.
MAIN commitmail json YAML
src/sys/arch/luna68k/include/vectors.h@1.3
/
diff
/
nxr@1.3
src/sys/arch/luna68k/luna68k/locore.s@1.78 / diff / nxr@1.78
src/sys/arch/luna68k/luna68k/locore.s@1.78 / diff / nxr@1.78
No need for our own spurious interrupt handler now that m68k_intr.c
handles them for us.
handles them for us.
MAIN commitmail json YAML
src/sys/arch/cesfic/cesfic/genassym.cf@1.23
/
diff
/
nxr@1.23
src/sys/arch/cesfic/cesfic/locore.s@1.43 / diff / nxr@1.43
src/sys/arch/cesfic/include/vectors.h@1.3 / diff / nxr@1.3
src/sys/arch/cesfic/cesfic/locore.s@1.43 / diff / nxr@1.43
src/sys/arch/cesfic/include/vectors.h@1.3 / diff / nxr@1.3
No need for our own spurious interrupt handler now that m68k_intr.c
handles them for us.
handles them for us.
MAIN commitmail json YAML
Insert a spurious interrupt handler at auto-vector IPL 0 that simply
abosrbs them. They'll get counted during the normal course of auto-vector
interrupt handling.
abosrbs them. They'll get counted during the normal course of auto-vector
interrupt handling.
MAIN commitmail json YAML
src/sys/arch/cesfic/cesfic/genassym.cf@1.22
/
diff
/
nxr@1.22
src/sys/arch/cesfic/cesfic/locore.s@1.42 / diff / nxr@1.42
src/sys/arch/cesfic/include/intr.h@1.17 / diff / nxr@1.17
src/sys/arch/cesfic/include/types.h@1.8 / diff / nxr@1.8
src/sys/arch/cesfic/cesfic/locore.s@1.42 / diff / nxr@1.42
src/sys/arch/cesfic/include/intr.h@1.17 / diff / nxr@1.17
src/sys/arch/cesfic/include/types.h@1.8 / diff / nxr@1.8
G/C __HAVE_LEGACY_INTRCNT from cesfic.
MAIN commitmail json YAML
src/sys/arch/m68k/include/intr.h@1.4
/
diff
/
nxr@1.4
src/sys/arch/m68k/m68k/m68k_intr.c@1.6 / diff / nxr@1.6
src/sys/arch/sun3/sun3/clock.c@1.68 / diff / nxr@1.68
src/sys/arch/sun3/sun3x/clock.c@1.44 / diff / nxr@1.44
src/sys/arch/m68k/m68k/m68k_intr.c@1.6 / diff / nxr@1.6
src/sys/arch/sun3/sun3/clock.c@1.68 / diff / nxr@1.68
src/sys/arch/sun3/sun3x/clock.c@1.44 / diff / nxr@1.44
Provide a m68k_count_intr() macro that hides the details of how interrupts
are counted, and also ensures that ci_data.cpu_nintr is incremented.
are counted, and also ensures that ci_data.cpu_nintr is incremented.
MAIN commitmail json YAML
Revert unintended commit (didn't hit CTRL-C fast enough I guess).
MAIN commitmail json YAML
Provide an ev_count32 field for situations where a 32-bit counter is
sufficient (and, notably, might be desirable to avoid 64-bit math on
an older 32-bit platform). This is overlaid on the 64-bit counter
field, and simply references the correct half based on byte order.
sufficient (and, notably, might be desirable to avoid 64-bit math on
an older 32-bit platform). This is overlaid on the 64-bit counter
field, and simply references the correct half based on byte order.
MAIN commitmail json YAML
src/sys/arch/sun2/sun2/locore.s@1.35
/
diff
/
nxr@1.35
src/sys/arch/sun3/sun3/clock.c@1.67 / diff / nxr@1.67
src/sys/arch/sun3/sun3/locore.s@1.107 / diff / nxr@1.107
src/sys/arch/sun3/sun3x/clock.c@1.43 / diff / nxr@1.43
src/sys/arch/sun3/sun3x/locore.s@1.75 / diff / nxr@1.75
src/sys/arch/sun68k/include/intr.h@1.25 / diff / nxr@1.25
src/sys/arch/sun68k/include/types.h@1.3 / diff / nxr@1.3
src/sys/arch/sun3/sun3/clock.c@1.67 / diff / nxr@1.67
src/sys/arch/sun3/sun3/locore.s@1.107 / diff / nxr@1.107
src/sys/arch/sun3/sun3x/clock.c@1.43 / diff / nxr@1.43
src/sys/arch/sun3/sun3x/locore.s@1.75 / diff / nxr@1.75
src/sys/arch/sun68k/include/intr.h@1.25 / diff / nxr@1.25
src/sys/arch/sun68k/include/types.h@1.3 / diff / nxr@1.3
G/C __HAVE_LEGACY_INTRCNT from the sun68k platforms.
MAIN commitmail json YAML
src/sys/arch/m68k/include/intr.h@1.3
/
diff
/
nxr@1.3
src/sys/arch/m68k/m68k/m68k_intr.c@1.5 / diff / nxr@1.5
src/sys/arch/m68k/m68k/m68k_intr.c@1.5 / diff / nxr@1.5
Use evcnt to count interrupts for the non-__HAVE_LEGACY_INTRCNT case.
MAIN commitmail json YAML
Guard references to protorp with M68030.
MAIN commitmail json YAML
src/sys/arch/cesfic/cesfic/isr.c deleted
src/sys/arch/cesfic/cesfic/isr.h@1.5 / diff / nxr@1.5
src/sys/arch/cesfic/cesfic/locore.s@1.41 / diff / nxr@1.41
src/sys/arch/cesfic/conf/files.cesfic@1.21 / diff / nxr@1.21
src/sys/arch/cesfic/include/cpu.h@1.35 / diff / nxr@1.35
src/sys/arch/cesfic/include/intr.h@1.16 / diff / nxr@1.16
src/sys/arch/cesfic/include/vectors.h@1.2 / diff / nxr@1.2
src/sys/arch/cesfic/cesfic/isr.h@1.5 / diff / nxr@1.5
src/sys/arch/cesfic/cesfic/locore.s@1.41 / diff / nxr@1.41
src/sys/arch/cesfic/conf/files.cesfic@1.21 / diff / nxr@1.21
src/sys/arch/cesfic/include/cpu.h@1.35 / diff / nxr@1.35
src/sys/arch/cesfic/include/intr.h@1.16 / diff / nxr@1.16
src/sys/arch/cesfic/include/vectors.h@1.2 / diff / nxr@1.2
Switch cesfic over to the common interrupt dispatch code.
MAIN commitmail json YAML
src/sys/arch/cesfic/cesfic/locore.s@1.40
/
diff
/
nxr@1.40
src/sys/arch/cesfic/cesfic/vectors.s deleted
src/sys/arch/cesfic/conf/files.cesfic@1.20 / diff / nxr@1.20
src/sys/arch/cesfic/include/vectors.h@1.1 / diff / nxr@1.1
src/sys/arch/cesfic/cesfic/vectors.s deleted
src/sys/arch/cesfic/conf/files.cesfic@1.20 / diff / nxr@1.20
src/sys/arch/cesfic/include/vectors.h@1.1 / diff / nxr@1.1
Switch cesfic over to the common vector table.
MAIN commitmail json YAML
src/sys/arch/luna68k/conf/files.luna68k@1.34
/
diff
/
nxr@1.34
src/sys/arch/luna68k/include/cpu.h@1.40 / diff / nxr@1.40
src/sys/arch/luna68k/include/intr.h@1.17 / diff / nxr@1.17
src/sys/arch/luna68k/include/vectors.h@1.2 / diff / nxr@1.2
src/sys/arch/luna68k/luna68k/isr.c deleted
src/sys/arch/luna68k/luna68k/isr.h@1.6 / diff / nxr@1.6
src/sys/arch/luna68k/luna68k/locore.s@1.77 / diff / nxr@1.77
src/sys/arch/luna68k/include/cpu.h@1.40 / diff / nxr@1.40
src/sys/arch/luna68k/include/intr.h@1.17 / diff / nxr@1.17
src/sys/arch/luna68k/include/vectors.h@1.2 / diff / nxr@1.2
src/sys/arch/luna68k/luna68k/isr.c deleted
src/sys/arch/luna68k/luna68k/isr.h@1.6 / diff / nxr@1.6
src/sys/arch/luna68k/luna68k/locore.s@1.77 / diff / nxr@1.77
Switch luna68k over to the common interrupt dispatch code.
MAIN commitmail json YAML
src/sys/arch/m68k/include/intr.h@1.2
/
diff
/
nxr@1.2
src/sys/arch/m68k/m68k/m68k_intr.c@1.4 / diff / nxr@1.4
src/sys/arch/m68k/m68k/m68k_intr.c@1.4 / diff / nxr@1.4
Add the "ISR priority" notion that's used on some m68k platforms:
/*
* Some devices are particularly sensitive to interrupt
* handling latency. Unbuffered serial ports, for example,
* can lose data if their interrupts aren't handled with
* reasonable speed. For this reason, we sort interrupt
* handlers by an abstract "ISR" priority, inserting higher-
* priority interrupts before lower-priority interrupts.
*/
(...within the same shared auto-vectored interrupt list.)
/*
* Some devices are particularly sensitive to interrupt
* handling latency. Unbuffered serial ports, for example,
* can lose data if their interrupts aren't handled with
* reasonable speed. For this reason, we sort interrupt
* handlers by an abstract "ISR" priority, inserting higher-
* priority interrupts before lower-priority interrupts.
*/
(...within the same shared auto-vectored interrupt list.)
MAIN commitmail json YAML
Wrap references to intrcnt[] in __HAVE_LEGACY_INTRCNT.
MAIN commitmail json YAML
src/sys/arch/news68k/conf/files.news68k@1.39
/
diff
/
nxr@1.39
src/sys/arch/news68k/dev/timer_hb.c@1.20 / diff / nxr@1.20
src/sys/arch/news68k/include/cpu.h@1.50 / diff / nxr@1.50
src/sys/arch/news68k/include/intr.h@1.29 / diff / nxr@1.29
src/sys/arch/news68k/include/types.h@1.14 / diff / nxr@1.14
src/sys/arch/news68k/include/vectors.h@1.2 / diff / nxr@1.2
src/sys/arch/news68k/news68k/genassym.cf@1.35 / diff / nxr@1.35
src/sys/arch/news68k/news68k/isr.c deleted
src/sys/arch/news68k/news68k/isr.h@1.10 / diff / nxr@1.10
src/sys/arch/news68k/news68k/locore.s@1.80 / diff / nxr@1.80
src/sys/arch/news68k/dev/timer_hb.c@1.20 / diff / nxr@1.20
src/sys/arch/news68k/include/cpu.h@1.50 / diff / nxr@1.50
src/sys/arch/news68k/include/intr.h@1.29 / diff / nxr@1.29
src/sys/arch/news68k/include/types.h@1.14 / diff / nxr@1.14
src/sys/arch/news68k/include/vectors.h@1.2 / diff / nxr@1.2
src/sys/arch/news68k/news68k/genassym.cf@1.35 / diff / nxr@1.35
src/sys/arch/news68k/news68k/isr.c deleted
src/sys/arch/news68k/news68k/isr.h@1.10 / diff / nxr@1.10
src/sys/arch/news68k/news68k/locore.s@1.80 / diff / nxr@1.80
Switch news68k over to the common interrupt dispatch code.
MAIN commitmail json YAML
Declare intrcnt as a u_int array, and add a missing m68k_ih_free() call
in m68k_intr_disestablish().
in m68k_intr_disestablish().
MAIN commitmail json YAML
src/sys/arch/news68k/news68k/isr.c@1.25
/
diff
/
nxr@1.25
src/sys/arch/news68k/news68k/isr.h@1.9 / diff / nxr@1.9
src/sys/arch/news68k/news68k/isr.h@1.9 / diff / nxr@1.9
G/C isrlink_custom(); just use vec_set_entry() directly.
MAIN commitmail json YAML
src/sys/arch/sun2/sun2/genassym.cf@1.16
/
diff
/
nxr@1.16
src/sys/arch/sun2/sun2/locore.s@1.34 / diff / nxr@1.34
src/sys/arch/sun3/sun3/genassym.cf@1.21 / diff / nxr@1.21
src/sys/arch/sun3/sun3/locore.s@1.106 / diff / nxr@1.106
src/sys/arch/sun3/sun3x/genassym.cf@1.18 / diff / nxr@1.18
src/sys/arch/sun3/sun3x/locore.s@1.74 / diff / nxr@1.74
src/sys/arch/sun68k/conf/files.sun68k@1.7 / diff / nxr@1.7
src/sys/arch/sun68k/include/intr.h@1.24 / diff / nxr@1.24
src/sys/arch/sun68k/include/types.h@1.2 / diff / nxr@1.2
src/sys/arch/sun68k/include/vectors.h@1.2 / diff / nxr@1.2
src/sys/arch/sun68k/sun68k/isr.c deleted
src/sys/arch/sun2/sun2/locore.s@1.34 / diff / nxr@1.34
src/sys/arch/sun3/sun3/genassym.cf@1.21 / diff / nxr@1.21
src/sys/arch/sun3/sun3/locore.s@1.106 / diff / nxr@1.106
src/sys/arch/sun3/sun3x/genassym.cf@1.18 / diff / nxr@1.18
src/sys/arch/sun3/sun3x/locore.s@1.74 / diff / nxr@1.74
src/sys/arch/sun68k/conf/files.sun68k@1.7 / diff / nxr@1.7
src/sys/arch/sun68k/include/intr.h@1.24 / diff / nxr@1.24
src/sys/arch/sun68k/include/types.h@1.2 / diff / nxr@1.2
src/sys/arch/sun68k/include/vectors.h@1.2 / diff / nxr@1.2
src/sys/arch/sun68k/sun68k/isr.c deleted
Switch the sun68k platforms over to the common m68k interrupt dispatch code.
MAIN commitmail json YAML
src/distrib/sets/lists/comp/ad.m68k@1.71
/
diff
/
nxr@1.71
src/sys/arch/m68k/include/Makefile@1.35 / diff / nxr@1.35
src/sys/arch/m68k/include/intr.h@1.1 / diff / nxr@1.1
src/sys/arch/m68k/m68k/m68k_intr.c@1.1 / diff / nxr@1.1
src/sys/arch/m68k/m68k/m68k_intr_stubs.s@1.1 / diff / nxr@1.1
src/sys/arch/m68k/include/Makefile@1.35 / diff / nxr@1.35
src/sys/arch/m68k/include/intr.h@1.1 / diff / nxr@1.1
src/sys/arch/m68k/m68k/m68k_intr.c@1.1 / diff / nxr@1.1
src/sys/arch/m68k/m68k/m68k_intr_stubs.s@1.1 / diff / nxr@1.1
Add a common m68k interrupt dispatch implementation.
MAIN commitmail json YAML
Provide a _splx() inline.
MAIN commitmail json YAML
src/distrib/sets/lists/comp/md.sun2@1.23
/
diff
/
nxr@1.23
src/distrib/sets/lists/comp/md.sun3@1.65 / diff / nxr@1.65
src/sys/arch/sun2/include/types.h@1.15 / diff / nxr@1.15
src/sys/arch/sun3/include/types.h@1.23 / diff / nxr@1.23
src/sys/arch/sun68k/include/Makefile@1.3 / diff / nxr@1.3
src/sys/arch/sun68k/include/types.h@1.1 / diff / nxr@1.1
src/distrib/sets/lists/comp/md.sun3@1.65 / diff / nxr@1.65
src/sys/arch/sun2/include/types.h@1.15 / diff / nxr@1.15
src/sys/arch/sun3/include/types.h@1.23 / diff / nxr@1.23
src/sys/arch/sun68k/include/Makefile@1.3 / diff / nxr@1.3
src/sys/arch/sun68k/include/types.h@1.1 / diff / nxr@1.1
Merge common sun68k types defns into <sun68k/types.h>.
MAIN commitmail json YAML
src/sys/arch/sun2/sun2/clock.c@1.17
/
diff
/
nxr@1.17
src/sys/arch/sun3/sun3/clock.c@1.66 / diff / nxr@1.66
src/sys/arch/sun3/sun3x/clock.c@1.42 / diff / nxr@1.42
src/sys/arch/sun68k/include/intr.h@1.23 / diff / nxr@1.23
src/sys/arch/sun68k/sun68k/isr.c@1.31 / diff / nxr@1.31
src/sys/arch/sun3/sun3/clock.c@1.66 / diff / nxr@1.66
src/sys/arch/sun3/sun3x/clock.c@1.42 / diff / nxr@1.42
src/sys/arch/sun68k/include/intr.h@1.23 / diff / nxr@1.23
src/sys/arch/sun68k/sun68k/isr.c@1.31 / diff / nxr@1.31
Don't bother with isr_add_custom(). It's just a thin wrapper around
vec_set_entry(), so just use vec_set_entry() directly.
vec_set_entry(), so just use vec_set_entry() directly.
MAIN commitmail json YAML
src/sys/arch/luna68k/conf/files.luna68k@1.33
/
diff
/
nxr@1.33
src/sys/arch/luna68k/include/vectors.h@1.1 / diff / nxr@1.1
src/sys/arch/luna68k/luna68k/isr.c@1.27 / diff / nxr@1.27
src/sys/arch/luna68k/luna68k/isr.h@1.5 / diff / nxr@1.5
src/sys/arch/luna68k/luna68k/locore.s@1.76 / diff / nxr@1.76
src/sys/arch/luna68k/luna68k/vectors.s deleted
src/sys/arch/luna68k/include/vectors.h@1.1 / diff / nxr@1.1
src/sys/arch/luna68k/luna68k/isr.c@1.27 / diff / nxr@1.27
src/sys/arch/luna68k/luna68k/isr.h@1.5 / diff / nxr@1.5
src/sys/arch/luna68k/luna68k/locore.s@1.76 / diff / nxr@1.76
src/sys/arch/luna68k/luna68k/vectors.s deleted
Switch luna68k over to the common m68k vector table.
MAIN commitmail json YAML
Use NAUTOVECTORS and NUSERVECTORS constants from <m68k/vectors.h>
MAIN commitmail json YAML
Provide NAUTOVECTORS and NUSERVECTORS constants.
MAIN commitmail json YAML
src/sys/arch/news68k/conf/files.news68k@1.38
/
diff
/
nxr@1.38
src/sys/arch/news68k/include/cpu.h@1.49 / diff / nxr@1.49
src/sys/arch/news68k/include/vectors.h@1.1 / diff / nxr@1.1
src/sys/arch/news68k/news68k/isr.c@1.24 / diff / nxr@1.24
src/sys/arch/news68k/news68k/isr.h@1.8 / diff / nxr@1.8
src/sys/arch/news68k/news68k/locore.s@1.79 / diff / nxr@1.79
src/sys/arch/news68k/news68k/vectors.s deleted
src/sys/arch/news68k/include/cpu.h@1.49 / diff / nxr@1.49
src/sys/arch/news68k/include/vectors.h@1.1 / diff / nxr@1.1
src/sys/arch/news68k/news68k/isr.c@1.24 / diff / nxr@1.24
src/sys/arch/news68k/news68k/isr.h@1.8 / diff / nxr@1.8
src/sys/arch/news68k/news68k/locore.s@1.79 / diff / nxr@1.79
src/sys/arch/news68k/news68k/vectors.s deleted
Switch news68k over to the common m68k vector table.
MAIN commitmail json YAML
src/sys/arch/next68k/conf/files.next68k@1.44
/
diff
/
nxr@1.44
src/sys/arch/next68k/include/cpu.h@1.54 / diff / nxr@1.54
src/sys/arch/next68k/include/vectors.h@1.1 / diff / nxr@1.1
src/sys/arch/next68k/next68k/isr.c@1.34 / diff / nxr@1.34
src/sys/arch/next68k/next68k/isr.h@1.9 / diff / nxr@1.9
src/sys/arch/next68k/next68k/locore.s@1.81 / diff / nxr@1.81
src/sys/arch/next68k/next68k/vectors.s deleted
src/sys/arch/next68k/include/cpu.h@1.54 / diff / nxr@1.54
src/sys/arch/next68k/include/vectors.h@1.1 / diff / nxr@1.1
src/sys/arch/next68k/next68k/isr.c@1.34 / diff / nxr@1.34
src/sys/arch/next68k/next68k/isr.h@1.9 / diff / nxr@1.9
src/sys/arch/next68k/next68k/locore.s@1.81 / diff / nxr@1.81
src/sys/arch/next68k/next68k/vectors.s deleted
Switch next68k over to the common m68k vector table.
MAIN commitmail json YAML
src/sys/arch/mvme68k/conf/files.mvme68k@1.67
/
diff
/
nxr@1.67
src/sys/arch/mvme68k/include/vectors.h@1.1 / diff / nxr@1.1
src/sys/arch/mvme68k/mvme68k/locore.s@1.126 / diff / nxr@1.126
src/sys/arch/mvme68k/mvme68k/machdep.c@1.162 / diff / nxr@1.162
src/sys/arch/mvme68k/mvme68k/vectors.s deleted
src/sys/arch/mvme68k/include/vectors.h@1.1 / diff / nxr@1.1
src/sys/arch/mvme68k/mvme68k/locore.s@1.126 / diff / nxr@1.126
src/sys/arch/mvme68k/mvme68k/machdep.c@1.162 / diff / nxr@1.162
src/sys/arch/mvme68k/mvme68k/vectors.s deleted
Switch mvme68k to the common m68k vector table.
MAIN commitmail json YAML
src/sys/arch/m68k/include/vectors.h@1.3
/
diff
/
nxr@1.3
src/sys/arch/m68k/m68k/vectors.c@1.3 / diff / nxr@1.3
src/sys/arch/m68k/m68k/vectors.c@1.3 / diff / nxr@1.3
Expose saved_vbr directly.
MAIN commitmail json YAML
src/sys/arch/hp300/conf/files.hp300@1.94
/
diff
/
nxr@1.94
src/sys/arch/hp300/hp300/locore.s@1.180 / diff / nxr@1.180
src/sys/arch/hp300/hp300/vectors.s deleted
src/sys/arch/hp300/include/cpu.h@1.75 / diff / nxr@1.75
src/sys/arch/hp300/include/vectors.h@1.1 / diff / nxr@1.1
src/sys/arch/hp300/hp300/locore.s@1.180 / diff / nxr@1.180
src/sys/arch/hp300/hp300/vectors.s deleted
src/sys/arch/hp300/include/cpu.h@1.75 / diff / nxr@1.75
src/sys/arch/hp300/include/vectors.h@1.1 / diff / nxr@1.1
Switch hp300 over to the common m68k vector table.
MAIN commitmail json YAML
src/sys/arch/sun2/include/vectors.h@1.1
/
diff
/
nxr@1.1
src/sys/arch/sun2/sun2/locore2.c@1.29 / diff / nxr@1.29
src/sys/arch/sun2/sun2/promlib.c@1.20 / diff / nxr@1.20
src/sys/arch/sun3/include/vectors.h@1.1 / diff / nxr@1.1
src/sys/arch/sun3/sun3/locore2.c@1.104 / diff / nxr@1.104
src/sys/arch/sun3/sun3/sunmon.c@1.24 / diff / nxr@1.24
src/sys/arch/sun3/sun3x/locore2.c@1.43 / diff / nxr@1.43
src/sys/arch/sun68k/conf/files.sun68k@1.6 / diff / nxr@1.6
src/sys/arch/sun68k/include/vectors.h@1.1 / diff / nxr@1.1
src/sys/arch/sun68k/sun68k/isr.c@1.29 / diff / nxr@1.29
src/sys/arch/sun68k/sun68k/vector.c deleted
src/sys/arch/sun68k/sun68k/vector.h deleted
src/sys/arch/sun2/sun2/locore2.c@1.29 / diff / nxr@1.29
src/sys/arch/sun2/sun2/promlib.c@1.20 / diff / nxr@1.20
src/sys/arch/sun3/include/vectors.h@1.1 / diff / nxr@1.1
src/sys/arch/sun3/sun3/locore2.c@1.104 / diff / nxr@1.104
src/sys/arch/sun3/sun3/sunmon.c@1.24 / diff / nxr@1.24
src/sys/arch/sun3/sun3x/locore2.c@1.43 / diff / nxr@1.43
src/sys/arch/sun68k/conf/files.sun68k@1.6 / diff / nxr@1.6
src/sys/arch/sun68k/include/vectors.h@1.1 / diff / nxr@1.1
src/sys/arch/sun68k/sun68k/isr.c@1.29 / diff / nxr@1.29
src/sys/arch/sun68k/sun68k/vector.c deleted
src/sys/arch/sun68k/sun68k/vector.h deleted
Switch the sun68k platforms over to the common m68k vector table.
MAIN commitmail json YAML
src/sys/arch/m68k/include/vectors.h@1.2
/
diff
/
nxr@1.2
src/sys/arch/m68k/m68k/vectors.c@1.2 / diff / nxr@1.2
src/sys/arch/m68k/m68k/vectors.c@1.2 / diff / nxr@1.2
Provide some vector table override hooks and interfaces needed by the
sun68k platforms.
sun68k platforms.
MAIN commitmail json YAML
Add buserr2030 and addrerr2030 aliases to busaddrerr2030.
MAIN commitmail json YAML
src/sys/arch/virt68k/conf/files.virt68k@1.4
/
diff
/
nxr@1.4
src/sys/arch/virt68k/include/vectors.h@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/virt68k/locore.s@1.9 / diff / nxr@1.9
src/sys/arch/virt68k/virt68k/machdep.c@1.8 / diff / nxr@1.8
src/sys/arch/virt68k/virt68k/vectors.s deleted
src/sys/arch/virt68k/include/vectors.h@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/virt68k/locore.s@1.9 / diff / nxr@1.9
src/sys/arch/virt68k/virt68k/machdep.c@1.8 / diff / nxr@1.8
src/sys/arch/virt68k/virt68k/vectors.s deleted
Switch to common m68k vector table.
MAIN commitmail json YAML
src/sys/arch/m68k/include/vectors.h@1.1
/
diff
/
nxr@1.1
src/sys/arch/m68k/m68k/vectors.c@1.1 / diff / nxr@1.1
src/sys/arch/m68k/m68k/vectors.c@1.1 / diff / nxr@1.1
Add a common vector table implementation for m68k platforms.
MAIN commitmail json YAML
G/C some unused definitions.
MAIN commitmail json YAML
src/sys/arch/m68k/include/fcode.h@1.2
/
diff
/
nxr@1.2
src/sys/arch/m68k/include/m68k.h@1.27 / diff / nxr@1.27
src/sys/arch/m68k/m68k/regdump.c@1.16 / diff / nxr@1.16
src/sys/arch/m68k/m68k/support.s@1.9 / diff / nxr@1.9
src/sys/arch/sun2/sun2/machdep.h@1.16 / diff / nxr@1.16
src/sys/arch/m68k/include/m68k.h@1.27 / diff / nxr@1.27
src/sys/arch/m68k/m68k/regdump.c@1.16 / diff / nxr@1.16
src/sys/arch/m68k/m68k/support.s@1.9 / diff / nxr@1.9
src/sys/arch/sun2/sun2/machdep.h@1.16 / diff / nxr@1.16
Make getsfc() and getdfc() inlines; it's slightly smaller.
MAIN commitmail json YAML
Fix a comment.
MAIN commitmail json YAML
src/sys/arch/sun2/sun2/locore.s@1.33
/
diff
/
nxr@1.33
src/sys/arch/sun3/sun3/locore.s@1.105 / diff / nxr@1.105
src/sys/arch/sun3/sun3x/locore.s@1.73 / diff / nxr@1.73
src/sys/arch/sun3/sun3/locore.s@1.105 / diff / nxr@1.105
src/sys/arch/sun3/sun3x/locore.s@1.73 / diff / nxr@1.73
G/C unreferenced copies of _spl() and _splraise().
MAIN commitmail json YAML
src/sys/arch/m68k/include/frame.h@1.34
/
diff
/
nxr@1.34
src/sys/arch/sun2/sun2/locore.s@1.32 / diff / nxr@1.32
src/sys/arch/sun2/sun2/machdep.h@1.15 / diff / nxr@1.15
src/sys/arch/sun3/sun3/locore.s@1.104 / diff / nxr@1.104
src/sys/arch/sun3/sun3/machdep.h@1.41 / diff / nxr@1.41
src/sys/arch/sun3/sun3/sunmon.c@1.23 / diff / nxr@1.23
src/sys/arch/sun3/sun3x/locore.s@1.72 / diff / nxr@1.72
src/sys/arch/sun2/sun2/locore.s@1.32 / diff / nxr@1.32
src/sys/arch/sun2/sun2/machdep.h@1.15 / diff / nxr@1.15
src/sys/arch/sun3/sun3/locore.s@1.104 / diff / nxr@1.104
src/sys/arch/sun3/sun3/machdep.h@1.41 / diff / nxr@1.41
src/sys/arch/sun3/sun3/sunmon.c@1.23 / diff / nxr@1.23
src/sys/arch/sun3/sun3x/locore.s@1.72 / diff / nxr@1.72
We only need one copy of getvbr() and setvbr().
MAIN commitmail json YAML
src/sys/arch/luna68k/luna68k/isr.c@1.26
/
diff
/
nxr@1.26
src/sys/arch/luna68k/luna68k/locore.s@1.75 / diff / nxr@1.75
src/sys/arch/m68k/include/psl.h@1.17 / diff / nxr@1.17
src/sys/arch/mvme68k/mvme68k/locore.s@1.125 / diff / nxr@1.125
src/sys/arch/news68k/include/cpu.h@1.48 / diff / nxr@1.48
src/sys/arch/news68k/news68k/locore.s@1.78 / diff / nxr@1.78
src/sys/arch/next68k/next68k/locore.s@1.80 / diff / nxr@1.80
src/sys/arch/sun2/sun2/locore.s@1.31 / diff / nxr@1.31
src/sys/arch/sun2/sun2/machdep.h@1.14 / diff / nxr@1.14
src/sys/arch/sun3/sun3/locore.s@1.103 / diff / nxr@1.103
src/sys/arch/sun3/sun3/machdep.h@1.40 / diff / nxr@1.40
src/sys/arch/sun3/sun3x/locore.s@1.71 / diff / nxr@1.71
src/sys/arch/sun68k/include/intr.h@1.22 / diff / nxr@1.22
src/sys/arch/sun68k/sun68k/isr.c@1.28 / diff / nxr@1.28
src/sys/arch/virt68k/virt68k/locore.s@1.8 / diff / nxr@1.8
src/sys/arch/luna68k/luna68k/locore.s@1.75 / diff / nxr@1.75
src/sys/arch/m68k/include/psl.h@1.17 / diff / nxr@1.17
src/sys/arch/mvme68k/mvme68k/locore.s@1.125 / diff / nxr@1.125
src/sys/arch/news68k/include/cpu.h@1.48 / diff / nxr@1.48
src/sys/arch/news68k/news68k/locore.s@1.78 / diff / nxr@1.78
src/sys/arch/next68k/next68k/locore.s@1.80 / diff / nxr@1.80
src/sys/arch/sun2/sun2/locore.s@1.31 / diff / nxr@1.31
src/sys/arch/sun2/sun2/machdep.h@1.14 / diff / nxr@1.14
src/sys/arch/sun3/sun3/locore.s@1.103 / diff / nxr@1.103
src/sys/arch/sun3/sun3/machdep.h@1.40 / diff / nxr@1.40
src/sys/arch/sun3/sun3x/locore.s@1.71 / diff / nxr@1.71
src/sys/arch/sun68k/include/intr.h@1.22 / diff / nxr@1.22
src/sys/arch/sun68k/sun68k/isr.c@1.28 / diff / nxr@1.28
src/sys/arch/virt68k/virt68k/locore.s@1.8 / diff / nxr@1.8
Make getsr() an inline in <m68k/psl.h> and G/C all of the now-redudant
copies.
copies.
MAIN commitmail json YAML
src/sys/arch/amiga/amiga/locore.s@1.167
/
diff
/
nxr@1.167
src/sys/arch/atari/atari/locore.s@1.123 / diff / nxr@1.123
src/sys/arch/mvme68k/mvme68k/locore.s@1.124 / diff / nxr@1.124
src/sys/arch/sun2/sun2/locore.s@1.30 / diff / nxr@1.30
src/sys/arch/sun3/sun3/locore.s@1.102 / diff / nxr@1.102
src/sys/arch/sun3/sun3x/locore.s@1.70 / diff / nxr@1.70
src/sys/arch/virt68k/virt68k/locore.s@1.7 / diff / nxr@1.7
src/sys/arch/atari/atari/locore.s@1.123 / diff / nxr@1.123
src/sys/arch/mvme68k/mvme68k/locore.s@1.124 / diff / nxr@1.124
src/sys/arch/sun2/sun2/locore.s@1.30 / diff / nxr@1.30
src/sys/arch/sun3/sun3/locore.s@1.102 / diff / nxr@1.102
src/sys/arch/sun3/sun3x/locore.s@1.70 / diff / nxr@1.70
src/sys/arch/virt68k/virt68k/locore.s@1.7 / diff / nxr@1.7
Remove getsp(); nothing uses it.
MAIN commitmail json YAML
src/sys/arch/virt68k/virt68k/locore.s@1.6
/
diff
/
nxr@1.6
src/sys/arch/virt68k/virt68k/machdep.c@1.7 / diff / nxr@1.7
src/sys/arch/virt68k/virt68k/machdep.c@1.7 / diff / nxr@1.7
Properly implement mm_md_physacc() and garbage-collect the now unused
"lowram" variable (hold-over from hp300 lineage).
"lowram" variable (hold-over from hp300 lineage).
MAIN commitmail json YAML
src/sys/arch/amiga/amiga/amiga_init.c@1.133
/
diff
/
nxr@1.133
src/sys/arch/atari/atari/atari_init.c@1.110 / diff / nxr@1.110
src/sys/arch/cesfic/cesfic/locore.s@1.39 / diff / nxr@1.39
src/sys/arch/hp300/hp300/locore.s@1.179 / diff / nxr@1.179
src/sys/arch/luna68k/luna68k/locore.s@1.74 / diff / nxr@1.74
src/sys/arch/m68k/include/mmu_51.h@1.3 / diff / nxr@1.3
src/sys/arch/m68k/m68k/mmu_subr.s@1.2 / diff / nxr@1.2
src/sys/arch/m68k/m68k/pmap_motorola.c@1.87 / diff / nxr@1.87
src/sys/arch/mac68k/mac68k/locore.s@1.180 / diff / nxr@1.180
src/sys/arch/mvme68k/mvme68k/locore.s@1.123 / diff / nxr@1.123
src/sys/arch/news68k/news68k/locore.s@1.77 / diff / nxr@1.77
src/sys/arch/next68k/next68k/locore.s@1.79 / diff / nxr@1.79
src/sys/arch/virt68k/virt68k/locore.s@1.5 / diff / nxr@1.5
src/sys/arch/x68k/x68k/locore.s@1.128 / diff / nxr@1.128
src/sys/arch/atari/atari/atari_init.c@1.110 / diff / nxr@1.110
src/sys/arch/cesfic/cesfic/locore.s@1.39 / diff / nxr@1.39
src/sys/arch/hp300/hp300/locore.s@1.179 / diff / nxr@1.179
src/sys/arch/luna68k/luna68k/locore.s@1.74 / diff / nxr@1.74
src/sys/arch/m68k/include/mmu_51.h@1.3 / diff / nxr@1.3
src/sys/arch/m68k/m68k/mmu_subr.s@1.2 / diff / nxr@1.2
src/sys/arch/m68k/m68k/pmap_motorola.c@1.87 / diff / nxr@1.87
src/sys/arch/mac68k/mac68k/locore.s@1.180 / diff / nxr@1.180
src/sys/arch/mvme68k/mvme68k/locore.s@1.123 / diff / nxr@1.123
src/sys/arch/news68k/news68k/locore.s@1.77 / diff / nxr@1.77
src/sys/arch/next68k/next68k/locore.s@1.79 / diff / nxr@1.79
src/sys/arch/virt68k/virt68k/locore.s@1.5 / diff / nxr@1.5
src/sys/arch/x68k/x68k/locore.s@1.128 / diff / nxr@1.128
Statically-initialize the '851 / '030 protorp with MMU51_SRP_BITS. In
pmap_init(), re-initialize protorp with MMU51_CRP_BITS. Remove the now-
redundant code that does this in each of the m68k platforms.
pmap_init(), re-initialize protorp with MMU51_CRP_BITS. Remove the now-
redundant code that does this in each of the m68k platforms.
MAIN commitmail json YAML
Remove duplicated / slightly-tweaked loadustp() (load user segment table)
routines from all of the m68k ports using the shared pmap. Instead, in
pmap_init(), set up a function pointer to the appropriate mmu_load_urp*()
function in mmu_subr.s.
routines from all of the m68k ports using the shared pmap. Instead, in
pmap_init(), set up a function pointer to the appropriate mmu_load_urp*()
function in mmu_subr.s.
MAIN commitmail json YAML
src/sys/arch/amiga/amiga/genassym.cf@1.36
/
diff
/
nxr@1.36
src/sys/arch/amiga/amiga/locore.s@1.166 / diff / nxr@1.166
src/sys/arch/amiga/conf/files.amiga@1.186 / diff / nxr@1.186
src/sys/arch/amiga/include/cpu.h@1.84 / diff / nxr@1.84
src/sys/arch/atari/atari/genassym.cf@1.39 / diff / nxr@1.39
src/sys/arch/atari/atari/locore.s@1.122 / diff / nxr@1.122
src/sys/arch/atari/conf/files.atari@1.125 / diff / nxr@1.125
src/sys/arch/atari/include/cpu.h@1.75 / diff / nxr@1.75
src/sys/arch/cesfic/cesfic/genassym.cf@1.21 / diff / nxr@1.21
src/sys/arch/cesfic/cesfic/locore.s@1.38 / diff / nxr@1.38
src/sys/arch/cesfic/conf/files.cesfic@1.19 / diff / nxr@1.19
src/sys/arch/cesfic/conf/std.cesfic@1.6 / diff / nxr@1.6
src/sys/arch/cesfic/include/cpu.h@1.34 / diff / nxr@1.34
src/sys/arch/hp300/conf/files.hp300@1.93 / diff / nxr@1.93
src/sys/arch/hp300/hp300/locore.s@1.178 / diff / nxr@1.178
src/sys/arch/hp300/include/cpu.h@1.74 / diff / nxr@1.74
src/sys/arch/luna68k/conf/files.luna68k@1.32 / diff / nxr@1.32
src/sys/arch/luna68k/include/cpu.h@1.39 / diff / nxr@1.39
src/sys/arch/luna68k/luna68k/genassym.cf@1.27 / diff / nxr@1.27
src/sys/arch/luna68k/luna68k/locore.s@1.73 / diff / nxr@1.73
:
(more 25 files)
src/sys/arch/amiga/amiga/locore.s@1.166 / diff / nxr@1.166
src/sys/arch/amiga/conf/files.amiga@1.186 / diff / nxr@1.186
src/sys/arch/amiga/include/cpu.h@1.84 / diff / nxr@1.84
src/sys/arch/atari/atari/genassym.cf@1.39 / diff / nxr@1.39
src/sys/arch/atari/atari/locore.s@1.122 / diff / nxr@1.122
src/sys/arch/atari/conf/files.atari@1.125 / diff / nxr@1.125
src/sys/arch/atari/include/cpu.h@1.75 / diff / nxr@1.75
src/sys/arch/cesfic/cesfic/genassym.cf@1.21 / diff / nxr@1.21
src/sys/arch/cesfic/cesfic/locore.s@1.38 / diff / nxr@1.38
src/sys/arch/cesfic/conf/files.cesfic@1.19 / diff / nxr@1.19
src/sys/arch/cesfic/conf/std.cesfic@1.6 / diff / nxr@1.6
src/sys/arch/cesfic/include/cpu.h@1.34 / diff / nxr@1.34
src/sys/arch/hp300/conf/files.hp300@1.93 / diff / nxr@1.93
src/sys/arch/hp300/hp300/locore.s@1.178 / diff / nxr@1.178
src/sys/arch/hp300/include/cpu.h@1.74 / diff / nxr@1.74
src/sys/arch/luna68k/conf/files.luna68k@1.32 / diff / nxr@1.32
src/sys/arch/luna68k/include/cpu.h@1.39 / diff / nxr@1.39
src/sys/arch/luna68k/luna68k/genassym.cf@1.27 / diff / nxr@1.27
src/sys/arch/luna68k/luna68k/locore.s@1.73 / diff / nxr@1.73
:
(more 25 files)
Remove duplicated / slightly-tweaked loadustp() (load user segment table)
routines from all of the m68k ports using the shared pmap. Instead, in
pmap_init(), set up a function pointer to the appropriate mmu_load_urp*()
function in mmu_subr.s.
routines from all of the m68k ports using the shared pmap. Instead, in
pmap_init(), set up a function pointer to the appropriate mmu_load_urp*()
function in mmu_subr.s.
MAIN commitmail json YAML
This platform does not have a loadustp() function.
MAIN commitmail json YAML
Add PROCFS and MSDOSFS.
MAIN commitmail json YAML
Use aprint_error() rather than a bare printf() in a few spots, and
an aprint_normal() in some others.
an aprint_normal() in some others.
MAIN commitmail json YAML
src/sys/arch/virt68k/virt68k/autoconf.c@1.5
/
diff
/
nxr@1.5
src/sys/arch/virt68k/virt68k/machdep.c@1.6 / diff / nxr@1.6
src/sys/arch/virt68k/virt68k/machdep.c@1.6 / diff / nxr@1.6
Accept "root=xxx" for the root device and "flags=xxx" as the boothowto
flags from the kernel command line arguments.
flags from the kernel command line arguments.
MAIN commitmail json YAML
src/sys/arch/virt68k/include/bootinfo.h@1.5
/
diff
/
nxr@1.5
src/sys/arch/virt68k/virt68k/bootinfo.c@1.6 / diff / nxr@1.6
src/sys/arch/virt68k/virt68k/bootinfo.c@1.6 / diff / nxr@1.6
Add bootinfo_getarg(), which gets the name kernel command line argument
and returns its value (sort of like getenv()).
and returns its value (sort of like getenv()).
MAIN commitmail json YAML
src/sys/arch/virt68k/virt68k/autoconf.c@1.4
/
diff
/
nxr@1.4
src/sys/arch/virt68k/virt68k/locore.s@1.3 / diff / nxr@1.3
src/sys/arch/virt68k/virt68k/locore.s@1.3 / diff / nxr@1.3
Don't to go IPL0 right before calling main(), instead call spl0() at the
end of cpu_configure(). It seems that Qemu doesn't reset pending interrupts
correctly after a RESET request, which was causing an explosion when an
interrupt was delivered to the new kernel instance. This change makes
reboot work.
Thx to mlelstv@ for figuring out what the problem was.
end of cpu_configure(). It seems that Qemu doesn't reset pending interrupts
correctly after a RESET request, which was causing an explosion when an
interrupt was delivered to the new kernel instance. This change makes
reboot work.
Thx to mlelstv@ for figuring out what the problem was.
MAIN commitmail json YAML
src/etc/etc.virt68k/MAKEDEV.conf@1.1
/
diff
/
nxr@1.1
src/etc/etc.virt68k/Makefile.inc@1.1 / diff / nxr@1.1
src/etc/etc.virt68k/ttys@1.1 / diff / nxr@1.1
src/etc/etc.virt68k/Makefile.inc@1.1 / diff / nxr@1.1
src/etc/etc.virt68k/ttys@1.1 / diff / nxr@1.1
Add virt68k etc stuff.
MAIN commitmail json YAML
src/distrib/virt68k/Makefile@1.1
/
diff
/
nxr@1.1
src/distrib/virt68k/ramdisks/Makefile@1.1 / diff / nxr@1.1
src/distrib/virt68k/ramdisks/common/Makefile.ramdisk@1.1 / diff / nxr@1.1
src/distrib/virt68k/ramdisks/common/dot.profile@1.1 / diff / nxr@1.1
src/distrib/virt68k/ramdisks/common/list.ramdisk@1.1 / diff / nxr@1.1
src/distrib/virt68k/ramdisks/inst-ramdisk/Makefile@1.1 / diff / nxr@1.1
src/distrib/virt68k/ramdisks/inst-ramdisk/list@1.1 / diff / nxr@1.1
src/distrib/virt68k/ramdisks/Makefile@1.1 / diff / nxr@1.1
src/distrib/virt68k/ramdisks/common/Makefile.ramdisk@1.1 / diff / nxr@1.1
src/distrib/virt68k/ramdisks/common/dot.profile@1.1 / diff / nxr@1.1
src/distrib/virt68k/ramdisks/common/list.ramdisk@1.1 / diff / nxr@1.1
src/distrib/virt68k/ramdisks/inst-ramdisk/Makefile@1.1 / diff / nxr@1.1
src/distrib/virt68k/ramdisks/inst-ramdisk/list@1.1 / diff / nxr@1.1
Add installation ramdisk for virt68k. With the GENERIC kernel, you can
just specify this file with "-initrd /path/to/inst-ramdisk.fs" on the
Qemu command line and it will boot right into the installer.
just specify this file with "-initrd /path/to/inst-ramdisk.fs" on the
Qemu command line and it will boot right into the installer.
MAIN commitmail json YAML
Fix dump paste-o. Halt works properly. Reboot does reboot, but the
new kernel instance crashes early.
new kernel instance crashes early.
MAIN commitmail json YAML
Fix stupid typo in cpu_set_reset_func().
MAIN commitmail json YAML
Implement bootinfo_setup_rndseed(). Thx Riastradh@ for the suggestion.
MAIN commitmail json YAML
src/sys/arch/virt68k/dev/gftty_mainbus.c@1.2
/
diff
/
nxr@1.2
src/sys/dev/goldfish/gftty.c@1.3 / diff / nxr@1.3
src/sys/dev/goldfish/gfttyvar.h@1.2 / diff / nxr@1.2
src/sys/dev/goldfish/gftty.c@1.3 / diff / nxr@1.3
src/sys/dev/goldfish/gfttyvar.h@1.2 / diff / nxr@1.2
Put some meat on the bones of the Goldfish TTY driver. Works well enough
for sysinst.
for sysinst.
MAIN commitmail json YAML
src/sys/arch/virt68k/include/bootinfo.h@1.4
/
diff
/
nxr@1.4
src/sys/arch/virt68k/include/vmparam.h@1.2 / diff / nxr@1.2
src/sys/arch/virt68k/virt68k/bootinfo.c@1.4 / diff / nxr@1.4
src/sys/arch/virt68k/virt68k/machdep.c@1.4 / diff / nxr@1.4
src/sys/arch/virt68k/include/vmparam.h@1.2 / diff / nxr@1.2
src/sys/arch/virt68k/virt68k/bootinfo.c@1.4 / diff / nxr@1.4
src/sys/arch/virt68k/virt68k/machdep.c@1.4 / diff / nxr@1.4
The RAM disk specified by bootinfo is not necessarily loaded along with
the static kernel image. Map is separately and account for it in the
available memory segments.
the static kernel image. Map is separately and account for it in the
available memory segments.
MAIN commitmail json YAML
src/usr.sbin/sysinst/Makefile@1.4
/
diff
/
nxr@1.4
src/usr.sbin/sysinst/arch/virt68k/Makefile@1.1 / diff / nxr@1.1
src/usr.sbin/sysinst/arch/virt68k/md.c@1.1 / diff / nxr@1.1
src/usr.sbin/sysinst/arch/virt68k/md.h@1.1 / diff / nxr@1.1
src/usr.sbin/sysinst/arch/virt68k/menus.md.en@1.1 / diff / nxr@1.1
src/usr.sbin/sysinst/arch/virt68k/menus.md.es@1.1 / diff / nxr@1.1
src/usr.sbin/sysinst/arch/virt68k/menus.md.fr@1.1 / diff / nxr@1.1
src/usr.sbin/sysinst/arch/virt68k/menus.md.pl@1.1 / diff / nxr@1.1
src/usr.sbin/sysinst/arch/virt68k/msg.md.de@1.1 / diff / nxr@1.1
src/usr.sbin/sysinst/arch/virt68k/msg.md.en@1.1 / diff / nxr@1.1
src/usr.sbin/sysinst/arch/virt68k/msg.md.es@1.1 / diff / nxr@1.1
src/usr.sbin/sysinst/arch/virt68k/msg.md.fr@1.1 / diff / nxr@1.1
src/usr.sbin/sysinst/arch/virt68k/msg.md.pl@1.1 / diff / nxr@1.1
src/usr.sbin/sysinst/arch/virt68k/Makefile@1.1 / diff / nxr@1.1
src/usr.sbin/sysinst/arch/virt68k/md.c@1.1 / diff / nxr@1.1
src/usr.sbin/sysinst/arch/virt68k/md.h@1.1 / diff / nxr@1.1
src/usr.sbin/sysinst/arch/virt68k/menus.md.en@1.1 / diff / nxr@1.1
src/usr.sbin/sysinst/arch/virt68k/menus.md.es@1.1 / diff / nxr@1.1
src/usr.sbin/sysinst/arch/virt68k/menus.md.fr@1.1 / diff / nxr@1.1
src/usr.sbin/sysinst/arch/virt68k/menus.md.pl@1.1 / diff / nxr@1.1
src/usr.sbin/sysinst/arch/virt68k/msg.md.de@1.1 / diff / nxr@1.1
src/usr.sbin/sysinst/arch/virt68k/msg.md.en@1.1 / diff / nxr@1.1
src/usr.sbin/sysinst/arch/virt68k/msg.md.es@1.1 / diff / nxr@1.1
src/usr.sbin/sysinst/arch/virt68k/msg.md.fr@1.1 / diff / nxr@1.1
src/usr.sbin/sysinst/arch/virt68k/msg.md.pl@1.1 / diff / nxr@1.1
First crack at virt68k sysinst support, more-or-less cloned from mvme68k
with the names changed to protect the guilty and boot block installation
removed.
with the names changed to protect the guilty and boot block installation
removed.
MAIN commitmail json YAML
src/distrib/sets/lists/base/md.virt68k@1.1
/
diff
/
nxr@1.1
src/distrib/sets/lists/comp/md.virt68k@1.1 / diff / nxr@1.1
src/distrib/sets/lists/debug/md.virt68k@1.1 / diff / nxr@1.1
src/distrib/sets/lists/comp/md.virt68k@1.1 / diff / nxr@1.1
src/distrib/sets/lists/debug/md.virt68k@1.1 / diff / nxr@1.1
First cut at set list for virt68k.
MAIN commitmail json YAML
src/sys/dev/virtio/virtio_mmio.c@1.13
/
diff
/
nxr@1.13
src/sys/dev/virtio/virtio_mmiovar.h@1.7 / diff / nxr@1.7
src/sys/dev/virtio/virtio_mmiovar.h@1.7 / diff / nxr@1.7
Perform VirtIO 1.0 feature negotation in the MMIO transport. This is
required for HV's that have MMIO-v2 and don't support transitional devices.
required for HV's that have MMIO-v2 and don't support transitional devices.
MAIN commitmail json YAML
G/C some bit defs that are redundant with mmu_{51,40}.h
MAIN commitmail json YAML
get_physical(): Use bit defs from <m68k/mmu_40.h>
MAIN commitmail json YAML
Add gftty at char 12.
MAIN commitmail json YAML
Add virt68k to a list of machines in a comment.
MAIN commitmail json YAML
Add virt68k headers.
(Why on earth is this a manual step!@#??)
(Why on earth is this a manual step!@#??)
MAIN commitmail json YAML
Add mvme68k to MACHINES.m68k.
MAIN commitmail json YAML
Add virt68k to valid_MACHINE_ARCH.
MAIN commitmail json YAML
Add virt68k to MACHINES.m68k.
MAIN commitmail json YAML
Add virt68k.
MAIN commitmail json YAML
src/sys/arch/virt68k/conf/GENERIC@1.3
/
diff
/
nxr@1.3
src/sys/arch/virt68k/conf/files.virt68k@1.2 / diff / nxr@1.2
src/sys/arch/virt68k/dev/virtctrl.c@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/conf/files.virt68k@1.2 / diff / nxr@1.2
src/sys/arch/virt68k/dev/virtctrl.c@1.1 / diff / nxr@1.1
Add a driver for the Qemu Virtual System Controller that can be used
to halt or reset the system.
to halt or reset the system.
MAIN commitmail json YAML
src/sys/arch/virt68k/include/cpu.h@1.3
/
diff
/
nxr@1.3
src/sys/arch/virt68k/virt68k/locore.s@1.2 / diff / nxr@1.2
src/sys/arch/virt68k/virt68k/machdep.c@1.3 / diff / nxr@1.3
src/sys/arch/virt68k/virt68k/locore.s@1.2 / diff / nxr@1.2
src/sys/arch/virt68k/virt68k/machdep.c@1.3 / diff / nxr@1.3
Provide a mechanism for a system reset controller to register to be used
to reset/halt the system.
to reset/halt the system.
MAIN commitmail json YAML
Collect some garbage.
MAIN commitmail json YAML
src/sys/arch/virt68k/include/bootinfo.h@1.3
/
diff
/
nxr@1.3
src/sys/arch/virt68k/virt68k/bootinfo.c@1.3 / diff / nxr@1.3
src/sys/arch/virt68k/virt68k/machdep.c@1.2 / diff / nxr@1.2
src/sys/arch/virt68k/virt68k/bootinfo.c@1.3 / diff / nxr@1.3
src/sys/arch/virt68k/virt68k/machdep.c@1.2 / diff / nxr@1.2
Detect a RND seed passed in by the loader.
XXX We don't actually *do* anything with it yet.
XXX We don't actually *do* anything with it yet.
MAIN commitmail json YAML
src/sys/arch/virt68k/include/bootinfo.h@1.2
/
diff
/
nxr@1.2
src/sys/arch/virt68k/virt68k/autoconf.c@1.3 / diff / nxr@1.3
src/sys/arch/virt68k/virt68k/bootinfo.c@1.2 / diff / nxr@1.2
src/sys/arch/virt68k/virt68k/autoconf.c@1.3 / diff / nxr@1.3
src/sys/arch/virt68k/virt68k/bootinfo.c@1.2 / diff / nxr@1.2
Move the initrd setup into bootinfo.c
MAIN commitmail json YAML
src/sys/arch/virt68k/conf/std.virt68k@1.2
/
diff
/
nxr@1.2
src/sys/arch/virt68k/virt68k/autoconf.c@1.2 / diff / nxr@1.2
src/sys/arch/virt68k/virt68k/autoconf.c@1.2 / diff / nxr@1.2
If the loader passed us a RAM disk, use it as the root file system.
MAIN commitmail json YAML
Remove non-applicable comments.
MAIN commitmail json YAML
Bump date.
MAIN commitmail json YAML
Comment out LOCKDEBUG.
MAIN commitmail json YAML
Remove yet another remnant of debugging.
MAIN commitmail json YAML
Collect more garbage.
MAIN commitmail json YAML
G/C some scratch-pad notes.
MAIN commitmail json YAML
src/sys/arch/virt68k/Makefile@1.1
/
diff
/
nxr@1.1
src/sys/arch/virt68k/compile/Makefile@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/conf/GENERIC@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/conf/Makefile.virt68k@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/conf/files.virt68k@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/conf/majors.virt68k@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/conf/std.virt68k@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/dev/gfpic_mainbus.c@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/dev/gfrtc_mainbus.c@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/dev/gftty_mainbus.c@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/dev/mainbus.c@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/dev/mainbusvar.h@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/dev/virtio_mainbus.c@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/include/Makefile@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/include/ansi.h@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/include/aout_machdep.h@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/include/asm.h@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/include/bootinfo.h@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/include/bswap.h@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/include/bus.h@1.1 / diff / nxr@1.1
:
(more 58 files)
src/sys/arch/virt68k/compile/Makefile@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/conf/GENERIC@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/conf/Makefile.virt68k@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/conf/files.virt68k@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/conf/majors.virt68k@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/conf/std.virt68k@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/dev/gfpic_mainbus.c@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/dev/gfrtc_mainbus.c@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/dev/gftty_mainbus.c@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/dev/mainbus.c@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/dev/mainbusvar.h@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/dev/virtio_mainbus.c@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/include/Makefile@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/include/ansi.h@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/include/aout_machdep.h@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/include/asm.h@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/include/bootinfo.h@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/include/bswap.h@1.1 / diff / nxr@1.1
src/sys/arch/virt68k/include/bus.h@1.1 / diff / nxr@1.1
:
(more 58 files)
Add a port to the Qemu m68k "virt" platform, a 68040-based virtual machine
with VirtIO I/O devices.
This is a work-in-progress, but "successfully mounts root file system
and then complains about missing /sbin/init that is, in fact, not there"
seems like a good checkpoint.
with VirtIO I/O devices.
This is a work-in-progress, but "successfully mounts root file system
and then complains about missing /sbin/init that is, in fact, not there"
seems like a good checkpoint.
MAIN commitmail json YAML
Adapt to changes in the generic gfrtc code.
MAIN commitmail json YAML
Fix file-copy-o.
MAIN commitmail json YAML
src/sys/dev/goldfish/files.goldfish@1.3
/
diff
/
nxr@1.3
src/sys/dev/goldfish/gftty.c@1.1 / diff / nxr@1.1
src/sys/dev/goldfish/gfttyvar.h@1.1 / diff / nxr@1.1
src/sys/dev/goldfish/gftty.c@1.1 / diff / nxr@1.1
src/sys/dev/goldfish/gfttyvar.h@1.1 / diff / nxr@1.1
Add support for the Goldfish virtual TTY. This is only enough for
early console; the rest will come later.
early console; the rest will come later.
MAIN commitmail json YAML
src/sys/dev/goldfish/files.goldfish@1.2
/
diff
/
nxr@1.2
src/sys/dev/goldfish/gfpic.c@1.1 / diff / nxr@1.1
src/sys/dev/goldfish/gfpicvar.h@1.1 / diff / nxr@1.1
src/sys/dev/goldfish/gfpic.c@1.1 / diff / nxr@1.1
src/sys/dev/goldfish/gfpicvar.h@1.1 / diff / nxr@1.1
Add support for the Goldfish virtual programmable interrupt controller.
MAIN commitmail json YAML
src/sys/dev/goldfish/gfrtc.c@1.3
/
diff
/
nxr@1.3
src/sys/dev/goldfish/gfrtcvar.h@1.2 / diff / nxr@1.2
src/sys/dev/goldfish/gfrtcvar.h@1.2 / diff / nxr@1.2
Add support for the timer portion of the Goldfish RTC device.
MAIN commitmail json YAML
src/sys/dev/virtio/virtio_mmio.c@1.12
/
diff
/
nxr@1.12
src/sys/dev/virtio/virtio_mmiovar.h@1.6 / diff / nxr@1.6
src/sys/dev/virtio/virtio_mmiovar.h@1.6 / diff / nxr@1.6
- The VirtIO 1.0 spec says that the MMIO interface uses little-endian
registers. For some VMs, at least, this appears to be independent of
the config/struct byte-order. Detect this and handle it.
- Add support for the "v2" MMIO personality.
registers. For some VMs, at least, this appears to be independent of
the config/struct byte-order. Detect this and handle it.
- Add support for the "v2" MMIO personality.
MAIN commitmail json YAML
Define PTE used in the pmap module int terms of the bit definitions
in mmu_{51,40}.h.
in mmu_{51,40}.h.
MAIN commitmail json YAML
gfrtc_settime(): Write the low half of the time valueinto the RTC_TIME_LOW
register, not the RTC_TIME_HIGH register.
register, not the RTC_TIME_HIGH register.
MAIN commitmail json YAML
src/sys/arch/m68k/include/pmap_motorola.h@1.43
/
diff
/
nxr@1.43
src/sys/arch/m68k/m68k/pmap_motorola.c@1.85 / diff / nxr@1.85
src/sys/arch/m68k/m68k/vm_machdep.c@1.42 / diff / nxr@1.42
src/sys/arch/m68k/m68k/pmap_motorola.c@1.85 / diff / nxr@1.85
src/sys/arch/m68k/m68k/vm_machdep.c@1.42 / diff / nxr@1.42
Provide a vtophys() function like other platforms do, and implement
kvtop() (which will be g/c'd shortly) in terms of it.
kvtop() (which will be g/c'd shortly) in terms of it.
MAIN commitmail json YAML
pmap_bootstrap(): When initializing the L2 PTEs, don't use l2pte_index(),
as it is designed to wrap from 1023->0 during the normal course of use.
However, when setting up the initial kernel page tables, if we have a
large enough config that we end up with more than L2 PT page, we rely
on being able to index > 1023 into the adjacent PT pages to initialize
those entries.
Fixes a MM fault panic during early boot on larger memory configs
(reported by Dave McGuire with an 8GB ES40 and John Klos with a 12GB
DS25). I've successfully booted at 16GB config in Qemu with this fix.
as it is designed to wrap from 1023->0 during the normal course of use.
However, when setting up the initial kernel page tables, if we have a
large enough config that we end up with more than L2 PT page, we rely
on being able to index > 1023 into the adjacent PT pages to initialize
those entries.
Fixes a MM fault panic during early boot on larger memory configs
(reported by Dave McGuire with an 8GB ES40 and John Klos with a 12GB
DS25). I've successfully booted at 16GB config in Qemu with this fix.
MAIN commitmail json YAML
src/sys/conf/files@1.1310
/
diff
/
nxr@1.1310
src/sys/dev/fdt/files.fdt@1.71 / diff / nxr@1.71
src/sys/dev/fdt/gfrtc_fdt.c@1.2 / diff / nxr@1.2
src/sys/dev/goldfish/files.goldfish@1.1 / diff / nxr@1.1
src/sys/dev/goldfish/gfrtc.c@1.1 / diff / nxr@1.1
src/sys/dev/goldfish/gfrtcvar.h@1.1 / diff / nxr@1.1
src/sys/dev/fdt/files.fdt@1.71 / diff / nxr@1.71
src/sys/dev/fdt/gfrtc_fdt.c@1.2 / diff / nxr@1.2
src/sys/dev/goldfish/files.goldfish@1.1 / diff / nxr@1.1
src/sys/dev/goldfish/gfrtc.c@1.1 / diff / nxr@1.1
src/sys/dev/goldfish/gfrtcvar.h@1.1 / diff / nxr@1.1
Re-factor the Goldfish RTC driver into attach-front-end and generic
back-end; Goldfish virtual devices can be found on virtual platforms
that don't use FDT.
back-end; Goldfish virtual devices can be found on virtual platforms
that don't use FDT.
MAIN commitmail json YAML
Missed 2 68060-specific cases in previous.
MAIN commitmail json YAML
Be more careful with the types used for PTEs.
MAIN commitmail json YAML
src/sys/arch/next68k/include/pmap.h@1.16
/
diff
/
nxr@1.16
src/sys/arch/next68k/next68k/genassym.cf@1.32 / diff / nxr@1.32
src/sys/arch/next68k/next68k/locore.s@1.77 / diff / nxr@1.77
src/sys/arch/next68k/next68k/genassym.cf@1.32 / diff / nxr@1.32
src/sys/arch/next68k/next68k/locore.s@1.77 / diff / nxr@1.77
Define the values for the 68040 TT registers in terms of the definitions in
<m68k/mmu_40.h> rather than using magic numbers.
<m68k/mmu_40.h> rather than using magic numbers.
MAIN commitmail json YAML
src/sys/arch/mac68k/include/pmap.h@1.38
/
diff
/
nxr@1.38
src/sys/arch/mac68k/mac68k/genassym.cf@1.44 / diff / nxr@1.44
src/sys/arch/mac68k/mac68k/locore.s@1.178 / diff / nxr@1.178
src/sys/arch/news68k/include/pmap.h@1.15 / diff / nxr@1.15
src/sys/arch/news68k/news68k/genassym.cf@1.33 / diff / nxr@1.33
src/sys/arch/news68k/news68k/locore.s@1.75 / diff / nxr@1.75
src/sys/arch/mac68k/mac68k/genassym.cf@1.44 / diff / nxr@1.44
src/sys/arch/mac68k/mac68k/locore.s@1.178 / diff / nxr@1.178
src/sys/arch/news68k/include/pmap.h@1.15 / diff / nxr@1.15
src/sys/arch/news68k/news68k/genassym.cf@1.33 / diff / nxr@1.33
src/sys/arch/news68k/news68k/locore.s@1.75 / diff / nxr@1.75
Define values for the 68030 TT registers in terms of the definitions
in <m68k/mmu_30.h> rather than using magic numbers.
in <m68k/mmu_30.h> rather than using magic numbers.
MAIN commitmail json YAML
src/distrib/sets/lists/comp/ad.m68k@1.70
/
diff
/
nxr@1.70
src/sys/arch/m68k/include/Makefile@1.34 / diff / nxr@1.34
src/sys/arch/m68k/include/mmu_30.h@1.1 / diff / nxr@1.1
src/sys/arch/m68k/include/Makefile@1.34 / diff / nxr@1.34
src/sys/arch/m68k/include/mmu_30.h@1.1 / diff / nxr@1.1
Add a header file for 68030-specific MMU definitions, specifically the
Transparent Translation registers, that do not exist on the 68851. A
big comment at the top of the file describes the differences between
the 68851 and the 68030's MMU.
Transparent Translation registers, that do not exist on the 68851. A
big comment at the top of the file describes the differences between
the 68851 and the 68030's MMU.
MAIN commitmail json YAML
src/sys/arch/amiga/amiga/genassym.cf@1.35
/
diff
/
nxr@1.35
src/sys/arch/amiga/amiga/trap.c@1.141 / diff / nxr@1.141
src/sys/arch/amiga/include/fcode.h@1.1 / diff / nxr@1.1
src/sys/arch/atari/atari/genassym.cf@1.38 / diff / nxr@1.38
src/sys/arch/atari/include/fcode.h@1.1 / diff / nxr@1.1
src/sys/arch/cesfic/cesfic/genassym.cf@1.20 / diff / nxr@1.20
src/sys/arch/cesfic/include/fcode.h@1.1 / diff / nxr@1.1
src/sys/arch/hp300/hp300/genassym.cf@1.50 / diff / nxr@1.50
src/sys/arch/hp300/include/cacheops_machdep.h@1.8 / diff / nxr@1.8
src/sys/arch/hp300/include/fcode.h@1.1 / diff / nxr@1.1
src/sys/arch/luna68k/include/fcode.h@1.1 / diff / nxr@1.1
src/sys/arch/luna68k/luna68k/genassym.cf@1.25 / diff / nxr@1.25
src/sys/arch/luna68k/luna68k/trap.c@1.79 / diff / nxr@1.79
src/sys/arch/m68k/include/cacheops_40.h@1.12 / diff / nxr@1.12
src/sys/arch/m68k/include/cacheops_60.h@1.15 / diff / nxr@1.15
src/sys/arch/m68k/include/cpu.h@1.18 / diff / nxr@1.18
src/sys/arch/m68k/include/fcode.h@1.1 / diff / nxr@1.1
src/sys/arch/mac68k/include/fcode.h@1.1 / diff / nxr@1.1
src/sys/arch/mac68k/mac68k/genassym.cf@1.43 / diff / nxr@1.43
src/sys/arch/mvme68k/include/fcode.h@1.1 / diff / nxr@1.1
:
(more 19 files)
src/sys/arch/amiga/amiga/trap.c@1.141 / diff / nxr@1.141
src/sys/arch/amiga/include/fcode.h@1.1 / diff / nxr@1.1
src/sys/arch/atari/atari/genassym.cf@1.38 / diff / nxr@1.38
src/sys/arch/atari/include/fcode.h@1.1 / diff / nxr@1.1
src/sys/arch/cesfic/cesfic/genassym.cf@1.20 / diff / nxr@1.20
src/sys/arch/cesfic/include/fcode.h@1.1 / diff / nxr@1.1
src/sys/arch/hp300/hp300/genassym.cf@1.50 / diff / nxr@1.50
src/sys/arch/hp300/include/cacheops_machdep.h@1.8 / diff / nxr@1.8
src/sys/arch/hp300/include/fcode.h@1.1 / diff / nxr@1.1
src/sys/arch/luna68k/include/fcode.h@1.1 / diff / nxr@1.1
src/sys/arch/luna68k/luna68k/genassym.cf@1.25 / diff / nxr@1.25
src/sys/arch/luna68k/luna68k/trap.c@1.79 / diff / nxr@1.79
src/sys/arch/m68k/include/cacheops_40.h@1.12 / diff / nxr@1.12
src/sys/arch/m68k/include/cacheops_60.h@1.15 / diff / nxr@1.15
src/sys/arch/m68k/include/cpu.h@1.18 / diff / nxr@1.18
src/sys/arch/m68k/include/fcode.h@1.1 / diff / nxr@1.1
src/sys/arch/mac68k/include/fcode.h@1.1 / diff / nxr@1.1
src/sys/arch/mac68k/mac68k/genassym.cf@1.43 / diff / nxr@1.43
src/sys/arch/mvme68k/include/fcode.h@1.1 / diff / nxr@1.1
:
(more 19 files)
Re-factor the 680x0 Function Code definitions into their own
separate file (as was done on the sun2/sun3 ports ages ago)
and switch everyone to the common header.
separate file (as was done on the sun2/sun3 ports ages ago)
and switch everyone to the common header.
MAIN commitmail json YAML
src/sys/arch/cesfic/cesfic/genassym.cf@1.19
/
diff
/
nxr@1.19
src/sys/arch/hp300/hp300/genassym.cf@1.49 / diff / nxr@1.49
src/sys/arch/hp300/hp300/genassym.cf@1.49 / diff / nxr@1.49
No need to export FC_PURGE here.
MAIN commitmail json YAML
src/sys/arch/amiga/amiga/amiga_init.c@1.132
/
diff
/
nxr@1.132
src/sys/arch/amiga/amiga/genassym.cf@1.34 / diff / nxr@1.34
src/sys/arch/amiga/amiga/locore.s@1.165 / diff / nxr@1.165
src/sys/arch/atari/atari/atari_init.c@1.109 / diff / nxr@1.109
src/sys/arch/atari/atari/genassym.cf@1.37 / diff / nxr@1.37
src/sys/arch/atari/atari/locore.s@1.121 / diff / nxr@1.121
src/sys/arch/cesfic/cesfic/genassym.cf@1.18 / diff / nxr@1.18
src/sys/arch/cesfic/cesfic/locore.s@1.37 / diff / nxr@1.37
src/sys/arch/hp300/hp300/genassym.cf@1.48 / diff / nxr@1.48
src/sys/arch/hp300/hp300/locore.s@1.177 / diff / nxr@1.177
src/sys/arch/luna68k/luna68k/genassym.cf@1.24 / diff / nxr@1.24
src/sys/arch/luna68k/luna68k/locore.s@1.71 / diff / nxr@1.71
src/sys/arch/m68k/include/pmap_motorola.h@1.42 / diff / nxr@1.42
src/sys/arch/m68k/include/pte_motorola.h@1.9 / diff / nxr@1.9
src/sys/arch/mac68k/mac68k/genassym.cf@1.42 / diff / nxr@1.42
src/sys/arch/mac68k/mac68k/locore.s@1.177 / diff / nxr@1.177
src/sys/arch/mvme68k/mvme68k/genassym.cf@1.39 / diff / nxr@1.39
src/sys/arch/mvme68k/mvme68k/locore.s@1.121 / diff / nxr@1.121
src/sys/arch/news68k/news68k/genassym.cf@1.31 / diff / nxr@1.31
src/sys/arch/news68k/news68k/locore.s@1.74 / diff / nxr@1.74
:
(more 4 files)
src/sys/arch/amiga/amiga/genassym.cf@1.34 / diff / nxr@1.34
src/sys/arch/amiga/amiga/locore.s@1.165 / diff / nxr@1.165
src/sys/arch/atari/atari/atari_init.c@1.109 / diff / nxr@1.109
src/sys/arch/atari/atari/genassym.cf@1.37 / diff / nxr@1.37
src/sys/arch/atari/atari/locore.s@1.121 / diff / nxr@1.121
src/sys/arch/cesfic/cesfic/genassym.cf@1.18 / diff / nxr@1.18
src/sys/arch/cesfic/cesfic/locore.s@1.37 / diff / nxr@1.37
src/sys/arch/hp300/hp300/genassym.cf@1.48 / diff / nxr@1.48
src/sys/arch/hp300/hp300/locore.s@1.177 / diff / nxr@1.177
src/sys/arch/luna68k/luna68k/genassym.cf@1.24 / diff / nxr@1.24
src/sys/arch/luna68k/luna68k/locore.s@1.71 / diff / nxr@1.71
src/sys/arch/m68k/include/pmap_motorola.h@1.42 / diff / nxr@1.42
src/sys/arch/m68k/include/pte_motorola.h@1.9 / diff / nxr@1.9
src/sys/arch/mac68k/mac68k/genassym.cf@1.42 / diff / nxr@1.42
src/sys/arch/mac68k/mac68k/locore.s@1.177 / diff / nxr@1.177
src/sys/arch/mvme68k/mvme68k/genassym.cf@1.39 / diff / nxr@1.39
src/sys/arch/mvme68k/mvme68k/locore.s@1.121 / diff / nxr@1.121
src/sys/arch/news68k/news68k/genassym.cf@1.31 / diff / nxr@1.31
src/sys/arch/news68k/news68k/locore.s@1.74 / diff / nxr@1.74
:
(more 4 files)
Stop using magic numbers for the MMU root pointer attributes and the
Translation Control register, and also get rid of "#if PGSHIFT == ..."
where those magic numbers are used.
Instead, define new macros: MMU51_SRP_BITS, MMU51_CRP_BITS, MMU51_TCR_BITS,
and MMU40_TCR_BITS, in terms of the definitions in mmu_{40,51}.h. These
automagically adapt to 8K and 4K pages based on the machine-specific value
of PGSHIFT.
Translation Control register, and also get rid of "#if PGSHIFT == ..."
where those magic numbers are used.
Instead, define new macros: MMU51_SRP_BITS, MMU51_CRP_BITS, MMU51_TCR_BITS,
and MMU40_TCR_BITS, in terms of the definitions in mmu_{40,51}.h. These
automagically adapt to 8K and 4K pages based on the machine-specific value
of PGSHIFT.
MAIN commitmail json YAML
src/distrib/sets/lists/comp/ad.m68k@1.69
/
diff
/
nxr@1.69
src/sys/arch/m68k/include/Makefile@1.33 / diff / nxr@1.33
src/sys/arch/m68k/include/mmu_40.h@1.1 / diff / nxr@1.1
src/sys/arch/m68k/include/mmu_51.h@1.1 / diff / nxr@1.1
src/sys/arch/m68k/include/Makefile@1.33 / diff / nxr@1.33
src/sys/arch/m68k/include/mmu_40.h@1.1 / diff / nxr@1.1
src/sys/arch/m68k/include/mmu_51.h@1.1 / diff / nxr@1.1
Add new headers that describe the 68851 (and 68030) MMU and
68040 (and 68060) MMU structures using names that more closely
align with Motorola's documentation.
The definitions here automagically adapt to 4K or 8K pages, based
on the value of PGSHIFT, which must be a compile-time constant.
68040 (and 68060) MMU structures using names that more closely
align with Motorola's documentation.
The definitions here automagically adapt to 4K or 8K pages, based
on the value of PGSHIFT, which must be a compile-time constant.
MAIN commitmail json YAML
src/sys/arch/m68k/include/pmap_motorola.h@1.41
/
diff
/
nxr@1.41
src/sys/arch/m68k/m68k/pmap_motorola.c@1.82 / diff / nxr@1.82
src/sys/arch/m68k/m68k/pmap_motorola.c@1.82 / diff / nxr@1.82
Move active_pmap() and active_user_pmap() macros into pmap_motorola.c
MAIN commitmail json YAML
src/sys/arch/m68k/include/pmap_motorola.h@1.40
/
diff
/
nxr@1.40
src/sys/arch/m68k/m68k/pmap_motorola.c@1.81 / diff / nxr@1.81
src/sys/arch/m68k/m68k/pmap_motorola.c@1.81 / diff / nxr@1.81
- G/C the PMAP_ACTIVATE() macro, just call loadustp() directly.
- In pmap_activate(), rather than checking for an idle LWP and skipping
the loadustp() in that case, just check if the pmap being activate is
the kernel pmap. Also, KASSERT() that the specified lwp is the current
lwp.
- In pmap_activate(), rather than checking for an idle LWP and skipping
the loadustp() in that case, just check if the pmap being activate is
the kernel pmap. Also, KASSERT() that the specified lwp is the current
lwp.
MAIN commitmail json YAML
src/sys/arch/amiga/amiga/locore.s@1.164
/
diff
/
nxr@1.164
src/sys/arch/atari/atari/locore.s@1.120 / diff / nxr@1.120
src/sys/arch/cesfic/cesfic/locore.s@1.36 / diff / nxr@1.36
src/sys/arch/hp300/hp300/locore.s@1.176 / diff / nxr@1.176
src/sys/arch/luna68k/luna68k/locore.s@1.70 / diff / nxr@1.70
src/sys/arch/mvme68k/mvme68k/locore.s@1.120 / diff / nxr@1.120
src/sys/arch/news68k/news68k/locore.s@1.73 / diff / nxr@1.73
src/sys/arch/next68k/next68k/locore.s@1.75 / diff / nxr@1.75
src/sys/arch/x68k/x68k/locore.s@1.124 / diff / nxr@1.124
src/sys/arch/atari/atari/locore.s@1.120 / diff / nxr@1.120
src/sys/arch/cesfic/cesfic/locore.s@1.36 / diff / nxr@1.36
src/sys/arch/hp300/hp300/locore.s@1.176 / diff / nxr@1.176
src/sys/arch/luna68k/luna68k/locore.s@1.70 / diff / nxr@1.70
src/sys/arch/mvme68k/mvme68k/locore.s@1.120 / diff / nxr@1.120
src/sys/arch/news68k/news68k/locore.s@1.73 / diff / nxr@1.73
src/sys/arch/next68k/next68k/locore.s@1.75 / diff / nxr@1.75
src/sys/arch/x68k/x68k/locore.s@1.124 / diff / nxr@1.124
G/C unused ploadw().
MAIN commitmail json YAML
src/sys/arch/amiga/amiga/locore.s@1.163
/
diff
/
nxr@1.163
src/sys/arch/atari/atari/locore.s@1.119 / diff / nxr@1.119
src/sys/arch/atari/atari/locore.s@1.119 / diff / nxr@1.119
G/C unused flushustp().
MAIN commitmail json YAML
src/sys/arch/amiga/amiga/locore.s@1.162
/
diff
/
nxr@1.162
src/sys/arch/atari/atari/locore.s@1.118 / diff / nxr@1.118
src/sys/arch/cesfic/cesfic/locore.s@1.35 / diff / nxr@1.35
src/sys/arch/hp300/hp300/locore.s@1.175 / diff / nxr@1.175
src/sys/arch/luna68k/luna68k/locore.s@1.69 / diff / nxr@1.69
src/sys/arch/m68k/include/pmap_motorola.h@1.39 / diff / nxr@1.39
src/sys/arch/mac68k/mac68k/locore.s@1.176 / diff / nxr@1.176
src/sys/arch/mvme68k/mvme68k/locore.s@1.119 / diff / nxr@1.119
src/sys/arch/news68k/news68k/locore.s@1.72 / diff / nxr@1.72
src/sys/arch/next68k/next68k/locore.s@1.74 / diff / nxr@1.74
src/sys/arch/x68k/x68k/locore.s@1.123 / diff / nxr@1.123
src/sys/arch/atari/atari/locore.s@1.118 / diff / nxr@1.118
src/sys/arch/cesfic/cesfic/locore.s@1.35 / diff / nxr@1.35
src/sys/arch/hp300/hp300/locore.s@1.175 / diff / nxr@1.175
src/sys/arch/luna68k/luna68k/locore.s@1.69 / diff / nxr@1.69
src/sys/arch/m68k/include/pmap_motorola.h@1.39 / diff / nxr@1.39
src/sys/arch/mac68k/mac68k/locore.s@1.176 / diff / nxr@1.176
src/sys/arch/mvme68k/mvme68k/locore.s@1.119 / diff / nxr@1.119
src/sys/arch/news68k/news68k/locore.s@1.72 / diff / nxr@1.72
src/sys/arch/next68k/next68k/locore.s@1.74 / diff / nxr@1.74
src/sys/arch/x68k/x68k/locore.s@1.123 / diff / nxr@1.123
loadustp(): Optimize for the overwhelmingly common case of "not the HP MMU".
Rather than converting the level 1 table address to a page number before
calling loadustp() only to have loadustp() convert it back to an address
for the '851, '030, '040, and '060, instead pass the address and convert
to a page number only in the case of the HP MMU.
This is a wash on HP MMU machines (9000/320 and 9000/350), and saves at
least 4 instructions (2x moveq + 2x lsXl) on every context switch on
everything else.
Rather than converting the level 1 table address to a page number before
calling loadustp() only to have loadustp() convert it back to an address
for the '851, '030, '040, and '060, instead pass the address and convert
to a page number only in the case of the HP MMU.
This is a wash on HP MMU machines (9000/320 and 9000/350), and saves at
least 4 instructions (2x moveq + 2x lsXl) on every context switch on
everything else.
MAIN commitmail json YAML
src/sys/arch/sun2/sun2/pmap.c@1.51
/
diff
/
nxr@1.51
src/sys/arch/sun3/sun3/pmap.c@1.176 / diff / nxr@1.176
src/sys/arch/sun3/sun3/pmap.c@1.176 / diff / nxr@1.176
pv_link(): Seed pv_flags for the page with PG_MOD and PG_REF if
the caller pre-set those bits in the PTE (which pmap_enter() does,
based on hints from uvm_fault()), avoiding the slow path in
pmap_is_{referenced,modified}().
the caller pre-set those bits in the PTE (which pmap_enter() does,
based on hints from uvm_fault()), avoiding the slow path in
pmap_is_{referenced,modified}().
MAIN commitmail json YAML
pmap_is_modified(): If we fall into the slow path and encounter a modified
page during PV list walk, set PG_M in the pvh_attrs to avoid falling into
the slow path again.
page during PV list walk, set PG_M in the pvh_attrs to avoid falling into
the slow path again.
MAIN commitmail json YAML
rmspace(): when a PT page is put back onto the free list, invalidate
it's VA in the TB.
rmptep(): Add a comment that the no TIBS is needed for newly-freed PT
pages here because all of the callers perform a TBIA.
it's VA in the TB.
rmptep(): Add a comment that the no TIBS is needed for newly-freed PT
pages here because all of the callers perform a TBIA.
MAIN commitmail json YAML
src/sys/arch/sh3/dev/adc.c@1.16
/
diff
/
nxr@1.16
src/sys/arch/sh3/dev/rtc.c@1.11 / diff / nxr@1.11
src/sys/arch/sh3/dev/shpcic.c@1.23 / diff / nxr@1.23
src/sys/arch/sh3/dev/wdog.c@1.19 / diff / nxr@1.19
src/sys/arch/sh3/sh3/coff_exec.c@1.35 / diff / nxr@1.35
src/sys/arch/sh3/sh3/interrupt.c@1.30 / diff / nxr@1.30
src/sys/arch/sh3/sh3/sh3_machdep.c@1.113 / diff / nxr@1.113
src/sys/arch/sh3/sh3/vm_machdep.c@1.84 / diff / nxr@1.84
src/sys/arch/shark/isa/isadma_machdep.c@1.18 / diff / nxr@1.18
src/sys/arch/shark/ofw/chipsfb_ofbus.c@1.6 / diff / nxr@1.6
src/sys/arch/shark/ofw/vga_ofbus.c@1.18 / diff / nxr@1.18
src/sys/arch/shark/shark/autoconf.c@1.22 / diff / nxr@1.22
src/sys/arch/vax/vax/autoconf.c@1.101 / diff / nxr@1.101
src/sys/arch/vax/vax/ctu.c@1.39 / diff / nxr@1.39
src/sys/arch/vax/vax/ka88.c@1.22 / diff / nxr@1.22
src/sys/arch/vax/vax/sgmap.c@1.21 / diff / nxr@1.21
src/sys/arch/vax/vsa/leds.c@1.11 / diff / nxr@1.11
src/sys/arch/vax/vsa/ncr.c@1.51 / diff / nxr@1.51
src/sys/arch/vax/vsa/vsbus_dma.c@1.18 / diff / nxr@1.18
src/sys/arch/xen/xen/xenmem.c@1.5 / diff / nxr@1.5
:
(more 2 files)
src/sys/arch/sh3/dev/rtc.c@1.11 / diff / nxr@1.11
src/sys/arch/sh3/dev/shpcic.c@1.23 / diff / nxr@1.23
src/sys/arch/sh3/dev/wdog.c@1.19 / diff / nxr@1.19
src/sys/arch/sh3/sh3/coff_exec.c@1.35 / diff / nxr@1.35
src/sys/arch/sh3/sh3/interrupt.c@1.30 / diff / nxr@1.30
src/sys/arch/sh3/sh3/sh3_machdep.c@1.113 / diff / nxr@1.113
src/sys/arch/sh3/sh3/vm_machdep.c@1.84 / diff / nxr@1.84
src/sys/arch/shark/isa/isadma_machdep.c@1.18 / diff / nxr@1.18
src/sys/arch/shark/ofw/chipsfb_ofbus.c@1.6 / diff / nxr@1.6
src/sys/arch/shark/ofw/vga_ofbus.c@1.18 / diff / nxr@1.18
src/sys/arch/shark/shark/autoconf.c@1.22 / diff / nxr@1.22
src/sys/arch/vax/vax/autoconf.c@1.101 / diff / nxr@1.101
src/sys/arch/vax/vax/ctu.c@1.39 / diff / nxr@1.39
src/sys/arch/vax/vax/ka88.c@1.22 / diff / nxr@1.22
src/sys/arch/vax/vax/sgmap.c@1.21 / diff / nxr@1.21
src/sys/arch/vax/vsa/leds.c@1.11 / diff / nxr@1.11
src/sys/arch/vax/vsa/ncr.c@1.51 / diff / nxr@1.51
src/sys/arch/vax/vsa/vsbus_dma.c@1.18 / diff / nxr@1.18
src/sys/arch/xen/xen/xenmem.c@1.5 / diff / nxr@1.5
:
(more 2 files)
Remove unnecessary <sys/malloc.h>.
MAIN commitmail json YAML
src/sys/arch/macppc/dev/deq.c@1.21
/
diff
/
nxr@1.21
src/sys/arch/macppc/dev/esp.c@1.34 / diff / nxr@1.34
src/sys/arch/macppc/dev/gpio.c@1.17 / diff / nxr@1.17
src/sys/arch/macppc/dev/kauai.c@1.42 / diff / nxr@1.42
src/sys/arch/macppc/dev/mesh.c@1.44 / diff / nxr@1.44
src/sys/arch/macppc/dev/ofb.c@1.73 / diff / nxr@1.73
src/sys/arch/macppc/dev/smuiic.c@1.11 / diff / nxr@1.11
src/sys/arch/macppc/dev/smusat.c@1.10 / diff / nxr@1.10
src/sys/arch/macppc/dev/snapper.c@1.67 / diff / nxr@1.67
src/sys/arch/macppc/dev/videopll.c@1.4 / diff / nxr@1.4
src/sys/arch/macppc/macppc/interrupts.c@1.10 / diff / nxr@1.10
src/sys/arch/macppc/macppc/ipi_hammerhead.c@1.7 / diff / nxr@1.7
src/sys/arch/mipsco/mipsco/bus_space.c@1.14 / diff / nxr@1.14
src/sys/arch/mipsco/mipsco/interrupt.c@1.12 / diff / nxr@1.12
src/sys/arch/mipsco/obio/asc.c@1.24 / diff / nxr@1.24
src/sys/arch/mvme68k/dev/sbicvar.h@1.18 / diff / nxr@1.18
src/sys/arch/mvmeppc/mvmeppc/machdep.c@1.34 / diff / nxr@1.34
src/sys/arch/netwinder/netwinder/autoconf.c@1.13 / diff / nxr@1.13
src/sys/arch/newsmips/dev/sc_wrap.c@1.34 / diff / nxr@1.34
src/sys/arch/newsmips/newsmips/machdep.c@1.122 / diff / nxr@1.122
:
(more 28 files)
src/sys/arch/macppc/dev/esp.c@1.34 / diff / nxr@1.34
src/sys/arch/macppc/dev/gpio.c@1.17 / diff / nxr@1.17
src/sys/arch/macppc/dev/kauai.c@1.42 / diff / nxr@1.42
src/sys/arch/macppc/dev/mesh.c@1.44 / diff / nxr@1.44
src/sys/arch/macppc/dev/ofb.c@1.73 / diff / nxr@1.73
src/sys/arch/macppc/dev/smuiic.c@1.11 / diff / nxr@1.11
src/sys/arch/macppc/dev/smusat.c@1.10 / diff / nxr@1.10
src/sys/arch/macppc/dev/snapper.c@1.67 / diff / nxr@1.67
src/sys/arch/macppc/dev/videopll.c@1.4 / diff / nxr@1.4
src/sys/arch/macppc/macppc/interrupts.c@1.10 / diff / nxr@1.10
src/sys/arch/macppc/macppc/ipi_hammerhead.c@1.7 / diff / nxr@1.7
src/sys/arch/mipsco/mipsco/bus_space.c@1.14 / diff / nxr@1.14
src/sys/arch/mipsco/mipsco/interrupt.c@1.12 / diff / nxr@1.12
src/sys/arch/mipsco/obio/asc.c@1.24 / diff / nxr@1.24
src/sys/arch/mvme68k/dev/sbicvar.h@1.18 / diff / nxr@1.18
src/sys/arch/mvmeppc/mvmeppc/machdep.c@1.34 / diff / nxr@1.34
src/sys/arch/netwinder/netwinder/autoconf.c@1.13 / diff / nxr@1.13
src/sys/arch/newsmips/dev/sc_wrap.c@1.34 / diff / nxr@1.34
src/sys/arch/newsmips/newsmips/machdep.c@1.122 / diff / nxr@1.122
:
(more 28 files)
Remove unnecessary <sys/malloc.h>.