CVSROOT: /cvs Module name: src Changes by: patr...@cvs.openbsd.org 2024/12/07 14:12:22
Modified files: sys/arch/arm64/dev: agintc.c Log message: 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@