History log of /src/usr.sbin/acpitools |
Revision | Date | Author | Comments |
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.2 | 22-Apr-2009 |
lukem | Enable WARNS=4 by default, except for: cpuctl dumplfs hprop ipf iprop-log kadmin kcm kdc kdigest kimpersonate kstash ktutil makefs ndbootd ntp pppd quot racoon racoonctl rtadvd sntp sup tcpdchk tcpdmatch tcpdump traceroute traceroute6 user veriexecgen wsmoused zic (Mostly third-party applications)
|
1.1 | 14-Jan-2007 |
christos | branches: 1.1.20; Add acpitools
|
1.1.20.1 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.9 | 12-Sep-2020 |
jmcneill | Add HAVE_ACPI and HAVE_UEFI flags to bsd.own.mk and use them to conditionally include ACPI and UEFI bits instead of relying on adhoc MACHINE_ARCH tests.
|
1.8 | 11-Sep-2020 |
jmcneill | Build acpi tools and iasl on aarch64eb, and fix set lists for MKDEBUG.
|
1.7 | 14-Oct-2018 |
jmcneill | Add acpidump, amldb, and iasl to aarch64 build.
|
1.6 | 23-Jan-2016 |
christos | branches: 1.6.14; 1.6.16; Define _KERNTYPES for things that need it.
|
1.5 | 27-Dec-2009 |
abs | Put "MAN= acpidump.8" back outside the i386/amd64 block so its in the MI manpages, and non i386/amd64 setlists are correct again
|
1.4 | 22-Dec-2009 |
cegger | Import acpidump from FreeBSD per request from jmcneill@ Changes made in the port: - adapt path to iasl from /usr/sbin/iasl to /usr/bin/iasl - fix realpath() usage to accomplish NetBSD's behaviour - use EXIT_FAILURE/EXIT_SUCCESS everywhere - fix crash on corrupt DSDT file and print proper error message - implemented additional ACPI table parsers for BERT, BOOT, CPEP, DBGP, EINJ, ERST, HEST, MSCT, SBST, SLIT, SPCR, TCPA, WAET, WDAT and WDRT
|
1.3 | 14-Feb-2009 |
abs | Convert more MACHINE tests to MACHINE_ARCH
|
1.2 | 14-Jan-2007 |
christos | branches: 1.2.20; only build on i386 and amd64.
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.2.20.1 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
1.6.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.6.14.1 | 20-Oct-2018 |
pgoyette | Sync with head
|
1.56 | 12-May-2024 |
msaitoh | s/iast/iasl/ from FreeBSD.
|
1.55 | 24-May-2022 |
andvar | fix various typos in comment, documentation and log messages.
|
1.54 | 13-Feb-2022 |
andvar | fix few typos in comments and log message.
|
1.53 | 08-Nov-2021 |
skrll | acpi_print_gicc_flags: print {en,dis}abled
|
1.52 | 19-Sep-2021 |
andvar | fix various typos in comments, messages and documentation.
|
1.51 | 14-Sep-2021 |
rillig | acpidump: fix lint errors
When lint runs on the code, it defines the preprocessor macro 'lint' to be 1. Due to that, this name cannot be used as a regular identifier.
acpi.c(86): error: syntax error '1' [249] acpi.c(1004): error: syntax error '1' [249] acpi.c(2422): error: void function acpi_print_lpit cannot return value [213]
The FreeBSD code doesn't need this name change since lint is specific to NetBSD.
No functional change.
|
1.50 | 20-Jan-2021 |
skrll | Consistently use ACPI_SIG_SSDT
|
1.49 | 14-Dec-2020 |
jmcneill | MAsk -> Mask, spotted by rillig@
|
1.48 | 12-Dec-2020 |
jmcneill | Add support for decoding Platform Communications Channel Tables ("PCCT").
|
1.47 | 06-Dec-2020 |
jmcneill | acpidump: Do not print FACS if HW_REDUCED flag is set.
According to ACPI 6.3 spec, FACS is optional when HW_REDUCED is set. ACPICA ignores the FACS completely when HW_REDUCED is set, so we need to follow suit since it is not available through /dev/acpi as the table is not installed.
|
1.46 | 22-Jun-2019 |
maxv | Dump TPM2.
|
1.45 | 29-Apr-2019 |
dogcow | acpica 20190405 changed some internal macros; update code to match
|
1.44 | 09-Feb-2019 |
msaitoh | Add missing newline.
|
1.43 | 30-Dec-2018 |
msaitoh | Fix acpi_print_string(). Treat NUL termination correctly to not to print NUL character. For example, this change prints an OEMID "41 4d 44 00 41 4d" with "AMD". Tested by Patrick Welche.
|
1.42 | 02-Dec-2018 |
msaitoh | Decode IO Remapping Table.
|
1.41 | 11-Nov-2018 |
maya | & promotes to int already, so clang warns about the hh modifier. (and we use -Werror)
ok xtos
|
1.40 | 05-Nov-2018 |
msaitoh | Decode Boot Graghics Resource Table (BGRT).
|
1.39 | 01-Nov-2018 |
msaitoh | Decode CSRT (Core System Resources Table).
|
1.38 | 18-Oct-2018 |
msaitoh | Fix output of Cache type in PPTT.
|
1.37 | 18-Oct-2018 |
msaitoh | Don't print X_PM_TMR_BLK if the address value is 0.
|
1.36 | 18-Oct-2018 |
msaitoh | Don't print PM_TMR_BLK if the value is 0 (see also acpi_timer.c rev. 1.23).
|
1.35 | 18-Oct-2018 |
msaitoh | Decode Generic Timer Description Table(GTDT) and Processor Properties Topology Table(PPTT). Cosmetic changes and fixes might be required. Testesd by jmcneill.
|
1.34 | 18-Oct-2018 |
msaitoh | Print SPCR's Interface Type and ARMH GIC Interrupt Type.
|
1.33 | 16-Oct-2018 |
jmcneill | FACS is optional if the HW_REDUCED_ACPI flag is set in the FADT.
|
1.32 | 05-Oct-2018 |
msaitoh | Remove extra newline in SPMI table.
|
1.31 | 03-Oct-2018 |
msaitoh | - Decode DMAR's ANDD (ACPI Name Space). - Add X2APIC_MODE flag of DMAR. Note that Intel's VT-d's document says the flag's name is DMA_CTRL_PLATFORM_OPT_IN but actbl1.h says it's DMAR_X2APIC_MODE.
|
1.30 | 03-Oct-2018 |
msaitoh | Add ACPI LPIT (Low Power Idle Table) from FreeBSD r336185.
|
1.29 | 28-Sep-2017 |
msaitoh | branches: 1.29.2; 1.29.4; Print ACPI_HEST_GHES_ASSIST flag (ACPI 6.2).
|
1.28 | 27-Sep-2017 |
msaitoh | Cosmetic change (tab and newline).
|
1.27 | 27-Sep-2017 |
msaitoh | - Print SAPIC EID of Processor Local APIC/SAPIC Affinity. - Print GIC Interrupt Translation Service(ITS) Affinity (ACPI 6.2) - KNF - Whilte space cleanup.
|
1.26 | 07-Sep-2017 |
msaitoh | Don't define GAS adddess ID constants in acpidump.h and use actypes.h's definitions. No functional change.
|
1.25 | 04-Sep-2017 |
msaitoh | - Space, tab and newline change for consistency output. - Print a type number for unknown HEST sub entry ID.
|
1.24 | 04-Sep-2017 |
msaitoh | - Calculate offset of a sub header correctly in acpi_handle_hest() to print all of sub entries in HEST correctly. - Print a SpaceID number for unknown ID in acpi_print_gas(). - Use PRINTFLAG() in acpi_print_hest_notify(). - Use %u instead of %d for unsgined values in acpi_print_hest_generic().
|
1.23 | 04-Sep-2017 |
msaitoh | Fix calculation the offset of the Action Table in WDAT to print each entries correctly.
|
1.22 | 01-Sep-2017 |
msaitoh | Decode the following entries: - DBG2 (Debug Port Table 2) - SPMI (Server Platform Management Interface Table) - WDDT (Watchdog Timer Description Table) - UEFI (UEFI, not fully decoded yet)
|
1.21 | 01-Sep-2017 |
msaitoh | - Add "Performance Server" and "Tablet" for Preferred_PM_Profile. - Don't print FADT_RESET_REG if FADT version is 1. - Print FADT ArmBootFlags, MinorRevision, SleepControl, SleepStatus and HypervisorId. - Print "{}" even if any flags aren't set.
|
1.20 | 31-Aug-2017 |
msaitoh | Part of FreeBSD r323045: - Print Valid Field in ACPI_NFIT_CONTROL_REGION with 0x%02x. - Fix Flags of ACPI_NFIT_CONTROL_REGION.
|
1.19 | 31-Aug-2017 |
msaitoh | - Decode ACPI_HEST_GENERIC_V2. - Decode ACPI_MADT_GENERIC_MSI_FRAME. - Add NMI, CMCI, MCE, GPIO-Signal, ARMv8 SEA, ARMv8 SEI and GSIV in acpi_print_hest_notify(). - Add ACPI_EINJ_SET_ERROR_TYPE_WITH_ADDRESS and ACPI_EINJ_GET_EXECUTE_TIMINGS in acpi_print_einj_action(). - Add ACPI_ERST_EXECUTE_TIMINGS in acpi_print_erst_action(). - Decode NFIT (NVDIMM Firmware Interface Table) from FreeBSD.
|
1.18 | 21-Aug-2017 |
msaitoh | Add new function acpi_select_address() derived from acpi_get_fadt_revision(). On some systems, 32bit address is used for (X)Dsdt even if (X)Facs uses 64bit. Don't assume an address size from FADT revision.
|
1.17 | 18-Aug-2017 |
msaitoh | Check DSDT signature in acpi_handle_fadt() for broken ACPI table.
|
1.16 | 04-Aug-2017 |
msaitoh | Sync with FreeBSD's r321294: - Dump TCG ACPI spec table (TCPA) more. - Dump DMA Remapping Reporting table (DMAR). - Consistently cast ACPICA 64-bit integer types when we print them. - Display the 'Flags' field in the HPET Description Table. - Do not crash when RSDT/XSDT contains an empty entry. - Print 64-bit addresses clearly with leading zeros to avoid confusions. - Create temp file safely. - Add missing flags into FADT. - Print some new ACPI 5.1 MADT entries. - Use __arraycount(). - Warn and exit loop on invalid subtable length. - Fix the type used to hold the value returned from getopt. On arm64 char is unsigned so will never be -1.
|
1.15 | 27-Feb-2016 |
christos | branches: 1.15.8; CID 1354301, 1354302, 1354303: Fix uninitialized variable.
|
1.14 | 01-Feb-2016 |
christos | PR/50741: David Binderman: Fix assignment in assert.
|
1.13 | 19-Aug-2015 |
christos | Put back a Trusted Computing Platform Alliance table pretty printer.
|
1.12 | 18-Aug-2015 |
christos | comment out end comment printing.
|
1.11 | 18-Aug-2015 |
christos | comment out tcpa printout since it has been split between server and client struct.
|
1.10 | 16-Jun-2015 |
christos | improve error messages (remove \n, use __func__, etc)
|
1.9 | 20-Mar-2014 |
riastradh | Don't choke on an assertion for an RSDT with a null address entry.
|
1.8 | 17-Feb-2011 |
jmcneill | branches: 1.8.4; 1.8.6; 1.8.10; - when dumping table bytes, make sure to dump our header and not the next one - also dump tables with bad checksums, unless the -s flag is specified
|
1.7 | 17-Feb-2011 |
jmcneill | dump bytes for tables that acpidump doesn't decode, and print them as characters instead of hex if '-c' flag is provided
|
1.6 | 19-Dec-2010 |
jruoho | branches: 1.6.2; Fix theoretical buffer overflow by using MAXPATHLEN for realpath(3).
|
1.5 | 22-Dec-2009 |
cegger | Import acpidump from FreeBSD per request from jmcneill@ Changes made in the port: - adapt path to iasl from /usr/sbin/iasl to /usr/bin/iasl - fix realpath() usage to accomplish NetBSD's behaviour - use EXIT_FAILURE/EXIT_SUCCESS everywhere - fix crash on corrupt DSDT file and print proper error message - implemented additional ACPI table parsers for BERT, BOOT, CPEP, DBGP, EINJ, ERST, HEST, MSCT, SBST, SLIT, SPCR, TCPA, WAET, WDAT and WDRT
|
1.4 | 13-Feb-2008 |
drochner | -if an RSDT entry points to a table with invalid checksum, print a warning and continue, rather than aborting -- some BIOSes disable tables this way (in my case the TCPA table if the TPM is disabled) -no terminating newline in err(3) calls
|
1.3 | 13-Feb-2008 |
joerg | Fix quoting of string literals, printing of names and add most ACPI 3.0 opcodes. This is good enough to create output that can be compiled with acpi-iasl to the same binary as it would create from its down ASL dump on my laptop, when I manually fix the use of reserved identifiers in the DSDT.
|
1.2 | 14-Jan-2007 |
dogcow | branches: 1.2.4; Now compiles on amd64, mostly due to %llx -> %PRIx64, but also changing some internal structures around. (yay for assuming that pointers can be held in an int. bah.)
Not sure if it actually _works_ on amd64, but as the output on my i386 doesn't change pre/post-patching, that seems good enough for now.
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.2.4.1 | 23-Mar-2008 |
matt | sync with HEAD
|
1.6.2.1 | 17-Feb-2011 |
bouyer | Sync with HEAD
|
1.8.10.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.8.6.1 | 27-Oct-2014 |
msaitoh | Pull up following revision(s) (requested by riastradh in ticket #1131): usr.sbin/acpitools/acpidump/acpi.c: revision 1.9 Don't choke on an assertion for an RSDT with a null address entry.
|
1.8.4.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.15.8.3 | 03-Jan-2019 |
martin | Pull up following revision(s) (requested by msaitoh in ticket #1154):
usr.sbin/acpitools/acpidump/acpi.c: revision 1.43
Fix acpi_print_string(). Treat NUL termination correctly to not to print NUL character. For example, this change prints an OEMID "41 4d 44 00 41 4d" with "AMD". Tested by Patrick Welche.
|
1.15.8.2 | 04-Dec-2018 |
martin | Pull up the following, requested by msaitoh in ticket #1121:
usr.sbin/acpitool/acpidump/acpi.c 1.30-1.37, 1.39 via patch usr.sbin/acpitool/acpidump/acpidump.8 1.11-1.13 via patch
- Add ACPI LPIT (Low Power Idle Table) from FreeBSD r336185. - Decode DMAR's ANDD (ACPI Name Space). - Add X2APIC_MODE flag of DMAR. - Remove extra newline in SPMI table. - FACS is optional if the HW_REDUCED_ACPI flag is set in the FADT. - Print SPCR's Interface Type and ARMH GIC Interrupt Type. - Decode Generic Timer Description Table(GTDT). - Don't print PM_TMR_BLK if the value is 0. - Don't print X_PM_TMR_BLK if the address value is 0. - Decode CSRT (Core System Resources Table).
|
1.15.8.1 | 22-Nov-2017 |
martin | Pull up following revision(s) (requested by msaitoh in ticket #378): usr.sbin/acpitools/acpidump/acpi_user.c: revision 1.4 usr.sbin/acpitools/acpidump/acpi.c: revision 1.20 usr.sbin/acpitools/acpidump/acpidump.c: revision 1.7 usr.sbin/acpitools/acpidump/acpi.c: revision 1.21 usr.sbin/acpitools/acpidump/acpidump.8: revision 1.10 usr.sbin/acpitools/acpidump/acpi.c: revision 1.22 usr.sbin/acpitools/acpidump/acpidump.h: revision 1.6 usr.sbin/acpitools/acpidump/acpi.c: revision 1.23 usr.sbin/acpitools/acpidump/acpidump.h: revision 1.7 usr.sbin/acpitools/acpidump/acpi.c: revision 1.24 usr.sbin/acpitools/acpidump/acpidump.8: revision 1.8 usr.sbin/acpitools/acpidump/acpi.c: revision 1.25 usr.sbin/acpitools/acpidump/acpidump.8: revision 1.9 usr.sbin/acpitools/acpidump/acpi.c: revision 1.26 usr.sbin/acpitools/acpidump/acpi.c: revision 1.28 usr.sbin/acpitools/acpidump/acpi.c: revision 1.16 usr.sbin/acpitools/acpidump/acpi.c: revision 1.17 usr.sbin/acpitools/acpidump/acpi.c: revision 1.18 usr.sbin/acpitools/acpidump/acpi.c: revision 1.19 Sync with FreeBSD's r321294: - Dump TCG ACPI spec table (TCPA) more. - Dump DMA Remapping Reporting table (DMAR). - Consistently cast ACPICA 64-bit integer types when we print them. - Display the 'Flags' field in the HPET Description Table. - Do not crash when RSDT/XSDT contains an empty entry. - Print 64-bit addresses clearly with leading zeros to avoid confusions. - Create temp file safely. - Add missing flags into FADT. - Print some new ACPI 5.1 MADT entries. - Use __arraycount(). - Warn and exit loop on invalid subtable length. - Fix the type used to hold the value returned from getopt. On arm64 char is unsigned so will never be -1. Check DSDT signature in acpi_handle_fadt() for broken ACPI table. Add new function acpi_select_address() derived from acpi_get_fadt_revision(). On some systems, 32bit address is used for (X)Dsdt even if (X)Facs uses 64bit. Don't assume an address size from FADT revision. - Decode ACPI_HEST_GENERIC_V2. - Decode ACPI_MADT_GENERIC_MSI_FRAME. - Add NMI, CMCI, MCE, GPIO-Signal, ARMv8 SEA, ARMv8 SEI and GSIV in acpi_print_hest_notify(). - Add ACPI_EINJ_SET_ERROR_TYPE_WITH_ADDRESS and ACPI_EINJ_GET_EXECUTE_TIMINGS in acpi_print_einj_action(). - Add ACPI_ERST_EXECUTE_TIMINGS in acpi_print_erst_action(). - Decode NFIT (NVDIMM Firmware Interface Table) from FreeBSD. Part of FreeBSD r323045: - Print Valid Field in ACPI_NFIT_CONTROL_REGION with 0x%02x. - Fix Flags of ACPI_NFIT_CONTROL_REGION. - Add "Performance Server" and "Tablet" for Preferred_PM_Profile. - Don't print FADT_RESET_REG if FADT version is 1. - Print FADT ArmBootFlags, MinorRevision, SleepControl, SleepStatus and HypervisorId. - Print "{}" even if any flags aren't set. Decode the following entries: - DBG2 (Debug Port Table 2) - SPMI (Server Platform Management Interface Table) - WDDT (Watchdog Timer Description Table) - UEFI (UEFI, not fully decoded yet) Fix calculation the offset of the Action Table in WDAT to print each entries correctly. - Calculate offset of a sub header correctly in acpi_handle_hest() to print all of sub entries in HEST correctly. - Print a SpaceID number for unknown ID in acpi_print_gas(). - Use PRINTFLAG() in acpi_print_hest_notify(). - Use %u instead of %d for unsigned values in acpi_print_hest_generic(). - Space, tab and newline change for consistency output. - Print a type number for unknown HEST sub entry ID. Don't define GAS address ID constants in acpidump.h and use actypes.h's definitions. No functional change. Cosmetic change (tab and newline).
|
1.29.4.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
1.29.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.29.2.4 | 18-Jan-2019 |
pgoyette | Synch with HEAD
|
1.29.2.3 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
1.29.2.2 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
1.29.2.1 | 20-Oct-2018 |
pgoyette | Sync with head
|
1.6 | 06-Dec-2020 |
jmcneill | 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.
|
1.5 | 20-Aug-2020 |
riastradh | mmap MAP_FAILED audit.
|
1.4 | 04-Aug-2017 |
msaitoh | Sync with FreeBSD's r321294: - Dump TCG ACPI spec table (TCPA) more. - Dump DMA Remapping Reporting table (DMAR). - Consistently cast ACPICA 64-bit integer types when we print them. - Display the 'Flags' field in the HPET Description Table. - Do not crash when RSDT/XSDT contains an empty entry. - Print 64-bit addresses clearly with leading zeros to avoid confusions. - Create temp file safely. - Add missing flags into FADT. - Print some new ACPI 5.1 MADT entries. - Use __arraycount(). - Warn and exit loop on invalid subtable length. - Fix the type used to hold the value returned from getopt. On arm64 char is unsigned so will never be -1.
|
1.3 | 03-Aug-2017 |
msaitoh | On UEFI environment, ACPI table is not at low address. Get ACPI root pointer from hw.acpi.root first. Same as FreeBSD. This change fixes a problem that acpidump(8) showed "acpidump: Can't find ACPI information".
XXX pullup-8
|
1.2 | 22-Dec-2009 |
cegger | branches: 1.2.38; Import acpidump from FreeBSD per request from jmcneill@ Changes made in the port: - adapt path to iasl from /usr/sbin/iasl to /usr/bin/iasl - fix realpath() usage to accomplish NetBSD's behaviour - use EXIT_FAILURE/EXIT_SUCCESS everywhere - fix crash on corrupt DSDT file and print proper error message - implemented additional ACPI table parsers for BERT, BOOT, CPEP, DBGP, EINJ, ERST, HEST, MSCT, SBST, SLIT, SPCR, TCPA, WAET, WDAT and WDRT
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.2.38.2 | 22-Nov-2017 |
martin | Pull up following revision(s) (requested by msaitoh in ticket #378): usr.sbin/acpitools/acpidump/acpi_user.c: revision 1.4 usr.sbin/acpitools/acpidump/acpi.c: revision 1.20 usr.sbin/acpitools/acpidump/acpidump.c: revision 1.7 usr.sbin/acpitools/acpidump/acpi.c: revision 1.21 usr.sbin/acpitools/acpidump/acpidump.8: revision 1.10 usr.sbin/acpitools/acpidump/acpi.c: revision 1.22 usr.sbin/acpitools/acpidump/acpidump.h: revision 1.6 usr.sbin/acpitools/acpidump/acpi.c: revision 1.23 usr.sbin/acpitools/acpidump/acpidump.h: revision 1.7 usr.sbin/acpitools/acpidump/acpi.c: revision 1.24 usr.sbin/acpitools/acpidump/acpidump.8: revision 1.8 usr.sbin/acpitools/acpidump/acpi.c: revision 1.25 usr.sbin/acpitools/acpidump/acpidump.8: revision 1.9 usr.sbin/acpitools/acpidump/acpi.c: revision 1.26 usr.sbin/acpitools/acpidump/acpi.c: revision 1.28 usr.sbin/acpitools/acpidump/acpi.c: revision 1.16 usr.sbin/acpitools/acpidump/acpi.c: revision 1.17 usr.sbin/acpitools/acpidump/acpi.c: revision 1.18 usr.sbin/acpitools/acpidump/acpi.c: revision 1.19 Sync with FreeBSD's r321294: - Dump TCG ACPI spec table (TCPA) more. - Dump DMA Remapping Reporting table (DMAR). - Consistently cast ACPICA 64-bit integer types when we print them. - Display the 'Flags' field in the HPET Description Table. - Do not crash when RSDT/XSDT contains an empty entry. - Print 64-bit addresses clearly with leading zeros to avoid confusions. - Create temp file safely. - Add missing flags into FADT. - Print some new ACPI 5.1 MADT entries. - Use __arraycount(). - Warn and exit loop on invalid subtable length. - Fix the type used to hold the value returned from getopt. On arm64 char is unsigned so will never be -1. Check DSDT signature in acpi_handle_fadt() for broken ACPI table. Add new function acpi_select_address() derived from acpi_get_fadt_revision(). On some systems, 32bit address is used for (X)Dsdt even if (X)Facs uses 64bit. Don't assume an address size from FADT revision. - Decode ACPI_HEST_GENERIC_V2. - Decode ACPI_MADT_GENERIC_MSI_FRAME. - Add NMI, CMCI, MCE, GPIO-Signal, ARMv8 SEA, ARMv8 SEI and GSIV in acpi_print_hest_notify(). - Add ACPI_EINJ_SET_ERROR_TYPE_WITH_ADDRESS and ACPI_EINJ_GET_EXECUTE_TIMINGS in acpi_print_einj_action(). - Add ACPI_ERST_EXECUTE_TIMINGS in acpi_print_erst_action(). - Decode NFIT (NVDIMM Firmware Interface Table) from FreeBSD. Part of FreeBSD r323045: - Print Valid Field in ACPI_NFIT_CONTROL_REGION with 0x%02x. - Fix Flags of ACPI_NFIT_CONTROL_REGION. - Add "Performance Server" and "Tablet" for Preferred_PM_Profile. - Don't print FADT_RESET_REG if FADT version is 1. - Print FADT ArmBootFlags, MinorRevision, SleepControl, SleepStatus and HypervisorId. - Print "{}" even if any flags aren't set. Decode the following entries: - DBG2 (Debug Port Table 2) - SPMI (Server Platform Management Interface Table) - WDDT (Watchdog Timer Description Table) - UEFI (UEFI, not fully decoded yet) Fix calculation the offset of the Action Table in WDAT to print each entries correctly. - Calculate offset of a sub header correctly in acpi_handle_hest() to print all of sub entries in HEST correctly. - Print a SpaceID number for unknown ID in acpi_print_gas(). - Use PRINTFLAG() in acpi_print_hest_notify(). - Use %u instead of %d for unsigned values in acpi_print_hest_generic(). - Space, tab and newline change for consistency output. - Print a type number for unknown HEST sub entry ID. Don't define GAS address ID constants in acpidump.h and use actypes.h's definitions. No functional change. Cosmetic change (tab and newline).
|
1.2.38.1 | 22-Nov-2017 |
martin | Pull up following revision(s) (requested by msaitoh in ticket #377): usr.sbin/acpitools/acpidump/acpi_user.c: revision 1.3 On UEFI environment, ACPI table is not at low address. Get ACPI root pointer from hw.acpi.root first. Same as FreeBSD. This change fixes a problem that acpidump(8) showed "acpidump: Can't find ACPI information". XXX pullup-8
|
1.17 | 06-Dec-2020 |
jmcneill | 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.
|
1.16 | 22-Jun-2019 |
maxv | Dump TPM2.
|
1.15 | 02-Dec-2018 |
msaitoh | Decode IO Remapping Table.
|
1.14 | 05-Nov-2018 |
msaitoh | Decode Boot Graghics Resource Table (BGRT).
|
1.13 | 01-Nov-2018 |
msaitoh | Decode CSRT (Core System Resources Table).
|
1.12 | 19-Oct-2018 |
msaitoh | Add GTDT and PPTT.
|
1.11 | 03-Oct-2018 |
msaitoh | Add ACPI LPIT (Low Power Idle Table) from FreeBSD r336185.
|
1.10 | 01-Sep-2017 |
msaitoh | branches: 1.10.2; 1.10.4; Decode the following entries: - DBG2 (Debug Port Table 2) - SPMI (Server Platform Management Interface Table) - WDDT (Watchdog Timer Description Table) - UEFI (UEFI, not fully decoded yet)
|
1.9 | 31-Aug-2017 |
msaitoh | - Decode ACPI_HEST_GENERIC_V2. - Decode ACPI_MADT_GENERIC_MSI_FRAME. - Add NMI, CMCI, MCE, GPIO-Signal, ARMv8 SEA, ARMv8 SEI and GSIV in acpi_print_hest_notify(). - Add ACPI_EINJ_SET_ERROR_TYPE_WITH_ADDRESS and ACPI_EINJ_GET_EXECUTE_TIMINGS in acpi_print_einj_action(). - Add ACPI_ERST_EXECUTE_TIMINGS in acpi_print_erst_action(). - Decode NFIT (NVDIMM Firmware Interface Table) from FreeBSD.
|
1.8 | 04-Aug-2017 |
msaitoh | Sync with FreeBSD's r321294: - Dump TCG ACPI spec table (TCPA) more. - Dump DMA Remapping Reporting table (DMAR). - Consistently cast ACPICA 64-bit integer types when we print them. - Display the 'Flags' field in the HPET Description Table. - Do not crash when RSDT/XSDT contains an empty entry. - Print 64-bit addresses clearly with leading zeros to avoid confusions. - Create temp file safely. - Add missing flags into FADT. - Print some new ACPI 5.1 MADT entries. - Use __arraycount(). - Warn and exit loop on invalid subtable length. - Fix the type used to hold the value returned from getopt. On arm64 char is unsigned so will never be -1.
|
1.7 | 18-Mar-2014 |
riastradh | branches: 1.7.18; Merge riastradh-drm2 to HEAD.
|
1.6 | 20-Jul-2013 |
wiz | Use Mt for email addresses.
|
1.5 | 17-Feb-2011 |
wiz | branches: 1.5.4; 1.5.10; 1.5.14; Sort option descriptions. Merge single-letter options in SYNOPSIS.
|
1.4 | 17-Feb-2011 |
jmcneill | document -c and -s flags
|
1.3 | 22-Dec-2009 |
cegger | branches: 1.3.2; msg.txt
|
1.2 | 14-Jan-2007 |
wiz | Sort sections, sort SEE ALSO. Use Rs/Re for citation. Remove URL that points to a 404. Use HTML macros. Comment out xrefs to mem(4) and acpiconf(8) since we do not have them.
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.3.2.2 | 05-Mar-2011 |
bouyer | Sync with HEAD
|
1.3.2.1 | 17-Feb-2011 |
bouyer | Sync with HEAD
|
1.5.14.1 | 23-Jul-2013 |
riastradh | sync with HEAD
|
1.5.10.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.5.4.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.7.18.2 | 04-Dec-2018 |
martin | Pull up the following, requested by msaitoh in ticket #1121:
usr.sbin/acpitool/acpidump/acpi.c 1.30-1.37, 1.39 via patch usr.sbin/acpitool/acpidump/acpidump.8 1.11-1.13 via patch
- Add ACPI LPIT (Low Power Idle Table) from FreeBSD r336185. - Decode DMAR's ANDD (ACPI Name Space). - Add X2APIC_MODE flag of DMAR. - Remove extra newline in SPMI table. - FACS is optional if the HW_REDUCED_ACPI flag is set in the FADT. - Print SPCR's Interface Type and ARMH GIC Interrupt Type. - Decode Generic Timer Description Table(GTDT). - Don't print PM_TMR_BLK if the value is 0. - Don't print X_PM_TMR_BLK if the address value is 0. - Decode CSRT (Core System Resources Table).
|
1.7.18.1 | 22-Nov-2017 |
martin | Pull up following revision(s) (requested by msaitoh in ticket #378): usr.sbin/acpitools/acpidump/acpi_user.c: revision 1.4 usr.sbin/acpitools/acpidump/acpi.c: revision 1.20 usr.sbin/acpitools/acpidump/acpidump.c: revision 1.7 usr.sbin/acpitools/acpidump/acpi.c: revision 1.21 usr.sbin/acpitools/acpidump/acpidump.8: revision 1.10 usr.sbin/acpitools/acpidump/acpi.c: revision 1.22 usr.sbin/acpitools/acpidump/acpidump.h: revision 1.6 usr.sbin/acpitools/acpidump/acpi.c: revision 1.23 usr.sbin/acpitools/acpidump/acpidump.h: revision 1.7 usr.sbin/acpitools/acpidump/acpi.c: revision 1.24 usr.sbin/acpitools/acpidump/acpidump.8: revision 1.8 usr.sbin/acpitools/acpidump/acpi.c: revision 1.25 usr.sbin/acpitools/acpidump/acpidump.8: revision 1.9 usr.sbin/acpitools/acpidump/acpi.c: revision 1.26 usr.sbin/acpitools/acpidump/acpi.c: revision 1.28 usr.sbin/acpitools/acpidump/acpi.c: revision 1.16 usr.sbin/acpitools/acpidump/acpi.c: revision 1.17 usr.sbin/acpitools/acpidump/acpi.c: revision 1.18 usr.sbin/acpitools/acpidump/acpi.c: revision 1.19 Sync with FreeBSD's r321294: - Dump TCG ACPI spec table (TCPA) more. - Dump DMA Remapping Reporting table (DMAR). - Consistently cast ACPICA 64-bit integer types when we print them. - Display the 'Flags' field in the HPET Description Table. - Do not crash when RSDT/XSDT contains an empty entry. - Print 64-bit addresses clearly with leading zeros to avoid confusions. - Create temp file safely. - Add missing flags into FADT. - Print some new ACPI 5.1 MADT entries. - Use __arraycount(). - Warn and exit loop on invalid subtable length. - Fix the type used to hold the value returned from getopt. On arm64 char is unsigned so will never be -1. Check DSDT signature in acpi_handle_fadt() for broken ACPI table. Add new function acpi_select_address() derived from acpi_get_fadt_revision(). On some systems, 32bit address is used for (X)Dsdt even if (X)Facs uses 64bit. Don't assume an address size from FADT revision. - Decode ACPI_HEST_GENERIC_V2. - Decode ACPI_MADT_GENERIC_MSI_FRAME. - Add NMI, CMCI, MCE, GPIO-Signal, ARMv8 SEA, ARMv8 SEI and GSIV in acpi_print_hest_notify(). - Add ACPI_EINJ_SET_ERROR_TYPE_WITH_ADDRESS and ACPI_EINJ_GET_EXECUTE_TIMINGS in acpi_print_einj_action(). - Add ACPI_ERST_EXECUTE_TIMINGS in acpi_print_erst_action(). - Decode NFIT (NVDIMM Firmware Interface Table) from FreeBSD. Part of FreeBSD r323045: - Print Valid Field in ACPI_NFIT_CONTROL_REGION with 0x%02x. - Fix Flags of ACPI_NFIT_CONTROL_REGION. - Add "Performance Server" and "Tablet" for Preferred_PM_Profile. - Don't print FADT_RESET_REG if FADT version is 1. - Print FADT ArmBootFlags, MinorRevision, SleepControl, SleepStatus and HypervisorId. - Print "{}" even if any flags aren't set. Decode the following entries: - DBG2 (Debug Port Table 2) - SPMI (Server Platform Management Interface Table) - WDDT (Watchdog Timer Description Table) - UEFI (UEFI, not fully decoded yet) Fix calculation the offset of the Action Table in WDAT to print each entries correctly. - Calculate offset of a sub header correctly in acpi_handle_hest() to print all of sub entries in HEST correctly. - Print a SpaceID number for unknown ID in acpi_print_gas(). - Use PRINTFLAG() in acpi_print_hest_notify(). - Use %u instead of %d for unsigned values in acpi_print_hest_generic(). - Space, tab and newline change for consistency output. - Print a type number for unknown HEST sub entry ID. Don't define GAS address ID constants in acpidump.h and use actypes.h's definitions. No functional change. Cosmetic change (tab and newline).
|
1.10.4.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
1.10.4.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.10.2.3 | 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|
1.10.2.2 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
1.10.2.1 | 20-Oct-2018 |
pgoyette | Sync with head
|
1.8 | 06-Dec-2020 |
jmcneill | 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.
|
1.7 | 04-Aug-2017 |
msaitoh | Sync with FreeBSD's r321294: - Dump TCG ACPI spec table (TCPA) more. - Dump DMA Remapping Reporting table (DMAR). - Consistently cast ACPICA 64-bit integer types when we print them. - Display the 'Flags' field in the HPET Description Table. - Do not crash when RSDT/XSDT contains an empty entry. - Print 64-bit addresses clearly with leading zeros to avoid confusions. - Create temp file safely. - Add missing flags into FADT. - Print some new ACPI 5.1 MADT entries. - Use __arraycount(). - Warn and exit loop on invalid subtable length. - Fix the type used to hold the value returned from getopt. On arm64 char is unsigned so will never be -1.
|
1.6 | 20-Sep-2015 |
wiz | branches: 1.6.8; Add -s to getopt(3)-string.
Noted missing by Henning Petersen in PR 50255.
While here, clean up usage.
|
1.5 | 29-Aug-2011 |
joerg | Use __dead.
|
1.4 | 17-Feb-2011 |
jmcneill | - when dumping table bytes, make sure to dump our header and not the next one - also dump tables with bad checksums, unless the -s flag is specified
|
1.3 | 17-Feb-2011 |
jmcneill | dump bytes for tables that acpidump doesn't decode, and print them as characters instead of hex if '-c' flag is provided
|
1.2 | 22-Dec-2009 |
cegger | branches: 1.2.2; Import acpidump from FreeBSD per request from jmcneill@ Changes made in the port: - adapt path to iasl from /usr/sbin/iasl to /usr/bin/iasl - fix realpath() usage to accomplish NetBSD's behaviour - use EXIT_FAILURE/EXIT_SUCCESS everywhere - fix crash on corrupt DSDT file and print proper error message - implemented additional ACPI table parsers for BERT, BOOT, CPEP, DBGP, EINJ, ERST, HEST, MSCT, SBST, SLIT, SPCR, TCPA, WAET, WDAT and WDRT
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.2.2.1 | 17-Feb-2011 |
bouyer | Sync with HEAD
|
1.6.8.1 | 22-Nov-2017 |
martin | Pull up following revision(s) (requested by msaitoh in ticket #378): usr.sbin/acpitools/acpidump/acpi_user.c: revision 1.4 usr.sbin/acpitools/acpidump/acpi.c: revision 1.20 usr.sbin/acpitools/acpidump/acpidump.c: revision 1.7 usr.sbin/acpitools/acpidump/acpi.c: revision 1.21 usr.sbin/acpitools/acpidump/acpidump.8: revision 1.10 usr.sbin/acpitools/acpidump/acpi.c: revision 1.22 usr.sbin/acpitools/acpidump/acpidump.h: revision 1.6 usr.sbin/acpitools/acpidump/acpi.c: revision 1.23 usr.sbin/acpitools/acpidump/acpidump.h: revision 1.7 usr.sbin/acpitools/acpidump/acpi.c: revision 1.24 usr.sbin/acpitools/acpidump/acpidump.8: revision 1.8 usr.sbin/acpitools/acpidump/acpi.c: revision 1.25 usr.sbin/acpitools/acpidump/acpidump.8: revision 1.9 usr.sbin/acpitools/acpidump/acpi.c: revision 1.26 usr.sbin/acpitools/acpidump/acpi.c: revision 1.28 usr.sbin/acpitools/acpidump/acpi.c: revision 1.16 usr.sbin/acpitools/acpidump/acpi.c: revision 1.17 usr.sbin/acpitools/acpidump/acpi.c: revision 1.18 usr.sbin/acpitools/acpidump/acpi.c: revision 1.19 Sync with FreeBSD's r321294: - Dump TCG ACPI spec table (TCPA) more. - Dump DMA Remapping Reporting table (DMAR). - Consistently cast ACPICA 64-bit integer types when we print them. - Display the 'Flags' field in the HPET Description Table. - Do not crash when RSDT/XSDT contains an empty entry. - Print 64-bit addresses clearly with leading zeros to avoid confusions. - Create temp file safely. - Add missing flags into FADT. - Print some new ACPI 5.1 MADT entries. - Use __arraycount(). - Warn and exit loop on invalid subtable length. - Fix the type used to hold the value returned from getopt. On arm64 char is unsigned so will never be -1. Check DSDT signature in acpi_handle_fadt() for broken ACPI table. Add new function acpi_select_address() derived from acpi_get_fadt_revision(). On some systems, 32bit address is used for (X)Dsdt even if (X)Facs uses 64bit. Don't assume an address size from FADT revision. - Decode ACPI_HEST_GENERIC_V2. - Decode ACPI_MADT_GENERIC_MSI_FRAME. - Add NMI, CMCI, MCE, GPIO-Signal, ARMv8 SEA, ARMv8 SEI and GSIV in acpi_print_hest_notify(). - Add ACPI_EINJ_SET_ERROR_TYPE_WITH_ADDRESS and ACPI_EINJ_GET_EXECUTE_TIMINGS in acpi_print_einj_action(). - Add ACPI_ERST_EXECUTE_TIMINGS in acpi_print_erst_action(). - Decode NFIT (NVDIMM Firmware Interface Table) from FreeBSD. Part of FreeBSD r323045: - Print Valid Field in ACPI_NFIT_CONTROL_REGION with 0x%02x. - Fix Flags of ACPI_NFIT_CONTROL_REGION. - Add "Performance Server" and "Tablet" for Preferred_PM_Profile. - Don't print FADT_RESET_REG if FADT version is 1. - Print FADT ArmBootFlags, MinorRevision, SleepControl, SleepStatus and HypervisorId. - Print "{}" even if any flags aren't set. Decode the following entries: - DBG2 (Debug Port Table 2) - SPMI (Server Platform Management Interface Table) - WDDT (Watchdog Timer Description Table) - UEFI (UEFI, not fully decoded yet) Fix calculation the offset of the Action Table in WDAT to print each entries correctly. - Calculate offset of a sub header correctly in acpi_handle_hest() to print all of sub entries in HEST correctly. - Print a SpaceID number for unknown ID in acpi_print_gas(). - Use PRINTFLAG() in acpi_print_hest_notify(). - Use %u instead of %d for unsigned values in acpi_print_hest_generic(). - Space, tab and newline change for consistency output. - Print a type number for unknown HEST sub entry ID. Don't define GAS address ID constants in acpidump.h and use actypes.h's definitions. No functional change. Cosmetic change (tab and newline).
|
1.7 | 07-Sep-2017 |
msaitoh | Don't define GAS adddess ID constants in acpidump.h and use actypes.h's definitions. No functional change.
|
1.6 | 04-Aug-2017 |
msaitoh | Sync with FreeBSD's r321294: - Dump TCG ACPI spec table (TCPA) more. - Dump DMA Remapping Reporting table (DMAR). - Consistently cast ACPICA 64-bit integer types when we print them. - Display the 'Flags' field in the HPET Description Table. - Do not crash when RSDT/XSDT contains an empty entry. - Print 64-bit addresses clearly with leading zeros to avoid confusions. - Create temp file safely. - Add missing flags into FADT. - Print some new ACPI 5.1 MADT entries. - Use __arraycount(). - Warn and exit loop on invalid subtable length. - Fix the type used to hold the value returned from getopt. On arm64 char is unsigned so will never be -1.
|
1.5 | 17-Feb-2011 |
jruoho | branches: 1.5.36; Provide a definition for the size of the RSDP in ACPI 1.0. Appears to be missing in the new ACPICA.
|
1.4 | 17-Feb-2011 |
jmcneill | - when dumping table bytes, make sure to dump our header and not the next one - also dump tables with bad checksums, unless the -s flag is specified
|
1.3 | 17-Feb-2011 |
jmcneill | dump bytes for tables that acpidump doesn't decode, and print them as characters instead of hex if '-c' flag is provided
|
1.2 | 22-Dec-2009 |
cegger | branches: 1.2.2; Import acpidump from FreeBSD per request from jmcneill@ Changes made in the port: - adapt path to iasl from /usr/sbin/iasl to /usr/bin/iasl - fix realpath() usage to accomplish NetBSD's behaviour - use EXIT_FAILURE/EXIT_SUCCESS everywhere - fix crash on corrupt DSDT file and print proper error message - implemented additional ACPI table parsers for BERT, BOOT, CPEP, DBGP, EINJ, ERST, HEST, MSCT, SBST, SLIT, SPCR, TCPA, WAET, WDAT and WDRT
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.2.2.2 | 17-Feb-2011 |
bouyer | Sync with HEAD
|
1.2.2.1 | 17-Feb-2011 |
bouyer | Sync with HEAD
|
1.5.36.1 | 22-Nov-2017 |
martin | Pull up following revision(s) (requested by msaitoh in ticket #378): usr.sbin/acpitools/acpidump/acpi_user.c: revision 1.4 usr.sbin/acpitools/acpidump/acpi.c: revision 1.20 usr.sbin/acpitools/acpidump/acpidump.c: revision 1.7 usr.sbin/acpitools/acpidump/acpi.c: revision 1.21 usr.sbin/acpitools/acpidump/acpidump.8: revision 1.10 usr.sbin/acpitools/acpidump/acpi.c: revision 1.22 usr.sbin/acpitools/acpidump/acpidump.h: revision 1.6 usr.sbin/acpitools/acpidump/acpi.c: revision 1.23 usr.sbin/acpitools/acpidump/acpidump.h: revision 1.7 usr.sbin/acpitools/acpidump/acpi.c: revision 1.24 usr.sbin/acpitools/acpidump/acpidump.8: revision 1.8 usr.sbin/acpitools/acpidump/acpi.c: revision 1.25 usr.sbin/acpitools/acpidump/acpidump.8: revision 1.9 usr.sbin/acpitools/acpidump/acpi.c: revision 1.26 usr.sbin/acpitools/acpidump/acpi.c: revision 1.28 usr.sbin/acpitools/acpidump/acpi.c: revision 1.16 usr.sbin/acpitools/acpidump/acpi.c: revision 1.17 usr.sbin/acpitools/acpidump/acpi.c: revision 1.18 usr.sbin/acpitools/acpidump/acpi.c: revision 1.19 Sync with FreeBSD's r321294: - Dump TCG ACPI spec table (TCPA) more. - Dump DMA Remapping Reporting table (DMAR). - Consistently cast ACPICA 64-bit integer types when we print them. - Display the 'Flags' field in the HPET Description Table. - Do not crash when RSDT/XSDT contains an empty entry. - Print 64-bit addresses clearly with leading zeros to avoid confusions. - Create temp file safely. - Add missing flags into FADT. - Print some new ACPI 5.1 MADT entries. - Use __arraycount(). - Warn and exit loop on invalid subtable length. - Fix the type used to hold the value returned from getopt. On arm64 char is unsigned so will never be -1. Check DSDT signature in acpi_handle_fadt() for broken ACPI table. Add new function acpi_select_address() derived from acpi_get_fadt_revision(). On some systems, 32bit address is used for (X)Dsdt even if (X)Facs uses 64bit. Don't assume an address size from FADT revision. - Decode ACPI_HEST_GENERIC_V2. - Decode ACPI_MADT_GENERIC_MSI_FRAME. - Add NMI, CMCI, MCE, GPIO-Signal, ARMv8 SEA, ARMv8 SEI and GSIV in acpi_print_hest_notify(). - Add ACPI_EINJ_SET_ERROR_TYPE_WITH_ADDRESS and ACPI_EINJ_GET_EXECUTE_TIMINGS in acpi_print_einj_action(). - Add ACPI_ERST_EXECUTE_TIMINGS in acpi_print_erst_action(). - Decode NFIT (NVDIMM Firmware Interface Table) from FreeBSD. Part of FreeBSD r323045: - Print Valid Field in ACPI_NFIT_CONTROL_REGION with 0x%02x. - Fix Flags of ACPI_NFIT_CONTROL_REGION. - Add "Performance Server" and "Tablet" for Preferred_PM_Profile. - Don't print FADT_RESET_REG if FADT version is 1. - Print FADT ArmBootFlags, MinorRevision, SleepControl, SleepStatus and HypervisorId. - Print "{}" even if any flags aren't set. Decode the following entries: - DBG2 (Debug Port Table 2) - SPMI (Server Platform Management Interface Table) - WDDT (Watchdog Timer Description Table) - UEFI (UEFI, not fully decoded yet) Fix calculation the offset of the Action Table in WDAT to print each entries correctly. - Calculate offset of a sub header correctly in acpi_handle_hest() to print all of sub entries in HEST correctly. - Print a SpaceID number for unknown ID in acpi_print_gas(). - Use PRINTFLAG() in acpi_print_hest_notify(). - Use %u instead of %d for unsigned values in acpi_print_hest_generic(). - Space, tab and newline change for consistency output. - Print a type number for unknown HEST sub entry ID. Don't define GAS address ID constants in acpidump.h and use actypes.h's definitions. No functional change. Cosmetic change (tab and newline).
|
1.2 | 22-Dec-2009 |
cegger | Import acpidump from FreeBSD per request from jmcneill@ Changes made in the port: - adapt path to iasl from /usr/sbin/iasl to /usr/bin/iasl - fix realpath() usage to accomplish NetBSD's behaviour - use EXIT_FAILURE/EXIT_SUCCESS everywhere - fix crash on corrupt DSDT file and print proper error message - implemented additional ACPI table parsers for BERT, BOOT, CPEP, DBGP, EINJ, ERST, HEST, MSCT, SBST, SLIT, SPCR, TCPA, WAET, WDAT and WDRT
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.6 | 22-Dec-2009 |
cegger | Import acpidump from FreeBSD per request from jmcneill@ Changes made in the port: - adapt path to iasl from /usr/sbin/iasl to /usr/bin/iasl - fix realpath() usage to accomplish NetBSD's behaviour - use EXIT_FAILURE/EXIT_SUCCESS everywhere - fix crash on corrupt DSDT file and print proper error message - implemented additional ACPI table parsers for BERT, BOOT, CPEP, DBGP, EINJ, ERST, HEST, MSCT, SBST, SLIT, SPCR, TCPA, WAET, WDAT and WDRT
|
1.5 | 13-Feb-2008 |
joerg | Fix quoting of string literals, printing of names and add most ACPI 3.0 opcodes. This is good enough to create output that can be compiled with acpi-iasl to the same binary as it would create from its down ASL dump on my laptop, when I manually fix the use of reserved identifiers in the DSDT.
|
1.4 | 03-Feb-2008 |
dogcow | make it compile for the !defined(DEBUG) case.
|
1.3 | 03-Feb-2008 |
christos | comment out some asserts for now.
|
1.2 | 14-Jan-2007 |
dogcow | branches: 1.2.4; Now compiles on amd64, mostly due to %llx -> %PRIx64, but also changing some internal structures around. (yay for assuming that pointers can be held in an int. bah.)
Not sure if it actually _works_ on amd64, but as the output on my i386 doesn't change pre/post-patching, that seems good enough for now.
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.2.4.1 | 23-Mar-2008 |
matt | sync with HEAD
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.5 | 12-Dec-2021 |
andvar | fix typos in word "operation(s)".
|
1.4 | 19-Oct-2013 |
christos | fix unused variable warnings.
|
1.3 | 30-May-2011 |
dyoung | branches: 1.3.4; 1.3.10; It's not necessary to #include both <machine/bus.h> and <sys/bus.h>, because <sys/bus.h> will do: <sys/bus.h> #includes <machine/bus.h>.
|
1.2 | 18-Jan-2009 |
lukem | fix -Wsign-compare issues
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.3.10.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.3.4.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.3 | 28-Jan-2024 |
andvar | s/errer/error/ in log message.
|
1.2 | 30-Jun-2011 |
wiz | dependant -> dependent
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.4 | 31-Jul-2024 |
andvar | s/Inappropreate/Inappropriate/ in debug message.
|
1.3 | 10-Dec-2021 |
msaitoh | branches: 1.3.4; s/OCCURED/OCCURRED/ in a debug message.
|
1.2 | 14-Jan-2007 |
dogcow | Now compiles on amd64, mostly due to %llx -> %PRIx64, but also changing some internal structures around. (yay for assuming that pointers can be held in an int. bah.)
Not sure if it actually _works_ on amd64, but as the output on my i386 doesn't change pre/post-patching, that seems good enough for now.
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.3.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
1.2 | 17-Jul-2011 |
joerg | Retire varargs.h support. Move machine/stdarg.h logic into MI sys/stdarg.h and expect compiler to provide proper builtins, defaulting to the GCC interface. lint still has a special fallback. Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and derive va_list as required by standards.
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.3 | 18-Jan-2009 |
lukem | fix -Wsign-compare issues
|
1.2 | 14-Jan-2007 |
dogcow | Now compiles on amd64, mostly due to %llx -> %PRIx64, but also changing some internal structures around. (yay for assuming that pointers can be held in an int. bah.)
Not sure if it actually _works_ on amd64, but as the output on my i386 doesn't change pre/post-patching, that seems good enough for now.
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.3 | 04-Oct-2016 |
joerg | Drop pointless packed attributes.
|
1.2 | 18-Jan-2009 |
lukem | branches: 1.2.30; fix -Wsign-compare issues
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.2.30.1 | 04-Nov-2016 |
pgoyette | Sync with HEAD
|
1.4 | 08-Oct-2009 |
cegger | fix acpidump segfault
|
1.3 | 15-Jan-2008 |
jmcneill | branches: 1.3.10; 1.3.16; Workaround potential crash in acpidump, from Yorick Hardy.
|
1.2 | 14-Jan-2007 |
dogcow | branches: 1.2.4; Now compiles on amd64, mostly due to %llx -> %PRIx64, but also changing some internal structures around. (yay for assuming that pointers can be held in an int. bah.)
Not sure if it actually _works_ on amd64, but as the output on my i386 doesn't change pre/post-patching, that seems good enough for now.
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.2.4.1 | 23-Mar-2008 |
matt | sync with HEAD
|
1.3.16.1 | 21-Apr-2010 |
matt | sync to netbsd-5
|
1.3.10.1 | 10-Oct-2009 |
sborrill | Pull up the following revisions(s) (requested by cegger in ticket #1078): usr.sbin/acpitools/aml/aml_name.c: revision 1.4
Check validity of parent and so fix potential segfault.
|
1.3 | 17-Jul-2011 |
joerg | Retire varargs.h support. Move machine/stdarg.h logic into MI sys/stdarg.h and expect compiler to provide proper builtins, defaulting to the GCC interface. lint still has a special fallback. Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and derive va_list as required by standards.
|
1.2 | 14-Jan-2007 |
dogcow | Now compiles on amd64, mostly due to %llx -> %PRIx64, but also changing some internal structures around. (yay for assuming that pointers can be held in an int. bah.)
Not sure if it actually _works_ on amd64, but as the output on my i386 doesn't change pre/post-patching, that seems good enough for now.
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.2 | 18-Jan-2009 |
lukem | fix -Wsign-compare issues
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.6 | 23-Mar-2022 |
andvar | fix few typos for word "previous(ly)" in comments.
|
1.5 | 24-Oct-2021 |
andvar | fix various typos in comments, mainly copypasta.
|
1.4 | 19-Oct-2013 |
christos | fix unused variable warnings.
|
1.3 | 21-Jun-2011 |
mrg | branches: 1.3.2; 1.3.8; avoid code that looks like this: x = x = y; since GCC 4.5 complains about it having sequence point issues.
|
1.2 | 30-May-2011 |
dyoung | branches: 1.2.2; It's not necessary to #include both <machine/bus.h> and <sys/bus.h>, because <sys/bus.h> will do: <sys/bus.h> #includes <machine/bus.h>.
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.2.2.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
1.3.8.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.3.2.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.2 | 30-May-2011 |
dyoung | It's not necessary to #include both <machine/bus.h> and <sys/bus.h>, because <sys/bus.h> will do: <sys/bus.h> #includes <machine/bus.h>.
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.5 | 31-Jul-2024 |
andvar | s/Inappropreate/Inappropriate/ in one more place.
|
1.4 | 31-Jul-2024 |
andvar | s/Inappropreate/Inappropriate/ in debug message.
|
1.3 | 03-Sep-2021 |
andvar | branches: 1.3.4; s/existant/existent/ in comments and messages, plus few more similar fixes.
|
1.2 | 03-Feb-2019 |
mrg | - add or adjust /* FALLTHROUGH */ where appropriate - add __unreachable() after functions that can return but won't in this case, and thus can't be marked __dead easily
|
1.1 | 14-Jan-2007 |
christos | branches: 1.1.76; Add acpitools
|
1.1.76.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.3.4.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.9 | 03-Jun-2023 |
lukem | bsd.own.mk: rename GCC_NO_* to CC_WNO_*
Rename compiler-warning-disable variables from GCC_NO_warning to CC_WNO_warning where warning is the full warning name as used by the compiler.
GCC_NO_IMPLICIT_FALLTHRU is CC_WNO_IMPLICIT_FALLTHROUGH
Using the convention CC_compilerflag, where compilerflag is based on the full compiler flag name.
|
1.8 | 12-Sep-2020 |
jmcneill | Add HAVE_ACPI and HAVE_UEFI flags to bsd.own.mk and use them to conditionally include ACPI and UEFI bits instead of relying on adhoc MACHINE_ARCH tests.
|
1.7 | 11-Sep-2020 |
jmcneill | Build acpi tools and iasl on aarch64eb, and fix set lists for MKDEBUG.
|
1.6 | 13-Oct-2019 |
mrg | introduce some common variables for use in GCC warning disables:
GCC_NO_FORMAT_TRUNCATION -Wno-format-truncation (GCC 7/8) GCC_NO_STRINGOP_TRUNCATION -Wno-stringop-truncation (GCC 8) GCC_NO_STRINGOP_OVERFLOW -Wno-stringop-overflow (GCC 8) GCC_NO_CAST_FUNCTION_TYPE -Wno-cast-function-type (GCC 8)
use these to turn off warnings for most GCC-8 complaints. many of these are false positives, most of the real bugs are already commited, or are yet to come.
we plan to introduce versions of (some?) of these that use the "-Wno-error=" form, which still displays the warnings but does not make it an error, and all of the above will be re-considered as either being "fix me" (warning still displayed) or "warning is wrong."
|
1.5 | 14-Oct-2018 |
jmcneill | Add acpidump, amldb, and iasl to aarch64 build.
|
1.4 | 23-Jan-2016 |
christos | branches: 1.4.14; 1.4.16; Define _KERNTYPES for things that need it.
|
1.3 | 14-Feb-2009 |
abs | Convert more MACHINE tests to MACHINE_ARCH
|
1.2 | 14-Jan-2007 |
christos | branches: 1.2.20; only build on i386 and amd64.
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.2.20.1 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
1.4.16.2 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
1.4.16.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.4.14.1 | 20-Oct-2018 |
pgoyette | Sync with head
|
1.8 | 17-Aug-2021 |
andvar | fix multiplei repetitive typos in comments, messages and documentation. mainly because copy paste code big amount of files are affected.
|
1.7 | 03-Jul-2017 |
wiz | Remove workaround for ancient HTML generation code.
|
1.6 | 18-Mar-2014 |
riastradh | Merge riastradh-drm2 to HEAD.
|
1.5 | 20-Jul-2013 |
wiz | Use Mt for email addresses.
|
1.4 | 02-Nov-2009 |
joerg | branches: 1.4.6; 1.4.12; 1.4.16; Escape literal backslashes.
|
1.3 | 26-Feb-2008 |
lukem | branches: 1.3.8; 1.3.14; Convert a simple tbl(1) table (which wasn't being formatted) into a .Bl -tag.
|
1.2 | 14-Jan-2007 |
wiz | branches: 1.2.4; 1.2.8; New sentence, new line. Sort sections. Fix a typo. Comment out xref to acpiconf(8), which we don't have. Use HTML macros.
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.2.8.1 | 24-Mar-2008 |
keiichi | sync with head.
|
1.2.4.1 | 23-Mar-2008 |
matt | sync with HEAD
|
1.3.14.1 | 21-Apr-2010 |
matt | sync to netbsd-5
|
1.3.8.1 | 08-Nov-2009 |
snj | Pull up following revision(s) (requested by joerg in ticket #1122): usr.sbin/acpitools/amldb/amldb.8: revision 1.4 Escape literal backslashes.
|
1.4.16.1 | 23-Jul-2013 |
riastradh | sync with HEAD
|
1.4.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.4.6.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.5 | 20-Aug-2020 |
riastradh | mmap MAP_FAILED audit.
|
1.4 | 14-Oct-2018 |
jmcneill | getopt returns int, not char
|
1.3 | 29-Aug-2011 |
joerg | branches: 1.3.40; 1.3.42; Use __dead.
|
1.2 | 14-Jan-2007 |
dogcow | Now compiles on amd64, mostly due to %llx -> %PRIx64, but also changing some internal structures around. (yay for assuming that pointers can be held in an int. bah.)
Not sure if it actually _works_ on amd64, but as the output on my i386 doesn't change pre/post-patching, that seems good enough for now.
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.3.42.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.3.40.1 | 20-Oct-2018 |
pgoyette | Sync with head
|
1.2 | 17-Aug-2021 |
andvar | fix multiplei repetitive typos in comments, messages and documentation. mainly because copy paste code big amount of files are affected.
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.1 | 14-Jan-2007 |
christos | Add acpitools
|
1.3 | 18-Jan-2009 |
lukem | fix -Wsign-compare issues
|
1.2 | 29-Aug-2008 |
gmcgarry | Include aml/aml_region.h after aml/aml_common.h to avoid redefinition errors.
|
1.1 | 14-Jan-2007 |
christos | branches: 1.1.12; Add acpitools
|
1.1.12.1 | 18-Sep-2008 |
wrstuden | Sync with wrstuden-revivesa-base-2.
|