Blame 0003-Always-display-table-header-content-in-human-readabl.patch

edb6c78
From 08862d9a4be8262c045549c287adf1e6c320cbec Mon Sep 17 00:00:00 2001
edb6c78
From: Al Stone <ahs3@redhat.com>
edb6c78
Date: Fri, 18 Sep 2020 15:20:37 -0600
edb6c78
Subject: [PATCH 03/40] Always display table header content in human-readable
edb6c78
 form
edb6c78
edb6c78
When comparing two binary data tables, little-endian values are read
edb6c78
from each table header and printed out.  Make sure they show up in a
edb6c78
form that makes sense to humans.
edb6c78
edb6c78
Signed-off-by: Al Stone <ahs3@redhat.com>
edb6c78
---
edb6c78
 source/tools/acpibin/abcompare.c | 13 ++++++++++---
edb6c78
 1 file changed, 10 insertions(+), 3 deletions(-)
edb6c78
edb6c78
Index: acpica-unix2-20200925/source/tools/acpibin/abcompare.c
edb6c78
===================================================================
edb6c78
--- acpica-unix2-20200925.orig/source/tools/acpibin/abcompare.c
edb6c78
+++ acpica-unix2-20200925/source/tools/acpibin/abcompare.c
edb6c78
@@ -42,6 +42,7 @@
edb6c78
  */
edb6c78
 
edb6c78
 #include "acpibin.h"
edb6c78
+#include "acutils.h"
edb6c78
 
edb6c78
 
edb6c78
 ACPI_TABLE_HEADER           Header1;
edb6c78
@@ -179,14 +180,20 @@ AbPrintHeadersInfo (
edb6c78
     /* Display header information for both headers */
edb6c78
 
edb6c78
     printf ("Signature          %8.4s : %4.4s\n",    Header->Signature, Header2->Signature);
edb6c78
-    printf ("Length             %8.8X : %8.8X\n",    Header->Length, Header2->Length);
edb6c78
+    printf ("Length             %8.8X : %8.8X\n",
edb6c78
+                        AcpiUtReadUint32(&Header->Length),
edb6c78
+                        AcpiUtReadUint32(&Header2->Length));
edb6c78
     printf ("Revision           %8.2X : %2.2X\n",    Header->Revision, Header2->Revision);
edb6c78
     printf ("Checksum           %8.2X : %2.2X\n",    Header->Checksum, Header2->Checksum);
edb6c78
     printf ("OEM ID             %8.6s : %.6s\n",     Header->OemId, Header2->OemId);
edb6c78
     printf ("OEM Table ID       %8.8s : %.8s\n",     Header->OemTableId, Header2->OemTableId);
edb6c78
-    printf ("OEM Revision       %8.8X : %8.8X\n",    Header->OemRevision, Header2->OemRevision);
edb6c78
+    printf ("OEM Revision       %8.8X : %8.8X\n",
edb6c78
+                        AcpiUtReadUint32(&Header->OemRevision),
edb6c78
+                        AcpiUtReadUint32(&Header2->OemRevision));
edb6c78
     printf ("ASL Compiler ID    %8.4s : %.4s\n",     Header->AslCompilerId, Header2->AslCompilerId);
edb6c78
-    printf ("Compiler Revision  %8.8X : %8.8X\n",    Header->AslCompilerRevision, Header2->AslCompilerRevision);
edb6c78
+    printf ("Compiler Revision  %8.8X : %8.8X\n",
edb6c78
+                        AcpiUtReadUint32(&Header->AslCompilerRevision),
edb6c78
+                        AcpiUtReadUint32(&Header2->AslCompilerRevision));
edb6c78
     printf ("\n");
edb6c78
 }
edb6c78