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