xref: /titanic_44/usr/src/cmd/acpi/acpidump/Readme (revision cb56572868bfc488bbd3ab847b09db2a25554d44)
1*cb565728SJerry Jelinek
2*cb565728SJerry Jelinek
3*cb565728SJerry JelinekThis file and its contents are supplied under the terms of the
4*cb565728SJerry JelinekCommon Development and Distribution License ("CDDL"), version 1.0.
5*cb565728SJerry JelinekYou may only use this file in accordance with the terms of version
6*cb565728SJerry Jelinek1.0 of the CDDL.
7*cb565728SJerry Jelinek
8*cb565728SJerry JelinekA full copy of the text of the CDDL should have accompanied this
9*cb565728SJerry Jelineksource.  A copy of the CDDL is also available via the Internet at
10*cb565728SJerry Jelinekhttp://www.illumos.org/license/CDDL.
11*cb565728SJerry Jelinek
12*cb565728SJerry JelinekCopyright 2016 Joyent, Inc.
13*cb565728SJerry Jelinek
14*cb565728SJerry Jelinek---
15*cb565728SJerry Jelinek
16*cb565728SJerry JelinekThere is a bug in the interaction of acpidump and acpixtract when the table
17*cb565728SJerry Jelineksize is greater than 1MB. The acpixtract code will stop parsing a table if
18*cb565728SJerry Jelinekthe first character on a line is not a space (' '). The acpidump code will
19*cb565728SJerry Jelinekoverflow the offset into the first character after 1MB. Until this is fixed
20*cb565728SJerry Jelinekupstream, the following patch can be used against new versions of the acpi
21*cb565728SJerry Jelineksource.
22*cb565728SJerry Jelinek
23*cb565728SJerry Jelinek
24*cb565728SJerry Jelinek--- a/usr/src/cmd/acpi/acpidump/utbuffer.c
25*cb565728SJerry Jelinek+++ b/usr/src/cmd/acpi/acpidump/utbuffer.c
26*cb565728SJerry Jelinek@@ -97,7 +97,7 @@ AcpiUtDumpBuffer (
27*cb565728SJerry Jelinek     {
28*cb565728SJerry Jelinek         /* Print current offset */
29*cb565728SJerry Jelinek
30*cb565728SJerry Jelinek-        AcpiOsPrintf ("%6.4X: ", (BaseOffset + i));
31*cb565728SJerry Jelinek+        AcpiOsPrintf ("%7.4X: ", (BaseOffset + i));
32*cb565728SJerry Jelinek
33*cb565728SJerry Jelinek         /* Print 16 hex chars */
34*cb565728SJerry Jelinek
35*cb565728SJerry Jelinek@@ -279,7 +279,7 @@ AcpiUtDumpBufferToFile (
36*cb565728SJerry Jelinek     {
37*cb565728SJerry Jelinek         /* Print current offset */
38*cb565728SJerry Jelinek
39*cb565728SJerry Jelinek-        AcpiUtFilePrintf (File, "%6.4X: ", (BaseOffset + i));
40*cb565728SJerry Jelinek+        AcpiUtFilePrintf (File, "%7.4X: ", (BaseOffset + i));
41*cb565728SJerry Jelinek
42*cb565728SJerry Jelinek         /* Print 16 hex chars */
43*cb565728SJerry Jelinek
44*cb565728SJerry Jelinek
45