Author: mav
Date: Thu Aug 31 09:08:06 2017
New Revision: 323045
URL: https://svnweb.freebsd.org/changeset/base/323045

Log:
  Fix flags field decoding in ACPI_NFIT_CONTROL_REGION.
  
  It looked like incomplete copy/paste, printing absolute garbage.
  
  While there, print ValidFields field ax hex, since it is a bitmask.
  
  MFC after:    3 days

Modified:
  head/usr.sbin/acpi/acpidump/acpi.c

Modified: head/usr.sbin/acpi/acpidump/acpi.c
==============================================================================
--- head/usr.sbin/acpi/acpidump/acpi.c  Thu Aug 31 02:37:44 2017        
(r323044)
+++ head/usr.sbin/acpi/acpidump/acpi.c  Thu Aug 31 09:08:06 2017        
(r323045)
@@ -1277,7 +1277,7 @@ acpi_print_nfit(ACPI_NFIT_HEADER *nfit)
                    (u_int)ctlreg->SubsystemDeviceId);
                printf("\tSubsystemRevisionId=%u\n",
                    (u_int)ctlreg->SubsystemRevisionId);
-               printf("\tValidFields=%u\n", (u_int)ctlreg->ValidFields);
+               printf("\tValidFields=0x%02x\n", (u_int)ctlreg->ValidFields);
                printf("\tManufacturingLocation=%u\n",
                    (u_int)ctlreg->ManufacturingLocation);
                printf("\tManufacturingDate=%u\n",
@@ -1300,8 +1300,7 @@ acpi_print_nfit(ACPI_NFIT_HEADER *nfit)
 #define PRINTFLAG(var, flag)   printflag((var), ACPI_NFIT_## flag, #flag)
 
                printf("\tFlags=");
-               PRINTFLAG(mmap->Flags, ADD_ONLINE_ONLY);
-               PRINTFLAG(mmap->Flags, PROXIMITY_VALID);
+               PRINTFLAG(ctlreg->Flags, CONTROL_BUFFERED);
                PRINTFLAG_END();
 
 #undef PRINTFLAG
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to