aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin
diff options
context:
space:
mode:
authorAlexander Motin <mav@FreeBSD.org>2022-08-19 01:30:38 +0000
committerAlexander Motin <mav@FreeBSD.org>2022-08-26 02:49:39 +0000
commit9644bc4a112615ba9ad6b7db3095ef399be5ca7b (patch)
tree7a89fac5f6e613e9920e86bddd03598b99fcf53e /usr.sbin
parentc1434fd2deaf66a0004cabd4d893584652b24f80 (diff)
downloadsrc-9644bc4a112615ba9ad6b7db3095ef399be5ca7b.tar.gz
src-9644bc4a112615ba9ad6b7db3095ef399be5ca7b.zip
Decode couple arrays in NFIT table.
MFC after: 1 week (cherry picked from commit 3b7935f33b50aa69637e722c3d3fd275c0efd3cd)
Diffstat (limited to 'usr.sbin')
-rw-r--r--usr.sbin/acpi/acpidump/acpi.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/usr.sbin/acpi/acpidump/acpi.c b/usr.sbin/acpi/acpidump/acpi.c
index c560a38411ba..6f758e60a176 100644
--- a/usr.sbin/acpi/acpidump/acpi.c
+++ b/usr.sbin/acpi/acpidump/acpi.c
@@ -1578,7 +1578,7 @@ static void
acpi_print_nfit(ACPI_NFIT_HEADER *nfit)
{
char *uuidstr;
- uint32_t status;
+ uint32_t m, status;
ACPI_NFIT_SYSTEM_ADDRESS *sysaddr;
ACPI_NFIT_MEMORY_MAP *mmap;
@@ -1655,7 +1655,10 @@ acpi_print_nfit(ACPI_NFIT_HEADER *nfit)
(u_int)ileave->InterleaveIndex);
printf("\tLineCount=%u\n", (u_int)ileave->LineCount);
printf("\tLineSize=%u\n", (u_int)ileave->LineSize);
- /* XXX ileave->LineOffset[i] output is not supported */
+ for (m = 0; m < ileave->LineCount; m++) {
+ printf("\tLine%uOffset=0x%08x\n", (u_int)m + 1,
+ (u_int)ileave->LineOffset[m]);
+ }
break;
case ACPI_NFIT_TYPE_SMBIOS:
smbios = (ACPI_NFIT_SMBIOS *)nfit;
@@ -1716,7 +1719,10 @@ acpi_print_nfit(ACPI_NFIT_HEADER *nfit)
fladdr = (ACPI_NFIT_FLUSH_ADDRESS *)nfit;
printf("\tDeviceHandle=%u\n", (u_int)fladdr->DeviceHandle);
printf("\tHintCount=%u\n", (u_int)fladdr->HintCount);
- /* XXX fladdr->HintAddress[i] output is not supported */
+ for (m = 0; m < fladdr->HintCount; m++) {
+ printf("\tHintAddress%u=0x%016jx\n", (u_int)m + 1,
+ (uintmax_t)fladdr->HintAddress[m]);
+ }
break;
case ACPI_NFIT_TYPE_CAPABILITIES:
caps = (ACPI_NFIT_CAPABILITIES *)nfit;