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@

Reply via email to