public inbox for linux-acpi@vger.kernel.org
 help / color / mirror / Atom feed
* ACPI Errors for Dimension 8250
@ 2006-07-26  0:54 John Altobelli
  2006-07-27  6:09 ` Thomas Renninger
  0 siblings, 1 reply; 6+ messages in thread
From: John Altobelli @ 2006-07-26  0:54 UTC (permalink / raw)
  To: linux-acpi

Hello,

I have a dell dimension 8250 and after compiling the dsdt.dsl file I
get the following errors:

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20060512 [Jul 15 2006]
Copyright (C) 2000 - 2006 Intel Corporation
Supports ACPI Specification Revision 3.0a

dsdt.dsl   356:         Notify (\_SB.PCI0.ISA.KBD, 0x02)
Error    4062 -           Object does not exist ^  (\_SB.PCI0.ISA.KBD)

dsdt.dsl   666:                 Method (_S5D, 0, NotSerialized)
Warning  1097 -      Unknown reserved name ^  (_S5D)

dsdt.dsl  1331:                 Device (DMA)
Error    4094 -                           ^ syntax error, unexpected
PARSEOP_DMA, expecting PARSEOP_NAMESEG or PARSEOP_NAMESTRING

dsdt.dsl  1504:                 Field (\_SB.PCI0.ISA.COM, ByteAcc,
NoLock, Preserve)
Error    4062 -                  Object does not exist ^  (\_SB.PCI0.ISA.COM)

dsdt.dsl  1513:                 Field (\_SB.PCI0.ISA.FDPA, ByteAcc,
NoLock, Preserve)
Error    4062 -                   Object does not exist ^  (\_SB.PCI0.ISA.FDPA)

dsdt.dsl  1598:                         CreateByteField (FDB0,
\_SB.PCI0.ISA.FDC._CRS._X03._MIN, IOL0)
Error    4062 -
 Object does not exist ^  (\_SB.PCI0.ISA.FDC._CRS._X03._MIN)

dsdt.dsl  1600:                         CreateByteField (FDB0,
\_SB.PCI0.ISA.FDC._CRS._X03._MAX, IOL1)
Error    4062 -
 Object does not exist ^  (\_SB.PCI0.ISA.FDC._CRS._X03._MAX)

dsdt.dsl  1602:                         CreateByteField (FDB0,
\_SB.PCI0.ISA.FDC._CRS._X04._MIN, I2L0)
Error    4062 -
 Object does not exist ^  (\_SB.PCI0.ISA.FDC._CRS._X04._MIN)

dsdt.dsl  1604:                         CreateByteField (FDB0,
\_SB.PCI0.ISA.FDC._CRS._X04._MAX, I2L1)
Error    4062 -
 Object does not exist ^  (\_SB.PCI0.ISA.FDC._CRS._X04._MAX)

dsdt.dsl  1606:                         CreateWordField (FDB0,
\_SB.PCI0.ISA.FDC._CRS._X05._INT, IQR)
Error    4062 -
 Object does not exist ^  (\_SB.PCI0.ISA.FDC._CRS._X05._INT)

dsdt.dsl  1607:                         CreateByteField (FDB0,
\_SB.PCI0.ISA.FDC._CRS._X06._DMA, DAM)
Error    4062 -
 Object does not exist ^  (\_SB.PCI0.ISA.FDC._CRS._X06._DMA)

dsdt.dsl  1873:                         CreateByteField (CMA0,
\_SB.PCI0.ISA.COMA._CRS._X07._MIN, IOL0)
Error    4062 -
 Object does not exist ^  (\_SB.PCI0.ISA.COMA._CRS._X07._MIN)

dsdt.dsl  1875:                         CreateByteField (CMA0,
\_SB.PCI0.ISA.COMA._CRS._X07._MAX, IOL1)
Error    4062 -
 Object does not exist ^  (\_SB.PCI0.ISA.COMA._CRS._X07._MAX)

dsdt.dsl  1877:                         CreateWordField (CMA0,
\_SB.PCI0.ISA.COMA._CRS._X08._INT, IQR)
Error    4062 -
 Object does not exist ^  (\_SB.PCI0.ISA.COMA._CRS._X08._INT)

dsdt.dsl  2037:                         CreateByteField (PTB0,
\_SB.PCI0.ISA.PRT._CRS._X09._MIN, IOL0)
Error    4062 -
 Object does not exist ^  (\_SB.PCI0.ISA.PRT._CRS._X09._MIN)

dsdt.dsl  2039:                         CreateByteField (PTB0,
\_SB.PCI0.ISA.PRT._CRS._X09._MAX, IOL1)
Error    4062 -
 Object does not exist ^  (\_SB.PCI0.ISA.PRT._CRS._X09._MAX)

dsdt.dsl  2041:                         CreateByteField (PTB0,
\_SB.PCI0.ISA.PRT._CRS._X09._ALN, LALN)
Error    4062 -
 Object does not exist ^  (\_SB.PCI0.ISA.PRT._CRS._X09._ALN)

dsdt.dsl  2042:                         CreateByteField (PTB0,
\_SB.PCI0.ISA.PRT._CRS._X09._LEN, LLEN)
Error    4062 -
 Object does not exist ^  (\_SB.PCI0.ISA.PRT._CRS._X09._LEN)

dsdt.dsl  2043:                         CreateByteField (PTB0,
\_SB.PCI0.ISA.PRT._CRS._X0A._MIN, I2L0)
Error    4062 -
 Object does not exist ^  (\_SB.PCI0.ISA.PRT._CRS._X0A._MIN)

dsdt.dsl  2045:                         CreateByteField (PTB0,
\_SB.PCI0.ISA.PRT._CRS._X0A._MAX, I2L1)
Error    4062 -
 Object does not exist ^  (\_SB.PCI0.ISA.PRT._CRS._X0A._MAX)

dsdt.dsl  2047:                         CreateByteField (PTB0,
\_SB.PCI0.ISA.PRT._CRS._X0A._ALN, HALN)
Error    4062 -
 Object does not exist ^  (\_SB.PCI0.ISA.PRT._CRS._X0A._ALN)

dsdt.dsl  2048:                         CreateByteField (PTB0,
\_SB.PCI0.ISA.PRT._CRS._X0A._LEN, HLEN)
Error    4062 -
 Object does not exist ^  (\_SB.PCI0.ISA.PRT._CRS._X0A._LEN)

dsdt.dsl  2049:                         CreateWordField (PTB0,
\_SB.PCI0.ISA.PRT._CRS._X0B._INT, IQR)
Error    4062 -
 Object does not exist ^  (\_SB.PCI0.ISA.PRT._CRS._X0B._INT)

dsdt.dsl  2050:                         CreateByteField (PTB0,
\_SB.PCI0.ISA.PRT._CRS._X0C._DMA, DAM)
Error    4062 -
 Object does not exist ^  (\_SB.PCI0.ISA.PRT._CRS._X0C._DMA)

dsdt.dsl  2450:         Field (\_SB.PCI0.ISA.P40C, ByteAcc, NoLock, Preserve)
Error    4062 -           Object does not exist ^  (\_SB.PCI0.ISA.P40C)

dsdt.dsl  2458:         Field (\_SB.PCI0.ISA.P41C, ByteAcc, NoLock, Preserve)
Error    4062 -           Object does not exist ^  (\_SB.PCI0.ISA.P41C)

dsdt.dsl  2498:                 CreateWordField (PRR0,
\_SB.LNKA._CRS._X0D._INT, IQR)
Error    4062 -                                         Object does
not exist ^  (\_SB.LNKA._CRS._X0D._INT)

dsdt.dsl  2553:                 CreateWordField (PRR1,
\_SB.LNKB._CRS._X0E._INT, IQR)
Error    4062 -                                         Object does
not exist ^  (\_SB.LNKB._CRS._X0E._INT)

dsdt.dsl  2608:                 CreateWordField (PRR2,
\_SB.LNKC._CRS._X0F._INT, IQR)
Error    4062 -                                         Object does
not exist ^  (\_SB.LNKC._CRS._X0F._INT)

dsdt.dsl  2663:                 CreateWordField (PRR3,
\_SB.LNKD._CRS._X10._INT, IQR)
Error    4062 -                                         Object does
not exist ^  (\_SB.LNKD._CRS._X10._INT)

dsdt.dsl  2718:                 CreateWordField (PRR4,
\_SB.LNKE._CRS._X11._INT, IQR)
Error    4062 -                                         Object does
not exist ^  (\_SB.LNKE._CRS._X11._INT)

dsdt.dsl  2773:                 CreateWordField (PRR5,
\_SB.LNKF._CRS._X12._INT, IQR)
Error    4062 -                                         Object does
not exist ^  (\_SB.LNKF._CRS._X12._INT)

dsdt.dsl  2828:                 CreateWordField (PRR6,
\_SB.LNKG._CRS._X13._INT, IQR)
Error    4062 -                                         Object does
not exist ^  (\_SB.LNKG._CRS._X13._INT)

dsdt.dsl  2883:                 CreateWordField (PRR7,
\_SB.LNKH._CRS._X14._INT, IQR)
Error    4062 -                                         Object does
not exist ^  (\_SB.LNKH._CRS._X14._INT)

dsdt.dsl  2906: }
Error    4094 - ^ syntax error, unexpected '}', expecting $end

ASL Input:  dsdt.dsl - 2907 lines, 98364 bytes, 902 keywords
Compilation complete. 34 Errors, 1 Warnings, 0 Remarks, 188 Optimizations


I do have a very modularized kernel so I have the following loaded on startup:

processor
thermal
fan

Any help would be greatly appriciated,
John

^ permalink raw reply	[flat|nested] 6+ messages in thread

* RE: ACPI Errors for Dimension 8250
@ 2006-07-26  2:17 Brown, Len
  0 siblings, 0 replies; 6+ messages in thread
From: Brown, Len @ 2006-07-26  2:17 UTC (permalink / raw)
  To: John Altobelli, linux-acpi


>I have a dell dimension 8250 and after compiling the dsdt.dsl file I
>get the following errors:
...
>ASL Input:  dsdt.dsl - 2907 lines, 98364 bytes, 902 keywords
>Compilation complete. 34 Errors, 1 Warnings, 0 Remarks, 188 
>Optimizations

Why are you compiling the DSDT?
Does Linux on the system fail in some way?

-Len

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: ACPI Errors for Dimension 8250
  2006-07-26  0:54 ACPI Errors for Dimension 8250 John Altobelli
@ 2006-07-27  6:09 ` Thomas Renninger
  2006-07-27 13:50   ` John Altobelli
  0 siblings, 1 reply; 6+ messages in thread
From: Thomas Renninger @ 2006-07-27  6:09 UTC (permalink / raw)
  To: John Altobelli; +Cc: linux-acpi

On Tue, 2006-07-25 at 20:54 -0400, John Altobelli wrote:
> Hello,
> 
> I have a dell dimension 8250 and after compiling the dsdt.dsl file I
> get the following errors:
> 
> Intel ACPI Component Architecture
> ASL Optimizing Compiler version 20060512 [Jul 15 2006]
> Copyright (C) 2000 - 2006 Intel Corporation
> Supports ACPI Specification Revision 3.0a
> 
> dsdt.dsl   356:         Notify (\_SB.PCI0.ISA.KBD, 0x02)
> Error    4062 -           Object does not exist ^  (\_SB.PCI0.ISA.KBD)
These are probably all declared in a SSDT.
> 
> dsdt.dsl   666:                 Method (_S5D, 0, NotSerialized)
> Warning  1097 -      Unknown reserved name ^  (_S5D)
Uncritical
> 
> dsdt.dsl  1331:                 Device (DMA)
> Error    4094 -                           ^ syntax error, unexpected
> PARSEOP_DMA, expecting PARSEOP_NAMESEG or PARSEOP_NAMESTRING
iasl error... somewhat ugly, I reask whether these nameclashes can be
fixed somewhat more generic than adding fixed string tokens to device
method declarations in yacc.
Renaming all DMA to e.g. _DMA_ (beside the ones where the DMA keyword
should be used, not sure if there is case in your DSDT) should work
around that.
> 
> dsdt.dsl  1504:                 Field (\_SB.PCI0.ISA.COM, ByteAcc,
> NoLock, Preserve)
> Error    4062 -                  Object does not exist ^  (\_SB.PCI0.ISA.COM)
see above
...
> dsdt.dsl  2906: }
> Error    4094 - ^ syntax error, unexpected '}', expecting $end
Don't know, follow up error from above?

Better get the latest acpica-unix from:
http://developer.intel.com/technology/iapc/acpi/downloads.htm

Use acpidump, do not cp /proc/acpi/dsdt (this one is going to vanish
sooner or later).
Then use the compiled acpixtract from acpica-unix (not the perl one from
pmtools, that one gets obsolete). You now should get several tables
DSDT.dat SSDT1.dat SSDT2.dat ...

If you cut of the header (and closing '}' at the end of the table) of
the SSDTs and C&P them to the end of the DSDT (inside the last closing
'}') everything should compile fine.

The latest iasl compiler should add External statements at the beginning
of the disassembled table, but this does not work perfectly yet.
You can:
iasl -e TABLE_WITH_EXTERNAL_DECLARATIONS.aml -d TABLE_TO_DISASSEMBLE.aml
to let iasl resolve External symbols correctly.
But this is also not fully (not at all..) implemented.

I am currently playing with that, can you send me your acpidump output,
please.

Thanks,

     Thomas


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: ACPI Errors for Dimension 8250
  2006-07-27  6:09 ` Thomas Renninger
@ 2006-07-27 13:50   ` John Altobelli
  2006-07-28  7:44     ` Thomas Renninger
  0 siblings, 1 reply; 6+ messages in thread
From: John Altobelli @ 2006-07-27 13:50 UTC (permalink / raw)
  To: trenn; +Cc: linux-acpi

[-- Attachment #1: Type: text/plain, Size: 4331 bytes --]

Thanks for the rely,

Here is my acpixtract -l dsdt.asl output:

Signature Length  OemId     OemTableId   OemRevision CompilerId CompilerRevision

    DSDT    8794  "DELL  "  "dt_ex   "    00001000    "MSFT"     0100000D
    FACS      64
    FACP     116  "DELL  "  "8250    "    00000008    "ASL "     00000061
    SSDT     167  "DELL  "  "st_ex   "    00001000    "MSFT"     0100000D
    APIC     108  "DELL  "  "8250    "    00000008    "ASL "     00000061
    BOOT      40  "DELL  "  "8250    "    00000008    "ASL "     00000061
    RSDT      52  "DELL  "  "8250    "    00000008    "ASL "     00000061
    RSDP          "DELL  "

Found 8 ACPI tables [20060324]

I have also attached my dsdt.asl file, which is the output of the
acpidump.  The acpixtract was able to create all the dat files, but I
was a little confused when it came to copying the table to the dsdt
file.  I simply copied the above table to the bottom of the dsdt.asl
file and tried to compile, but it still gave me an error:

iasl -tc dsdt.asl :

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20060512 [Jul 27 2006]
Copyright (C) 2000 - 2006 Intel Corporation
Supports ACPI Specification Revision 3.0a

dsdt.asl1     1: DSDT 60 a0 1b 5c 5f 4f 53  ..$[._OSI`..\_OS
Error    4094 -     ^ syntax error, unexpected PARSEOP_NAMESEG,
expecting PARSEOP_DEFINITIONBLOCK

ASL Input:  dsdt.asl1 - 505 lines, 35964 bytes, 0 keywords
Compilation complete. 1 Errors, 0 Warnings, 0 Remarks, 0 Optimizations

Part of the problem could be that I might not have the newest iasl
compiler because I can't get the iasl compiler from the acpica-unix
package to compile on my machine.  Currently using version 20060512.

Thanks,
John

On 7/27/06, Thomas Renninger <trenn@suse.de> wrote:
> On Tue, 2006-07-25 at 20:54 -0400, John Altobelli wrote:
> > Hello,
> >
> > I have a dell dimension 8250 and after compiling the dsdt.dsl file I
> > get the following errors:
> >
> > Intel ACPI Component Architecture
> > ASL Optimizing Compiler version 20060512 [Jul 15 2006]
> > Copyright (C) 2000 - 2006 Intel Corporation
> > Supports ACPI Specification Revision 3.0a
> >
> > dsdt.dsl   356:         Notify (\_SB.PCI0.ISA.KBD, 0x02)
> > Error    4062 -           Object does not exist ^  (\_SB.PCI0.ISA.KBD)
> These are probably all declared in a SSDT.
> >
> > dsdt.dsl   666:                 Method (_S5D, 0, NotSerialized)
> > Warning  1097 -      Unknown reserved name ^  (_S5D)
> Uncritical
> >
> > dsdt.dsl  1331:                 Device (DMA)
> > Error    4094 -                           ^ syntax error, unexpected
> > PARSEOP_DMA, expecting PARSEOP_NAMESEG or PARSEOP_NAMESTRING
> iasl error... somewhat ugly, I reask whether these nameclashes can be
> fixed somewhat more generic than adding fixed string tokens to device
> method declarations in yacc.
> Renaming all DMA to e.g. _DMA_ (beside the ones where the DMA keyword
> should be used, not sure if there is case in your DSDT) should work
> around that.
> >
> > dsdt.dsl  1504:                 Field (\_SB.PCI0.ISA.COM, ByteAcc,
> > NoLock, Preserve)
> > Error    4062 -                  Object does not exist ^  (\_SB.PCI0.ISA.COM)
> see above
> ...
> > dsdt.dsl  2906: }
> > Error    4094 - ^ syntax error, unexpected '}', expecting $end
> Don't know, follow up error from above?
>
> Better get the latest acpica-unix from:
> http://developer.intel.com/technology/iapc/acpi/downloads.htm
>
> Use acpidump, do not cp /proc/acpi/dsdt (this one is going to vanish
> sooner or later).
> Then use the compiled acpixtract from acpica-unix (not the perl one from
> pmtools, that one gets obsolete). You now should get several tables
> DSDT.dat SSDT1.dat SSDT2.dat ...
>
> If you cut of the header (and closing '}' at the end of the table) of
> the SSDTs and C&P them to the end of the DSDT (inside the last closing
> '}') everything should compile fine.
>
> The latest iasl compiler should add External statements at the beginning
> of the disassembled table, but this does not work perfectly yet.
> You can:
> iasl -e TABLE_WITH_EXTERNAL_DECLARATIONS.aml -d TABLE_TO_DISASSEMBLE.aml
> to let iasl resolve External symbols correctly.
> But this is also not fully (not at all..) implemented.
>
> I am currently playing with that, can you send me your acpidump output,
> please.
>
> Thanks,
>
>      Thomas
>
>

[-- Attachment #2: dsdt.asl --]
[-- Type: application/octet-stream, Size: 43663 bytes --]

DSDT @ 0xfffe3c22
  0000: 44 53 44 54 5a 22 00 00 01 13 44 45 4c 4c 00 00  DSDTZ"....DELL..
  0010: 64 74 5f 65 78 00 00 00 00 10 00 00 4d 53 46 54  dt_ex.......MSFT
  0020: 0d 00 00 01 14 07 44 42 49 4e 00 a3 10 4f 05 5c  ......DBIN...O.\
  0030: 00 5b 82 21 5c 2e 5f 53 42 5f 56 42 54 4e 08 5f  .[.!\._SB_VBTN._
  0040: 48 49 44 0c 41 d0 0c 0c 08 5f 50 52 57 12 06 02  HID.A...._PRW...
  0050: 0a 01 0a 04 5b 80 5c 53 53 54 53 01 0b 28 08 0a  ....[.\SSTS..(..
  0060: 01 5b 81 0c 5c 53 53 54 53 41 54 53 54 53 01 5b  .[..\SSTSATSTS.[
  0070: 80 5c 53 41 43 54 01 0b 2a 08 0a 01 5b 81 0e 5c  .\SACT..*...[..\
  0080: 53 41 43 54 41 00 02 54 50 4f 4c 01 10 28 5c 5f  SACTA..TPOL..(\_
  0090: 47 50 45 14 21 5f 4c 30 30 00 70 0a 00 54 50 4f  GPE.!_L00.p..TPO
  00a0: 4c 70 0a 01 54 53 54 53 86 5c 2e 5f 53 42 5f 56  Lp..TSTS.\._SB_V
  00b0: 42 54 4e 0a 02 08 4d 53 4f 53 0a 00 5b 01 4d 54  BTN...MSOS..[.MT
  00c0: 58 5f 01 14 38 43 4d 52 44 01 5b 23 53 4d 49 4d  X_..8CMRD.[#SMIM
  00d0: ff ff 70 68 60 7b 60 0a 7f 60 70 60 53 4d 49 44  ..ph`{`..`p`SMID
  00e0: 70 0a 84 53 4d 49 43 70 0a 85 53 4d 49 43 70 53  p..SMICp..SMICpS
  00f0: 4d 49 44 60 5b 27 53 4d 49 4d a4 60 14 36 43 4d  MID`['SMIM.`.6CM
  0100: 57 52 02 5b 23 53 4d 49 4d ff ff 70 68 60 7d 60  WR.[#SMIM..ph`}`
  0110: 0a 80 60 70 60 53 4d 49 44 70 0a 84 53 4d 49 43  ..`p`SMIDp..SMIC
  0120: 70 69 53 4d 49 44 70 0a 85 53 4d 49 43 5b 27 53  piSMIDp..SMIC['S
  0130: 4d 49 4d 14 11 47 43 4b 42 00 a4 7b 0a 20 43 4d  MIM..GCKB..{. CM
  0140: 52 44 0a 26 00 14 11 47 43 4d 53 00 a4 7b 0a 40  RD.&...GCMS..{.@
  0150: 43 4d 52 44 0a 6f 00 14 11 47 43 4f 4e 00 a4 7b  CMRD.o...GCON..{
  0160: 0a 04 43 4d 52 44 0a 55 00 14 11 47 43 55 43 00  ..CMRD.U...GCUC.
  0170: a4 7f 0a 01 43 4d 52 44 0a 22 00 14 11 47 43 53  ....CMRD."...GCS
  0180: 31 00 a4 7b 0a 03 43 4d 52 44 0a 25 00 14 11 47  1..{..CMRD.%...G
  0190: 43 53 32 00 a4 7b 0a 0c 43 4d 52 44 0a 25 00 14  CS2..{..CMRD.%..
  01a0: 11 47 43 46 44 00 a4 7b 0a 18 43 4d 52 44 0a 55  .GCFD..{..CMRD.U
  01b0: 00 14 11 47 43 50 50 00 a4 7b 0a 70 43 4d 52 44  ...GCPP..{.pCMRD
  01c0: 0a 23 00 14 4a 13 48 41 43 4b 00 70 43 4d 52 44  .#..J.HACK.pCMRD
  01d0: 0a 37 60 7b 60 0a df 60 43 4d 57 52 0a 37 60 a0  .7`{`..`CMWR.7`.
  01e0: 1e 93 4d 53 4f 53 0a 04 70 43 4d 52 44 0a 6f 60  ..MSOS..pCMRD.o`
  01f0: 7d 60 0a 04 60 43 4d 57 52 0a 6f 60 a4 01 a1 15  }`..`CMWR.o`....
  0200: 70 43 4d 52 44 0a 6f 60 7b 60 0a fb 60 43 4d 57  pCMRD.o`{`..`CMW
  0210: 52 0a 6f 60 72 87 5c 5f 4f 53 5f 0a 01 60 70 60  R.o`r.\_OS_..`p`
  0220: 61 08 42 55 46 30 11 02 60 08 42 55 46 31 11 02  a.BUF0..`.BUF1..
  0230: 60 08 4f 53 4e 54 0a 01 08 4f 53 39 38 0a 01 70  `.OSNT...OS98..p
  0240: 5c 5f 4f 53 5f 42 55 46 30 70 0d 4d 69 63 72 6f  \_OS_BUF0p.Micro
  0250: 73 6f 66 74 20 57 69 6e 64 6f 77 73 20 4e 54 00  soft Windows NT.
  0260: 42 55 46 31 a2 20 60 76 60 a0 12 93 83 88 42 55  BUF1. `v`.....BU
  0270: 46 30 60 00 83 88 42 55 46 31 60 00 a1 08 70 0a  F0`...BUF1`...p.
  0280: 00 4f 53 4e 54 a0 0e 4f 53 4e 54 70 0a 03 4d 53  .OSNT..OSNTp..MS
  0290: 4f 53 a4 01 a1 49 06 70 0d 4d 69 63 72 6f 73 6f  OS...I.p.Microso
  02a0: 66 74 20 57 69 6e 64 6f 77 73 00 42 55 46 31 a2  ft Windows.BUF1.
  02b0: 20 61 76 61 a0 12 93 83 88 42 55 46 30 61 00 83   ava.....BUF0a..
  02c0: 88 42 55 46 31 61 00 a1 08 70 0a 00 4f 53 39 38  .BUF1a...p..OS98
  02d0: a0 22 4f 53 39 38 70 43 4d 52 44 0a 37 60 7d 60  ."OS98pCMRD.7`}`
  02e0: 0a 20 60 43 4d 57 52 0a 37 60 70 0a 01 4d 53 4f  . `CMWR.7`p..MSO
  02f0: 53 a4 00 a1 0a 70 0a 02 4d 53 4f 53 a4 00 10 20  S....p..MSOS... 
  0300: 5c 5f 50 52 5f 5b 83 0b 43 50 55 30 01 10 08 00  \_PR_[..CPU0....
  0310: 00 06 5b 83 0b 43 50 55 31 02 00 00 00 00 00 5b  ..[..CPU1......[
  0320: 80 53 50 4b 52 01 0b 8c 08 0a 04 5b 81 15 53 50  .SPKR......[..SP
  0330: 4b 52 01 47 52 53 31 16 47 53 50 4b 01 47 52 53  KR.GRS1.GSPK.GRS
  0340: 32 09 5b 80 43 4d 53 5f 01 0a 70 0a 02 5b 81 10  2.[.CMS_..p..[..
  0350: 43 4d 53 5f 01 43 4d 53 49 08 43 4d 53 44 08 5b  CMS_.CMSI.CMSD.[
  0360: 80 53 4d 49 52 01 0a b2 0a 02 5b 81 10 53 4d 49  .SMIR.....[..SMI
  0370: 52 01 53 4d 49 43 08 53 4d 49 44 08 5b 80 50 4d  R.SMIC.SMID.[.PM
  0380: 31 52 01 0b 00 08 0a 04 5b 81 1a 50 4d 31 52 01  1R......[..PM1R.
  0390: 50 4d 53 31 08 50 4d 53 32 08 50 4d 45 31 08 50  PMS1.PMS2.PME1.P
  03a0: 4d 45 32 08 5b 80 47 4c 42 43 01 0b 28 08 0a 04  ME2.[.GLBC..(...
  03b0: 5b 81 1a 47 4c 42 43 01 54 48 52 50 08 47 4c 42  [..GLBC.THRP.GLB
  03c0: 54 08 45 4f 53 5f 08 4c 49 44 50 08 5b 80 50 58  T.EOS_.LIDP.[.PX
  03d0: 59 30 01 0b 29 09 0a 01 5b 81 0f 50 58 59 30 01  Y0..)...[..PXY0.
  03e0: 00 01 43 48 41 53 03 00 04 5b 80 53 49 4f 5f 01  ..CHAS...[.SIO_.
  03f0: 0a 2e 0a 02 5b 81 10 53 49 4f 5f 01 53 49 4f 49  ....[..SIO_.SIOI
  0400: 08 53 49 4f 44 08 5b 80 50 4d 45 53 01 0b 00 0c  .SIOD.[.PMES....
  0410: 0a 01 5b 81 0b 50 4d 45 53 01 47 53 54 53 08 5b  ..[..PMES.GSTS.[
  0420: 80 57 45 4e 58 01 0b 0a 0c 0a 06 5b 81 24 57 45  .WENX......[.$WE
  0430: 4e 58 01 57 45 4e 31 08 57 45 4e 32 08 57 45 4e  NX.WEN1.WEN2.WEN
  0440: 33 08 57 45 4e 34 08 57 45 4e 35 08 57 45 4e 36  3.WEN4.WEN5.WEN6
  0450: 08 5b 80 57 53 54 58 01 0b 04 0c 0a 06 5b 81 24  .[.WSTX......[.$
  0460: 57 53 54 58 01 57 53 54 31 08 57 53 54 32 08 57  WSTX.WST1.WST2.W
  0470: 53 54 33 08 57 53 54 34 08 57 53 54 35 08 57 53  ST3.WST4.WST5.WS
  0480: 54 36 08 5b 80 4c 45 44 58 01 0b 5d 0c 0a 02 5b  T6.[.LEDX..]...[
  0490: 81 10 4c 45 44 58 01 4c 45 44 31 08 4c 45 44 32  ..LEDX.LED1.LED2
  04a0: 08 5b 01 53 4d 49 4d 01 14 34 53 4d 49 32 01 5b  .[.SMIM..4SMI2.[
  04b0: 23 53 4d 49 4d ff ff 70 68 53 4d 49 43 70 53 4d  #SMIM..phSMICpSM
  04c0: 49 43 60 70 53 4d 49 44 60 79 60 0a 08 60 72 53  IC`pSMID`y`..`rS
  04d0: 4d 49 43 60 60 5b 27 53 4d 49 4d a4 60 14 24 53  MIC``['SMIM.`.$S
  04e0: 4d 49 34 01 72 68 0a 01 60 70 53 4d 49 32 68 62  MI4.rh..`pSMI2hb
  04f0: 70 53 4d 49 32 60 61 79 61 0a 10 61 72 61 62 60  pSMI2`aya..arab`
  0500: a4 60 14 0d 47 54 4d 52 00 a4 53 4d 49 34 0a 78  .`..GTMR..SMI4.x
  0510: 14 0d 47 54 4d 4c 00 a4 53 4d 49 34 0a 74 14 0d  ..GTML..SMI4.t..
  0520: 47 54 4d 48 00 a4 53 4d 49 34 0a 76 08 53 53 54  GTMH..SMI4.v.SST
  0530: 58 0a 00 14 34 5c 2e 5f 47 50 45 5f 4c 30 42 00  X...4\._GPE_L0B.
  0540: 7f 47 4c 42 54 0a 08 47 4c 42 54 7d 50 4d 45 32  .GLBT..GLBT}PME2
  0550: 0a 01 50 4d 45 32 86 5c 2f 03 5f 53 42 5f 50 43  ..PME2.\/._SB_PC
  0560: 49 30 50 43 49 31 0a 02 14 45 06 5c 2e 5f 47 50  I0PCI1...E.\._GP
  0570: 45 5f 4c 30 38 00 a0 17 80 93 53 53 54 58 0a 01  E_L08.....SSTX..
  0580: 00 86 5c 2e 5f 53 42 5f 56 42 54 4e 0a 02 70 57  ..\._SB_VBTN..pW
  0590: 45 4e 31 60 7b 60 0a e7 57 45 4e 31 70 57 53 54  EN1`{`..WEN1pWST
  05a0: 31 60 7b 60 0a 18 57 53 54 31 70 47 53 54 53 60  1`{`..WST1pGSTS`
  05b0: 7b 60 0a 01 47 53 54 53 86 5c 2f 04 5f 53 42 5f  {`..GSTS.\/._SB_
  05c0: 50 43 49 30 49 53 41 5f 4b 42 44 5f 0a 02 14 40  PCI0ISA_KBD_...@
  05d0: 07 5c 5f 50 54 53 01 a0 47 06 7d 93 68 0a 03 93  .\_PTS..G.}.h...
  05e0: 68 0a 01 00 70 0a 55 53 49 4f 49 70 0a 07 53 49  h...p.USIOIp..SI
  05f0: 4f 49 70 0a 07 53 49 4f 44 70 0a f0 53 49 4f 49  OIp..SIODp..SIOI
  0600: 70 53 49 4f 44 60 7d 60 0a 60 53 49 4f 44 70 0a  pSIOD`}`.`SIODp.
  0610: aa 53 49 4f 49 70 57 53 54 31 60 7b 60 0a 18 57  .SIOIpWST1`{`..W
  0620: 53 54 31 70 47 53 54 53 60 7b 60 0a 01 47 53 54  ST1pGSTS`{`..GST
  0630: 53 70 57 45 4e 31 60 7d 60 0a 18 57 45 4e 31 14  SpWEN1`}`..WEN1.
  0640: 43 04 5c 5f 57 41 4b 01 a0 38 7d 7b 50 4d 53 32  C.\_WAK..8}{PMS2
  0650: 0a 01 00 7d 7b 92 48 41 43 4b 7b 47 4c 42 54 0a  ...}{.HACK{GLBT.
  0660: 01 00 00 7b 92 48 41 43 4b 7b 54 48 52 50 0a 18  ...{.HACK{THRP..
  0670: 00 00 00 00 86 5c 2e 5f 53 42 5f 56 42 54 4e 0a  .....\._SB_VBTN.
  0680: 02 a4 00 10 35 5c 5f 53 49 5f 14 2e 5f 53 53 54  ....5\_SI_.._SST
  0690: 01 70 68 53 53 54 58 a0 10 93 68 0a 03 7b 4c 45  .phSSTX...h..{LE
  06a0: 44 32 0a fd 4c 45 44 32 a0 10 93 68 0a 01 7d 4c  D2..LED2...h..}L
  06b0: 45 44 32 0a 02 4c 45 44 32 10 17 5c 00 08 50 49  ED2..LED2..\..PI
  06c0: 43 46 0a 00 14 0c 5f 50 49 43 01 70 68 50 49 43  CF...._PIC.phPIC
  06d0: 46 10 88 b8 01 5c 5f 53 42 5f 14 2b 5f 49 4e 49  F....\_SB_.+_INI
  06e0: 00 a0 24 5b 12 5f 4f 53 49 60 a0 1b 5c 5f 4f 53  ..$[._OSI`..\_OS
  06f0: 49 0d 57 69 6e 64 6f 77 73 20 32 30 30 31 00 70  I.Windows 2001.p
  0700: 0a 04 4d 53 4f 53 5b 82 4c 0c 4d 45 4d 5f 08 5f  ..MSOS[.L.MEM_._
  0710: 48 49 44 0c 41 d0 0c 01 08 5f 55 49 44 0a 01 14  HID.A...._UID...
  0720: 44 0b 5f 43 52 53 00 08 4d 45 4d 42 11 46 06 0a  D._CRS..MEMB.F..
  0730: 62 86 09 00 01 00 00 00 00 00 00 0a 00 86 09 00  b...............
  0740: 01 00 00 10 00 00 00 00 00 86 09 00 01 00 00 00  ................
  0750: 01 00 00 00 00 86 09 00 00 00 00 0f 00 00 00 01  ................
  0760: 00 86 09 00 01 00 00 c0 fe 00 00 01 00 86 09 00  ................
  0770: 01 00 00 e0 fe 00 00 01 00 86 09 00 00 00 00 b0  ................
  0780: ff 00 00 10 00 86 09 00 00 00 00 c0 ff 00 00 40  ...............@
  0790: 00 79 00 8a 4d 45 4d 42 0a 08 4d 45 4d 52 8a 4d  .y..MEMB..MEMR.M
  07a0: 45 4d 42 0a 14 4d 45 4d 4c 8a 4d 45 4d 42 0a 20  EMB..MEML.MEMB. 
  07b0: 4d 45 4d 48 70 47 54 4d 52 4d 45 4d 52 70 47 54  MEMHpGTMRMEMRpGT
  07c0: 4d 4c 4d 45 4d 4c 70 47 54 4d 48 4d 45 4d 48 a4  MLMEMLpGTMHMEMH.
  07d0: 4d 45 4d 42 5b 82 86 48 01 50 43 49 30 08 5f 48  MEMB[..H.PCI0._H
  07e0: 49 44 0c 41 d0 0a 03 08 5f 55 49 44 0a 04 08 5f  ID.A...._UID..._
  07f0: 41 44 52 0a 00 08 5f 50 52 57 12 06 02 0a 0b 0a  ADR..._PRW......
  0800: 05 14 09 5f 53 31 44 00 a4 0a 01 14 14 5f 53 33  ..._S1D......_S3
  0810: 44 00 a0 08 48 41 43 4b a4 0a 03 a1 04 a4 0a 02  D...HACK........
  0820: 08 50 49 43 30 12 43 07 07 12 0f 04 0c ff ff 01  .PIC0.C.........
  0830: 00 0a 00 4c 4e 4b 41 0a 00 12 0f 04 0c ff ff 01  ...LNKA.........
  0840: 00 0a 01 4c 4e 4b 42 0a 00 12 0f 04 0c ff ff 1f  ...LNKB.........
  0850: 00 0a 01 4c 4e 4b 42 0a 00 12 0f 04 0c ff ff 1e  ...LNKB.........
  0860: 00 0a 00 4c 4e 4b 41 0a 00 12 0f 04 0c ff ff 1e  ...LNKA.........
  0870: 00 0a 01 4c 4e 4b 42 0a 00 12 0f 04 0c ff ff 1e  ...LNKB.........
  0880: 00 0a 02 4c 4e 4b 43 0a 00 12 0f 04 0c ff ff 1e  ...LNKC.........
  0890: 00 0a 03 4c 4e 4b 44 0a 00 08 41 50 49 30 12 45  ...LNKD...API0.E
  08a0: 06 07 12 0d 04 0c ff ff 01 00 0a 00 0a 00 0a 10  ................
  08b0: 12 0d 04 0c ff ff 01 00 0a 01 0a 00 0a 11 12 0d  ................
  08c0: 04 0c ff ff 1f 00 0a 01 0a 00 0a 11 12 0d 04 0c  ................
  08d0: ff ff 1e 00 0a 00 0a 00 0a 10 12 0d 04 0c ff ff  ................
  08e0: 1e 00 0a 01 0a 00 0a 11 12 0d 04 0c ff ff 1e 00  ................
  08f0: 0a 02 0a 00 0a 12 12 0d 04 0c ff ff 1e 00 0a 03  ................
  0900: 0a 00 0a 13 14 1b 5f 50 52 54 00 70 41 50 49 30  ......_PRT.pAPI0
  0910: 60 a0 0c 92 50 49 43 46 70 50 49 43 30 60 a4 60  `...PICFpPIC0`.`
  0920: 5b 82 4e 57 50 43 49 31 14 09 5f 53 31 44 00 a4  [.NWPCI1.._S1D..
  0930: 0a 01 14 14 5f 53 33 44 00 a0 08 48 41 43 4b a4  ...._S3D...HACK.
  0940: 0a 03 a1 04 a4 0a 02 14 14 5f 53 34 44 00 a0 08  ........._S4D...
  0950: 48 41 43 4b a4 0a 03 a1 04 a4 0a 02 14 14 5f 53  HACK.........._S
  0960: 35 44 00 a0 08 48 41 43 4b a4 0a 03 a1 04 a4 0a  5D...HACK.......
  0970: 02 14 0f 5f 41 44 52 00 70 0c 00 00 1e 00 60 a4  ..._ADR.p.....`.
  0980: 60 08 5f 55 49 44 0a 07 08 5f 50 52 57 12 06 02  `._UID..._PRW...
  0990: 0a 0b 0a 05 08 50 49 43 31 12 43 17 17 12 0f 04  .....PIC1.C.....
  09a0: 0c ff ff 01 00 0a 00 4c 4e 4b 44 0a 00 12 0f 04  .......LNKD.....
  09b0: 0c ff ff 01 00 0a 01 4c 4e 4b 43 0a 00 12 0f 04  .......LNKC.....
  09c0: 0c ff ff 01 00 0a 02 4c 4e 4b 41 0a 00 12 0f 04  .......LNKA.....
  09d0: 0c ff ff 02 00 0a 00 4c 4e 4b 43 0a 00 12 0f 04  .......LNKC.....
  09e0: 0c ff ff 02 00 0a 01 4c 4e 4b 42 0a 00 12 0f 04  .......LNKB.....
  09f0: 0c ff ff 02 00 0a 02 4c 4e 4b 44 0a 00 12 0f 04  .......LNKD.....
  0a00: 0c ff ff 0c 00 0a 00 4c 4e 4b 43 0a 00 12 0f 04  .......LNKC.....
  0a10: 0c ff ff 07 00 0a 00 4c 4e 4b 41 0a 00 12 0f 04  .......LNKA.....
  0a20: 0c ff ff 07 00 0a 01 4c 4e 4b 42 0a 00 12 0f 04  .......LNKB.....
  0a30: 0c ff ff 07 00 0a 02 4c 4e 4b 43 0a 00 12 0f 04  .......LNKC.....
  0a40: 0c ff ff 07 00 0a 03 4c 4e 4b 44 0a 00 12 0f 04  .......LNKD.....
  0a50: 0c ff ff 08 00 0a 00 4c 4e 4b 42 0a 00 12 0f 04  .......LNKB.....
  0a60: 0c ff ff 08 00 0a 01 4c 4e 4b 43 0a 00 12 0f 04  .......LNKC.....
  0a70: 0c ff ff 08 00 0a 02 4c 4e 4b 44 0a 00 12 0f 04  .......LNKD.....
  0a80: 0c ff ff 08 00 0a 03 4c 4e 4b 41 0a 00 12 0f 04  .......LNKA.....
  0a90: 0c ff ff 09 00 0a 00 4c 4e 4b 43 0a 00 12 0f 04  .......LNKC.....
  0aa0: 0c ff ff 09 00 0a 01 4c 4e 4b 44 0a 00 12 0f 04  .......LNKD.....
  0ab0: 0c ff ff 09 00 0a 02 4c 4e 4b 41 0a 00 12 0f 04  .......LNKA.....
  0ac0: 0c ff ff 09 00 0a 03 4c 4e 4b 42 0a 00 12 0f 04  .......LNKB.....
  0ad0: 0c ff ff 0a 00 0a 00 4c 4e 4b 44 0a 00 12 0f 04  .......LNKD.....
  0ae0: 0c ff ff 0a 00 0a 01 4c 4e 4b 41 0a 00 12 0f 04  .......LNKA.....
  0af0: 0c ff ff 0a 00 0a 02 4c 4e 4b 42 0a 00 12 0f 04  .......LNKB.....
  0b00: 0c ff ff 0a 00 0a 03 4c 4e 4b 43 0a 00 08 41 50  .......LNKC...AP
  0b10: 49 31 12 45 14 17 12 0d 04 0c ff ff 01 00 0a 00  I1.E............
  0b20: 0a 00 0a 13 12 0d 04 0c ff ff 01 00 0a 01 0a 00  ................
  0b30: 0a 12 12 0d 04 0c ff ff 01 00 0a 02 0a 00 0a 10  ................
  0b40: 12 0d 04 0c ff ff 02 00 0a 00 0a 00 0a 12 12 0d  ................
  0b50: 04 0c ff ff 02 00 0a 01 0a 00 0a 11 12 0d 04 0c  ................
  0b60: ff ff 02 00 0a 02 0a 00 0a 13 12 0d 04 0c ff ff  ................
  0b70: 0c 00 0a 00 0a 00 0a 12 12 0d 04 0c ff ff 07 00  ................
  0b80: 0a 00 0a 00 0a 10 12 0d 04 0c ff ff 07 00 0a 01  ................
  0b90: 0a 00 0a 11 12 0d 04 0c ff ff 07 00 0a 02 0a 00  ................
  0ba0: 0a 12 12 0d 04 0c ff ff 07 00 0a 03 0a 00 0a 13  ................
  0bb0: 12 0d 04 0c ff ff 08 00 0a 00 0a 00 0a 11 12 0d  ................
  0bc0: 04 0c ff ff 08 00 0a 01 0a 00 0a 12 12 0d 04 0c  ................
  0bd0: ff ff 08 00 0a 02 0a 00 0a 13 12 0d 04 0c ff ff  ................
  0be0: 08 00 0a 03 0a 00 0a 10 12 0d 04 0c ff ff 09 00  ................
  0bf0: 0a 00 0a 00 0a 12 12 0d 04 0c ff ff 09 00 0a 01  ................
  0c00: 0a 00 0a 13 12 0d 04 0c ff ff 09 00 0a 02 0a 00  ................
  0c10: 0a 10 12 0d 04 0c ff ff 09 00 0a 03 0a 00 0a 11  ................
  0c20: 12 0d 04 0c ff ff 0a 00 0a 00 0a 00 0a 13 12 0d  ................
  0c30: 04 0c ff ff 0a 00 0a 01 0a 00 0a 10 12 0d 04 0c  ................
  0c40: ff ff 0a 00 0a 02 0a 00 0a 11 12 0d 04 0c ff ff  ................
  0c50: 0a 00 0a 03 0a 00 0a 12 14 1b 5f 50 52 54 00 70  .........._PRT.p
  0c60: 41 50 49 31 60 a0 0c 92 50 49 43 46 70 50 49 43  API1`...PICFpPIC
  0c70: 31 60 a4 60 5b 82 49 08 55 53 42 30 08 5f 41 44  1`.`[.I.USB0._AD
  0c80: 52 0c 00 00 01 00 08 5f 55 49 44 0a 05 08 5f 50  R......_UID..._P
  0c90: 52 57 12 06 02 0a 0b 0a 03 5b 80 55 50 43 31 02  RW.......[.UPC1.
  0ca0: 0a c1 0a 01 5b 81 0b 55 50 43 31 01 4c 45 47 4b  ....[..UPC1.LEGK
  0cb0: 08 14 24 5f 49 4e 49 00 a0 05 48 41 43 4b a1 17  ..$_INI...HACK..
  0cc0: 70 4c 45 47 4b 60 7b 60 0a 60 60 7d 60 0a 20 60  pLEGK`{`.``}`. `
  0cd0: 70 60 4c 45 47 4b 14 14 5f 53 54 41 00 a0 08 47  p`LEGK.._STA...G
  0ce0: 43 55 43 a4 0a 0f a1 04 a4 0a 00 14 09 5f 53 31  CUC.........._S1
  0cf0: 44 00 a4 0a 01 14 09 5f 53 33 44 00 a4 0a 02 5b  D......_S3D....[
  0d00: 82 49 08 55 53 42 31 08 5f 41 44 52 0c 01 00 01  .I.USB1._ADR....
  0d10: 00 08 5f 55 49 44 0a 06 08 5f 50 52 57 12 06 02  .._UID..._PRW...
  0d20: 0a 0b 0a 03 5b 80 55 50 43 31 02 0a c1 0a 01 5b  ....[.UPC1.....[
  0d30: 81 0b 55 50 43 31 01 4c 45 47 4b 08 14 24 5f 49  ..UPC1.LEGK..$_I
  0d40: 4e 49 00 a0 05 48 41 43 4b a1 17 70 4c 45 47 4b  NI...HACK..pLEGK
  0d50: 60 7b 60 0a 60 60 7d 60 0a 20 60 70 60 4c 45 47  `{`.``}`. `p`LEG
  0d60: 4b 14 14 5f 53 54 41 00 a0 08 47 43 55 43 a4 0a  K.._STA...GCUC..
  0d70: 0f a1 04 a4 0a 00 14 09 5f 53 31 44 00 a4 0a 01  ........_S1D....
  0d80: 14 09 5f 53 33 44 00 a4 0a 02 5b 82 49 08 55 53  .._S3D....[.I.US
  0d90: 42 32 08 5f 41 44 52 0c 00 00 02 00 08 5f 55 49  B2._ADR......_UI
  0da0: 44 0a 14 08 5f 50 52 57 12 06 02 0a 0b 0a 03 5b  D..._PRW.......[
  0db0: 80 55 50 43 31 02 0a c1 0a 01 5b 81 0b 55 50 43  .UPC1.....[..UPC
  0dc0: 31 01 4c 45 47 4b 08 14 24 5f 49 4e 49 00 a0 05  1.LEGK..$_INI...
  0dd0: 48 41 43 4b a1 17 70 4c 45 47 4b 60 7b 60 0a 60  HACK..pLEGK`{`.`
  0de0: 60 7d 60 0a 20 60 70 60 4c 45 47 4b 14 14 5f 53  `}`. `p`LEGK.._S
  0df0: 54 41 00 a0 08 47 43 55 43 a4 0a 0f a1 04 a4 0a  TA...GCUC.......
  0e00: 00 14 09 5f 53 31 44 00 a4 0a 01 14 09 5f 53 33  ..._S1D......_S3
  0e10: 44 00 a4 0a 02 5b 82 49 08 55 53 42 33 08 5f 41  D....[.I.USB3._A
  0e20: 44 52 0c 01 00 02 00 08 5f 55 49 44 0a 15 08 5f  DR......_UID..._
  0e30: 50 52 57 12 06 02 0a 0b 0a 03 5b 80 55 50 43 31  PRW.......[.UPC1
  0e40: 02 0a c1 0a 01 5b 81 0b 55 50 43 31 01 4c 45 47  .....[..UPC1.LEG
  0e50: 4b 08 14 24 5f 49 4e 49 00 a0 05 48 41 43 4b a1  K..$_INI...HACK.
  0e60: 17 70 4c 45 47 4b 60 7b 60 0a 60 60 7d 60 0a 20  .pLEGK`{`.``}`. 
  0e70: 60 70 60 4c 45 47 4b 14 14 5f 53 54 41 00 a0 08  `p`LEGK.._STA...
  0e80: 47 43 55 43 a4 0a 0f a1 04 a4 0a 00 14 09 5f 53  GCUC.........._S
  0e90: 31 44 00 a4 0a 01 14 09 5f 53 33 44 00 a4 0a 02  1D......_S3D....
  0ea0: 08 5f 43 52 53 11 4c 08 0a 88 88 0d 00 02 0c 00  ._CRS.L.........
  0eb0: 00 00 00 00 ff 00 00 00 00 01 47 01 f8 0c f8 0c  ..........G.....
  0ec0: 01 08 88 0d 00 01 0c 03 00 00 00 00 f7 0c 00 00  ................
  0ed0: f8 0c 88 0d 00 01 0c 03 00 00 00 0d ff ff 00 00  ................
  0ee0: 00 f3 87 17 00 00 0c 03 00 00 00 00 00 00 0a 00  ................
  0ef0: ff ff 0b 00 00 00 00 00 00 00 02 00 87 17 00 00  ................
  0f00: 0c 03 00 00 00 00 00 80 0c 00 ff ff 0d 00 00 00  ................
  0f10: 00 00 00 80 01 00 87 17 00 00 0c 03 00 00 00 00  ................
  0f20: 00 00 00 c0 ff ff df ff 00 00 00 00 00 00 e0 3f  ...............?
  0f30: 79 00 5b 82 48 d2 49 53 41 5f 08 5f 41 44 52 0c  y.[.H.ISA_._ADR.
  0f40: 00 00 1f 00 08 5f 55 49 44 0a 0a 5b 80 50 34 30  ....._UID..[.P40
  0f50: 43 02 0a 60 0a 04 5b 80 50 34 31 43 02 0a 68 0a  C..`..[.P41C..h.
  0f60: 04 5b 82 42 04 44 4d 41 5f 08 5f 48 49 44 0c 41  .[.B.DMA_._HID.A
  0f70: d0 02 00 14 31 5f 43 52 53 00 08 44 4d 41 42 11  ....1_CRS..DMAB.
  0f80: 20 0a 1d 47 01 80 00 80 00 01 20 47 01 00 00 00   ..G...... G....
  0f90: 00 01 20 47 01 c0 00 c0 00 01 20 2a 10 12 79 00  .. G...... *..y.
  0fa0: a4 44 4d 41 42 5b 82 31 46 50 55 5f 08 5f 48 49  .DMAB[.1FPU_._HI
  0fb0: 44 0c 41 d0 0c 04 14 21 5f 43 52 53 00 08 46 50  D.A....!_CRS..FP
  0fc0: 55 42 11 10 0a 0d 47 01 f0 00 f0 00 01 10 22 00  UB....G.......".
  0fd0: 20 79 00 a4 46 50 55 42 5b 82 3f 50 49 43 5f 08   y..FPUB[.?PIC_.
  0fe0: 5f 48 49 44 0b 41 d0 14 31 5f 43 52 53 00 08 50  _HID.A..1_CRS..P
  0ff0: 49 43 42 11 20 0a 1d 47 01 20 00 20 00 01 20 47  ICB. ..G. . .. G
  1000: 01 a0 00 a0 00 01 20 47 01 d0 04 d0 04 01 02 22  ...... G......."
  1010: 04 00 79 00 a4 50 49 43 42 5b 82 2e 53 50 4b 5f  ..y..PICB[..SPK_
  1020: 08 5f 48 49 44 0c 41 d0 08 00 14 1e 5f 43 52 53  ._HID.A....._CRS
  1030: 00 08 53 50 4b 42 11 0d 0a 0a 47 01 61 00 61 00  ..SPKB....G.a.a.
  1040: 01 01 79 00 a4 53 50 4b 42 5b 82 31 52 54 43 5f  ..y..SPKB[.1RTC_
  1050: 08 5f 48 49 44 0c 41 d0 0b 00 14 21 5f 43 52 53  ._HID.A....!_CRS
  1060: 00 08 52 54 43 42 11 10 0a 0d 47 01 70 00 70 00  ..RTCB....G.p.p.
  1070: 01 10 22 00 01 79 00 a4 52 54 43 42 5b 82 31 54  .."..y..RTCB[.1T
  1080: 4d 52 5f 08 5f 48 49 44 0c 41 d0 01 00 14 21 5f  MR_._HID.A....!_
  1090: 43 52 53 00 08 54 4d 52 42 11 10 0a 0d 47 01 40  CRS..TMRB....G.@
  10a0: 00 40 00 01 20 22 01 00 79 00 a4 54 4d 52 42 5b  .@.. "..y..TMRB[
  10b0: 80 4e 53 49 4f 01 0a 2e 0a 02 5b 81 10 4e 53 49  .NSIO.....[..NSI
  10c0: 4f 01 49 4e 44 58 08 44 41 54 41 08 5b 86 47 05  O.INDX.DATA.[.G.
  10d0: 49 4e 44 58 44 41 54 41 01 00 10 43 46 47 5f 08  INDXDATA...CFG_.
  10e0: 00 20 4c 44 4e 5f 08 00 40 0c 53 49 49 44 08 00  . LDN_..@.SIID..
  10f0: 48 07 41 43 54 52 08 00 48 17 49 4f 41 48 08 49  H.ACTR..H.IOAH.I
  1100: 4f 41 4c 08 00 40 07 49 4e 54 52 08 00 18 44 4d  OAL..@.INTR...DM
  1110: 43 48 08 00 48 3d 4f 50 54 31 08 4f 50 54 32 08  CH..H=OPT1.OPT2.
  1120: 4f 50 54 33 08 5b 80 43 4f 4d 5f 02 0a e0 0a 01  OPT3.[.COM_.....
  1130: 5b 81 23 5c 2f 04 5f 53 42 5f 50 43 49 30 49 53  [.#\/._SB_PCI0IS
  1140: 41 5f 43 4f 4d 5f 01 00 01 4e 53 43 42 03 00 01  A_COM_...NSCB...
  1150: 4e 53 43 41 03 5b 80 46 44 50 41 02 0a e1 0a 01  NSCA.[.FDPA.....
  1160: 5b 81 23 5c 2f 04 5f 53 42 5f 50 43 49 30 49 53  [.#\/._SB_PCI0IS
  1170: 41 5f 46 44 50 41 01 00 02 46 44 44 43 01 00 02  A_FDPA...FDDC...
  1180: 4c 50 54 4f 02 5b 01 4d 54 58 5f 01 14 18 53 49  LPTO.[.MTX_...SI
  1190: 4f 44 01 43 53 49 4f 0a 55 70 68 4c 44 4e 5f 43  OD.CSIO.UphLDN_C
  11a0: 53 49 4f 0a aa 14 0c 43 53 49 4f 01 70 68 49 4e  SIO....CSIO.phIN
  11b0: 44 58 5b 82 4a 2c 46 44 43 5f 08 5f 48 49 44 0c  DX[.J,FDC_._HID.
  11c0: 41 d0 07 00 14 43 06 5f 53 54 41 00 08 52 45 54  A....C._STA..RET
  11d0: 5f 00 5b 23 4d 54 58 5f ff ff 53 49 4f 44 0a 00  _.[#MTX_..SIOD..
  11e0: a0 2d 47 43 46 44 43 53 49 4f 0a 55 a0 12 41 43  .-GCFDCSIO.U..AC
  11f0: 54 52 43 53 49 4f 0a aa 70 0a 0f 52 45 54 5f a1  TRCSIO..p..RET_.
  1200: 0e 43 53 49 4f 0a aa 70 0a 0d 52 45 54 5f a1 0e  .CSIO..p..RET_..
  1210: 43 53 49 4f 0a aa 70 0a 00 52 45 54 5f 5b 27 4d  CSIO..p..RET_['M
  1220: 54 58 5f a4 52 45 54 5f 14 32 5f 44 49 53 00 5b  TX_.RET_.2_DIS.[
  1230: 23 4d 54 58 5f ff ff 53 49 4f 44 0a 00 43 53 49  #MTX_..SIOD..CSI
  1240: 4f 0a 55 70 00 49 4e 54 52 70 00 41 43 54 52 43  O.Up.INTRp.ACTRC
  1250: 53 49 4f 0a aa 5b 27 4d 54 58 5f 14 4b 11 5f 43  SIO..['MTX_.K._C
  1260: 52 53 00 08 46 44 42 30 11 1b 0a 18 47 01 f0 03  RS..FDB0....G...
  1270: f0 03 08 06 47 01 f7 03 f7 03 01 01 22 40 00 2a  ....G......."@.*
  1280: 04 08 79 00 8c 46 44 42 30 0a 02 49 4f 4c 30 8c  ..y..FDB0..IOL0.
  1290: 46 44 42 30 0a 03 49 4f 48 30 8c 46 44 42 30 0a  FDB0..IOH0.FDB0.
  12a0: 04 49 4f 4c 31 8c 46 44 42 30 0a 05 49 4f 48 31  .IOL1.FDB0..IOH1
  12b0: 8c 46 44 42 30 0a 0a 49 32 4c 30 8c 46 44 42 30  .FDB0..I2L0.FDB0
  12c0: 0a 0b 49 32 48 30 8c 46 44 42 30 0a 0c 49 32 4c  ..I2H0.FDB0..I2L
  12d0: 31 8c 46 44 42 30 0a 0d 49 32 48 31 8b 46 44 42  1.FDB0..I2H1.FDB
  12e0: 30 0a 11 49 51 52 5f 8c 46 44 42 30 0a 14 44 41  0..IQR_.FDB0..DA
  12f0: 4d 5f 5b 23 4d 54 58 5f ff ff 53 49 4f 44 0a 00  M_[#MTX_..SIOD..
  1300: 43 53 49 4f 0a 55 70 49 4f 41 48 49 4f 48 30 70  CSIO.UpIOAHIOH0p
  1310: 49 4f 41 48 49 4f 48 31 70 49 4f 41 4c 49 4f 4c  IOAHIOH1pIOALIOL
  1320: 30 70 49 4f 41 4c 49 4f 4c 31 70 49 4f 41 48 49  0pIOALIOL1pIOAHI
  1330: 32 48 30 70 49 4f 41 48 49 32 48 31 72 49 4f 41  2H0pIOAHI2H1rIOA
  1340: 4c 0a 07 49 32 4c 30 72 49 4f 41 4c 0a 07 49 32  L..I2L0rIOAL..I2
  1350: 4c 31 79 01 49 4e 54 52 49 51 52 5f 79 01 44 4d  L1y.INTRIQR_y.DM
  1360: 43 48 44 41 4d 5f 43 53 49 4f 0a aa 5b 27 4d 54  CHDAM_CSIO..['MT
  1370: 58 5f a4 46 44 42 30 14 4e 05 5f 50 52 53 00 08  X_.FDB0.N._PRS..
  1380: 46 44 42 31 11 4c 04 0a 48 30 47 01 f0 03 f0 03  FDB1.L..H0G.....
  1390: 08 06 47 01 f7 03 f7 03 01 01 22 40 00 2a 04 08  ..G......."@.*..
  13a0: 30 47 01 f0 03 f0 03 08 06 47 01 f7 03 f7 03 01  0G.......G......
  13b0: 01 22 f8 10 2a 0e 08 30 47 01 70 03 70 03 08 06  ."..*..0G.p.p...
  13c0: 47 01 77 03 77 03 01 01 22 f8 10 2a 0e 08 38 79  G.w.w..."..*..8y
  13d0: 00 a4 46 44 42 31 14 47 0a 5f 53 52 53 01 8c 68  ..FDB1.G._SRS..h
  13e0: 0a 02 49 4f 4c 4f 8c 68 0a 03 49 4f 48 49 8b 68  ..IOLO.h..IOHI.h
  13f0: 0a 11 49 51 52 5f 8c 68 0a 14 44 41 4d 5f 5b 23  ..IQR_.h..DAM_[#
  1400: 4d 54 58 5f ff ff 53 49 4f 44 0a 00 43 53 49 4f  MTX_..SIOD..CSIO
  1410: 0a 55 70 49 4f 4c 4f 49 4f 41 4c 70 49 4f 48 49  .UpIOLOIOALpIOHI
  1420: 49 4f 41 48 43 53 49 4f 0a aa a0 0f 93 49 4f 4c  IOAHCSIO.....IOL
  1430: 4f 0a 70 70 0a 00 46 44 44 43 a0 0f 93 49 4f 4c  O.pp..FDDC...IOL
  1440: 4f 0a f0 70 0a 01 46 44 44 43 43 53 49 4f 0a 55  O..p..FDDCCSIO.U
  1450: 82 49 51 52 5f 60 74 60 0a 01 49 4e 54 52 82 44  .IQR_`t`..INTR.D
  1460: 41 4d 5f 60 74 60 0a 01 44 4d 43 48 70 01 41 43  AM_`t`..DMCHp.AC
  1470: 54 52 43 53 49 4f 0a aa 5b 27 4d 54 58 5f 5b 82  TRCSIO..['MTX_[.
  1480: 40 06 4b 42 44 5f 08 5f 48 49 44 0c 41 d0 03 03  @.KBD_._HID.A...
  1490: 14 25 5f 53 54 41 00 08 52 45 54 5f 00 70 0a 00  .%_STA..RET_.p..
  14a0: 52 45 54 5f a0 0c 47 43 4b 42 70 0a 0f 52 45 54  RET_..GCKBp..RET
  14b0: 5f a4 52 45 54 5f 14 29 5f 43 52 53 00 08 4b 42  _.RET_.)_CRS..KB
  14c0: 44 42 11 18 0a 15 47 01 60 00 60 00 01 01 47 01  DB....G.`.`...G.
  14d0: 64 00 64 00 01 01 22 02 00 79 00 a4 4b 42 44 42  d.d..."..y..KBDB
  14e0: 5b 82 42 08 4d 4f 55 5f 08 5f 48 49 44 0c 41 d0  [.B.MOU_._HID.A.
  14f0: 0f 13 14 2b 5f 53 54 41 00 08 52 45 54 5f 00 70  ...+_STA..RET_.p
  1500: 0a 00 52 45 54 5f a0 12 47 43 4f 4e a0 0c 47 43  ..RET_..GCON..GC
  1510: 4d 53 70 0a 0f 52 45 54 5f a4 52 45 54 5f 14 45  MSp..RET_.RET_.E
  1520: 04 5f 43 52 53 00 08 4d 4f 55 42 11 08 0a 05 22  ._CRS..MOUB...."
  1530: 00 10 79 00 08 4d 4f 4b 42 11 18 0a 15 47 01 60  ..y..MOKB....G.`
  1540: 00 60 00 01 01 47 01 64 00 64 00 01 01 22 00 10  .`...G.d.d..."..
  1550: 79 00 a0 0a 47 43 4b 42 a4 4d 4f 55 42 a1 06 a4  y...GCKB.MOUB...
  1560: 4d 4f 4b 42 5b 82 45 22 43 4f 4d 41 08 5f 48 49  MOKB[.E"COMA._HI
  1570: 44 0c 41 d0 05 01 08 5f 55 49 44 0a 01 14 43 06  D.A...._UID...C.
  1580: 5f 53 54 41 00 08 52 45 54 5f 00 5b 23 4d 54 58  _STA..RET_.[#MTX
  1590: 5f ff ff 53 49 4f 44 0a 04 a0 2d 47 43 53 31 43  _..SIOD...-GCS1C
  15a0: 53 49 4f 0a 55 a0 12 41 43 54 52 43 53 49 4f 0a  SIO.U..ACTRCSIO.
  15b0: aa 70 0a 0f 52 45 54 5f a1 0e 43 53 49 4f 0a aa  .p..RET_..CSIO..
  15c0: 70 0a 0d 52 45 54 5f a1 0e 43 53 49 4f 0a aa 70  p..RET_..CSIO..p
  15d0: 0a 00 52 45 54 5f 5b 27 4d 54 58 5f a4 52 45 54  ..RET_['MTX_.RET
  15e0: 5f 14 32 5f 44 49 53 00 5b 23 4d 54 58 5f ff ff  _.2_DIS.[#MTX_..
  15f0: 53 49 4f 44 0a 04 43 53 49 4f 0a 55 70 00 49 4e  SIOD..CSIO.Up.IN
  1600: 54 52 70 00 41 43 54 52 43 53 49 4f 0a aa 5b 27  TRp.ACTRCSIO..['
  1610: 4d 54 58 5f 14 47 0a 5f 43 52 53 00 08 43 4d 41  MTX_.G._CRS..CMA
  1620: 30 11 10 0a 0d 47 01 f8 03 f8 03 08 08 22 10 00  0....G......."..
  1630: 79 00 8c 43 4d 41 30 0a 02 49 4f 4c 30 8c 43 4d  y..CMA0..IOL0.CM
  1640: 41 30 0a 03 49 4f 48 30 8c 43 4d 41 30 0a 04 49  A0..IOH0.CMA0..I
  1650: 4f 4c 31 8c 43 4d 41 30 0a 05 49 4f 48 31 8b 43  OL1.CMA0..IOH1.C
  1660: 4d 41 30 0a 09 49 51 52 5f 5b 23 4d 54 58 5f ff  MA0..IQR_[#MTX_.
  1670: ff 53 49 4f 44 0a 04 43 53 49 4f 0a 55 70 49 4f  .SIOD..CSIO.UpIO
  1680: 41 4c 49 4f 4c 30 70 49 4f 41 4c 49 4f 4c 31 70  ALIOL0pIOALIOL1p
  1690: 49 4f 41 48 49 4f 48 30 70 49 4f 41 48 49 4f 48  IOAHIOH0pIOAHIOH
  16a0: 31 79 01 49 4e 54 52 49 51 52 5f 43 53 49 4f 0a  1y.INTRIQR_CSIO.
  16b0: aa 5b 27 4d 54 58 5f a4 43 4d 41 30 14 48 04 5f  .['MTX_.CMA0.H._
  16c0: 50 52 53 00 08 43 4d 41 31 11 36 0a 33 30 47 01  PRS..CMA1.6.30G.
  16d0: f8 03 f8 03 08 08 22 10 00 30 47 01 e8 03 e8 03  ......"..0G.....
  16e0: 08 08 22 10 00 30 47 01 f8 02 f8 02 08 08 22 08  .."..0G.......".
  16f0: 00 30 47 01 e8 02 e8 02 08 08 22 08 00 38 79 00  .0G......."..8y.
  1700: a4 43 4d 41 31 14 45 08 5f 53 52 53 01 8c 68 0a  .CMA1.E._SRS..h.
  1710: 02 49 4f 4c 4f 8c 68 0a 03 49 4f 48 49 8b 68 0a  .IOLO.h..IOHI.h.
  1720: 09 49 51 52 5f 5b 23 4d 54 58 5f ff ff 53 49 4f  .IQR_[#MTX_..SIO
  1730: 44 0a 04 43 53 49 4f 0a 55 70 49 4f 4c 4f 49 4f  D..CSIO.UpIOLOIO
  1740: 41 4c 70 49 4f 48 49 49 4f 41 48 82 49 51 52 5f  ALpIOHIIOAH.IQR_
  1750: 60 74 60 0a 01 49 4e 54 52 a0 0f 93 49 4f 4c 4f  `t`..INTR...IOLO
  1760: 0a f8 70 0a 00 4e 53 43 41 a0 0f 93 49 4f 4c 4f  ..p..NSCA...IOLO
  1770: 0a e8 70 0a 03 4e 53 43 41 70 01 41 43 54 52 43  ..p..NSCAp.ACTRC
  1780: 53 49 4f 0a aa 5b 27 4d 54 58 5f 5b 82 4f 40 50  SIO..['MTX_[.O@P
  1790: 52 54 5f 08 5f 48 49 44 0c 41 d0 04 01 14 43 06  RT_._HID.A....C.
  17a0: 5f 53 54 41 00 08 52 45 54 5f 00 5b 23 4d 54 58  _STA..RET_.[#MTX
  17b0: 5f ff ff 53 49 4f 44 0a 03 a0 2d 47 43 50 50 43  _..SIOD...-GCPPC
  17c0: 53 49 4f 0a 55 a0 12 41 43 54 52 43 53 49 4f 0a  SIO.U..ACTRCSIO.
  17d0: aa 70 0a 0f 52 45 54 5f a1 0e 43 53 49 4f 0a aa  .p..RET_..CSIO..
  17e0: 70 0a 0d 52 45 54 5f a1 0e 43 53 49 4f 0a aa 70  p..RET_..CSIO..p
  17f0: 0a 00 52 45 54 5f 5b 27 4d 54 58 5f a4 52 45 54  ..RET_['MTX_.RET
  1800: 5f 14 39 5f 44 49 53 00 5b 23 4d 54 58 5f ff ff  _.9_DIS.[#MTX_..
  1810: 53 49 4f 44 0a 03 43 53 49 4f 0a 55 70 00 49 4e  SIOD..CSIO.Up.IN
  1820: 54 52 70 0a 04 44 4d 43 48 70 00 41 43 54 52 43  TRp..DMCHp.ACTRC
  1830: 53 49 4f 0a aa 5b 27 4d 54 58 5f 14 4a 18 5f 43  SIO..['MTX_.J._C
  1840: 52 53 00 08 50 54 42 30 11 1b 0a 18 47 01 78 03  RS..PTB0....G.x.
  1850: 78 03 08 08 47 01 78 07 78 07 08 08 22 80 00 2a  x...G.x.x..."..*
  1860: 00 08 79 00 8c 50 54 42 30 0a 02 49 4f 4c 30 8c  ..y..PTB0..IOL0.
  1870: 50 54 42 30 0a 03 49 4f 48 30 8c 50 54 42 30 0a  PTB0..IOH0.PTB0.
  1880: 04 49 4f 4c 31 8c 50 54 42 30 0a 05 49 4f 48 31  .IOL1.PTB0..IOH1
  1890: 8c 50 54 42 30 0a 06 4c 41 4c 4e 8c 50 54 42 30  .PTB0..LALN.PTB0
  18a0: 0a 07 4c 4c 45 4e 8c 50 54 42 30 0a 0a 49 32 4c  ..LLEN.PTB0..I2L
  18b0: 30 8c 50 54 42 30 0a 0b 49 32 48 30 8c 50 54 42  0.PTB0..I2H0.PTB
  18c0: 30 0a 0c 49 32 4c 31 8c 50 54 42 30 0a 0d 49 32  0..I2L1.PTB0..I2
  18d0: 48 31 8c 50 54 42 30 0a 0e 48 41 4c 4e 8c 50 54  H1.PTB0..HALN.PT
  18e0: 42 30 0a 0f 48 4c 45 4e 8b 50 54 42 30 0a 11 49  B0..HLEN.PTB0..I
  18f0: 51 52 5f 8c 50 54 42 30 0a 14 44 41 4d 5f 5b 23  QR_.PTB0..DAM_[#
  1900: 4d 54 58 5f ff ff 53 49 4f 44 0a 03 43 53 49 4f  MTX_..SIOD..CSIO
  1910: 0a 55 70 49 4f 41 48 49 4f 48 30 70 49 4f 41 48  .UpIOAHIOH0pIOAH
  1920: 49 4f 48 31 70 49 4f 41 4c 49 4f 4c 30 70 49 4f  IOH1pIOALIOL0pIO
  1930: 41 4c 49 4f 4c 31 72 49 4f 41 48 0a 04 49 32 48  ALIOL1rIOAH..I2H
  1940: 30 72 49 4f 41 48 0a 04 49 32 48 31 70 49 4f 41  0rIOAH..I2H1pIOA
  1950: 4c 49 32 4c 30 70 49 4f 41 4c 49 32 4c 31 79 01  LI2L0pIOALI2L1y.
  1960: 49 4e 54 52 49 51 52 5f 79 01 44 4d 43 48 44 41  INTRIQR_y.DMCHDA
  1970: 4d 5f a0 24 93 49 4f 4c 30 0a bc 70 0a 04 4c 41  M_.$.IOL0..p..LA
  1980: 4c 4e 70 0a 04 4c 4c 45 4e 70 0a 04 48 41 4c 4e  LNp..LLENp..HALN
  1990: 70 0a 04 48 4c 45 4e a0 0e 93 44 4d 43 48 0a 04  p..HLEN...DMCH..
  19a0: 70 00 44 41 4d 5f a0 0e 93 49 4e 54 52 0a 00 70  p.DAM_...INTR..p
  19b0: 00 49 51 52 5f 43 53 49 4f 0a aa 5b 27 4d 54 58  .IQR_CSIO..['MTX
  19c0: 5f a4 50 54 42 30 14 4f 0f 5f 50 52 53 00 08 50  _.PTB0.O._PRS..P
  19d0: 54 42 31 11 4d 0e 0a e9 30 47 01 78 03 78 03 08  TB1.M...0G.x.x..
  19e0: 08 47 01 78 07 78 07 08 08 22 80 00 2a 00 08 30  .G.x.x..."..*..0
  19f0: 47 01 78 02 78 02 08 08 47 01 78 06 78 06 08 08  G.x.x...G.x.x...
  1a00: 22 20 00 2a 00 08 30 47 01 78 03 78 03 08 08 47  " .*..0G.x.x...G
  1a10: 01 78 07 78 07 08 08 22 f8 10 2a 00 08 30 47 01  .x.x..."..*..0G.
  1a20: 78 03 78 03 08 08 47 01 78 07 78 07 08 08 22 f8  x.x...G.x.x...".
  1a30: 10 2a 0e 08 30 47 01 78 02 78 02 08 08 47 01 78  .*..0G.x.x...G.x
  1a40: 06 78 06 08 08 22 f8 10 2a 00 08 30 47 01 78 02  .x..."..*..0G.x.
  1a50: 78 02 08 08 47 01 78 06 78 06 08 08 22 f8 10 2a  x...G.x.x..."..*
  1a60: 0e 08 30 47 01 78 03 78 03 08 08 47 01 78 07 78  ..0G.x.x...G.x.x
  1a70: 07 08 08 22 00 00 2a 00 08 30 47 01 78 02 78 02  ..."..*..0G.x.x.
  1a80: 08 08 47 01 78 06 78 06 08 08 22 00 00 2a 00 08  ..G.x.x..."..*..
  1a90: 30 47 01 bc 03 bc 03 04 04 47 01 bc 07 bc 07 04  0G.......G......
  1aa0: 04 22 00 00 2a 00 08 30 47 01 bc 03 bc 03 04 04  ."..*..0G.......
  1ab0: 47 01 bc 07 bc 07 04 04 22 80 00 2a 00 08 38 79  G......."..*..8y
  1ac0: 00 a4 50 54 42 31 14 45 0d 5f 53 52 53 01 8c 68  ..PTB1.E._SRS..h
  1ad0: 0a 02 49 4f 4c 4f 8c 68 0a 03 49 4f 48 49 8b 68  ..IOLO.h..IOHI.h
  1ae0: 0a 11 49 51 52 5f 8c 68 0a 14 44 41 4d 5f 5b 23  ..IQR_.h..DAM_[#
  1af0: 4d 54 58 5f ff ff 53 49 4f 44 0a 03 43 53 49 4f  MTX_..SIOD..CSIO
  1b00: 0a 55 70 49 4f 4c 4f 49 4f 41 4c 70 49 4f 48 49  .UpIOLOIOALpIOHI
  1b10: 49 4f 41 48 a0 0f 93 49 4f 4c 4f 0a bc 70 0a 02  IOAH...IOLO..p..
  1b20: 4c 50 54 4f a0 28 93 49 4f 4c 4f 0a 78 a0 0f 93  LPTO.(.IOLO.x...
  1b30: 49 4f 48 49 0a 02 70 0a 01 4c 50 54 4f a0 0f 93  IOHI..p..LPTO...
  1b40: 49 4f 48 49 0a 03 70 0a 00 4c 50 54 4f a0 0d 93  IOHI..p..LPTO...
  1b50: 49 51 52 5f 00 70 00 49 4e 54 52 a1 0f 82 49 51  IQR_.p.INTR...IQ
  1b60: 52 5f 60 74 60 0a 01 49 4e 54 52 a0 0e 93 44 41  R_`t`..INTR...DA
  1b70: 4d 5f 00 70 0a 04 44 4d 43 48 a1 0f 82 44 41 4d  M_.p..DMCH...DAM
  1b80: 5f 60 74 60 0a 01 44 4d 43 48 70 01 41 43 54 52  _`t`..DMCHp.ACTR
  1b90: 43 53 49 4f 0a aa 5b 27 4d 54 58 5f 5b 82 4e 0b  CSIO..['MTX_[.N.
  1ba0: 4d 42 49 4f 08 5f 48 49 44 0c 41 d0 0c 01 08 5f  MBIO._HID.A...._
  1bb0: 55 49 44 0a 0b 14 46 0a 5f 43 52 53 00 08 4d 49  UID...F._CRS..MI
  1bc0: 4f 31 11 35 0a 32 47 01 62 00 62 00 01 02 47 01  O1.5.2G.b.b...G.
  1bd0: 65 00 65 00 01 0b 47 01 e0 00 e0 00 01 10 47 01  e.e...G.......G.
  1be0: 00 08 00 08 01 60 47 01 00 0c 00 0c 01 80 47 01  .....`G.......G.
  1bf0: 60 08 60 08 01 a0 79 00 08 4d 49 4f 32 11 46 04  `.`...y..MIO2.F.
  1c00: 0a 42 47 01 60 00 60 00 01 01 47 01 64 00 64 00  .BG.`.`...G.d.d.
  1c10: 01 01 47 01 62 00 62 00 01 02 47 01 65 00 65 00  ..G.b.b...G.e.e.
  1c20: 01 0b 47 01 e0 00 e0 00 01 10 47 01 00 08 00 08  ..G.......G.....
  1c30: 01 60 47 01 00 0c 00 0c 01 80 47 01 60 08 60 08  .`G.......G.`.`.
  1c40: 01 a0 79 00 a0 10 7d 47 43 4b 42 47 43 4d 53 00  ..y...}GCKBGCMS.
  1c50: a4 4d 49 4f 31 a1 06 a4 4d 49 4f 32 5b 81 29 5c  .MIO1...MIO2[.)\
  1c60: 2f 04 5f 53 42 5f 50 43 49 30 49 53 41 5f 50 34  /._SB_PCI0ISA_P4
  1c70: 30 43 01 50 52 51 30 08 50 52 51 31 08 50 52 51  0C.PRQ0.PRQ1.PRQ
  1c80: 32 08 50 52 51 33 08 5b 81 29 5c 2f 04 5f 53 42  2.PRQ3.[.)\/._SB
  1c90: 5f 50 43 49 30 49 53 41 5f 50 34 31 43 01 50 52  _PCI0ISA_P41C.PR
  1ca0: 51 34 08 50 52 51 35 08 50 52 51 36 08 50 52 51  Q4.PRQ5.PRQ6.PRQ
  1cb0: 37 08 5b 82 43 0b 4c 4e 4b 41 08 5f 48 49 44 0c  7.[.C.LNKA._HID.
  1cc0: 41 d0 0c 0f 08 5f 55 49 44 0a 0c 08 5f 50 52 53  A...._UID..._PRS
  1cd0: 11 09 0a 06 23 f8 9e 18 79 00 14 1a 5f 53 54 41  ....#...y..._STA
  1ce0: 00 70 0a 0b 60 a0 0d 7b 0a 80 50 52 51 30 61 70  .p..`..{..PRQ0ap
  1cf0: 0a 09 60 a4 60 14 11 5f 44 49 53 00 7d 50 52 51  ..`.`.._DIS.}PRQ
  1d00: 30 0a 80 50 52 51 30 14 42 04 5f 43 52 53 00 08  0..PRQ0.B._CRS..
  1d10: 50 52 52 30 11 09 0a 06 23 10 00 18 79 00 8b 50  PRR0....#...y..P
  1d20: 52 52 30 0a 01 49 51 52 5f 70 50 52 51 30 60 a0  RR0..IQR_pPRQ0`.
  1d30: 0c 92 95 60 0a 80 70 00 49 51 52 5f a1 08 79 01  ...`..p.IQR_..y.
  1d40: 60 49 51 52 5f a4 50 52 52 30 14 1c 5f 53 52 53  `IQR_.PRR0.._SRS
  1d50: 01 8b 68 0a 01 49 51 52 5f 82 49 51 52 5f 60 76  ..h..IQR_.IQR_`v
  1d60: 60 70 60 50 52 51 30 5b 82 43 0b 4c 4e 4b 42 08  `p`PRQ0[.C.LNKB.
  1d70: 5f 48 49 44 0c 41 d0 0c 0f 08 5f 55 49 44 0a 0d  _HID.A...._UID..
  1d80: 08 5f 50 52 53 11 09 0a 06 23 f8 9e 18 79 00 14  ._PRS....#...y..
  1d90: 1a 5f 53 54 41 00 70 0a 0b 60 a0 0d 7b 0a 80 50  ._STA.p..`..{..P
  1da0: 52 51 31 61 70 0a 09 60 a4 60 14 11 5f 44 49 53  RQ1ap..`.`.._DIS
  1db0: 00 7d 50 52 51 31 0a 80 50 52 51 31 14 42 04 5f  .}PRQ1..PRQ1.B._
  1dc0: 43 52 53 00 08 50 52 52 31 11 09 0a 06 23 10 00  CRS..PRR1....#..
  1dd0: 18 79 00 8b 50 52 52 31 0a 01 49 51 52 5f 70 50  .y..PRR1..IQR_pP
  1de0: 52 51 31 60 a0 0c 92 95 60 0a 80 70 00 49 51 52  RQ1`....`..p.IQR
  1df0: 5f a1 08 79 01 60 49 51 52 5f a4 50 52 52 31 14  _..y.`IQR_.PRR1.
  1e00: 1c 5f 53 52 53 01 8b 68 0a 01 49 51 52 5f 82 49  ._SRS..h..IQR_.I
  1e10: 51 52 5f 60 76 60 70 60 50 52 51 31 5b 82 43 0b  QR_`v`p`PRQ1[.C.
  1e20: 4c 4e 4b 43 08 5f 48 49 44 0c 41 d0 0c 0f 08 5f  LNKC._HID.A...._
  1e30: 55 49 44 0a 0e 08 5f 50 52 53 11 09 0a 06 23 f8  UID..._PRS....#.
  1e40: 9e 18 79 00 14 1a 5f 53 54 41 00 70 0a 0b 60 a0  ..y..._STA.p..`.
  1e50: 0d 7b 0a 80 50 52 51 32 61 70 0a 09 60 a4 60 14  .{..PRQ2ap..`.`.
  1e60: 11 5f 44 49 53 00 7d 50 52 51 32 0a 80 50 52 51  ._DIS.}PRQ2..PRQ
  1e70: 32 14 42 04 5f 43 52 53 00 08 50 52 52 32 11 09  2.B._CRS..PRR2..
  1e80: 0a 06 23 10 00 18 79 00 8b 50 52 52 32 0a 01 49  ..#...y..PRR2..I
  1e90: 51 52 5f 70 50 52 51 32 60 a0 0c 92 95 60 0a 80  QR_pPRQ2`....`..
  1ea0: 70 00 49 51 52 5f a1 08 79 01 60 49 51 52 5f a4  p.IQR_..y.`IQR_.
  1eb0: 50 52 52 32 14 1c 5f 53 52 53 01 8b 68 0a 01 49  PRR2.._SRS..h..I
  1ec0: 51 52 5f 82 49 51 52 5f 60 76 60 70 60 50 52 51  QR_.IQR_`v`p`PRQ
  1ed0: 32 5b 82 43 0b 4c 4e 4b 44 08 5f 48 49 44 0c 41  2[.C.LNKD._HID.A
  1ee0: d0 0c 0f 08 5f 55 49 44 0a 0f 08 5f 50 52 53 11  ...._UID..._PRS.
  1ef0: 09 0a 06 23 f8 9e 18 79 00 14 1a 5f 53 54 41 00  ...#...y..._STA.
  1f00: 70 0a 0b 60 a0 0d 7b 0a 80 50 52 51 33 61 70 0a  p..`..{..PRQ3ap.
  1f10: 09 60 a4 60 14 11 5f 44 49 53 00 7d 50 52 51 33  .`.`.._DIS.}PRQ3
  1f20: 0a 80 50 52 51 33 14 42 04 5f 43 52 53 00 08 50  ..PRQ3.B._CRS..P
  1f30: 52 52 33 11 09 0a 06 23 10 00 18 79 00 8b 50 52  RR3....#...y..PR
  1f40: 52 33 0a 01 49 51 52 5f 70 50 52 51 33 60 a0 0c  R3..IQR_pPRQ3`..
  1f50: 92 95 60 0a 80 70 00 49 51 52 5f a1 08 79 01 60  ..`..p.IQR_..y.`
  1f60: 49 51 52 5f a4 50 52 52 33 14 1c 5f 53 52 53 01  IQR_.PRR3.._SRS.
  1f70: 8b 68 0a 01 49 51 52 5f 82 49 51 52 5f 60 76 60  .h..IQR_.IQR_`v`
  1f80: 70 60 50 52 51 33 5b 82 43 0b 4c 4e 4b 45 08 5f  p`PRQ3[.C.LNKE._
  1f90: 48 49 44 0c 41 d0 0c 0f 08 5f 55 49 44 0a 10 08  HID.A...._UID...
  1fa0: 5f 50 52 53 11 09 0a 06 23 f8 9e 18 79 00 14 1a  _PRS....#...y...
  1fb0: 5f 53 54 41 00 70 0a 0b 60 a0 0d 7b 0a 80 50 52  _STA.p..`..{..PR
  1fc0: 51 34 61 70 0a 09 60 a4 60 14 11 5f 44 49 53 00  Q4ap..`.`.._DIS.
  1fd0: 7d 50 52 51 34 0a 80 50 52 51 34 14 42 04 5f 43  }PRQ4..PRQ4.B._C
  1fe0: 52 53 00 08 50 52 52 34 11 09 0a 06 23 10 00 18  RS..PRR4....#...
  1ff0: 79 00 8b 50 52 52 34 0a 01 49 51 52 5f 70 50 52  y..PRR4..IQR_pPR
  2000: 51 34 60 a0 0c 92 95 60 0a 80 70 00 49 51 52 5f  Q4`....`..p.IQR_
  2010: a1 08 79 01 60 49 51 52 5f a4 50 52 52 34 14 1c  ..y.`IQR_.PRR4..
  2020: 5f 53 52 53 01 8b 68 0a 01 49 51 52 5f 82 49 51  _SRS..h..IQR_.IQ
  2030: 52 5f 60 76 60 70 60 50 52 51 34 5b 82 43 0b 4c  R_`v`p`PRQ4[.C.L
  2040: 4e 4b 46 08 5f 48 49 44 0c 41 d0 0c 0f 08 5f 55  NKF._HID.A...._U
  2050: 49 44 0a 11 08 5f 50 52 53 11 09 0a 06 23 f8 9e  ID..._PRS....#..
  2060: 18 79 00 14 1a 5f 53 54 41 00 70 0a 0b 60 a0 0d  .y..._STA.p..`..
  2070: 7b 0a 80 50 52 51 35 61 70 0a 09 60 a4 60 14 11  {..PRQ5ap..`.`..
  2080: 5f 44 49 53 00 7d 50 52 51 35 0a 80 50 52 51 35  _DIS.}PRQ5..PRQ5
  2090: 14 42 04 5f 43 52 53 00 08 50 52 52 35 11 09 0a  .B._CRS..PRR5...
  20a0: 06 23 10 00 18 79 00 8b 50 52 52 35 0a 01 49 51  .#...y..PRR5..IQ
  20b0: 52 5f 70 50 52 51 35 60 a0 0c 92 95 60 0a 80 70  R_pPRQ5`....`..p
  20c0: 00 49 51 52 5f a1 08 79 01 60 49 51 52 5f a4 50  .IQR_..y.`IQR_.P
  20d0: 52 52 35 14 1c 5f 53 52 53 01 8b 68 0a 01 49 51  RR5.._SRS..h..IQ
  20e0: 52 5f 82 49 51 52 5f 60 76 60 70 60 50 52 51 35  R_.IQR_`v`p`PRQ5
  20f0: 5b 82 43 0b 4c 4e 4b 47 08 5f 48 49 44 0c 41 d0  [.C.LNKG._HID.A.
  2100: 0c 0f 08 5f 55 49 44 0a 12 08 5f 50 52 53 11 09  ..._UID..._PRS..
  2110: 0a 06 23 f8 9e 18 79 00 14 1a 5f 53 54 41 00 70  ..#...y..._STA.p
  2120: 0a 0b 60 a0 0d 7b 0a 80 50 52 51 36 61 70 0a 09  ..`..{..PRQ6ap..
  2130: 60 a4 60 14 11 5f 44 49 53 00 7d 50 52 51 36 0a  `.`.._DIS.}PRQ6.
  2140: 80 50 52 51 36 14 42 04 5f 43 52 53 00 08 50 52  .PRQ6.B._CRS..PR
  2150: 52 36 11 09 0a 06 23 10 00 18 79 00 8b 50 52 52  R6....#...y..PRR
  2160: 36 0a 01 49 51 52 5f 70 50 52 51 36 60 a0 0c 92  6..IQR_pPRQ6`...
  2170: 95 60 0a 80 70 00 49 51 52 5f a1 08 79 01 60 49  .`..p.IQR_..y.`I
  2180: 51 52 5f a4 50 52 52 36 14 1c 5f 53 52 53 01 8b  QR_.PRR6.._SRS..
  2190: 68 0a 01 49 51 52 5f 82 49 51 52 5f 60 76 60 70  h..IQR_.IQR_`v`p
  21a0: 60 50 52 51 36 5b 82 43 0b 4c 4e 4b 48 08 5f 48  `PRQ6[.C.LNKH._H
  21b0: 49 44 0c 41 d0 0c 0f 08 5f 55 49 44 0a 13 08 5f  ID.A...._UID..._
  21c0: 50 52 53 11 09 0a 06 23 f8 9e 18 79 00 14 1a 5f  PRS....#...y..._
  21d0: 53 54 41 00 70 0a 0b 60 a0 0d 7b 0a 80 50 52 51  STA.p..`..{..PRQ
  21e0: 37 61 70 0a 09 60 a4 60 14 11 5f 44 49 53 00 7d  7ap..`.`.._DIS.}
  21f0: 50 52 51 37 0a 80 50 52 51 37 14 42 04 5f 43 52  PRQ7..PRQ7.B._CR
  2200: 53 00 08 50 52 52 37 11 09 0a 06 23 10 00 18 79  S..PRR7....#...y
  2210: 00 8b 50 52 52 37 0a 01 49 51 52 5f 70 50 52 51  ..PRR7..IQR_pPRQ
  2220: 37 60 a0 0c 92 95 60 0a 80 70 00 49 51 52 5f a1  7`....`..p.IQR_.
  2230: 08 79 01 60 49 51 52 5f a4 50 52 52 37 14 1c 5f  .y.`IQR_.PRR7.._
  2240: 53 52 53 01 8b 68 0a 01 49 51 52 5f 82 49 51 52  SRS..h..IQR_.IQR
  2250: 5f 60 76 60 70 60 50 52 51 37                    _`v`p`PRQ7

FACS @ 0x1ff6f000
  0000: 46 41 43 53 40 00 00 00 00 00 00 00 00 00 00 00  FACS@...........
  0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................

FACP @ 0xfd588
  0000: 46 41 43 50 74 00 00 00 01 e4 44 45 4c 4c 20 20  FACPt.....DELL  
  0010: 38 32 35 30 20 20 20 00 08 00 00 00 41 53 4c 20  8250   .....ASL 
  0020: 61 00 00 00 00 f0 f6 1f 22 3c fe ff 01 00 09 00  a......."<......
  0030: b2 00 00 00 70 71 00 00 00 08 00 00 00 00 00 00  ....pq..........
  0040: 04 08 00 00 00 00 00 00 00 00 00 00 08 08 00 00  ................
  0050: 28 08 00 00 00 00 00 00 04 02 00 04 04 00 00 00  (...............
  0060: f4 01 88 13 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0070: a5 00 00 00                                      ....

SSDT @ 0xfffe5e7c
  0000: 53 53 44 54 a7 00 00 00 01 e3 44 45 4c 4c 00 00  SSDT......DELL..
  0010: 73 74 5f 65 78 00 00 00 00 10 00 00 4d 53 46 54  st_ex.......MSFT
  0020: 0d 00 00 01 14 07 55 53 45 53 00 a3 10 49 05 5c  ......USES...I.\
  0030: 00 08 5c 5f 53 30 5f 12 0a 04 0a 00 0a 00 0a 00  ..\_S0_.........
  0040: 0a 00 08 5c 5f 53 31 5f 12 0a 04 0a 04 0a 04 0a  ...\_S1_........
  0050: 00 0a 00 08 5c 5f 53 33 5f 12 0a 04 0a 03 0a 03  ....\_S3_.......
  0060: 0a 00 0a 00 08 5c 5f 53 34 5f 12 0a 04 0a 00 0a  .....\_S4_......
  0070: 00 0a 00 0a 00 08 5c 5f 53 35 5f 12 0a 04 0a 02  ......\_S5_.....
  0080: 0a 02 0a 00 0a 00 10 20 5c 2f 04 5f 53 42 5f 50  ....... \/._SB_P
  0090: 43 49 30 49 53 41 5f 4b 42 44 5f 08 5f 50 52 57  CI0ISA_KBD_._PRW
  00a0: 12 06 02 0a 08 0a 03                             .......

APIC @ 0xfd5fc
  0000: 41 50 49 43 6c 00 00 00 01 69 44 45 4c 4c 20 20  APICl....iDELL  
  0010: 38 32 35 30 20 20 20 00 08 00 00 00 41 53 4c 20  8250   .....ASL 
  0020: 61 00 00 00 00 00 e0 fe 01 00 00 00 00 08 01 00  a...............
  0030: 01 00 00 00 00 08 02 01 00 00 00 00 00 08 03 01  ................
  0040: 00 00 00 00 00 08 04 03 00 00 00 00 01 0c 01 00  ................
  0050: 00 00 c0 fe 00 00 00 00 02 0a 00 00 02 00 00 00  ................
  0060: 00 00 02 0a 00 09 09 00 00 00 0d 00              ............

BOOT @ 0xfd668
  0000: 42 4f 4f 54 28 00 00 00 01 30 44 45 4c 4c 20 20  BOOT(....0DELL  
  0010: 38 32 35 30 20 20 20 00 08 00 00 00 41 53 4c 20  8250   .....ASL 
  0020: 61 00 00 00 7a 00 00 00                          a...z...

RSDT @ 0xfd554
  0000: 52 53 44 54 34 00 00 00 01 25 44 45 4c 4c 20 20  RSDT4....%DELL  
  0010: 38 32 35 30 20 20 20 00 08 00 00 00 41 53 4c 20  8250   .....ASL 
  0020: 61 00 00 00 88 d5 0f 00 7c 5e fe ff fc d5 0f 00  a.......|^......
  0030: 68 d6 0f 00                                      h...

RSD PTR @ 0xfd540
  0000: 52 53 44 20 50 54 52 20 48 44 45 4c 4c 20 20 00  RSD PTR HDELL  .
  0010: 54 d5 0f 00                                      T...


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: ACPI Errors for Dimension 8250
  2006-07-27 13:50   ` John Altobelli
@ 2006-07-28  7:44     ` Thomas Renninger
  0 siblings, 0 replies; 6+ messages in thread
From: Thomas Renninger @ 2006-07-28  7:44 UTC (permalink / raw)
  To: John Altobelli; +Cc: linux-acpi

On Thu, 2006-07-27 at 09:50 -0400, John Altobelli wrote:
> Thanks for the rely,
> 
> Here is my acpixtract -l dsdt.asl output:
> 
> Signature Length  OemId     OemTableId   OemRevision CompilerId CompilerRevision
> 
>     DSDT    8794  "DELL  "  "dt_ex   "    00001000    "MSFT"     0100000D
>     FACS      64
>     FACP     116  "DELL  "  "8250    "    00000008    "ASL "     00000061
>     SSDT     167  "DELL  "  "st_ex   "    00001000    "MSFT"     0100000D
>     APIC     108  "DELL  "  "8250    "    00000008    "ASL "     00000061
>     BOOT      40  "DELL  "  "8250    "    00000008    "ASL "     00000061
>     RSDT      52  "DELL  "  "8250    "    00000008    "ASL "     00000061
>     RSDP          "DELL  "
> 
> Found 8 ACPI tables [20060324]
> 
> I have also attached my dsdt.asl file, which is the output of the
> acpidump.  The acpixtract was able to create all the dat files, but I
> was a little confused when it came to copying the table to the dsdt
> file.  I simply copied the above table to the bottom of the dsdt.asl
> file and tried to compile, but it still gave me an error:
> 
I wanted to add this to the end, but I better start with this:

!!! IMPORTANT !!!
Do not override your DSDT if it is not really necessary.
If you really should identify a bug in kernel or BIOS that you can
workaround with overriding your DSDT don't be comfortable with that,
please open a bug at bugzilla.kernel.org and assign it to the ACPI
component.
Be aware that the ACPI code is not static, but parts are generated
specialized for parts of your hardware. If you e.g. exchange memory,
update your BIOS or whatever YOU HAVE TO GET RID OF YOUR PATCHED DSDT
BEFORE.
!!! IMPORTANT !!!


First do just an:
acpixtract dsdt.asl    (better call it acpidump as it includes the dsdt
and other tables)

Your BIOS has one DSDT and one SSDT (the *.dat files, they contain the
plain AML byte code as provided by your BIOS for the OS).

then disassemble them:
iasl -d DSDT.dat
iasl -d SSDT.dat

You now have the disassembled readable ASL tables (DSDT.dsl and
SSDT.dsl).
If there are cross references (objects declared in DSDT and used in
SSDT) there is a param -e to use another table to create External
statements correctly. This is important if you want to recompile the
disassembled table correctly later. However, there are no cross
references in your tables, ahh yes one but it gets resolved correctly
with my acpica version.

You can now read and modify the ASL (*.dsl) files and recompile them
later with:

1) For inclusion into initrd
iasl -sa DSDT.dsl
iasl -sa SSDT.dsl
The relevant output file is called DSDT.aml/SSDT.aml.
A separate kernel patch is needed, most (all?) distributions have
already compiled it into their kernels, use google to find how you can
add the patched DSDT into initrd for your distribution.
Advantage: No need to recompile your kernel.

2) Compile it to statically compile the DSDT into your kernel
iasl -tc DSDT.dsl
iasl -tc SSDT.dsl
The relevant output files are called DSDT.hex/SSDT.hex.
You should already be familiar with kernel compiling if you start to try
this. In the section PowerManagement->ACPI (or similar) in the kernel
config section (make config, make menuconfig) there is an option where
you can point to the *.hex file to let it compile into the kernel.

There was a patch to also override SSDTs by compiling it into the
kernel, but this is not mainline AFAIK... Hmm, I think I have to ask
separately for it most people won't read all this...

Forget about including the SSDT into the DSDT that gets to far now, the
SSDT might still not be recognised if you C&P it into the DSDT and your
tables just compile fine with acpica-unix-20060608 (and probably also
later) iasl compiler.

This is what I did:

trenn@queen:~/dsdt/dell_dimension_8250> mv /tmp/dsdt.asl acpidump
trenn@queen:~/dsdt/dell_dimension_8250> acpixtract acpidump
Acpi table [DSDT] -   8794 bytes written to DSDT.dat
Acpi table [SSDT] -    167 bytes written to SSDT.dat
trenn@queen:~/dsdt/dell_dimension_8250> ls
acpidump  DSDT.dat  SSDT.dat
trenn@queen:~/dsdt/dell_dimension_8250> iasl -d DSDT.dat

Intel ACPI Component Architecture
AML Disassembler version 20060608 [Jun 22 2006]
Copyright (C) 2000 - 2006 Intel Corporation
Supports ACPI Specification Revision 3.0a

Loading Acpi table from file DSDT.dat
Acpi table [DSDT] successfully installed and loaded
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
...........................................................................................................................................................................................................................
Parsing completed
Disassembly completed, written to "DSDT.dsl"
trenn@queen:~/dsdt/dell_dimension_8250> iasl -d SSDT.dat

Intel ACPI Component Architecture
AML Disassembler version 20060608 [Jun 22 2006]
Copyright (C) 2000 - 2006 Intel Corporation
Supports ACPI Specification Revision 3.0a

Loading Acpi table from file SSDT.dat
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
.......
Parsing completed
Disassembly completed, written to "SSDT.dsl"
trenn@queen:~/dsdt/dell_dimension_8250> iasl -sa DSDT.dsl

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20060608 [Jun 22 2006]
Copyright (C) 2000 - 2006 Intel Corporation
Supports ACPI Specification Revision 3.0a

DSDT.dsl   666:                 Method (_S5D, 0, NotSerialized)
Warning  1097 -      Unknown reserved name ^  (_S5D)

ASL Input:  DSDT.dsl - 2909 lines, 98366 bytes, 902 keywords
AML Output: DSDT.aml - 8560 bytes 360 named objects 542 executable
opcodes

Compilation complete. 0 Errors, 1 Warnings, 0 Remarks, 227 Optimizations
trenn@queen:~/dsdt/dell_dimension_8250> iasl -sa SSDT.dsl

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20060608 [Jun 22 2006]
Copyright (C) 2000 - 2006 Intel Corporation
Supports ACPI Specification Revision 3.0a

ASL Input:  SSDT.dsl - 77 lines, 1447 bytes, 10 keywords
AML Output: SSDT.aml - 153 bytes 9 named objects 1 executable opcodes

Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 14 Optimizations
trenn@queen:~/dsdt/dell_dimension_8250> less acpidump
trenn@queen:~/dsdt/dell_dimension_8250> iasl -tc SSDT.dsl

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20060608 [Jun 22 2006]
Copyright (C) 2000 - 2006 Intel Corporation
Supports ACPI Specification Revision 3.0a

ASL Input:  SSDT.dsl - 77 lines, 1447 bytes, 10 keywords
AML Output: SSDT.aml - 153 bytes 9 named objects 1 executable opcodes

Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 14 Optimizations
trenn@queen:~/dsdt/dell_dimension_8250> l
total 484
drwxr-xr-x  2 trenn suse    288 2006-07-28 09:12 ./
drwxr-xr-x 69 trenn suse   3864 2006-07-28 08:57 ../
-rw-r--r--  1 trenn suse  43663 2006-07-28 08:58 acpidump
-rw-r--r--  1 trenn suse   8560 2006-07-28 08:58 DSDT.aml
-rw-r--r--  1 trenn suse 294082 2006-07-28 08:58 DSDT.asm
-rw-r--r--  1 trenn suse   8794 2006-07-28 08:57 DSDT.dat
-rw-r--r--  1 trenn suse  98366 2006-07-28 08:58 DSDT.dsl
-rw-r--r--  1 trenn suse    153 2006-07-28 09:12 SSDT.aml
-rw-r--r--  1 trenn suse   5186 2006-07-28 08:58 SSDT.asm
-rw-r--r--  1 trenn suse    167 2006-07-28 08:57 SSDT.dat
-rw-r--r--  1 trenn suse   1447 2006-07-28 08:58 SSDT.dsl
-rw-r--r--  1 trenn suse   1755 2006-07-28 09:12 SSDT.hex


YES! Even the DMA name clash is fixed...

I do not expect a bug (I may be wrong) in your DSDT/SSDT.
If you could explain what your problems are we may come to some kernel
bug unrelated to the interpreter (does "dmesg |grep -i acpi" show
errors?). Also try the latest kernels...
If you just want to play with this stuff, go ahead, but be careful if
you override your ACPI tables, better only do this temporarily.

    Thomas


^ permalink raw reply	[flat|nested] 6+ messages in thread

* RE: ACPI Errors for Dimension 8250
@ 2006-07-31 22:10 Moore, Robert
  0 siblings, 0 replies; 6+ messages in thread
From: Moore, Robert @ 2006-07-31 22:10 UTC (permalink / raw)
  To: John Altobelli, linux-acpi

> dsdt.dsl  1331:                 Device (DMA)
> Error    4094 -                           ^ syntax error, unexpected
> PARSEOP_DMA, expecting PARSEOP_NAMESEG or PARSEOP_NAMESTRING

Most of the errors probably come from this. Newer versions of the iASL
compiler can handle DMA as a device name (it is a reserved word in other
contexts)


26 May 2006. Summary of changes for version 20060526:

2) iASL Compiler/Disassembler and Tools:

Modified the parser to allow the names IO, DMA, and IRQ to be used as
namespace identifiers with no collision with existing resource
descriptor macro names. This provides compatibility with other ASL
compilers and is most useful for disassembly/recompilation of existing
tables without parse errors. (With assistance from Thomas Renninger)


> -----Original Message-----
> From: linux-acpi-owner@vger.kernel.org [mailto:linux-acpi-
> owner@vger.kernel.org] On Behalf Of John Altobelli
> Sent: Tuesday, July 25, 2006 5:55 PM
> To: linux-acpi@vger.kernel.org
> Subject: ACPI Errors for Dimension 8250
> 
> Hello,
> 
> I have a dell dimension 8250 and after compiling the dsdt.dsl file I
> get the following errors:
> 
> Intel ACPI Component Architecture
> ASL Optimizing Compiler version 20060512 [Jul 15 2006]
> Copyright (C) 2000 - 2006 Intel Corporation
> Supports ACPI Specification Revision 3.0a
> 
> dsdt.dsl   356:         Notify (\_SB.PCI0.ISA.KBD, 0x02)
> Error    4062 -           Object does not exist ^  (\_SB.PCI0.ISA.KBD)
> 
> dsdt.dsl   666:                 Method (_S5D, 0, NotSerialized)
> Warning  1097 -      Unknown reserved name ^  (_S5D)
> 
> dsdt.dsl  1331:                 Device (DMA)
> Error    4094 -                           ^ syntax error, unexpected
> PARSEOP_DMA, expecting PARSEOP_NAMESEG or PARSEOP_NAMESTRING
> 
> dsdt.dsl  1504:                 Field (\_SB.PCI0.ISA.COM, ByteAcc,
> NoLock, Preserve)
> Error    4062 -                  Object does not exist ^
> (\_SB.PCI0.ISA.COM)
> 
> dsdt.dsl  1513:                 Field (\_SB.PCI0.ISA.FDPA, ByteAcc,
> NoLock, Preserve)
> Error    4062 -                   Object does not exist ^
> (\_SB.PCI0.ISA.FDPA)
> 
> dsdt.dsl  1598:                         CreateByteField (FDB0,
> \_SB.PCI0.ISA.FDC._CRS._X03._MIN, IOL0)
> Error    4062 -
>  Object does not exist ^  (\_SB.PCI0.ISA.FDC._CRS._X03._MIN)
> 
> dsdt.dsl  1600:                         CreateByteField (FDB0,
> \_SB.PCI0.ISA.FDC._CRS._X03._MAX, IOL1)
> Error    4062 -
>  Object does not exist ^  (\_SB.PCI0.ISA.FDC._CRS._X03._MAX)
> 
> dsdt.dsl  1602:                         CreateByteField (FDB0,
> \_SB.PCI0.ISA.FDC._CRS._X04._MIN, I2L0)
> Error    4062 -
>  Object does not exist ^  (\_SB.PCI0.ISA.FDC._CRS._X04._MIN)
> 
> dsdt.dsl  1604:                         CreateByteField (FDB0,
> \_SB.PCI0.ISA.FDC._CRS._X04._MAX, I2L1)
> Error    4062 -
>  Object does not exist ^  (\_SB.PCI0.ISA.FDC._CRS._X04._MAX)
> 
> dsdt.dsl  1606:                         CreateWordField (FDB0,
> \_SB.PCI0.ISA.FDC._CRS._X05._INT, IQR)
> Error    4062 -
>  Object does not exist ^  (\_SB.PCI0.ISA.FDC._CRS._X05._INT)
> 
> dsdt.dsl  1607:                         CreateByteField (FDB0,
> \_SB.PCI0.ISA.FDC._CRS._X06._DMA, DAM)
> Error    4062 -
>  Object does not exist ^  (\_SB.PCI0.ISA.FDC._CRS._X06._DMA)
> 
> dsdt.dsl  1873:                         CreateByteField (CMA0,
> \_SB.PCI0.ISA.COMA._CRS._X07._MIN, IOL0)
> Error    4062 -
>  Object does not exist ^  (\_SB.PCI0.ISA.COMA._CRS._X07._MIN)
> 
> dsdt.dsl  1875:                         CreateByteField (CMA0,
> \_SB.PCI0.ISA.COMA._CRS._X07._MAX, IOL1)
> Error    4062 -
>  Object does not exist ^  (\_SB.PCI0.ISA.COMA._CRS._X07._MAX)
> 
> dsdt.dsl  1877:                         CreateWordField (CMA0,
> \_SB.PCI0.ISA.COMA._CRS._X08._INT, IQR)
> Error    4062 -
>  Object does not exist ^  (\_SB.PCI0.ISA.COMA._CRS._X08._INT)
> 
> dsdt.dsl  2037:                         CreateByteField (PTB0,
> \_SB.PCI0.ISA.PRT._CRS._X09._MIN, IOL0)
> Error    4062 -
>  Object does not exist ^  (\_SB.PCI0.ISA.PRT._CRS._X09._MIN)
> 
> dsdt.dsl  2039:                         CreateByteField (PTB0,
> \_SB.PCI0.ISA.PRT._CRS._X09._MAX, IOL1)
> Error    4062 -
>  Object does not exist ^  (\_SB.PCI0.ISA.PRT._CRS._X09._MAX)
> 
> dsdt.dsl  2041:                         CreateByteField (PTB0,
> \_SB.PCI0.ISA.PRT._CRS._X09._ALN, LALN)
> Error    4062 -
>  Object does not exist ^  (\_SB.PCI0.ISA.PRT._CRS._X09._ALN)
> 
> dsdt.dsl  2042:                         CreateByteField (PTB0,
> \_SB.PCI0.ISA.PRT._CRS._X09._LEN, LLEN)
> Error    4062 -
>  Object does not exist ^  (\_SB.PCI0.ISA.PRT._CRS._X09._LEN)
> 
> dsdt.dsl  2043:                         CreateByteField (PTB0,
> \_SB.PCI0.ISA.PRT._CRS._X0A._MIN, I2L0)
> Error    4062 -
>  Object does not exist ^  (\_SB.PCI0.ISA.PRT._CRS._X0A._MIN)
> 
> dsdt.dsl  2045:                         CreateByteField (PTB0,
> \_SB.PCI0.ISA.PRT._CRS._X0A._MAX, I2L1)
> Error    4062 -
>  Object does not exist ^  (\_SB.PCI0.ISA.PRT._CRS._X0A._MAX)
> 
> dsdt.dsl  2047:                         CreateByteField (PTB0,
> \_SB.PCI0.ISA.PRT._CRS._X0A._ALN, HALN)
> Error    4062 -
>  Object does not exist ^  (\_SB.PCI0.ISA.PRT._CRS._X0A._ALN)
> 
> dsdt.dsl  2048:                         CreateByteField (PTB0,
> \_SB.PCI0.ISA.PRT._CRS._X0A._LEN, HLEN)
> Error    4062 -
>  Object does not exist ^  (\_SB.PCI0.ISA.PRT._CRS._X0A._LEN)
> 
> dsdt.dsl  2049:                         CreateWordField (PTB0,
> \_SB.PCI0.ISA.PRT._CRS._X0B._INT, IQR)
> Error    4062 -
>  Object does not exist ^  (\_SB.PCI0.ISA.PRT._CRS._X0B._INT)
> 
> dsdt.dsl  2050:                         CreateByteField (PTB0,
> \_SB.PCI0.ISA.PRT._CRS._X0C._DMA, DAM)
> Error    4062 -
>  Object does not exist ^  (\_SB.PCI0.ISA.PRT._CRS._X0C._DMA)
> 
> dsdt.dsl  2450:         Field (\_SB.PCI0.ISA.P40C, ByteAcc, NoLock,
> Preserve)
> Error    4062 -           Object does not exist ^
(\_SB.PCI0.ISA.P40C)
> 
> dsdt.dsl  2458:         Field (\_SB.PCI0.ISA.P41C, ByteAcc, NoLock,
> Preserve)
> Error    4062 -           Object does not exist ^
(\_SB.PCI0.ISA.P41C)
> 
> dsdt.dsl  2498:                 CreateWordField (PRR0,
> \_SB.LNKA._CRS._X0D._INT, IQR)
> Error    4062 -                                         Object does
> not exist ^  (\_SB.LNKA._CRS._X0D._INT)
> 
> dsdt.dsl  2553:                 CreateWordField (PRR1,
> \_SB.LNKB._CRS._X0E._INT, IQR)
> Error    4062 -                                         Object does
> not exist ^  (\_SB.LNKB._CRS._X0E._INT)
> 
> dsdt.dsl  2608:                 CreateWordField (PRR2,
> \_SB.LNKC._CRS._X0F._INT, IQR)
> Error    4062 -                                         Object does
> not exist ^  (\_SB.LNKC._CRS._X0F._INT)
> 
> dsdt.dsl  2663:                 CreateWordField (PRR3,
> \_SB.LNKD._CRS._X10._INT, IQR)
> Error    4062 -                                         Object does
> not exist ^  (\_SB.LNKD._CRS._X10._INT)
> 
> dsdt.dsl  2718:                 CreateWordField (PRR4,
> \_SB.LNKE._CRS._X11._INT, IQR)
> Error    4062 -                                         Object does
> not exist ^  (\_SB.LNKE._CRS._X11._INT)
> 
> dsdt.dsl  2773:                 CreateWordField (PRR5,
> \_SB.LNKF._CRS._X12._INT, IQR)
> Error    4062 -                                         Object does
> not exist ^  (\_SB.LNKF._CRS._X12._INT)
> 
> dsdt.dsl  2828:                 CreateWordField (PRR6,
> \_SB.LNKG._CRS._X13._INT, IQR)
> Error    4062 -                                         Object does
> not exist ^  (\_SB.LNKG._CRS._X13._INT)
> 
> dsdt.dsl  2883:                 CreateWordField (PRR7,
> \_SB.LNKH._CRS._X14._INT, IQR)
> Error    4062 -                                         Object does
> not exist ^  (\_SB.LNKH._CRS._X14._INT)
> 
> dsdt.dsl  2906: }
> Error    4094 - ^ syntax error, unexpected '}', expecting $end
> 
> ASL Input:  dsdt.dsl - 2907 lines, 98364 bytes, 902 keywords
> Compilation complete. 34 Errors, 1 Warnings, 0 Remarks, 188
Optimizations
> 
> 
> I do have a very modularized kernel so I have the following loaded on
> startup:
> 
> processor
> thermal
> fan
> 
> Any help would be greatly appriciated,
> John
> -
> To unsubscribe from this list: send the line "unsubscribe linux-acpi"
in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2006-07-31 22:11 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-07-26  0:54 ACPI Errors for Dimension 8250 John Altobelli
2006-07-27  6:09 ` Thomas Renninger
2006-07-27 13:50   ` John Altobelli
2006-07-28  7:44     ` Thomas Renninger
  -- strict thread matches above, loose matches on Subject: below --
2006-07-26  2:17 Brown, Len
2006-07-31 22:10 Moore, Robert

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox