Module Name: src Committed By: bouyer Date: Tue Mar 20 12:14:52 UTC 2018
Modified Files: src/sys/arch/ia64/acpi: acpi_machdep.c src/sys/arch/ia64/include: acpi_machdep.h src/sys/arch/x86/acpi: acpi_machdep.c src/sys/arch/x86/include: acpi_machdep.h src/sys/dev/acpi: acpi_intr.h acpi_util.c acpica.h src/sys/dev/acpi/acpica: OsdInterrupt.c src/sys/dev/i2c: ihidev.c Log Message: Allow registering ACPI interrupt handlers with a xname. AcpiOsInstallInterruptHandler(), part of ACPICA API, doesn't allow passing the xname. I extend the API with AcpiOsInstallInterruptHandler_xname() for this purpose, and change acpi_md_OsInstallInterruptHandler() to accept and use the xname (ia64 doens't use it). The xname was hardcoded to "acpi SCI" in the x86 acpi_md_OsInstallInterruptHandler(), so I make AcpiOsInstallInterruptHandler() call AcpiOsInstallInterruptHandler_xname with xname = "acpi SCI". Now 'vmstat -i' shows the device's name instead of "acpi SCI" for for i2c HID interrupts. Proposed on tech-kern@ on Dec 29. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/arch/ia64/acpi/acpi_machdep.c cvs rdiff -u -r1.6 -r1.7 src/sys/arch/ia64/include/acpi_machdep.h cvs rdiff -u -r1.18 -r1.19 src/sys/arch/x86/acpi/acpi_machdep.c cvs rdiff -u -r1.11 -r1.12 src/sys/arch/x86/include/acpi_machdep.h cvs rdiff -u -r1.1 -r1.2 src/sys/dev/acpi/acpi_intr.h cvs rdiff -u -r1.10 -r1.11 src/sys/dev/acpi/acpi_util.c cvs rdiff -u -r1.5 -r1.6 src/sys/dev/acpi/acpica.h cvs rdiff -u -r1.8 -r1.9 src/sys/dev/acpi/acpica/OsdInterrupt.c cvs rdiff -u -r1.1 -r1.2 src/sys/dev/i2c/ihidev.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.