CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]        2025/09/05 10:57:48

Modified files:
        sys/arch/amd64/amd64: genassym.cf ioapic.c mpbios.c 
        sys/arch/amd64/include: apicvar.h i82093reg.h i82093var.h 
                                mpbiosvar.h 
        sys/arch/i386/i386: ioapic.c 
        sys/arch/i386/include: apicvar.h 
        sys/dev/acpi   : acpimadt.c 

Log message:
Make ioapic(4) use the bus_space(9) API.  This cleans things up a bit and
allows us to easily switch out the generic bus_space(9) implementation
for a paravirtualized one.  In order to make this possible, this replaces
some assembly code to mask and unmask interrupt pins with C functions that
already exists.  This means that the code now does the appropriate locking
that was never properly implemented for the assembly code.

ok sf@, hshoexer@

Reply via email to