1
0
mirror of https://github.com/openbsd/src.git synced 2024-12-21 23:18:00 -08:00
openbsd-src/sys/arch
patrick 7afc621a64 Implement two-level (indirect) Device Table support to increase the
range of DeviceIDs we can set up for translation.

Peripherals capable of doing DMA/MSIs are supposed to show up with
unique DeviceIDs.  The Device Table maps the DeviceID to a Interrupt
Translation Table.  So far we only used a single contiguous block for
the Device Table, but on some machines this does not cover the whole
range of physical devices.  Using the GIC's indirect mode allows to
move to a two-level setup to increase the range.

ok kettenis@
2024-12-07 21:12:22 +00:00
..
alpha Cast atomic_load_int(9) to signed int when loading `securelevel'. 2024-11-18 08:42:53 +00:00
amd64 remove #if 0'd entries for /dev/pcmcia functions removed in 1998 2024-11-27 10:33:31 +00:00
arm Cast atomic_load_int(9) to signed int when loading `securelevel'. 2024-11-18 08:42:53 +00:00
arm64 Implement two-level (indirect) Device Table support to increase the 2024-12-07 21:12:22 +00:00
armv7 Make edid_parse() take a device name as extra argument so that the few 2024-11-06 07:09:45 +00:00
hppa Cast atomic_load_int(9) to signed int when loading `securelevel'. 2024-11-18 08:42:53 +00:00
i386 remove #if 0'd entries for /dev/pcmcia functions removed in 1998 2024-11-27 10:33:31 +00:00
landisk Do not store the value of sp in struct clockframe, for nothing has a need 2024-11-06 18:59:09 +00:00
loongson Add missing <machine/elf.h> for compound arches. 2024-07-14 19:33:59 +00:00
luna88k Replace magic numbers to macro defined values. 2024-11-28 13:13:03 +00:00
m88k Cast atomic_load_int(9) to signed int when loading `securelevel'. 2024-11-18 08:42:53 +00:00
macppc Cast atomic_load_int(9) to signed int when loading `securelevel'. 2024-11-18 08:42:53 +00:00
mips64 Cast atomic_load_int(9) to signed int when loading `securelevel'. 2024-11-18 08:42:53 +00:00
octeon rename bus space files to match other archs 2024-11-12 04:56:27 +00:00
powerpc Constify strings in symbol-related ddb interfaces, and make the iterator 2024-11-07 16:02:29 +00:00
powerpc64 Move cpu_features to hwcap and cpu_features2 to hwcap2 2024-11-28 18:54:36 +00:00
riscv64 The buffer flipper (incorrectly?) uses pmap_copy_page() from interrupt 2024-11-20 22:25:38 +00:00
sh Cast atomic_load_int(9) to signed int when loading `securelevel'. 2024-11-18 08:42:53 +00:00
sparc64 Change getfp() to return an unBIASed stack pointer; this unbreaks 2024-11-27 20:11:32 +00:00