Module Name: src Committed By: jmcneill Date: Sun Dec 6 02:57:31 UTC 2020
Modified Files: src/etc: MAKEDEV.tmpl src/etc/etc.aarch64: MAKEDEV.conf src/etc/etc.amd64: MAKEDEV.conf src/etc/etc.i386: MAKEDEV.conf src/etc/etc.ia64: MAKEDEV.conf src/share/man/man4: acpi.4 src/sys/conf: majors src/sys/dev/acpi: files.acpi src/usr.sbin/acpitools/acpidump: acpi_user.c acpidump.8 acpidump.c Added Files: src/sys/dev/acpi: acpi_dev.c Log Message: acpi: add character device for accessing ACPI tables The /dev/acpi character device gives an aperture into physical memory that allows only read access to known ACPI tables: RSDP, XSDT/RSDT, and the root tables. Adapt acpidump(8) to use this interface by default, falling back to the old /dev/mem method if it is not available or if ACPIDUMP_USE_DEVMEM=1 is set in the environment. The user visible benefit of this change is that "options INSECURE" is no longer required to dump ACPI tables. To generate a diff of this commit: cvs rdiff -u -r1.221 -r1.222 src/etc/MAKEDEV.tmpl cvs rdiff -u -r1.7 -r1.8 src/etc/etc.aarch64/MAKEDEV.conf cvs rdiff -u -r1.31 -r1.32 src/etc/etc.amd64/MAKEDEV.conf cvs rdiff -u -r1.32 -r1.33 src/etc/etc.i386/MAKEDEV.conf cvs rdiff -u -r1.4 -r1.5 src/etc/etc.ia64/MAKEDEV.conf cvs rdiff -u -r1.86 -r1.87 src/share/man/man4/acpi.4 cvs rdiff -u -r1.96 -r1.97 src/sys/conf/majors cvs rdiff -u -r0 -r1.1 src/sys/dev/acpi/acpi_dev.c cvs rdiff -u -r1.115 -r1.116 src/sys/dev/acpi/files.acpi cvs rdiff -u -r1.5 -r1.6 src/usr.sbin/acpitools/acpidump/acpi_user.c cvs rdiff -u -r1.16 -r1.17 src/usr.sbin/acpitools/acpidump/acpidump.8 cvs rdiff -u -r1.7 -r1.8 src/usr.sbin/acpitools/acpidump/acpidump.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.