public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348 acpi_tb_create_local_fadt+0x147/0x2f4()
@ 2008-07-17  2:29 Andrew Paprocki
  2008-07-17  3:34 ` Andrew Paprocki
  0 siblings, 1 reply; 17+ messages in thread
From: Andrew Paprocki @ 2008-07-17  2:29 UTC (permalink / raw)
  To: LKML

I just saw this for the first time using a kernel built from the git
head. This is all the ACPI related printk info around the warning. If
more information is needed to figure out what this is, please let me
know.

[    0.000000] ACPI: RSDP 000F7CE0, 0024 (r2 RS690 )
[    0.000000] ACPI: XSDT 3DFE30C0, 004C (r1 RS690  AWRDACPI 42302E31 AWRD  0)
[    0.000000] ACPI: FACP 3DFE7400, 00F4 (r3 RS690  AWRDACPI 42302E31 AWRD  0)
[    0.000000] ------------[ cut here ]------------
[    0.000000] WARNING: at drivers/acpi/tables/tbfadt.c:348
acpi_tb_create_local_fadt+0x147/0x2f4()
[    0.000000] Pid: 0, comm: swapper Not tainted 2.6.26 #1
[    0.000000]  [<c01171bb>] warn_on_slowpath+0x3b/0x74
[    0.000000]  [<c01ede36>] acpi_os_vprintf+0x1d/0x20
[    0.000000]  [<c01ede46>] acpi_os_printf+0xd/0xe
[    0.000000]  [<c020120e>] acpi_ut_info+0x21/0x24
[    0.000000]  [<c0200016>] acpi_tb_print_table_header+0x96/0x9c
[    0.000000]  [<c020032b>] acpi_tb_create_local_fadt+0x147/0x2f4
[    0.000000]  [<c0200508>] acpi_tb_parse_fadt+0x30/0x6c
[    0.000000]  [<c03eeda5>] acpi_tb_parse_root_table+0x264/0x2ab
[    0.000000]  [<c03ee469>] acpi_table_init+0x14/0x6d
[    0.000000]  [<c03e3b28>] acpi_boot_table_init+0x2b/0xc3
[    0.000000]  [<c03dfcf4>] setup_arch+0x3fa/0x557
[    0.000000]  [<c03de7a9>] start_kernel+0x41/0x1ec
[    0.000000]  =======================
[    0.000000] ---[ end trace 4eaa2a86a8e2da22 ]---
[    0.000000] ACPI: DSDT 3DFE3240, 4146 (r1 RS690  AWRDACPI     1000
MSFT  100000E)
[    0.000000] ACPI: FACS 3DFE0000, 0040
[    0.000000] ACPI: SSDT 3DFE7600, 0136 (r1 PTLTD  POWERNOW        1  LTP  1)
[    0.000000] ACPI: HPET 3DFE7780, 0038 (r1 RS690  AWRDACPI 42302E31 AWRD 98)
[    0.000000] ACPI: MCFG 3DFE7800, 003C (r1 RS690  AWRDACPI 42302E31 AWRD  0)
[    0.000000] ACPI: APIC 3DFE7540, 0068 (r1 RS690  AWRDACPI 42302E31 AWRD  0)

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

* Re: ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348 acpi_tb_create_local_fadt+0x147/0x2f4()
  2008-07-17  2:29 ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348 acpi_tb_create_local_fadt+0x147/0x2f4() Andrew Paprocki
@ 2008-07-17  3:34 ` Andrew Paprocki
  2008-07-17  8:59   ` Jan Beulich
  2008-07-17  9:00   ` ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348 acpi_tb_create_local_fadt+0x147/0x2f4() Andi Kleen
  0 siblings, 2 replies; 17+ messages in thread
From: Andrew Paprocki @ 2008-07-17  3:34 UTC (permalink / raw)
  To: LKML; +Cc: Jan Beulich, Andi Kleen, Len Brown, Andrew Morton

On Wed, Jul 16, 2008 at 10:29 PM, Andrew Paprocki <andrew@ishiboo.com> wrote:
> I just saw this for the first time using a kernel built from the git
> head. This is all the ACPI related printk info around the warning. If
> more information is needed to figure out what this is, please let me
> know.
>
> [    0.000000] ACPI: RSDP 000F7CE0, 0024 (r2 RS690 )
> [    0.000000] ACPI: XSDT 3DFE30C0, 004C (r1 RS690  AWRDACPI 42302E31 AWRD  0)
> [    0.000000] ACPI: FACP 3DFE7400, 00F4 (r3 RS690  AWRDACPI 42302E31 AWRD  0)
> [    0.000000] ------------[ cut here ]------------
> [    0.000000] WARNING: at drivers/acpi/tables/tbfadt.c:348
> acpi_tb_create_local_fadt+0x147/0x2f4()
> [    0.000000] Pid: 0, comm: swapper Not tainted 2.6.26 #1
> [    0.000000]  [<c01171bb>] warn_on_slowpath+0x3b/0x74
> [    0.000000]  [<c01ede36>] acpi_os_vprintf+0x1d/0x20
> [    0.000000]  [<c01ede46>] acpi_os_printf+0xd/0xe
> [    0.000000]  [<c020120e>] acpi_ut_info+0x21/0x24
> [    0.000000]  [<c0200016>] acpi_tb_print_table_header+0x96/0x9c
> [    0.000000]  [<c020032b>] acpi_tb_create_local_fadt+0x147/0x2f4
> [    0.000000]  [<c0200508>] acpi_tb_parse_fadt+0x30/0x6c
> [    0.000000]  [<c03eeda5>] acpi_tb_parse_root_table+0x264/0x2ab
> [    0.000000]  [<c03ee469>] acpi_table_init+0x14/0x6d
> [    0.000000]  [<c03e3b28>] acpi_boot_table_init+0x2b/0xc3
> [    0.000000]  [<c03dfcf4>] setup_arch+0x3fa/0x557
> [    0.000000]  [<c03de7a9>] start_kernel+0x41/0x1ec
> [    0.000000]  =======================
> [    0.000000] ---[ end trace 4eaa2a86a8e2da22 ]---
> [    0.000000] ACPI: DSDT 3DFE3240, 4146 (r1 RS690  AWRDACPI     1000
> MSFT  100000E)
> [    0.000000] ACPI: FACS 3DFE0000, 0040
> [    0.000000] ACPI: SSDT 3DFE7600, 0136 (r1 PTLTD  POWERNOW        1  LTP  1)
> [    0.000000] ACPI: HPET 3DFE7780, 0038 (r1 RS690  AWRDACPI 42302E31 AWRD 98)
> [    0.000000] ACPI: MCFG 3DFE7800, 003C (r1 RS690  AWRDACPI 42302E31 AWRD  0)
> [    0.000000] ACPI: APIC 3DFE7540, 0068 (r1 RS690  AWRDACPI 42302E31 AWRD  0)
>

This most definitely broke because of:

commit 01a5bba576b9364b33f61f0cd9fa70c2cf5535e2
Author: Jan Beulich <jbeulich@novell.com>
Date:   Wed Jul 16 23:27:08 2008 +0200

    Fix FADT parsing

I added printk()s and this is what is reported here:

        printk(KERN_INFO
               "xpm1a_event_block bit_width=%d pm1_register_length=%d\n",
               acpi_gbl_FADT.xpm1a_event_block.bit_width, pm1_register_length);
        acpi_tb_init_generic_address(&acpi_gbl_xpm1a_enable,
                                     pm1_register_length,
                                     (acpi_gbl_FADT.xpm1a_event_block.address +
                                      pm1_register_length));

[    0.000000] xpm1a_event_block bit_width=8 pm1_register_length=0

The bit width is not % 16, so the following patch addition a few lines
earlier fails:

        WARN_ON(ACPI_MOD_16(acpi_gbl_FADT.xpm1a_event_block.bit_width));

Also, I noticed that the patch changed the definition of
acpi_tb_init_generic_address to name the parameter byte_width instead
of bit_width. The declaration at the top of the file and the
documentation still refer to it as bit_width.

I also added printk()s to the first call to
acpi_tb_init_generic_address ~ line 326 and the lengths passed to the
function at that point are:
[    0.000000] fadt_info_table[i].length=88
[    0.000000] fadt_info_table[i].length=89
[    0.000000] fadt_info_table[i].length=93

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

* Re: ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348 acpi_tb_create_local_fadt+0x147/0x2f4()
  2008-07-17  3:34 ` Andrew Paprocki
@ 2008-07-17  8:59   ` Jan Beulich
  2008-07-17  9:06     ` Andi Kleen
  2008-07-17  9:00   ` ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348 acpi_tb_create_local_fadt+0x147/0x2f4() Andi Kleen
  1 sibling, 1 reply; 17+ messages in thread
From: Jan Beulich @ 2008-07-17  8:59 UTC (permalink / raw)
  To: Andrew Paprocki; +Cc: robert.moore, Len Brown, Andrew Morton, Andi Kleen, LKML

>I added printk()s and this is what is reported here:
>
>        printk(KERN_INFO
>               "xpm1a_event_block bit_width=%d pm1_register_length=%d\n",
>               acpi_gbl_FADT.xpm1a_event_block.bit_width, pm1_register_length);
>        acpi_tb_init_generic_address(&acpi_gbl_xpm1a_enable,
>                                     pm1_register_length,
>                                     (acpi_gbl_FADT.xpm1a_event_block.address +
>                                      pm1_register_length));
>
>[    0.000000] xpm1a_event_block bit_width=8 pm1_register_length=0
>
>The bit width is not % 16, so the following patch addition a few lines
>earlier fails:
>
>        WARN_ON(ACPI_MOD_16(acpi_gbl_FADT.xpm1a_event_block.bit_width));

So it's a firmware bug in the system you saw this on. The specification
is clear about the width being at least 16 bits, and the warning was added
to indicate the problem you now got: Dividing 8 by 16 yields zero for
pm1_register_length, which results in acpi_gbl_xpm1a_enable aliasing
the address of the respective status register. That won't work, hence
the warning.

I'd be hesitant to fix this (as I think we should be allowed to expect
ACPI tables to not be that fundamentally flawed these days), but of
course Len (or others) might be of a different opinion.

>Also, I noticed that the patch changed the definition of
>acpi_tb_init_generic_address to name the parameter byte_width instead
>of bit_width. The declaration at the top of the file and the
>documentation still refer to it as bit_width.
>
>I also added printk()s to the first call to
>acpi_tb_init_generic_address ~ line 326 and the lengths passed to the
>function at that point are:
>[    0.000000] fadt_info_table[i].length=88
>[    0.000000] fadt_info_table[i].length=89
>[    0.000000] fadt_info_table[i].length=93

Hmm, indeed, I didn't notice the (pointless) earlier declaration, I realize
I failed to update the function description. Bob, could you fix this in
ACPICA without the need for me to send a patch against it (assuming
the base patch went into ACPICA)?

Jan


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

* Re: ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348 acpi_tb_create_local_fadt+0x147/0x2f4()
  2008-07-17  3:34 ` Andrew Paprocki
  2008-07-17  8:59   ` Jan Beulich
@ 2008-07-17  9:00   ` Andi Kleen
  1 sibling, 0 replies; 17+ messages in thread
From: Andi Kleen @ 2008-07-17  9:00 UTC (permalink / raw)
  To: Andrew Paprocki
  Cc: LKML, Jan Beulich, Andi Kleen, Len Brown, Andrew Morton,
	robert.moore

"Andrew Paprocki" <andrew@ishiboo.com> writes:

[cc Bob More. What is your opinion?]

> This most definitely broke because of:
>
> commit 01a5bba576b9364b33f61f0cd9fa70c2cf5535e2
> Author: Jan Beulich <jbeulich@novell.com>
> Date:   Wed Jul 16 23:27:08 2008 +0200
>
>     Fix FADT parsing
>
> I added printk()s and this is what is reported here:

Thanks for the detailed analysis. 


>
>         printk(KERN_INFO
>                "xpm1a_event_block bit_width=%d pm1_register_length=%d\n",
>                acpi_gbl_FADT.xpm1a_event_block.bit_width, pm1_register_length);
>         acpi_tb_init_generic_address(&acpi_gbl_xpm1a_enable,
>                                      pm1_register_length,
>                                      (acpi_gbl_FADT.xpm1a_event_block.address +
>                                       pm1_register_length));
>
> [    0.000000] xpm1a_event_block bit_width=8 pm1_register_length=0
>
> The bit width is not % 16, so the following patch addition a few lines
> earlier fails:
>
>         WARN_ON(ACPI_MOD_16(acpi_gbl_FADT.xpm1a_event_block.bit_width));

I'll queue a revert for now until this can be resolved properly.

-Andi

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

* Re: ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348 acpi_tb_create_local_fadt+0x147/0x2f4()
  2008-07-17  8:59   ` Jan Beulich
@ 2008-07-17  9:06     ` Andi Kleen
  2008-07-17  9:14       ` Jan Beulich
  0 siblings, 1 reply; 17+ messages in thread
From: Andi Kleen @ 2008-07-17  9:06 UTC (permalink / raw)
  To: Jan Beulich; +Cc: Andrew Paprocki, robert.moore, Len Brown, Andrew Morton, LKML

Jan Beulich wrote:

> So it's a firmware bug in the system you saw this on. The specification
> is clear about the width being at least 16 bits, and the warning was added
> to indicate the problem you now got: Dividing 8 by 16 yields zero for
> pm1_register_length, which results in acpi_gbl_xpm1a_enable aliasing
> the address of the respective status register. That won't work, hence
> the warning.

When there are systems around where this register is 8 bits then we have 
to handle it. Real systems beat the specification.

The question is just if the hardware is really 8 bits or if the table
is not just wrong. What does lspci say?

>> Also, I noticed that the patch changed the definition of
>> acpi_tb_init_generic_address to name the parameter byte_width instead
>> of bit_width. The declaration at the top of the file and the
>> documentation still refer to it as bit_width.
>>
>> I also added printk()s to the first call to
>> acpi_tb_init_generic_address ~ line 326 and the lengths passed to the
>> function at that point are:
>> [    0.000000] fadt_info_table[i].length=88
>> [    0.000000] fadt_info_table[i].length=89
>> [    0.000000] fadt_info_table[i].length=93
> 
> Hmm, indeed, I didn't notice the (pointless) earlier declaration, I realize
> I failed to update the function description. Bob, could you fix this in
> ACPICA without the need for me to send a patch against it (assuming
> the base patch went into ACPICA)?

No it went directly.

-Andi


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

* Re: ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348 acpi_tb_create_local_fadt+0x147/0x2f4()
  2008-07-17  9:06     ` Andi Kleen
@ 2008-07-17  9:14       ` Jan Beulich
  2008-07-17 12:28         ` Andi Kleen
  0 siblings, 1 reply; 17+ messages in thread
From: Jan Beulich @ 2008-07-17  9:14 UTC (permalink / raw)
  To: Andi Kleen; +Cc: robert.moore, Andrew Paprocki, Len Brown, Andrew Morton, LKML

>The question is just if the hardware is really 8 bits or if the table
>is not just wrong. What does lspci say?

What would lspci have to do with this? /proc/acpi/fadt (from an older
kernel if the new one fails to come up) would seem to help somewhat,
as that would allow comparing the v1 (byte-width) and v2 (bit-width)
values - if they're out of sync (and they likely are if the system worked
flawlessly with previous kernels), I'd be certain the tables are wrong.

Jan


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

* Re: ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348 acpi_tb_create_local_fadt+0x147/0x2f4()
  2008-07-17  9:14       ` Jan Beulich
@ 2008-07-17 12:28         ` Andi Kleen
  2008-07-17 13:03           ` Andrew Paprocki
  0 siblings, 1 reply; 17+ messages in thread
From: Andi Kleen @ 2008-07-17 12:28 UTC (permalink / raw)
  To: Jan Beulich; +Cc: robert.moore, Andrew Paprocki, Len Brown, Andrew Morton, LKML

Jan Beulich wrote:
>> The question is just if the hardware is really 8 bits or if the table
>> is not just wrong. What does lspci say?
> 
> What would lspci have to do with this? 

When it's an chipset with available data sheets one could check that.

> /proc/acpi/fadt (from an older
> kernel if the new one fails to come up) would seem to help somewhat,
> as that would allow comparing the v1 (byte-width) and v2 (bit-width)
> values - if they're out of sync (and they likely are if the system worked
> flawlessly with previous kernels), I'd be certain the tables are wrong.

Ok, but we can just get that from a table dump.

-Andi


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

* Re: ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348 acpi_tb_create_local_fadt+0x147/0x2f4()
  2008-07-17 12:28         ` Andi Kleen
@ 2008-07-17 13:03           ` Andrew Paprocki
  2008-07-17 13:58             ` Jan Beulich
  0 siblings, 1 reply; 17+ messages in thread
From: Andrew Paprocki @ 2008-07-17 13:03 UTC (permalink / raw)
  To: Andi Kleen; +Cc: Jan Beulich, robert.moore, Len Brown, Andrew Morton, LKML

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

On Thu, Jul 17, 2008 at 8:28 AM, Andi Kleen <ak@linux.intel.com> wrote:
> Ok, but we can just get that from a table dump.

Output from acpidump is attached.

Also, in this new kernel, the ACPI THRM thermal zone reading for the
CPU is incorrect. In 2.6.26-rc8 read a valid value (e.g. 40C) but now
reports:
[    0.373987] ACPI: Thermal Zone [THRM] (-127 C)

I'm not sure if that is related to this or if it is another patch. I
quickly scanned the git log and I don't see any recent change to
thermal.c itself.

Thanks,
-Andrew

[-- Attachment #2: acpi-am2 --]
[-- Type: application/octet-stream, Size: 83001 bytes --]

DSDT @ 0x3dfe3240
  0000: 44 53 44 54 46 41 00 00 01 6e 52 53 36 39 30 20  DSDTFA...nRS690 
  0010: 41 57 52 44 41 43 50 49 00 10 00 00 4d 53 46 54  AWRDACPI....MSFT
  0020: 0e 00 00 01 10 43 05 5c 5f 50 52 5f 5b 83 11 5c  .....C.\_PR_[..\
  0030: 2e 5f 50 52 5f 43 50 55 30 00 10 40 00 00 06 5b  ._PR_CPU0..@...[
  0040: 83 11 5c 2e 5f 50 52 5f 43 50 55 31 01 10 40 00  ..\._PR_CPU1..@.
  0050: 00 06 5b 83 11 5c 2e 5f 50 52 5f 43 50 55 32 02  ..[..\._PR_CPU2.
  0060: 10 40 00 00 06 5b 83 11 5c 2e 5f 50 52 5f 43 50  .@...[..\._PR_CP
  0070: 55 33 03 10 40 00 00 06 08 5c 5f 53 30 5f 12 0a  U3..@....\_S0_..
  0080: 04 0a 00 0a 00 0a 00 0a 00 08 5c 5f 53 31 5f 12  ..........\_S1_.
  0090: 0a 04 0a 01 0a 01 0a 01 0a 01 08 5c 53 53 33 5f  ...........\SS3_
  00a0: 12 0a 04 0a 03 0a 03 0a 03 0a 03 08 5c 5f 53 34  ............\_S4
  00b0: 5f 12 0a 04 0a 04 0a 04 0a 04 0a 04 08 5c 5f 53  _............\_S
  00c0: 35 5f 12 0a 04 0a 05 0a 05 0a 05 0a 05 5b 80 5c  5_...........[.\
  00d0: 44 45 42 47 01 0a 80 0a 01 5b 81 0c 5c 44 45 42  DEBG.....[..\DEB
  00e0: 47 01 44 42 47 31 08 5b 80 41 43 4d 53 01 0a 72  G.DBG1.[.ACMS..r
  00f0: 0a 02 5b 81 10 41 43 4d 53 01 49 43 4d 53 08 44  ..[..ACMS.ICMS.D
  0100: 43 4d 53 08 5b 86 1f 49 43 4d 53 44 43 4d 53 01  CMS.[..ICMSDCMS.
  0110: 00 08 00 18 00 20 42 53 5f 41 20 52 45 56 30 08  ..... BS_A REV0.
  0120: 52 45 56 31 08 5b 80 41 43 41 46 00 42 53 5f 41  REV1.[.ACAF.BS_A
  0130: 0a 20 5b 81 44 09 41 43 41 46 00 4f 43 43 30 01  . [.D.ACAF.OCC0.
  0140: 4f 43 43 31 01 4f 43 43 32 01 4f 43 43 33 01 4f  OCC1.OCC2.OCC3.O
  0150: 43 43 34 01 4f 43 43 35 01 4f 43 43 36 01 4f 43  CC4.OCC5.OCC6.OC
  0160: 43 37 01 4f 43 43 38 01 4f 43 43 39 01 00 06 54  C7.OCC8.OCC9...T
  0170: 50 4d 46 01 53 54 48 50 01 53 48 50 47 01 4f 53  PMF.STHP.SHPG.OS
  0180: 43 46 01 00 0c 50 43 49 45 20 48 50 42 53 20 4f  CF...PCIE HPBS O
  0190: 43 4d 30 04 4f 43 4d 31 04 4f 43 4d 32 04 4f 43  CM0.OCM1.OCM2.OC
  01a0: 4d 33 04 4f 43 4d 34 04 4f 43 4d 35 04 4f 43 4d  M3.OCM4.OCM5.OCM
  01b0: 36 04 4f 43 4d 37 04 4f 43 4d 38 04 4f 43 4d 39  6.OCM7.OCM8.OCM9
  01c0: 04 00 18 50 39 32 54 08 5b 80 43 4d 50 54 01 0b  ...P92T.[.CMPT..
  01d0: 50 0c 0a 03 5b 81 3a 43 4d 50 54 01 43 4d 49 44  P...[.:CMPT.CMID
  01e0: 08 00 06 47 50 43 54 02 47 50 30 49 01 47 50 31  ...GPCT.GP0I.GP1
  01f0: 49 01 47 50 32 49 01 47 50 33 49 01 47 50 34 49  I.GP2I.GP3I.GP4I
  0200: 01 47 50 35 49 01 47 50 36 49 01 47 50 37 49 01  .GP5I.GP6I.GP7I.
  0210: 5b 80 50 43 46 47 00 50 43 49 45 0c 00 00 00 02  [.PCFG.PCIE.....
  0220: 5b 81 4e 06 50 43 46 47 00 00 c0 12 80 04 53 54  [.N.PCFG......ST
  0230: 42 35 20 00 80 0d 40 50 54 30 44 01 50 54 31 44  B5 ...@PT0D.PT1D
  0240: 01 50 54 32 44 01 50 54 33 44 01 50 54 34 44 01  .PT2D.PT3D.PT4D.
  0250: 50 54 35 44 01 50 54 36 44 01 50 54 37 44 01 50  PT5D.PT6D.PT7D.P
  0260: 54 38 44 01 50 54 39 44 01 00 86 e0 3f 53 4d 49  T8D.PT9D....?SMI
  0270: 45 01 53 4d 4d 45 01 00 1e 52 56 49 44 08 00 48  E.SMME...RVID..H
  0280: 05 53 4d 42 31 20 00 40 30 00 0e 50 39 32 45 01  .SMB1 .@0..P92E.
  0290: 5b 80 42 41 52 5f 00 53 54 42 35 0b 00 10 5b 81  [.BAR_.STB5...[.
  02a0: 47 0a 42 41 52 5f 00 00 40 90 00 07 50 4d 42 59  G.BAR_..@...PMBY
  02b0: 01 00 38 50 4d 53 30 04 00 04 50 4d 53 31 04 00  ..8PMS0...PMS1..
  02c0: 14 44 45 54 30 04 00 1c 00 10 50 52 43 30 01 00  .DET0.....PRC0..
  02d0: 4f 36 00 07 53 4d 42 59 01 00 38 53 4d 53 30 04  O6..SMBY..8SMS0.
  02e0: 00 04 53 4d 53 31 04 00 14 44 45 54 31 04 00 1c  ..SMS1...DET1...
  02f0: 00 10 50 52 43 31 01 00 4f 36 00 07 50 53 42 59  ..PRC1..O6..PSBY
  0300: 01 00 38 50 53 53 30 04 00 04 50 53 53 31 04 00  ..8PSS0...PSS1..
  0310: 14 44 45 54 32 04 00 1c 00 10 50 52 43 32 01 00  .DET2.....PRC2..
  0320: 4f 36 00 07 53 53 42 59 01 00 38 53 53 53 30 04  O6..SSBY..8SSS0.
  0330: 00 04 53 53 53 31 04 00 14 44 45 54 33 04 00 1c  ..SSS1...DET3...
  0340: 00 10 50 52 43 33 01 5b 80 50 4d 49 4f 01 0b d6  ..PRC3.[.PMIO...
  0350: 0c 0a 02 5b 81 10 50 4d 49 4f 01 49 4e 50 4d 08  ...[..PMIO.INPM.
  0360: 44 41 50 4d 08 5b 86 42 17 49 4e 50 4d 44 41 50  DAPM.[.B.INPMDAP
  0370: 4d 01 00 01 54 4d 31 45 01 54 4d 32 45 01 00 05  M...TM1E.TM2E...
  0380: 00 01 54 4d 31 53 01 54 4d 32 53 01 00 15 00 07  ..TM1S.TM2S.....
  0390: 53 4c 50 53 01 00 10 00 07 43 4c 50 53 01 00 40  SLPS.....CLPS..@
  03a0: 04 00 06 50 57 44 45 01 00 49 05 00 03 4d 4b 4d  ...PWDE..I...MKM
  03b0: 45 01 50 49 33 45 01 50 49 32 45 01 50 49 31 45  E.PI3E.PI2E.PI1E
  03c0: 01 50 49 30 45 01 00 03 4d 4b 4d 53 01 50 49 33  .PI0E...MKMS.PI3
  03d0: 53 01 50 49 32 53 01 50 49 31 53 01 50 49 30 53  S.PI2S.PI1S.PI0S
  03e0: 01 00 10 50 31 45 42 10 00 40 0a 00 06 47 56 36  ...P1EB..@...GV6
  03f0: 50 01 47 56 37 50 01 00 03 47 4d 30 50 01 47 4d  P.GV7P...GM0P.GM
  0400: 31 50 01 47 4d 32 50 01 47 4d 33 50 01 47 4d 38  1P.GM2P.GM3P.GM8
  0410: 50 01 00 01 47 4d 34 50 01 47 4d 35 50 01 00 01  P...GM4P.GM5P...
  0420: 47 4d 36 50 01 47 4d 37 50 01 00 12 47 50 58 30  GM6P.GM7P...GPX0
  0430: 01 47 50 58 34 01 47 50 58 35 01 47 50 58 31 01  .GPX4.GPX5.GPX1.
  0440: 47 50 58 36 01 47 50 58 37 01 47 50 58 32 01 47  GPX6.GPX7.GPX2.G
  0450: 50 58 33 01 00 48 0c 53 50 52 45 01 00 01 00 01  PX3..H.SPRE.....
  0460: 45 50 4e 4d 01 44 50 50 46 01 46 4e 47 53 01 00  EPNM.DPPF.FNGS..
  0470: 4a 05 00 07 52 36 31 37 01 00 18 00 04 52 53 54  J...R617.....RST
  0480: 55 01 00 13 00 03 54 50 44 45 01 00 01 00 4b 14  U.....TPDE....K.
  0490: 00 07 47 56 37 53 01 00 18 47 50 38 49 01 47 50  ..GV7S...GP8I.GP
  04a0: 39 49 01 00 1e 00 07 48 45 43 4f 01 00 48 06 50  9I.....HECO..H.P
  04b0: 49 34 45 01 50 49 35 45 01 50 49 36 45 01 50 49  I4E.PI5E.PI6E.PI
  04c0: 37 45 01 00 04 50 49 34 53 01 50 49 35 53 01 50  7E...PI4S.PI5S.P
  04d0: 49 36 53 01 50 49 37 53 01 5b 80 50 31 45 30 01  I6S.PI7S.[.P1E0.
  04e0: 50 31 45 42 0a 04 5b 81 19 50 31 45 30 01 00 0e  P1EB..[..P1E0...
  04f0: 50 45 57 53 01 57 53 54 41 01 00 0e 50 45 57 44  PEWS.WSTA...PEWD
  0500: 01 14 17 43 5f 4f 43 00 5b 22 0a 14 70 0a 13 43  ...C_OC.["..p..C
  0510: 4d 49 44 70 00 47 50 43 54 14 43 09 55 5f 4f 43  MIDp.GPCT.C.U_OC
  0520: 02 a0 0d 93 4f 43 4d 30 68 70 69 50 54 30 44 a0  ....OCM0hpiPT0D.
  0530: 0d 93 4f 43 4d 31 68 70 69 50 54 31 44 a0 0d 93  ..OCM1hpiPT1D...
  0540: 4f 43 4d 32 68 70 69 50 54 32 44 a0 0d 93 4f 43  OCM2hpiPT2D...OC
  0550: 4d 33 68 70 69 50 54 33 44 a0 0d 93 4f 43 4d 34  M3hpiPT3D...OCM4
  0560: 68 70 69 50 54 34 44 a0 0d 93 4f 43 4d 35 68 70  hpiPT4D...OCM5hp
  0570: 69 50 54 35 44 a0 0d 93 4f 43 4d 36 68 70 69 50  iPT5D...OCM6hpiP
  0580: 54 36 44 a0 0d 93 4f 43 4d 37 68 70 69 50 54 37  T6D...OCM7hpiPT7
  0590: 44 a0 0d 93 4f 43 4d 38 68 70 69 50 54 38 44 a0  D...OCM8hpiPT8D.
  05a0: 0d 93 4f 43 4d 39 68 70 69 50 54 39 44 14 4b 0c  ..OCM9hpiPT9D.K.
  05b0: 53 50 54 53 01 a0 0b 93 68 0a 03 70 00 52 53 54  SPTS....h..p.RST
  05c0: 55 70 01 43 4c 50 53 70 01 53 4c 50 53 a0 11 92  Up.CLPSp.SLPS...
  05d0: 94 5c 52 56 49 44 0a 13 70 00 5c 50 57 44 45 a0  .\RVID..p.\PWDE.
  05e0: 10 93 5c 50 39 32 54 0a 00 70 00 5c 50 49 30 45  ..\P92T..p.\PI0E
  05f0: a0 10 93 5c 50 39 32 54 0a 01 70 00 5c 50 49 31  ...\P92T..p.\PI1
  0600: 45 a0 10 93 5c 50 39 32 54 0a 02 70 00 5c 50 49  E...\P92T..p.\PI
  0610: 32 45 a0 10 93 5c 50 39 32 54 0a 03 70 00 5c 50  2E...\P92T..p.\P
  0620: 49 33 45 a0 10 93 5c 50 39 32 54 0a 04 70 00 5c  I3E...\P92T..p.\
  0630: 50 49 34 45 a0 10 93 5c 50 39 32 54 0a 05 70 00  PI4E...\P92T..p.
  0640: 5c 50 49 35 45 a0 10 93 5c 50 39 32 54 0a 06 70  \PI5E...\P92T..p
  0650: 00 5c 50 49 36 45 a0 10 93 5c 50 39 32 54 0a 07  .\PI6E...\P92T..
  0660: 70 00 5c 50 49 37 45 a0 11 92 94 5c 50 39 32 54  p.\PI7E....\P92T
  0670: 0a 07 70 01 5c 50 39 32 45 14 4e 0b 53 57 41 4b  ..p.\P92E.N.SWAK
  0680: 01 70 01 48 45 43 4f a0 0b 93 68 0a 03 70 01 52  .p.HECO...h..p.R
  0690: 53 54 55 70 5c 50 45 57 53 5c 50 45 57 53 a0 11  STUp\PEWS\PEWS..
  06a0: 92 94 5c 50 39 32 54 0a 07 70 00 5c 50 39 32 45  ..\P92T..p.\P92E
  06b0: a0 10 93 5c 50 39 32 54 0a 00 70 01 5c 50 49 30  ...\P92T..p.\PI0
  06c0: 45 a0 10 93 5c 50 39 32 54 0a 01 70 01 5c 50 49  E...\P92T..p.\PI
  06d0: 31 45 a0 10 93 5c 50 39 32 54 0a 02 70 01 5c 50  1E...\P92T..p.\P
  06e0: 49 32 45 a0 10 93 5c 50 39 32 54 0a 03 70 01 5c  I2E...\P92T..p.\
  06f0: 50 49 33 45 a0 10 93 5c 50 39 32 54 0a 04 70 01  PI3E...\P92T..p.
  0700: 5c 50 49 34 45 a0 10 93 5c 50 39 32 54 0a 05 70  \PI4E...\P92T..p
  0710: 01 5c 50 49 35 45 a0 10 93 5c 50 39 32 54 0a 06  .\PI5E...\P92T..
  0720: 70 01 5c 50 49 36 45 a0 10 93 5c 50 39 32 54 0a  p.\PI6E...\P92T.
  0730: 07 70 01 5c 50 49 37 45 14 12 54 52 4d 44 01 70  .p.\PI7E..TRMD.p
  0740: 68 53 50 52 45 70 68 54 50 44 45 a0 37 4f 43 43  hSPREphTPDE.7OCC
  0750: 30 10 31 5c 5f 47 50 45 14 2a 5f 4c 31 33 00 5c  0.1\_GPE.*_L13.\
  0760: 43 5f 4f 43 a0 1e 93 47 50 30 49 47 4d 30 50 80  C_OC...GP0IGM0P.
  0770: 47 4d 30 50 47 4d 30 50 5c 55 5f 4f 43 0a 00 47  GM0PGM0P\U_OC..G
  0780: 4d 30 50 a0 37 4f 43 43 31 10 31 5c 5f 47 50 45  M0P.7OCC1.1\_GPE
  0790: 14 2a 5f 4c 31 34 00 5c 43 5f 4f 43 a0 1e 93 47  .*_L14.\C_OC...G
  07a0: 50 31 49 47 4d 31 50 80 47 4d 31 50 47 4d 31 50  P1IGM1P.GM1PGM1P
  07b0: 5c 55 5f 4f 43 0a 01 47 4d 31 50 a0 37 4f 43 43  \U_OC..GM1P.7OCC
  07c0: 32 10 31 5c 5f 47 50 45 14 2a 5f 4c 31 35 00 5c  2.1\_GPE.*_L15.\
  07d0: 43 5f 4f 43 a0 1e 93 47 50 32 49 47 4d 32 50 80  C_OC...GP2IGM2P.
  07e0: 47 4d 32 50 47 4d 32 50 5c 55 5f 4f 43 0a 02 47  GM2PGM2P\U_OC..G
  07f0: 4d 32 50 a0 37 4f 43 43 33 10 31 5c 5f 47 50 45  M2P.7OCC3.1\_GPE
  0800: 14 2a 5f 4c 31 36 00 5c 43 5f 4f 43 a0 1e 93 47  .*_L16.\C_OC...G
  0810: 50 33 49 47 4d 33 50 80 47 4d 33 50 47 4d 33 50  P3IGM3P.GM3PGM3P
  0820: 5c 55 5f 4f 43 0a 03 47 4d 33 50 a0 37 4f 43 43  \U_OC..GM3P.7OCC
  0830: 34 10 31 5c 5f 47 50 45 14 2a 5f 4c 31 39 00 5c  4.1\_GPE.*_L19.\
  0840: 43 5f 4f 43 a0 1e 93 47 50 34 49 47 4d 34 50 80  C_OC...GP4IGM4P.
  0850: 47 4d 34 50 47 4d 34 50 5c 55 5f 4f 43 0a 04 47  GM4PGM4P\U_OC..G
  0860: 4d 34 50 a0 37 4f 43 43 35 10 31 5c 5f 47 50 45  M4P.7OCC5.1\_GPE
  0870: 14 2a 5f 4c 31 41 00 5c 43 5f 4f 43 a0 1e 93 47  .*_L1A.\C_OC...G
  0880: 50 35 49 47 4d 35 50 80 47 4d 35 50 47 4d 35 50  P5IGM5P.GM5PGM5P
  0890: 5c 55 5f 4f 43 0a 05 47 4d 35 50 a0 37 4f 43 43  \U_OC..GM5P.7OCC
  08a0: 36 10 31 5c 5f 47 50 45 14 2a 5f 4c 31 43 00 5c  6.1\_GPE.*_L1C.\
  08b0: 43 5f 4f 43 a0 1e 93 47 50 36 49 47 4d 36 50 80  C_OC...GP6IGM6P.
  08c0: 47 56 36 50 47 56 36 50 5c 55 5f 4f 43 0a 06 47  GV6PGV6P\U_OC..G
  08d0: 56 36 50 a0 37 4f 43 43 37 10 31 5c 5f 47 50 45  V6P.7OCC7.1\_GPE
  08e0: 14 2a 5f 4c 31 44 00 5c 43 5f 4f 43 a0 1e 93 47  .*_L1D.\C_OC...G
  08f0: 50 37 49 47 4d 37 50 80 47 56 37 50 47 56 37 50  P7IGM7P.GV7PGV7P
  0900: 5c 55 5f 4f 43 0a 07 47 56 37 50 a0 37 4f 43 43  \U_OC..GV7P.7OCC
  0910: 38 10 31 5c 5f 47 50 45 14 2a 5f 4c 31 37 00 5c  8.1\_GPE.*_L17.\
  0920: 43 5f 4f 43 a0 1e 93 47 50 38 49 47 4d 38 50 80  C_OC...GP8IGM8P.
  0930: 47 4d 38 50 47 4d 38 50 5c 55 5f 4f 43 0a 08 47  GM8PGM8P\U_OC..G
  0940: 4d 38 50 a0 2a 4f 43 43 39 10 24 5c 5f 47 50 45  M8P.*OCC9.$\_GPE
  0950: 14 1d 5f 4c 30 45 00 5c 43 5f 4f 43 a0 11 93 47  .._L0E.\C_OC...G
  0960: 50 39 49 0a 00 5c 55 5f 4f 43 0a 09 0a 01 5b 80  P9I..\U_OC....[.
  0970: 45 58 54 4d 00 0c 34 f8 0f 00 0a 0c 5b 81 15 45  EXTM..4.....[..E
  0980: 58 54 4d 02 50 43 49 4c 20 50 43 49 48 20 41 4d  XTM.PCIL PCIH AM
  0990: 45 4d 20 5b 80 45 4c 43 52 01 0b d0 04 0a 02 5b  EM [.ELCR......[
  09a0: 81 10 45 4c 43 52 01 45 4c 43 31 08 45 4c 43 32  ..ELCR.ELC1.ELC2
  09b0: 08 5b 80 5c 50 30 31 5f 01 0b 01 40 0a 01 5b 81  .[.\P01_...@..[.
  09c0: 0c 5c 50 30 31 5f 01 50 31 5f 5f 08 5b 80 5c 50  .\P01_.P1__.[.\P
  09d0: 52 32 30 01 0b 20 40 0a 04 5b 81 0c 5c 50 52 32  R20.. @..[..\PR2
  09e0: 30 03 50 32 30 5f 20 08 4f 53 46 58 0a 01 08 4f  0.P20_ .OSFX...O
  09f0: 53 46 4c 0a 01 14 41 05 53 54 52 43 02 a0 0a 92  SFL...A.STRC....
  0a00: 93 87 68 87 69 a4 0a 00 72 87 68 0a 01 60 08 42  ..h.i...r.h..`.B
  0a10: 55 46 30 11 02 60 08 42 55 46 31 11 02 60 70 68  UF0..`.BUF1..`ph
  0a20: 42 55 46 30 70 69 42 55 46 31 a2 1a 60 76 60 a0  BUF0piBUF1..`v`.
  0a30: 15 92 93 83 88 42 55 46 30 60 00 83 88 42 55 46  .....BUF0`...BUF
  0a40: 31 60 00 a4 00 a4 01 5b 80 52 54 43 4d 01 0a 70  1`.....[.RTCM..p
  0a50: 0a 02 5b 81 10 52 54 43 4d 01 43 4d 49 4e 08 43  ..[..RTCM.CMIN.C
  0a60: 4d 44 41 08 5b 86 12 43 4d 49 4e 43 4d 44 41 01  MDA.[..CMINCMDA.
  0a70: 00 48 07 53 48 55 54 08 5b 80 49 4e 46 4f 00 0c  .H.SHUT.[.INFO..
  0a80: 40 f8 0f 00 0a 01 5b 81 29 49 4e 46 4f 01 4b 42  @.....[.)INFO.KB
  0a90: 44 49 01 52 54 43 57 01 50 53 32 46 01 49 52 46  DI.RTCW.PS2F.IRF
  0aa0: 4c 02 44 49 53 45 01 53 53 48 55 01 41 57 4d 44  L.DISE.SSHU.AWMD
  0ab0: 01 5b 80 42 45 45 50 01 0a 61 0a 01 5b 81 0b 42  .[.BEEP..a..[..B
  0ac0: 45 45 50 01 53 31 42 5f 08 5b 80 43 4f 4e 54 01  EEP.S1B_.[.CONT.
  0ad0: 0a 40 0a 04 5b 81 1a 43 4f 4e 54 01 43 4e 54 30  .@..[..CONT.CNT0
  0ae0: 08 43 4e 54 31 08 43 4e 54 32 08 43 54 52 4c 08  .CNT1.CNT2.CTRL.
  0af0: 14 43 06 53 50 4b 52 01 70 53 31 42 5f 60 70 0a  .C.SPKR.pS1B_`p.
  0b00: b6 43 54 52 4c 70 0a 55 43 4e 54 32 70 0a 03 43  .CTRLp.UCNT2p..C
  0b10: 4e 54 32 70 68 62 a2 37 94 62 0a 00 7d 53 31 42  NT2phb.7.b..}S1B
  0b20: 5f 0a 03 53 31 42 5f 70 0b ff 5f 63 a2 07 94 63  _..S1B_p.._c...c
  0b30: 0a 00 76 63 7b 53 31 42 5f 0a fc 53 31 42 5f 70  ..vc{S1B_..S1B_p
  0b40: 0b ff 0e 63 a2 07 94 63 0a 00 76 63 76 62 70 60  ...c...c..vcvbp`
  0b50: 53 31 42 5f 10 2d 5c 00 08 50 49 43 46 0a 00 14  S1B_.-\..PICF...
  0b60: 22 5f 50 49 43 01 70 68 50 49 43 46 a0 15 68 5c  "_PIC.phPICF..h\
  0b70: 2f 04 5f 53 42 5f 50 43 49 30 4c 50 43 30 44 53  /._SB_PCI0LPC0DS
  0b80: 50 49 14 4d 04 5c 5f 50 54 53 01 45 4e 46 47 70  PI.M.\_PTS.ENFGp
  0b90: 0a 04 4c 44 4e 5f 70 0a 38 4f 50 54 31 70 0a 0c  ..LDN_p.8OPT1p..
  0ba0: 4f 50 54 33 70 4f 50 54 32 60 70 60 4f 50 54 32  OPT3pOPT2`p`OPT2
  0bb0: 45 58 46 47 7d 68 0a f0 60 70 60 44 42 47 31 a0  EXFG}h..`p`DBG1.
  0bc0: 05 93 68 0a 01 a0 05 93 68 0a 05 53 50 54 53 68  ..h.....h..SPTSh
  0bd0: 14 41 0f 5c 5f 57 41 4b 01 45 4e 46 47 70 0a 04  .A.\_WAK.ENFGp..
  0be0: 4c 44 4e 5f 70 0a 00 4f 50 54 31 70 0a 00 4f 50  LDN_p..OPT1p..OP
  0bf0: 54 33 70 4f 50 54 32 60 70 60 4f 50 54 32 45 58  T3pOPT2`p`OPT2EX
  0c00: 46 47 70 0a ff 44 42 47 31 a0 46 04 93 68 0a 04  FGp..DBG1.F..h..
  0c10: a0 0f 93 4f 53 46 4c 0a 00 70 0a 58 53 4d 49 50  ...OSFL..p.XSMIP
  0c20: a0 0f 93 4f 53 46 4c 0a 02 70 0a 57 53 4d 49 50  ...OSFL..p.WSMIP
  0c30: a0 0f 93 4f 53 46 4c 0a 01 70 0a 56 53 4d 49 50  ...OSFL..p.VSMIP
  0c40: a0 0f 93 4f 53 46 58 0a 03 70 0a 59 53 4d 49 50  ...OSFX..p.YSMIP
  0c50: 53 41 4c 44 0a 00 53 57 41 4b 68 a0 15 93 4f 53  SALD..SWAKh...OS
  0c60: 46 4c 0a 01 86 5c 2e 5f 53 42 5f 50 57 52 42 0a  FL...\._SB_PWRB.
  0c70: 02 a1 3d a0 20 93 68 0a 01 7b 50 31 5f 5f 0a 04  ..=. .h..{P1__..
  0c80: 60 a0 12 93 60 0a 00 86 5c 2e 5f 53 42 5f 50 57  `...`...\._SB_PW
  0c90: 52 42 0a 02 a0 1a 93 68 0a 03 a0 14 93 52 54 43  RB.....h.....RTC
  0ca0: 57 00 86 5c 2e 5f 53 42 5f 50 57 52 42 0a 02 a0  W..\._SB_PWRB...
  0cb0: 12 93 68 0a 04 86 5c 2e 5f 53 42 5f 50 57 52 42  ..h...\._SB_PWRB
  0cc0: 0a 02 10 06 5c 5f 53 49 5f 5b 80 54 45 4d 4d 00  ....\_SI_[.TEMM.
  0cd0: 0c 10 f8 0f 00 0a 0c 5b 81 24 54 45 4d 4d 02 54  .......[.$TEMM.T
  0ce0: 50 31 48 10 54 50 31 4c 10 54 50 32 48 10 54 50  P1H.TP1L.TP2H.TP
  0cf0: 32 4c 10 54 52 50 43 10 53 45 4e 46 10 08 54 56  2L.TRPC.SENF..TV
  0d00: 41 52 11 08 0a 05 00 00 00 00 00 8c 54 56 41 52  AR..........TVAR
  0d10: 0a 00 50 4c 43 59 8b 54 56 41 52 0a 01 43 54 4f  ..PLCY.TVAR..CTO
  0d20: 53 8b 54 56 41 52 0a 03 43 54 48 59 08 54 42 55  S.TVAR..CTHY.TBU
  0d30: 46 11 07 0a 04 00 00 00 00 8c 54 42 55 46 0a 00  F.........TBUF..
  0d40: 44 42 30 30 8c 54 42 55 46 0a 01 44 42 30 31 8b  DB00.TBUF..DB01.
  0d50: 54 42 55 46 0a 00 44 57 30 30 8b 54 42 55 46 0a  TBUF..DW00.TBUF.
  0d60: 02 44 57 30 31 8a 54 42 55 46 0a 00 44 41 54 44  .DW01.TBUF..DATD
  0d70: 5b 80 49 50 5f 5f 01 0b 95 02 0a 02 5b 81 10 49  [.IP__......[..I
  0d80: 50 5f 5f 01 49 4e 44 58 08 44 41 54 30 08 14 0d  P__.INDX.DAT0...
  0d90: 53 43 46 47 01 53 42 59 54 0a 40 68 14 2d 53 54  SCFG.SBYT.@h.-ST
  0da0: 4f 53 03 78 6a 0a 0a 60 00 a0 0c 94 60 0b 11 01  OS.xj..`....`...
  0db0: 74 60 0b 11 01 60 a1 0c 74 0b 11 01 60 60 7d 60  t`...`..t...``}`
  0dc0: 0a 80 60 53 42 59 54 0a 40 60 14 2d 53 54 48 59  ..`SBYT.@`.-STHY
  0dd0: 03 78 6a 0a 0a 60 00 a0 0c 94 60 0b 11 01 74 60  .xj..`....`...t`
  0de0: 0b 11 01 60 a1 0c 74 0b 11 01 60 60 7d 60 0a 80  ...`..t...``}`..
  0df0: 60 53 42 59 54 0a 41 60 14 46 04 52 54 4d 50 00  `SBYT.A`.F.RTMP.
  0e00: 70 47 42 59 54 0a 29 60 81 60 61 a0 15 93 61 0a  pGBYT.)`.`a...a.
  0e10: 08 7b 60 0a 7f 60 77 60 0a 0a 60 74 0b ac 0a 60  .{`..`w`..`t...`
  0e20: 60 a1 0c 77 60 0a 0a 60 72 0b ac 0a 60 60 a0 0c  `..w`..`r...``..
  0e30: 93 53 53 48 55 0a 01 a4 0b 3c 0c a1 03 a4 60 14  .SSHU....<....`.
  0e40: 12 53 42 59 54 02 70 68 49 4e 44 58 70 69 44 41  .SBYT.phINDXpiDA
  0e50: 54 30 14 14 47 42 59 54 01 70 68 49 4e 44 58 70  T0..GBYT.phINDXp
  0e60: 44 41 54 30 60 a4 60 14 22 53 46 41 4e 01 7b 53  DAT0`.`."SFAN.{S
  0e70: 45 4e 46 0a 02 60 a0 13 93 60 00 a0 08 93 68 00  ENF..`...`....h.
  0e80: 46 4f 46 46 a1 05 46 4f 4e 5f 14 0e 46 4f 4e 5f  FOFF..FON_..FON_
  0e90: 00 53 42 59 54 0a 14 0a d0 14 13 46 4f 46 46 00  .SBYT......FOFF.
  0ea0: 7f 0a d0 0a 01 60 53 42 59 54 0a 14 60 10 4d 12  .....`SBYT..`.M.
  0eb0: 5c 5f 54 5a 5f 5b 82 28 46 41 4e 5f 08 5f 48 49  \_TZ_[.(FAN_._HI
  0ec0: 44 0c 41 d0 0c 0b 14 18 5f 49 4e 49 00 70 54 50  D.A....._INI.pTP
  0ed0: 31 48 43 54 4f 53 70 54 50 31 4c 43 54 48 59 5b  1HCTOSpTP1LCTHY[
  0ee0: 85 4a 0f 54 48 52 4d 08 5f 41 4c 30 12 06 01 46  .J.THRM._AL0...F
  0ef0: 41 4e 5f 14 1e 5f 41 43 30 00 a0 10 7d 50 4c 43  AN_.._AC0...}PLC
  0f00: 59 50 4c 43 59 67 a4 54 50 32 48 a1 06 a4 54 50  YPLCYg.TP2H...TP
  0f10: 31 48 08 5f 50 53 4c 12 0c 01 5c 2e 5f 50 52 5f  1H._PSL...\._PR_
  0f20: 43 50 55 30 08 5f 54 53 50 0a 3c 08 5f 54 43 31  CPU0._TSP.<._TC1
  0f30: 0a 04 08 5f 54 43 32 0a 03 14 1e 5f 50 53 56 00  ..._TC2...._PSV.
  0f40: a0 10 7d 50 4c 43 59 50 4c 43 59 67 a4 54 50 31  ..}PLCYPLCYg.TP1
  0f50: 48 a1 06 a4 54 50 32 48 14 0b 5f 43 52 54 00 a4  H...TP2H.._CRT..
  0f60: 54 52 50 43 14 1f 5f 54 4d 50 00 7b 53 45 4e 46  TRPC.._TMP.{SENF
  0f70: 0a 01 66 a0 0a 93 66 0a 01 a4 52 54 4d 50 a1 05  ..f...f...RTMP..
  0f80: a4 0b 86 0b 14 24 5f 53 43 50 01 a0 08 68 70 01  .....$_SCP...hp.
  0f90: 50 4c 43 59 a1 07 70 00 50 4c 43 59 86 5c 2e 5f  PLCY..p.PLCY.\._
  0fa0: 54 5a 5f 54 48 52 4d 0a 81 14 31 53 54 4d 50 02  TZ_THRM...1STMP.
  0fb0: 70 69 44 57 30 30 a0 12 68 53 54 48 59 44 42 30  piDW00..hSTHYDB0
  0fc0: 30 44 42 30 31 44 57 30 30 a1 11 53 54 4f 53 44  0DB01DW00..STOSD
  0fd0: 42 30 30 44 42 30 31 44 57 30 30 10 4a 13 5c 5f  B00DB01DW00.J.\_
  0fe0: 47 50 45 14 18 5f 4c 30 34 00 86 5c 2f 03 5f 53  GPE.._L04..\/._S
  0ff0: 42 5f 50 43 49 30 50 32 50 5f 0a 02 14 43 07 5f  B_PCI0P2P_...C._
  1000: 4c 31 32 00 86 5c 2f 03 5f 53 42 5f 50 43 49 30  L12..\/._SB_PCI0
  1010: 50 43 45 32 0a 02 86 5c 2f 03 5f 53 42 5f 50 43  PCE2...\/._SB_PC
  1020: 49 30 50 43 45 33 0a 02 86 5c 2f 03 5f 53 42 5f  I0PCE3...\/._SB_
  1030: 50 43 49 30 50 43 45 34 0a 02 86 5c 2f 03 5f 53  PCI0PCE4...\/._S
  1040: 42 5f 50 43 49 30 50 43 45 35 0a 02 86 5c 2f 03  B_PCI0PCE5...\/.
  1050: 5f 53 42 5f 50 43 49 30 50 43 45 36 0a 02 86 5c  _SB_PCI0PCE6...\
  1060: 2f 03 5f 53 42 5f 50 43 49 30 50 43 45 37 0a 02  /._SB_PCI0PCE7..
  1070: 14 18 5f 4c 30 33 00 86 5c 2f 03 5f 53 42 5f 50  .._L03..\/._SB_P
  1080: 43 49 30 50 53 32 4b 0a 02 14 43 07 5f 4c 30 42  CI0PS2K...C._L0B
  1090: 00 86 5c 2f 03 5f 53 42 5f 50 43 49 30 55 53 42  ..\/._SB_PCI0USB
  10a0: 30 0a 02 86 5c 2f 03 5f 53 42 5f 50 43 49 30 55  0...\/._SB_PCI0U
  10b0: 53 42 31 0a 02 86 5c 2f 03 5f 53 42 5f 50 43 49  SB1...\/._SB_PCI
  10c0: 30 55 53 42 32 0a 02 86 5c 2f 03 5f 53 42 5f 50  0USB2...\/._SB_P
  10d0: 43 49 30 55 53 42 33 0a 02 86 5c 2f 03 5f 53 42  CI0USB3...\/._SB
  10e0: 5f 50 43 49 30 55 53 42 34 0a 02 86 5c 2f 03 5f  _PCI0USB4...\/._
  10f0: 53 42 5f 50 43 49 30 55 53 42 35 0a 02 14 18 5f  SB_PCI0USB5...._
  1100: 4c 31 42 00 86 5c 2f 03 5f 53 42 5f 50 43 49 30  L1B..\/._SB_PCI0
  1110: 53 42 41 5a 0a 02 10 8f 02 03 5c 5f 53 42 5f 5b  SBAZ......\_SB_[
  1120: 82 19 50 57 52 42 08 5f 48 49 44 0c 41 d0 0c 0c  ..PWRB._HID.A...
  1130: 14 09 5f 53 54 41 00 a4 0a 0b 5b 82 8b e6 02 50  .._STA....[....P
  1140: 43 49 30 08 5f 48 49 44 0c 41 d0 0a 03 08 5f 41  CI0._HID.A...._A
  1150: 44 52 0a 00 5b 80 42 41 52 31 02 0a 14 0a 04 5b  DR..[.BAR1.....[
  1160: 81 0b 42 41 52 31 01 4d 4d 49 4f 20 14 17 53 53  ..BAR1.MMIO ..SS
  1170: 33 44 00 a0 0b 93 4f 53 46 4c 0a 02 a4 0a 02 a1  3D....OSFL......
  1180: 04 a4 0a 03 14 09 5f 53 54 41 00 a4 0a 0f 14 4c  ......_STA.....L
  1190: 0d 5f 43 52 53 00 08 42 55 46 30 11 4c 08 0a 88  ._CRS..BUF0.L...
  11a0: 88 0d 00 02 01 00 00 00 00 00 ff 00 00 00 00 01  ................
  11b0: 47 01 f8 0c f8 0c 01 08 88 0d 00 01 0c 03 00 00  G...............
  11c0: 00 00 f7 0c 00 00 f8 0c 88 0d 00 01 0c 03 00 00  ................
  11d0: 00 0d ff ff 00 00 00 f3 87 17 00 00 0c 03 00 00  ................
  11e0: 00 00 00 00 0a 00 ff ff 0b 00 00 00 00 00 00 00  ................
  11f0: 02 00 87 17 00 00 0c 03 00 00 00 00 00 00 0c 00  ................
  1200: ff ff 0d 00 00 00 00 00 00 00 02 00 87 17 00 00  ................
  1210: 0c 03 00 00 00 00 00 00 10 00 ff ff bf fe 00 00  ................
  1220: 00 00 00 00 f0 ff 79 00 8a 42 55 46 30 0a 76 50  ......y..BUF0.vP
  1230: 4c 4d 4e 8a 42 55 46 30 0a 7a 50 4c 4d 58 8a 42  LMN.BUF0.zPLMX.B
  1240: 55 46 30 0a 82 50 4c 4c 4e 79 50 43 49 4c 0a 0c  UF0..PLLNyPCIL..
  1250: 50 4c 4d 4e 74 50 4c 4d 58 50 4c 4d 4e 60 72 60  PLMNtPLMXPLMN`r`
  1260: 0a 01 50 4c 4c 4e a4 42 55 46 30 08 50 49 43 4d  ..PLLN.BUF0.PICM
  1270: 12 4b 4d 28 12 1e 04 0c ff ff 02 00 0a 00 5c 2f  .KM(..........\/
  1280: 04 5f 53 42 5f 50 43 49 30 4c 50 43 30 4c 4e 4b  ._SB_PCI0LPC0LNK
  1290: 43 0a 00 12 1e 04 0c ff ff 02 00 0a 01 5c 2f 04  C............\/.
  12a0: 5f 53 42 5f 50 43 49 30 4c 50 43 30 4c 4e 4b 43  _SB_PCI0LPC0LNKC
  12b0: 0a 00 12 1e 04 0c ff ff 02 00 0a 02 5c 2f 04 5f  ............\/._
  12c0: 53 42 5f 50 43 49 30 4c 50 43 30 4c 4e 4b 43 0a  SB_PCI0LPC0LNKC.
  12d0: 00 12 1e 04 0c ff ff 02 00 0a 03 5c 2f 04 5f 53  ...........\/._S
  12e0: 42 5f 50 43 49 30 4c 50 43 30 4c 4e 4b 43 0a 00  B_PCI0LPC0LNKC..
  12f0: 12 1e 04 0c ff ff 03 00 0a 00 5c 2f 04 5f 53 42  ..........\/._SB
  1300: 5f 50 43 49 30 4c 50 43 30 4c 4e 4b 44 0a 00 12  _PCI0LPC0LNKD...
  1310: 1e 04 0c ff ff 03 00 0a 01 5c 2f 04 5f 53 42 5f  .........\/._SB_
  1320: 50 43 49 30 4c 50 43 30 4c 4e 4b 44 0a 00 12 1e  PCI0LPC0LNKD....
  1330: 04 0c ff ff 03 00 0a 02 5c 2f 04 5f 53 42 5f 50  ........\/._SB_P
  1340: 43 49 30 4c 50 43 30 4c 4e 4b 44 0a 00 12 1e 04  CI0LPC0LNKD.....
  1350: 0c ff ff 03 00 0a 03 5c 2f 04 5f 53 42 5f 50 43  .......\/._SB_PC
  1360: 49 30 4c 50 43 30 4c 4e 4b 44 0a 00 12 1e 04 0c  I0LPC0LNKD......
  1370: ff ff 04 00 0a 00 5c 2f 04 5f 53 42 5f 50 43 49  ......\/._SB_PCI
  1380: 30 4c 50 43 30 4c 4e 4b 41 0a 00 12 1e 04 0c ff  0LPC0LNKA.......
  1390: ff 04 00 0a 01 5c 2f 04 5f 53 42 5f 50 43 49 30  .....\/._SB_PCI0
  13a0: 4c 50 43 30 4c 4e 4b 41 0a 00 12 1e 04 0c ff ff  LPC0LNKA........
  13b0: 04 00 0a 02 5c 2f 04 5f 53 42 5f 50 43 49 30 4c  ....\/._SB_PCI0L
  13c0: 50 43 30 4c 4e 4b 41 0a 00 12 1e 04 0c ff ff 04  PC0LNKA.........
  13d0: 00 0a 03 5c 2f 04 5f 53 42 5f 50 43 49 30 4c 50  ...\/._SB_PCI0LP
  13e0: 43 30 4c 4e 4b 41 0a 00 12 1e 04 0c ff ff 05 00  C0LNKA..........
  13f0: 0a 00 5c 2f 04 5f 53 42 5f 50 43 49 30 4c 50 43  ..\/._SB_PCI0LPC
  1400: 30 4c 4e 4b 42 0a 00 12 1e 04 0c ff ff 05 00 0a  0LNKB...........
  1410: 01 5c 2f 04 5f 53 42 5f 50 43 49 30 4c 50 43 30  .\/._SB_PCI0LPC0
  1420: 4c 4e 4b 42 0a 00 12 1e 04 0c ff ff 05 00 0a 02  LNKB............
  1430: 5c 2f 04 5f 53 42 5f 50 43 49 30 4c 50 43 30 4c  \/._SB_PCI0LPC0L
  1440: 4e 4b 42 0a 00 12 1e 04 0c ff ff 05 00 0a 03 5c  NKB............\
  1450: 2f 04 5f 53 42 5f 50 43 49 30 4c 50 43 30 4c 4e  /._SB_PCI0LPC0LN
  1460: 4b 42 0a 00 12 1e 04 0c ff ff 06 00 0a 00 5c 2f  KB............\/
  1470: 04 5f 53 42 5f 50 43 49 30 4c 50 43 30 4c 4e 4b  ._SB_PCI0LPC0LNK
  1480: 43 0a 00 12 1e 04 0c ff ff 06 00 0a 01 5c 2f 04  C............\/.
  1490: 5f 53 42 5f 50 43 49 30 4c 50 43 30 4c 4e 4b 43  _SB_PCI0LPC0LNKC
  14a0: 0a 00 12 1e 04 0c ff ff 06 00 0a 02 5c 2f 04 5f  ............\/._
  14b0: 53 42 5f 50 43 49 30 4c 50 43 30 4c 4e 4b 43 0a  SB_PCI0LPC0LNKC.
  14c0: 00 12 1e 04 0c ff ff 06 00 0a 03 5c 2f 04 5f 53  ...........\/._S
  14d0: 42 5f 50 43 49 30 4c 50 43 30 4c 4e 4b 43 0a 00  B_PCI0LPC0LNKC..
  14e0: 12 1e 04 0c ff ff 07 00 0a 00 5c 2f 04 5f 53 42  ..........\/._SB
  14f0: 5f 50 43 49 30 4c 50 43 30 4c 4e 4b 44 0a 00 12  _PCI0LPC0LNKD...
  1500: 1e 04 0c ff ff 07 00 0a 01 5c 2f 04 5f 53 42 5f  .........\/._SB_
  1510: 50 43 49 30 4c 50 43 30 4c 4e 4b 44 0a 00 12 1e  PCI0LPC0LNKD....
  1520: 04 0c ff ff 07 00 0a 02 5c 2f 04 5f 53 42 5f 50  ........\/._SB_P
  1530: 43 49 30 4c 50 43 30 4c 4e 4b 44 0a 00 12 1e 04  CI0LPC0LNKD.....
  1540: 0c ff ff 07 00 0a 03 5c 2f 04 5f 53 42 5f 50 43  .......\/._SB_PC
  1550: 49 30 4c 50 43 30 4c 4e 4b 44 0a 00 12 1e 04 0c  I0LPC0LNKD......
  1560: ff ff 08 00 0a 00 5c 2f 04 5f 53 42 5f 50 43 49  ......\/._SB_PCI
  1570: 30 4c 50 43 30 4c 4e 4b 41 0a 00 12 1e 04 0c ff  0LPC0LNKA.......
  1580: ff 08 00 0a 01 5c 2f 04 5f 53 42 5f 50 43 49 30  .....\/._SB_PCI0
  1590: 4c 50 43 30 4c 4e 4b 41 0a 00 12 1e 04 0c ff ff  LPC0LNKA........
  15a0: 08 00 0a 02 5c 2f 04 5f 53 42 5f 50 43 49 30 4c  ....\/._SB_PCI0L
  15b0: 50 43 30 4c 4e 4b 41 0a 00 12 1e 04 0c ff ff 08  PC0LNKA.........
  15c0: 00 0a 03 5c 2f 04 5f 53 42 5f 50 43 49 30 4c 50  ...\/._SB_PCI0LP
  15d0: 43 30 4c 4e 4b 41 0a 00 12 1e 04 0c ff ff 14 00  C0LNKA..........
  15e0: 0a 00 5c 2f 04 5f 53 42 5f 50 43 49 30 4c 50 43  ..\/._SB_PCI0LPC
  15f0: 30 4c 4e 4b 41 0a 00 12 1e 04 0c ff ff 14 00 0a  0LNKA...........
  1600: 01 5c 2f 04 5f 53 42 5f 50 43 49 30 4c 50 43 30  .\/._SB_PCI0LPC0
  1610: 4c 4e 4b 42 0a 00 12 1e 04 0c ff ff 14 00 0a 02  LNKB............
  1620: 5c 2f 04 5f 53 42 5f 50 43 49 30 4c 50 43 30 4c  \/._SB_PCI0LPC0L
  1630: 4e 4b 43 0a 00 12 1e 04 0c ff ff 14 00 0a 03 5c  NKC............\
  1640: 2f 04 5f 53 42 5f 50 43 49 30 4c 50 43 30 4c 4e  /._SB_PCI0LPC0LN
  1650: 4b 44 0a 00 12 1e 04 0c ff ff 13 00 0a 00 5c 2f  KD............\/
  1660: 04 5f 53 42 5f 50 43 49 30 4c 50 43 30 4c 4e 4b  ._SB_PCI0LPC0LNK
  1670: 41 0a 00 12 1e 04 0c ff ff 13 00 0a 01 5c 2f 04  A............\/.
  1680: 5f 53 42 5f 50 43 49 30 4c 50 43 30 4c 4e 4b 42  _SB_PCI0LPC0LNKB
  1690: 0a 00 12 1e 04 0c ff ff 13 00 0a 02 5c 2f 04 5f  ............\/._
  16a0: 53 42 5f 50 43 49 30 4c 50 43 30 4c 4e 4b 43 0a  SB_PCI0LPC0LNKC.
  16b0: 00 12 1e 04 0c ff ff 13 00 0a 03 5c 2f 04 5f 53  ...........\/._S
  16c0: 42 5f 50 43 49 30 4c 50 43 30 4c 4e 4b 44 0a 00  B_PCI0LPC0LNKD..
  16d0: 12 1e 04 0c ff ff 12 00 0a 00 5c 2f 04 5f 53 42  ..........\/._SB
  16e0: 5f 50 43 49 30 4c 50 43 30 4c 4e 4b 30 0a 00 12  _PCI0LPC0LNK0...
  16f0: 1e 04 0c ff ff 12 00 0a 01 5c 2f 04 5f 53 42 5f  .........\/._SB_
  1700: 50 43 49 30 4c 50 43 30 4c 4e 4b 30 0a 00 12 1e  PCI0LPC0LNK0....
  1710: 04 0c ff ff 12 00 0a 02 5c 2f 04 5f 53 42 5f 50  ........\/._SB_P
  1720: 43 49 30 4c 50 43 30 4c 4e 4b 30 0a 00 12 1e 04  CI0LPC0LNK0.....
  1730: 0c ff ff 12 00 0a 03 5c 2f 04 5f 53 42 5f 50 43  .......\/._SB_PC
  1740: 49 30 4c 50 43 30 4c 4e 4b 30 0a 00 08 41 50 49  I0LPC0LNK0...API
  1750: 43 12 49 20 25 12 0d 04 0c ff ff 02 00 0a 00 0a  C.I %...........
  1760: 00 0a 12 12 0d 04 0c ff ff 02 00 0a 01 0a 00 0a  ................
  1770: 12 12 0d 04 0c ff ff 02 00 0a 02 0a 00 0a 12 12  ................
  1780: 0d 04 0c ff ff 02 00 0a 03 0a 00 0a 12 12 0d 04  ................
  1790: 0c ff ff 03 00 0a 00 0a 00 0a 13 12 0d 04 0c ff  ................
  17a0: ff 03 00 0a 01 0a 00 0a 13 12 0d 04 0c ff ff 03  ................
  17b0: 00 0a 02 0a 00 0a 13 12 0d 04 0c ff ff 03 00 0a  ................
  17c0: 03 0a 00 0a 13 12 0d 04 0c ff ff 04 00 0a 00 0a  ................
  17d0: 00 0a 10 12 0d 04 0c ff ff 04 00 0a 01 0a 00 0a  ................
  17e0: 10 12 0d 04 0c ff ff 04 00 0a 02 0a 00 0a 10 12  ................
  17f0: 0d 04 0c ff ff 04 00 0a 03 0a 00 0a 10 12 0d 04  ................
  1800: 0c ff ff 05 00 0a 00 0a 00 0a 11 12 0d 04 0c ff  ................
  1810: ff 05 00 0a 01 0a 00 0a 11 12 0d 04 0c ff ff 05  ................
  1820: 00 0a 02 0a 00 0a 11 12 0d 04 0c ff ff 05 00 0a  ................
  1830: 03 0a 00 0a 11 12 0d 04 0c ff ff 06 00 0a 00 0a  ................
  1840: 00 0a 12 12 0d 04 0c ff ff 06 00 0a 01 0a 00 0a  ................
  1850: 12 12 0d 04 0c ff ff 06 00 0a 02 0a 00 0a 12 12  ................
  1860: 0d 04 0c ff ff 06 00 0a 03 0a 00 0a 12 12 0d 04  ................
  1870: 0c ff ff 07 00 0a 00 0a 00 0a 13 12 0d 04 0c ff  ................
  1880: ff 07 00 0a 01 0a 00 0a 13 12 0d 04 0c ff ff 07  ................
  1890: 00 0a 02 0a 00 0a 13 12 0d 04 0c ff ff 07 00 0a  ................
  18a0: 03 0a 00 0a 13 12 0d 04 0c ff ff 08 00 0a 00 0a  ................
  18b0: 00 0a 10 12 0d 04 0c ff ff 08 00 0a 01 0a 00 0a  ................
  18c0: 10 12 0d 04 0c ff ff 08 00 0a 02 0a 00 0a 10 12  ................
  18d0: 0d 04 0c ff ff 08 00 0a 03 0a 00 0a 10 12 0d 04  ................
  18e0: 0c ff ff 14 00 0a 00 0a 00 0a 10 12 0d 04 0c ff  ................
  18f0: ff 14 00 0a 01 0a 00 0a 11 12 0d 04 0c ff ff 14  ................
  1900: 00 0a 02 0a 00 0a 12 12 0d 04 0c ff ff 14 00 0a  ................
  1910: 03 0a 00 0a 13 12 0d 04 0c ff ff 13 00 0a 00 0a  ................
  1920: 00 0a 10 12 0d 04 0c ff ff 13 00 0a 01 0a 00 0a  ................
  1930: 11 12 0d 04 0c ff ff 13 00 0a 02 0a 00 0a 12 12  ................
  1940: 0d 04 0c ff ff 13 00 0a 03 0a 00 0a 13 12 0d 04  ................
  1950: 0c ff ff 12 00 0a 00 0a 00 0a 16 14 19 5f 50 52  ............._PR
  1960: 54 00 a0 0b 92 50 49 43 46 a4 50 49 43 4d a1 06  T....PICF.PICM..
  1970: a4 41 50 49 43 5b 82 4d 07 53 4d 42 30 08 5f 41  .APIC[.M.SMB0._A
  1980: 44 52 0c 00 00 14 00 5b 80 53 4d 43 46 02 0a 90  DR.....[.SMCF...
  1990: 0a 02 5b 81 0b 53 4d 43 46 02 53 42 31 5f 10 14  ..[..SMCF.SB1_..
  19a0: 11 53 4d 42 42 00 7b 53 42 31 5f 0b fe ff 60 a4  .SMBB.{SB1_...`.
  19b0: 60 5b 80 5c 2f 04 5f 53 42 5f 50 43 49 30 53 4d  `[.\/._SB_PCI0SM
  19c0: 42 30 48 45 54 54 02 0a 64 0a 02 10 28 5c 00 5b  B0HETT..d...(\.[
  19d0: 81 23 5c 2f 04 5f 53 42 5f 50 43 49 30 53 4d 42  .#\/._SB_PCI0SMB
  19e0: 30 48 45 54 54 01 48 50 30 5f 08 00 02 48 50 54  0HETT.HP0_...HPT
  19f0: 46 01 00 05 5b 82 33 55 53 42 30 08 5f 41 44 52  F...[.3USB0._ADR
  1a00: 0c 00 00 13 00 08 5f 50 52 57 12 06 02 0a 0b 0a  ......_PRW......
  1a10: 03 14 17 53 53 33 44 00 a0 0b 93 4f 53 46 4c 0a  ...SS3D....OSFL.
  1a20: 02 a4 0a 02 a1 04 a4 0a 03 5b 82 33 55 53 42 31  .........[.3USB1
  1a30: 08 5f 41 44 52 0c 01 00 13 00 08 5f 50 52 57 12  ._ADR......_PRW.
  1a40: 06 02 0a 0b 0a 03 14 17 53 53 33 44 00 a0 0b 93  ........SS3D....
  1a50: 4f 53 46 4c 0a 02 a4 0a 02 a1 04 a4 0a 03 5b 82  OSFL..........[.
  1a60: 33 55 53 42 32 08 5f 41 44 52 0c 02 00 13 00 08  3USB2._ADR......
  1a70: 5f 50 52 57 12 06 02 0a 0b 0a 03 14 17 53 53 33  _PRW.........SS3
  1a80: 44 00 a0 0b 93 4f 53 46 4c 0a 02 a4 0a 02 a1 04  D....OSFL.......
  1a90: a4 0a 03 5b 82 33 55 53 42 33 08 5f 41 44 52 0c  ...[.3USB3._ADR.
  1aa0: 03 00 13 00 08 5f 50 52 57 12 06 02 0a 0b 0a 03  ....._PRW.......
  1ab0: 14 17 53 53 33 44 00 a0 0b 93 4f 53 46 4c 0a 02  ..SS3D....OSFL..
  1ac0: a4 0a 02 a1 04 a4 0a 03 5b 82 33 55 53 42 34 08  ........[.3USB4.
  1ad0: 5f 41 44 52 0c 04 00 13 00 08 5f 50 52 57 12 06  _ADR......_PRW..
  1ae0: 02 0a 0b 0a 03 14 17 53 53 33 44 00 a0 0b 93 4f  .......SS3D....O
  1af0: 53 46 4c 0a 02 a4 0a 02 a1 04 a4 0a 03 5b 82 33  SFL..........[.3
  1b00: 55 53 42 35 08 5f 41 44 52 0c 05 00 13 00 08 5f  USB5._ADR......_
  1b10: 50 52 57 12 06 02 0a 0b 0a 03 14 17 53 53 33 44  PRW.........SS3D
  1b20: 00 a0 0b 93 4f 53 46 4c 0a 02 a4 0a 02 a1 04 a4  ....OSFL........
  1b30: 0a 03 5b 82 42 04 53 42 41 5a 08 5f 41 44 52 0c  ..[.B.SBAZ._ADR.
  1b40: 02 00 14 00 5b 80 50 43 49 5f 02 0a 00 0b 00 01  ....[.PCI_......
  1b50: 5b 81 18 50 43 49 5f 00 00 40 21 44 4e 53 50 01  [..PCI_..@!DNSP.
  1b60: 44 4e 53 4f 01 45 4e 53 52 01 08 5f 50 52 57 12  DNSO.ENSR.._PRW.
  1b70: 06 02 0a 1b 0a 04 5b 82 42 3e 53 41 54 41 08 5f  ......[.B>SATA._
  1b80: 41 44 52 0c 00 00 12 00 14 10 5f 49 4e 49 00 5c  ADR......._INI.\
  1b90: 2e 5f 47 50 45 5f 4c 31 46 08 53 50 54 4d 11 17  ._GPE_L1F.SPTM..
  1ba0: 0a 14 78 00 00 00 0f 00 00 00 78 00 00 00 0f 00  ..x.......x.....
  1bb0: 00 00 1f 00 00 00 5b 82 48 15 50 52 49 44 08 5f  ......[.H.PRID._
  1bc0: 41 44 52 0a 00 14 0b 5f 47 54 4d 00 a4 53 50 54  ADR...._GTM..SPT
  1bd0: 4d 14 06 5f 53 54 4d 03 08 50 52 49 53 0a 00 14  M.._STM..PRIS...
  1be0: 38 5f 50 53 30 00 a0 2a 5c 5f 4f 53 49 0d 57 69  8_PS0..*\_OSI.Wi
  1bf0: 6e 64 6f 77 73 20 32 30 30 36 00 70 0a 32 60 a2  ndows 2006.p.2`.
  1c00: 11 90 93 5c 50 4d 42 59 0a 01 60 5b 22 0a fa 76  ...\PMBY..`["..v
  1c10: 60 70 0a 00 50 52 49 53 14 0d 5f 50 53 33 00 70  `p..PRIS.._PS3.p
  1c20: 0a 03 50 52 49 53 14 0b 5f 50 53 43 00 a4 50 52  ..PRIS.._PSC..PR
  1c30: 49 53 5b 82 4d 06 50 5f 44 30 08 5f 41 44 52 0a  IS[.M.P_D0._ADR.
  1c40: 00 14 1a 5f 53 54 41 00 a0 0e 80 93 5c 50 4d 53  ..._STA.....\PMS
  1c50: 31 0a 00 00 a4 0a 0f a1 04 a4 0a 00 08 53 31 32  1............S12
  1c60: 50 0a 00 14 23 5f 50 53 30 00 70 0a 32 60 a2 11  P...#_PS0.p.2`..
  1c70: 90 93 5c 50 4d 42 59 0a 01 60 5b 22 0a fa 76 60  ..\PMBY..`["..v`
  1c80: 70 0a 00 53 31 32 50 14 0d 5f 50 53 33 00 70 0a  p..S12P.._PS3.p.
  1c90: 03 53 31 32 50 14 0b 5f 50 53 43 00 a4 53 31 32  .S12P.._PSC..S12
  1ca0: 50 5b 82 4d 06 50 5f 44 31 08 5f 41 44 52 0a 01  P[.M.P_D1._ADR..
  1cb0: 14 1a 5f 53 54 41 00 a0 0e 80 93 5c 50 53 53 31  .._STA.....\PSS1
  1cc0: 0a 00 00 a4 0a 0f a1 04 a4 0a 00 08 53 31 32 50  ............S12P
  1cd0: 0a 00 14 23 5f 50 53 30 00 70 0a 32 60 a2 11 90  ...#_PS0.p.2`...
  1ce0: 93 5c 50 53 42 59 0a 01 60 5b 22 0a fa 76 60 70  .\PSBY..`["..v`p
  1cf0: 0a 00 53 31 32 50 14 0d 5f 50 53 33 00 70 0a 03  ..S12P.._PS3.p..
  1d00: 53 31 32 50 14 0b 5f 50 53 43 00 a4 53 31 32 50  S12P.._PSC..S12P
  1d10: 5b 82 48 15 53 45 43 44 08 5f 41 44 52 0a 01 14  [.H.SECD._ADR...
  1d20: 0b 5f 47 54 4d 00 a4 53 50 54 4d 14 06 5f 53 54  ._GTM..SPTM.._ST
  1d30: 4d 03 08 53 45 43 53 0a 00 14 38 5f 50 53 30 00  M..SECS...8_PS0.
  1d40: a0 2a 5c 5f 4f 53 49 0d 57 69 6e 64 6f 77 73 20  .*\_OSI.Windows 
  1d50: 32 30 30 36 00 70 0a 32 60 a2 11 90 93 5c 53 4d  2006.p.2`....\SM
  1d60: 42 59 0a 01 60 5b 22 0a fa 76 60 70 0a 00 53 45  BY..`["..v`p..SE
  1d70: 43 53 14 0d 5f 50 53 33 00 70 0a 03 53 45 43 53  CS.._PS3.p..SECS
  1d80: 14 0b 5f 50 53 43 00 a4 53 45 43 53 5b 82 4d 06  .._PSC..SECS[.M.
  1d90: 53 5f 44 30 08 5f 41 44 52 0a 00 14 1a 5f 53 54  S_D0._ADR...._ST
  1da0: 41 00 a0 0e 80 93 5c 53 4d 53 31 0a 00 00 a4 0a  A.....\SMS1.....
  1db0: 0f a1 04 a4 0a 00 08 53 31 32 50 0a 00 14 23 5f  .......S12P...#_
  1dc0: 50 53 30 00 70 0a 32 60 a2 11 90 93 5c 53 4d 42  PS0.p.2`....\SMB
  1dd0: 59 0a 01 60 5b 22 0a fa 76 60 70 0a 00 53 31 32  Y..`["..v`p..S12
  1de0: 50 14 0d 5f 50 53 33 00 70 0a 03 53 31 32 50 14  P.._PS3.p..S12P.
  1df0: 0b 5f 50 53 43 00 a4 53 31 32 50 5b 82 4d 06 53  ._PSC..S12P[.M.S
  1e00: 5f 44 31 08 5f 41 44 52 0a 01 14 1a 5f 53 54 41  _D1._ADR...._STA
  1e10: 00 a0 0e 80 93 5c 53 53 53 31 0a 00 00 a4 0a 0f  .....\SSS1......
  1e20: a1 04 a4 0a 00 08 53 31 32 50 0a 00 14 23 5f 50  ......S12P...#_P
  1e30: 53 30 00 70 0a 32 60 a2 11 90 93 5c 53 53 42 59  S0.p.2`....\SSBY
  1e40: 0a 01 60 5b 22 0a fa 76 60 70 0a 00 53 31 32 50  ..`["..v`p..S12P
  1e50: 14 0d 5f 50 53 33 00 70 0a 03 53 31 32 50 14 0b  .._PS3.p..S12P..
  1e60: 5f 50 53 43 00 a4 53 31 32 50 10 4f 0e 5c 5f 47  _PSC..S12P.O.\_G
  1e70: 50 45 14 47 0e 5f 4c 31 46 00 a0 37 5c 50 52 43  PE.G._L1F..7\PRC
  1e80: 30 a0 0f 80 93 5c 50 4d 53 31 0a 00 00 5b 22 0a  0....\PMS1...[".
  1e90: 1e 86 5c 2f 05 5f 53 42 5f 50 43 49 30 53 41 54  ..\/._SB_PCI0SAT
  1ea0: 41 50 52 49 44 50 5f 44 30 0a 01 70 01 5c 50 52  APRIDP_D0..p.\PR
  1eb0: 43 30 a0 37 5c 50 52 43 31 a0 0f 80 93 5c 53 4d  C0.7\PRC1....\SM
  1ec0: 53 31 0a 00 00 5b 22 0a 1e 86 5c 2f 05 5f 53 42  S1...["...\/._SB
  1ed0: 5f 50 43 49 30 53 41 54 41 53 45 43 44 53 5f 44  _PCI0SATASECDS_D
  1ee0: 30 0a 01 70 01 5c 50 52 43 31 a0 37 5c 50 52 43  0..p.\PRC1.7\PRC
  1ef0: 32 a0 0f 80 93 5c 50 53 53 31 0a 00 00 5b 22 0a  2....\PSS1...[".
  1f00: 1e 86 5c 2f 05 5f 53 42 5f 50 43 49 30 53 41 54  ..\/._SB_PCI0SAT
  1f10: 41 50 52 49 44 50 5f 44 31 0a 01 70 01 5c 50 52  APRIDP_D1..p.\PR
  1f20: 43 32 a0 37 5c 50 52 43 33 a0 0f 80 93 5c 53 53  C2.7\PRC3....\SS
  1f30: 53 31 0a 00 00 5b 22 0a 1e 86 5c 2f 05 5f 53 42  S1...["...\/._SB
  1f40: 5f 50 43 49 30 53 41 54 41 53 45 43 44 53 5f 44  _PCI0SATASECDS_D
  1f50: 31 0a 01 70 01 5c 50 52 43 33 5b 82 4c 82 4c 50  1..p.\PRC3[.L.LP
  1f60: 43 30 08 5f 41 44 52 0c 03 00 14 00 5b 82 46 13  C0._ADR.....[.F.
  1f70: 50 4d 49 4f 08 5f 48 49 44 0c 41 d0 0c 02 08 5f  PMIO._HID.A...._
  1f80: 55 49 44 0a 03 14 4e 11 5f 43 52 53 00 08 42 55  UID...N._CRS..BU
  1f90: 46 30 11 42 0b 0a ae 47 01 00 41 00 41 01 20 47  F0.B...G..A.A. G
  1fa0: 01 28 02 28 02 01 08 47 01 0b 04 0b 04 01 01 47  .(.(...G.......G
  1fb0: 01 d6 04 d6 04 01 01 47 01 00 0c 00 0c 01 02 47  .......G.......G
  1fc0: 01 14 0c 14 0c 01 01 47 01 50 0c 50 0c 01 03 47  .......G.P.P...G
  1fd0: 01 6c 0c 6c 0c 01 02 47 01 6f 0c 6f 0c 01 01 47  .l.l...G.o.o...G
  1fe0: 01 d0 0c d0 0c 01 02 47 01 d2 0c d2 0c 01 02 47  .......G.......G
  1ff0: 01 d4 0c d4 0c 01 0c 47 01 00 40 00 40 01 ff 47  .......G..@.@..G
  2000: 01 10 42 10 42 01 08 47 01 10 0b 10 0b 01 10 87  ..B.B..G........
  2010: 17 00 00 0c 03 00 00 00 00 00 00 00 e0 00 00 00  ................
  2020: e0 00 00 00 00 00 00 00 00 87 17 00 00 0c 03 00  ................
  2030: 00 00 00 00 04 e0 fe ff 0f e0 fe 00 00 00 00 ff  ................
  2040: 0b 00 00 79 00 8a 42 55 46 30 0a 82 42 41 52 58  ...y..BUF0..BARX
  2050: 8a 42 55 46 30 0a 8e 47 41 4c 4e 8a 42 55 46 30  .BUF0..GALN.BUF0
  2060: 0a 86 47 41 4d 58 70 0b 00 10 47 41 4c 4e 70 5c  ..GAMXp...GALNp\
  2070: 2f 03 5f 53 42 5f 50 43 49 30 4d 4d 49 4f 60 7b  /._SB_PCI0MMIO`{
  2080: 60 0c f0 ff ff ff 42 41 52 58 72 60 47 41 4c 4e  `.....BARXr`GALN
  2090: 47 41 4d 58 74 47 41 4d 58 0a 01 47 41 4d 58 a4  GAMXtGAMX..GAMX.
  20a0: 42 55 46 30 5b 80 50 49 52 51 01 0b 00 0c 0a 02  BUF0[.PIRQ......
  20b0: 5b 81 10 50 49 52 51 01 50 49 49 44 08 50 49 44  [..PIRQ.PIID.PID
  20c0: 41 08 08 49 50 52 53 11 09 0a 06 23 f8 0c 18 79  A..IPRS....#...y
  20d0: 00 5b 86 39 50 49 49 44 50 49 44 41 01 50 49 52  .[.9PIIDPIDA.PIR
  20e0: 41 08 50 49 52 42 08 50 49 52 43 08 50 49 52 44  A.PIRB.PIRC.PIRD
  20f0: 08 50 49 52 53 08 00 20 50 49 52 45 08 50 49 52  .PIRS.. PIRE.PIR
  2100: 46 08 50 49 52 30 08 50 49 52 31 08 14 3e 44 53  F.PIR0.PIR1..>DS
  2110: 50 49 00 70 0a 00 50 49 52 41 70 0a 00 50 49 52  PI.p..PIRAp..PIR
  2120: 42 70 0a 00 50 49 52 43 70 0a 00 50 49 52 44 70  Bp..PIRCp..PIRDp
  2130: 0a 00 50 49 52 45 70 0a 00 50 49 52 46 70 0a 00  ..PIREp..PIRFp..
  2140: 50 49 52 30 70 0a 00 50 49 52 31 5b 82 45 08 4c  PIR0p..PIR1[.E.L
  2150: 4e 4b 41 08 5f 48 49 44 0c 41 d0 0c 0f 08 5f 55  NKA._HID.A...._U
  2160: 49 44 0a 01 14 14 5f 53 54 41 00 a0 08 50 49 52  ID...._STA...PIR
  2170: 41 a4 0a 0b a1 04 a4 0a 09 14 0b 5f 50 52 53 00  A.........._PRS.
  2180: a4 49 50 52 53 14 0d 5f 44 49 53 00 70 0a 00 50  .IPRS.._DIS.p..P
  2190: 49 52 41 14 21 5f 43 52 53 00 70 49 50 52 53 60  IRA.!_CRS.pIPRS`
  21a0: 8b 60 0a 01 49 52 51 30 79 0a 01 50 49 52 41 49  .`..IRQ0y..PIRAI
  21b0: 52 51 30 a4 60 14 1c 5f 53 52 53 01 8b 68 0a 01  RQ0.`.._SRS..h..
  21c0: 49 52 51 30 82 49 52 51 30 60 76 60 70 60 50 49  IRQ0.IRQ0`v`p`PI
  21d0: 52 41 5b 82 45 08 4c 4e 4b 42 08 5f 48 49 44 0c  RA[.E.LNKB._HID.
  21e0: 41 d0 0c 0f 08 5f 55 49 44 0a 02 14 14 5f 53 54  A...._UID...._ST
  21f0: 41 00 a0 08 50 49 52 42 a4 0a 0b a1 04 a4 0a 09  A...PIRB........
  2200: 14 0b 5f 50 52 53 00 a4 49 50 52 53 14 0d 5f 44  .._PRS..IPRS.._D
  2210: 49 53 00 70 0a 00 50 49 52 42 14 21 5f 43 52 53  IS.p..PIRB.!_CRS
  2220: 00 70 49 50 52 53 60 8b 60 0a 01 49 52 51 30 79  .pIPRS`.`..IRQ0y
  2230: 0a 01 50 49 52 42 49 52 51 30 a4 60 14 1c 5f 53  ..PIRBIRQ0.`.._S
  2240: 52 53 01 8b 68 0a 01 49 52 51 30 82 49 52 51 30  RS..h..IRQ0.IRQ0
  2250: 60 76 60 70 60 50 49 52 42 5b 82 45 08 4c 4e 4b  `v`p`PIRB[.E.LNK
  2260: 43 08 5f 48 49 44 0c 41 d0 0c 0f 08 5f 55 49 44  C._HID.A...._UID
  2270: 0a 03 14 14 5f 53 54 41 00 a0 08 50 49 52 43 a4  ...._STA...PIRC.
  2280: 0a 0b a1 04 a4 0a 09 14 0b 5f 50 52 53 00 a4 49  ........._PRS..I
  2290: 50 52 53 14 0d 5f 44 49 53 00 70 0a 00 50 49 52  PRS.._DIS.p..PIR
  22a0: 43 14 21 5f 43 52 53 00 70 49 50 52 53 60 8b 60  C.!_CRS.pIPRS`.`
  22b0: 0a 01 49 52 51 30 79 0a 01 50 49 52 43 49 52 51  ..IRQ0y..PIRCIRQ
  22c0: 30 a4 60 14 1c 5f 53 52 53 01 8b 68 0a 01 49 52  0.`.._SRS..h..IR
  22d0: 51 30 82 49 52 51 30 60 76 60 70 60 50 49 52 43  Q0.IRQ0`v`p`PIRC
  22e0: 5b 82 45 08 4c 4e 4b 44 08 5f 48 49 44 0c 41 d0  [.E.LNKD._HID.A.
  22f0: 0c 0f 08 5f 55 49 44 0a 04 14 14 5f 53 54 41 00  ..._UID...._STA.
  2300: a0 08 50 49 52 44 a4 0a 0b a1 04 a4 0a 09 14 0b  ..PIRD..........
  2310: 5f 50 52 53 00 a4 49 50 52 53 14 0d 5f 44 49 53  _PRS..IPRS.._DIS
  2320: 00 70 0a 00 50 49 52 44 14 21 5f 43 52 53 00 70  .p..PIRD.!_CRS.p
  2330: 49 50 52 53 60 8b 60 0a 01 49 52 51 30 79 0a 01  IPRS`.`..IRQ0y..
  2340: 50 49 52 44 49 52 51 30 a4 60 14 1c 5f 53 52 53  PIRDIRQ0.`.._SRS
  2350: 01 8b 68 0a 01 49 52 51 30 82 49 52 51 30 60 76  ..h..IRQ0.IRQ0`v
  2360: 60 70 60 50 49 52 44 5b 82 45 08 4c 4e 4b 45 08  `p`PIRD[.E.LNKE.
  2370: 5f 48 49 44 0c 41 d0 0c 0f 08 5f 55 49 44 0a 05  _HID.A...._UID..
  2380: 14 14 5f 53 54 41 00 a0 08 50 49 52 45 a4 0a 0b  .._STA...PIRE...
  2390: a1 04 a4 0a 09 14 0b 5f 50 52 53 00 a4 49 50 52  ......._PRS..IPR
  23a0: 53 14 0d 5f 44 49 53 00 70 0a 00 50 49 52 45 14  S.._DIS.p..PIRE.
  23b0: 21 5f 43 52 53 00 70 49 50 52 53 60 8b 60 0a 01  !_CRS.pIPRS`.`..
  23c0: 49 52 51 30 79 0a 01 50 49 52 45 49 52 51 30 a4  IRQ0y..PIREIRQ0.
  23d0: 60 14 1c 5f 53 52 53 01 8b 68 0a 01 49 52 51 30  `.._SRS..h..IRQ0
  23e0: 82 49 52 51 30 60 76 60 70 60 50 49 52 45 5b 82  .IRQ0`v`p`PIRE[.
  23f0: 45 08 4c 4e 4b 46 08 5f 48 49 44 0c 41 d0 0c 0f  E.LNKF._HID.A...
  2400: 08 5f 55 49 44 0a 06 14 14 5f 53 54 41 00 a0 08  ._UID...._STA...
  2410: 50 49 52 46 a4 0a 0b a1 04 a4 0a 09 14 0b 5f 50  PIRF.........._P
  2420: 52 53 00 a4 49 50 52 53 14 0d 5f 44 49 53 00 70  RS..IPRS.._DIS.p
  2430: 0a 00 50 49 52 46 14 21 5f 43 52 53 00 70 49 50  ..PIRF.!_CRS.pIP
  2440: 52 53 60 8b 60 0a 01 49 52 51 30 79 0a 01 50 49  RS`.`..IRQ0y..PI
  2450: 52 46 49 52 51 30 a4 60 14 1c 5f 53 52 53 01 8b  RFIRQ0.`.._SRS..
  2460: 68 0a 01 49 52 51 30 82 49 52 51 30 60 76 60 70  h..IRQ0.IRQ0`v`p
  2470: 60 50 49 52 46 5b 82 45 08 4c 4e 4b 30 08 5f 48  `PIRF[.E.LNK0._H
  2480: 49 44 0c 41 d0 0c 0f 08 5f 55 49 44 0a 07 14 14  ID.A...._UID....
  2490: 5f 53 54 41 00 a0 08 50 49 52 30 a4 0a 0b a1 04  _STA...PIR0.....
  24a0: a4 0a 09 14 0b 5f 50 52 53 00 a4 49 50 52 53 14  ....._PRS..IPRS.
  24b0: 0d 5f 44 49 53 00 70 0a 00 50 49 52 30 14 21 5f  ._DIS.p..PIR0.!_
  24c0: 43 52 53 00 70 49 50 52 53 60 8b 60 0a 01 49 52  CRS.pIPRS`.`..IR
  24d0: 51 30 79 0a 01 50 49 52 30 49 52 51 30 a4 60 14  Q0y..PIR0IRQ0.`.
  24e0: 1c 5f 53 52 53 01 8b 68 0a 01 49 52 51 30 82 49  ._SRS..h..IRQ0.I
  24f0: 52 51 30 60 76 60 70 60 50 49 52 30 5b 82 45 08  RQ0`v`p`PIR0[.E.
  2500: 4c 4e 4b 31 08 5f 48 49 44 0c 41 d0 0c 0f 08 5f  LNK1._HID.A...._
  2510: 55 49 44 0a 08 14 14 5f 53 54 41 00 a0 08 50 49  UID...._STA...PI
  2520: 52 31 a4 0a 0b a1 04 a4 0a 09 14 0b 5f 50 52 53  R1.........._PRS
  2530: 00 a4 49 50 52 53 14 0d 5f 44 49 53 00 70 0a 00  ..IPRS.._DIS.p..
  2540: 50 49 52 31 14 21 5f 43 52 53 00 70 49 50 52 53  PIR1.!_CRS.pIPRS
  2550: 60 8b 60 0a 01 49 52 51 30 79 0a 01 50 49 52 31  `.`..IRQ0y..PIR1
  2560: 49 52 51 30 a4 60 14 1c 5f 53 52 53 01 8b 68 0a  IRQ0.`.._SRS..h.
  2570: 01 49 52 51 30 82 49 52 51 30 60 76 60 70 60 50  .IRQ0.IRQ0`v`p`P
  2580: 49 52 31 5b 82 2b 50 49 43 5f 08 5f 48 49 44 0b  IR1[.+PIC_._HID.
  2590: 41 d0 08 5f 43 52 53 11 18 0a 15 47 01 20 00 20  A.._CRS....G. . 
  25a0: 00 01 02 47 01 a0 00 a0 00 01 02 22 04 00 79 00  ...G......."..y.
  25b0: 5b 82 3d 44 4d 41 31 08 5f 48 49 44 0c 41 d0 02  [.=DMA1._HID.A..
  25c0: 00 08 5f 43 52 53 11 28 0a 25 2a 10 04 47 01 00  .._CRS.(.%*..G..
  25d0: 00 00 00 01 10 47 01 80 00 80 00 01 11 47 01 94  .....G.......G..
  25e0: 00 94 00 01 0c 47 01 c0 00 c0 00 01 20 79 00 5b  .....G...... y.[
  25f0: 82 42 06 54 4d 52 5f 08 5f 48 49 44 0c 41 d0 01  .B.TMR_._HID.A..
  2600: 00 08 41 54 54 35 11 10 0a 0d 47 01 40 00 40 00  ..ATT5....G.@.@.
  2610: 00 04 22 01 00 79 00 08 41 54 54 36 11 0d 0a 0a  .."..y..ATT6....
  2620: 47 01 40 00 40 00 00 04 79 00 14 28 5f 43 52 53  G.@.@...y..(_CRS
  2630: 00 a0 1a 93 4f 53 46 58 0a 03 a0 0a 48 50 54 46  ....OSFX....HPTF
  2640: a4 41 54 54 36 a1 06 a4 41 54 54 35 a1 06 a4 41  .ATT6...ATT5...A
  2650: 54 54 35 5b 82 44 08 48 50 45 54 08 5f 48 49 44  TT5[.D.HPET._HID
  2660: 0c 41 d0 01 03 08 41 54 54 33 11 17 0a 14 22 01  .A....ATT3....".
  2670: 00 22 00 01 86 09 00 01 00 00 d0 fe 00 04 00 00  ."..............
  2680: 79 00 08 41 54 54 34 11 05 0a 02 79 00 14 22 5f  y..ATT4....y.."_
  2690: 53 54 41 00 a0 16 93 4f 53 46 58 0a 03 a0 08 48  STA....OSFX....H
  26a0: 50 54 46 a4 0a 0f a1 04 a4 0a 00 a1 04 a4 0a 00  PTF.............
  26b0: 14 28 5f 43 52 53 00 a0 1a 93 4f 53 46 58 0a 03  .(_CRS....OSFX..
  26c0: a0 0a 48 50 54 46 a4 41 54 54 33 a1 06 a4 41 54  ..HPTF.ATT3...AT
  26d0: 54 34 a1 06 a4 41 54 54 34 5b 82 42 06 52 54 43  T4...ATT4[.B.RTC
  26e0: 5f 08 5f 48 49 44 0c 41 d0 0b 00 08 41 54 54 30  _._HID.A....ATT0
  26f0: 11 10 0a 0d 47 01 70 00 70 00 00 04 22 00 01 79  ....G.p.p..."..y
  2700: 00 08 41 54 54 31 11 0d 0a 0a 47 01 70 00 70 00  ..ATT1....G.p.p.
  2710: 00 04 79 00 14 28 5f 43 52 53 00 a0 1a 93 4f 53  ..y..(_CRS....OS
  2720: 46 58 0a 03 a0 0a 48 50 54 46 a4 41 54 54 31 a1  FX....HPTF.ATT1.
  2730: 06 a4 41 54 54 30 a1 06 a4 41 54 54 30 5b 82 22  ..ATT0...ATT0[."
  2740: 53 50 4b 52 08 5f 48 49 44 0c 41 d0 08 00 08 5f  SPKR._HID.A...._
  2750: 43 52 53 11 0d 0a 0a 47 01 61 00 61 00 01 01 79  CRS....G.a.a...y
  2760: 00 5b 82 25 43 4f 50 52 08 5f 48 49 44 0c 41 d0  .[.%COPR._HID.A.
  2770: 0c 04 08 5f 43 52 53 11 10 0a 0d 47 01 f0 00 f0  ..._CRS....G....
  2780: 00 01 10 22 00 20 79 00 5b 82 4b 1c 50 32 50 5f  ...". y.[.K.P2P_
  2790: 08 5f 41 44 52 0c 04 00 14 00 14 17 53 53 33 44  ._ADR.......SS3D
  27a0: 00 a0 0b 93 4f 53 46 4c 0a 02 a4 0a 02 a1 04 a4  ....OSFL........
  27b0: 0a 03 14 0e 5f 50 52 57 00 a4 12 06 02 0a 04 0a  ...._PRW........
  27c0: 05 08 50 49 43 4d 12 4b 0f 08 12 1e 04 0c ff ff  ..PICM.K........
  27d0: 0a 00 0a 00 5c 2f 04 5f 53 42 5f 50 43 49 30 4c  ....\/._SB_PCI0L
  27e0: 50 43 30 4c 4e 4b 46 0a 00 12 1e 04 0c ff ff 0a  PC0LNKF.........
  27f0: 00 0a 01 5c 2f 04 5f 53 42 5f 50 43 49 30 4c 50  ...\/._SB_PCI0LP
  2800: 43 30 4c 4e 4b 30 0a 00 12 1e 04 0c ff ff 0a 00  C0LNK0..........
  2810: 0a 02 5c 2f 04 5f 53 42 5f 50 43 49 30 4c 50 43  ..\/._SB_PCI0LPC
  2820: 30 4c 4e 4b 31 0a 00 12 1e 04 0c ff ff 0a 00 0a  0LNK1...........
  2830: 03 5c 2f 04 5f 53 42 5f 50 43 49 30 4c 50 43 30  .\/._SB_PCI0LPC0
  2840: 4c 4e 4b 45 0a 00 12 1e 04 0c ff ff 08 00 0a 00  LNKE............
  2850: 5c 2f 04 5f 53 42 5f 50 43 49 30 4c 50 43 30 4c  \/._SB_PCI0LPC0L
  2860: 4e 4b 45 0a 00 12 1e 04 0c ff ff 08 00 0a 01 5c  NKE............\
  2870: 2f 04 5f 53 42 5f 50 43 49 30 4c 50 43 30 4c 4e  /._SB_PCI0LPC0LN
  2880: 4b 46 0a 00 12 1e 04 0c ff ff 08 00 0a 02 5c 2f  KF............\/
  2890: 04 5f 53 42 5f 50 43 49 30 4c 50 43 30 4c 4e 4b  ._SB_PCI0LPC0LNK
  28a0: 30 0a 00 12 1e 04 0c ff ff 08 00 0a 03 5c 2f 04  0............\/.
  28b0: 5f 53 42 5f 50 43 49 30 4c 50 43 30 4c 4e 4b 31  _SB_PCI0LPC0LNK1
  28c0: 0a 00 08 41 50 49 43 12 43 07 08 12 0d 04 0c ff  ...APIC.C.......
  28d0: ff 0a 00 0a 00 0a 00 0a 15 12 0d 04 0c ff ff 0a  ................
  28e0: 00 0a 01 0a 00 0a 16 12 0d 04 0c ff ff 0a 00 0a  ................
  28f0: 02 0a 00 0a 17 12 0d 04 0c ff ff 0a 00 0a 03 0a  ................
  2900: 00 0a 14 12 0d 04 0c ff ff 08 00 0a 00 0a 00 0a  ................
  2910: 14 12 0d 04 0c ff ff 08 00 0a 01 0a 00 0a 15 12  ................
  2920: 0d 04 0c ff ff 08 00 0a 02 0a 00 0a 16 12 0d 04  ................
  2930: 0c ff ff 08 00 0a 03 0a 00 0a 17 14 19 5f 50 52  ............._PR
  2940: 54 00 a0 0b 92 50 49 43 46 a4 50 49 43 4d a1 06  T....PICF.PICM..
  2950: a4 41 50 49 43 5b 82 4f 97 49 44 45 5f 08 5f 41  .APIC[.O.IDE_._A
  2960: 44 52 0c 01 00 14 00 08 55 44 4d 54 12 12 08 0a  DR......UDMT....
  2970: 78 0a 5a 0a 3c 0a 2d 0a 1e 0a 14 0a 0f 0a 00 08  x.Z.<.-.........
  2980: 50 49 4f 54 12 11 06 0b 58 02 0b 86 01 0b 0e 01  PIOT....X.......
  2990: 0a b4 0a 78 0a 00 08 50 49 54 52 12 0e 06 0a 99  ...x...PITR.....
  29a0: 0a 47 0a 34 0a 22 0a 20 0a 99 08 4d 44 4d 54 12  .G.4.". ...MDMT.
  29b0: 0b 04 0b e0 01 0a 96 0a 78 0a 00 08 4d 44 54 52  ........x...MDTR
  29c0: 12 0a 04 0a 77 0a 21 0a 20 0a ff 5b 80 49 44 45  ....w.!. ..[.IDE
  29d0: 5f 02 0a 40 0a 20 5b 81 48 04 49 44 45 5f 00 50  _..@. [.H.IDE_.P
  29e0: 50 49 54 10 53 50 49 54 10 50 4d 44 54 10 53 4d  PIT.SPIT.PMDT.SM
  29f0: 44 54 10 50 50 49 43 08 53 50 49 43 08 50 50 49  DT.PPIC.SPIC.PPI
  2a00: 4d 08 53 50 49 4d 08 00 40 04 50 55 44 43 02 53  M.SPIM..@.PUDC.S
  2a10: 55 44 43 02 00 0c 50 55 44 4d 08 53 55 44 4d 08  UDC...PUDM.SUDM.
  2a20: 14 25 47 45 54 54 01 70 7b 68 0a 0f 00 60 70 7a  .%GETT.p{h...`pz
  2a30: 68 0a 04 00 61 a4 77 0a 1e 72 72 60 0a 01 00 72  h...a.w..rr`...r
  2a40: 61 0a 01 00 00 00 14 4e 13 47 54 4d 5f 01 8c 68  a......N.GTM_..h
  2a50: 0a 00 50 49 54 31 8c 68 0a 01 50 49 54 30 8c 68  ..PIT1.h..PIT0.h
  2a60: 0a 02 4d 44 54 31 8c 68 0a 03 4d 44 54 30 8c 68  ..MDT1.h..MDT0.h
  2a70: 0a 04 50 49 43 58 8c 68 0a 05 55 44 43 58 8c 68  ..PICX.h..UDCX.h
  2a80: 0a 06 55 44 4d 58 08 42 55 46 5f 11 17 0a 14 ff  ..UDMX.BUF_.....
  2a90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 00  ................
  2aa0: 00 00 00 8a 42 55 46 5f 0a 00 50 49 4f 30 8a 42  ....BUF_..PIO0.B
  2ab0: 55 46 5f 0a 04 44 4d 41 30 8a 42 55 46 5f 0a 08  UF_..DMA0.BUF_..
  2ac0: 50 49 4f 31 8a 42 55 46 5f 0a 0c 44 4d 41 31 8a  PIO1.BUF_..DMA1.
  2ad0: 42 55 46 5f 0a 10 46 4c 41 47 a0 0e 7b 50 49 43  BUF_..FLAG..{PIC
  2ae0: 58 0a 01 00 a4 42 55 46 5f 70 47 45 54 54 50 49  X....BUF_pGETTPI
  2af0: 54 30 50 49 4f 30 70 47 45 54 54 50 49 54 31 50  T0PIO0pGETTPIT1P
  2b00: 49 4f 31 a0 29 7b 55 44 43 58 0a 01 00 7d 46 4c  IO1.){UDCX...}FL
  2b10: 41 47 0a 01 46 4c 41 47 70 83 88 5e 55 44 4d 54  AG..FLAGp..^UDMT
  2b20: 7b 55 44 4d 58 0a 0f 00 00 44 4d 41 30 a1 0e 70  {UDMX....DMA0..p
  2b30: 47 45 54 54 4d 44 54 30 44 4d 41 30 a0 29 7b 55  GETTMDT0DMA0.){U
  2b40: 44 43 58 0a 02 00 7d 46 4c 41 47 0a 04 46 4c 41  DCX...}FLAG..FLA
  2b50: 47 70 83 88 5e 55 44 4d 54 7a 55 44 4d 58 0a 04  Gp..^UDMTzUDMX..
  2b60: 00 00 44 4d 41 31 a1 0e 70 47 45 54 54 4d 44 54  ..DMA1..pGETTMDT
  2b70: 31 44 4d 41 31 7d 46 4c 41 47 0a 1a 46 4c 41 47  1DMA1}FLAG..FLAG
  2b80: a4 42 55 46 5f 14 4a 1b 53 54 4d 5f 03 8a 68 0a  .BUF_.J.STM_..h.
  2b90: 00 50 49 4f 30 8a 68 0a 04 44 4d 41 30 8a 68 0a  .PIO0.h..DMA0.h.
  2ba0: 08 50 49 4f 31 8a 68 0a 0c 44 4d 41 31 8a 68 0a  .PIO1.h..DMA1.h.
  2bb0: 10 46 4c 41 47 08 42 55 46 5f 11 0a 0a 07 00 00  .FLAG.BUF_......
  2bc0: ff ff 00 00 00 8c 42 55 46 5f 0a 00 50 49 54 31  ......BUF_..PIT1
  2bd0: 8c 42 55 46 5f 0a 01 50 49 54 30 8c 42 55 46 5f  .BUF_..PIT0.BUF_
  2be0: 0a 02 4d 44 54 31 8c 42 55 46 5f 0a 03 4d 44 54  ..MDT1.BUF_..MDT
  2bf0: 30 8c 42 55 46 5f 0a 04 50 49 4d 58 8c 42 55 46  0.BUF_..PIMX.BUF
  2c00: 5f 0a 05 55 44 43 58 8c 42 55 46 5f 0a 06 55 44  _..UDCX.BUF_..UD
  2c10: 4d 58 70 89 5e 50 49 4f 54 02 50 49 4f 30 00 0a  MXp.^PIOT.PIO0..
  2c20: 00 0a 00 60 78 60 0a 05 60 00 70 89 5e 50 49 4f  ...`x`..`.p.^PIO
  2c30: 54 02 50 49 4f 31 00 0a 00 0a 00 61 78 61 0a 05  T.PIO1.....axa..
  2c40: 61 00 70 7d 79 61 0a 04 00 60 00 50 49 4d 58 70  a.p}ya...`.PIMXp
  2c50: 83 88 5e 50 49 54 52 60 00 50 49 54 30 70 83 88  ..^PITR`.PIT0p..
  2c60: 5e 50 49 54 52 61 00 50 49 54 31 a0 36 7b 46 4c  ^PITRa.PIT1.6{FL
  2c70: 41 47 0a 01 00 70 89 5e 55 44 4d 54 02 44 4d 41  AG...p.^UDMT.DMA
  2c80: 30 00 0a 00 0a 00 60 78 60 0a 07 60 00 7d 55 44  0.....`x`..`.}UD
  2c90: 4d 58 60 55 44 4d 58 7d 55 44 43 58 0a 01 55 44  MX`UDMX}UDCX..UD
  2ca0: 43 58 a1 2e a0 2c 92 93 44 4d 41 30 0c ff ff ff  CX...,..DMA0....
  2cb0: ff 70 89 5e 4d 44 4d 54 02 44 4d 41 30 00 0a 00  .p.^MDMT.DMA0...
  2cc0: 0a 00 60 70 83 88 5e 4d 44 54 52 60 00 4d 44 54  ..`p..^MDTR`.MDT
  2cd0: 30 a0 3a 7b 46 4c 41 47 0a 04 00 70 89 5e 55 44  0.:{FLAG...p.^UD
  2ce0: 4d 54 02 44 4d 41 31 00 0a 00 0a 00 60 78 60 0a  MT.DMA1.....`x`.
  2cf0: 07 60 00 7d 55 44 4d 58 79 60 0a 04 00 55 44 4d  .`.}UDMXy`...UDM
  2d00: 58 7d 55 44 43 58 0a 02 55 44 43 58 a1 2e a0 2c  X}UDCX..UDCX...,
  2d10: 92 93 44 4d 41 31 0c ff ff ff ff 70 89 5e 4d 44  ..DMA1.....p.^MD
  2d20: 4d 54 02 44 4d 41 31 00 0a 00 0a 00 60 70 83 88  MT.DMA1.....`p..
  2d30: 5e 4d 44 54 52 60 00 4d 44 54 31 a4 42 55 46 5f  ^MDTR`.MDT1.BUF_
  2d40: 14 45 10 47 54 46 5f 02 8c 69 0a 00 4d 44 54 31  .E.GTF_..i..MDT1
  2d50: 8c 69 0a 01 4d 44 54 30 8c 69 0a 02 50 49 4d 58  .i..MDT0.i..PIMX
  2d60: 8c 69 0a 03 55 44 43 58 8c 69 0a 04 55 44 4d 58  .i..UDCX.i..UDMX
  2d70: a0 27 93 68 0a a0 70 7b 50 49 4d 58 0a 0f 00 60  .'.h..p{PIMX...`
  2d80: 70 4d 44 54 30 61 7b 55 44 43 58 0a 01 62 70 7b  pMDT0a{UDCX..bp{
  2d90: 55 44 4d 58 0a 0f 00 63 a1 23 70 7a 50 49 4d 58  UDMX...c.#pzPIMX
  2da0: 0a 04 00 60 70 4d 44 54 31 61 7b 55 44 43 58 0a  ...`pMDT1a{UDCX.
  2db0: 02 62 70 7a 55 44 4d 58 0a 04 00 63 08 42 55 46  .bpzUDMX...c.BUF
  2dc0: 5f 11 11 0a 0e 03 00 00 00 00 ff ef 03 00 00 00  _...............
  2dd0: 00 ff ef 8c 42 55 46 5f 0a 01 50 4d 4f 44 8c 42  ....BUF_..PMOD.B
  2de0: 55 46 5f 0a 08 44 4d 4f 44 8c 42 55 46 5f 0a 05  UF_..DMOD.BUF_..
  2df0: 43 4d 44 41 8c 42 55 46 5f 0a 0c 43 4d 44 42 70  CMDA.BUF_..CMDBp
  2e00: 68 43 4d 44 41 70 68 43 4d 44 42 7d 60 0a 08 50  hCMDAphCMDB}`..P
  2e10: 4d 4f 44 a0 0a 62 7d 63 0a 40 44 4d 4f 44 a1 22  MOD..b}c.@DMOD."
  2e20: 70 89 5e 4d 44 4d 54 02 47 45 54 54 61 00 0a 00  p.^MDMT.GETTa...
  2e30: 0a 00 64 a0 0d 95 64 0a 03 7d 0a 20 64 44 4d 4f  ..d...d..}. dDMO
  2e40: 44 a4 42 55 46 5f 5b 82 46 24 50 52 49 44 08 5f  D.BUF_[.F$PRID._
  2e50: 41 44 52 0a 00 14 4e 08 5f 47 54 4d 00 08 42 55  ADR...N._GTM..BU
  2e60: 46 5f 11 0a 0a 07 00 00 ff ff 00 00 00 8b 42 55  F_............BU
  2e70: 46 5f 0a 00 56 50 49 54 8b 42 55 46 5f 0a 02 56  F_..VPIT.BUF_..V
  2e80: 4d 44 54 8c 42 55 46 5f 0a 04 56 50 49 43 8c 42  MDT.BUF_..VPIC.B
  2e90: 55 46 5f 0a 05 56 55 44 43 8c 42 55 46 5f 0a 06  UF_..VUDC.BUF_..
  2ea0: 56 55 44 4d 70 5e 5e 50 50 49 54 56 50 49 54 70  VUDMp^^PPITVPITp
  2eb0: 5e 5e 50 4d 44 54 56 4d 44 54 70 5e 5e 50 50 49  ^^PMDTVMDTp^^PPI
  2ec0: 43 56 50 49 43 70 5e 5e 50 55 44 43 56 55 44 43  CVPICp^^PUDCVUDC
  2ed0: 70 5e 5e 50 55 44 4d 56 55 44 4d a4 47 54 4d 5f  p^^PUDMVUDM.GTM_
  2ee0: 42 55 46 5f 14 41 09 5f 53 54 4d 03 08 42 55 46  BUF_.A._STM..BUF
  2ef0: 5f 11 0a 0a 07 00 00 00 00 00 00 00 8b 42 55 46  _............BUF
  2f00: 5f 0a 00 56 50 49 54 8b 42 55 46 5f 0a 02 56 4d  _..VPIT.BUF_..VM
  2f10: 44 54 8c 42 55 46 5f 0a 04 56 50 49 4d 8c 42 55  DT.BUF_..VPIM.BU
  2f20: 46 5f 0a 05 56 55 44 43 8c 42 55 46 5f 0a 06 56  F_..VUDC.BUF_..V
  2f30: 55 44 4d 70 53 54 4d 5f 68 69 6a 42 55 46 5f 70  UDMpSTM_hijBUF_p
  2f40: 56 50 49 54 5e 5e 50 50 49 54 70 56 4d 44 54 5e  VPIT^^PPITpVMDT^
  2f50: 5e 50 4d 44 54 70 56 50 49 4d 5e 5e 50 50 49 4d  ^PMDTpVPIM^^PPIM
  2f60: 70 56 55 44 43 5e 5e 50 55 44 43 70 56 55 44 4d  pVUDC^^PUDCpVUDM
  2f70: 5e 5e 50 55 44 4d 5b 82 4a 08 50 5f 44 30 08 5f  ^^PUDM[.J.P_D0._
  2f80: 41 44 52 0a 00 14 4c 07 5f 47 54 46 00 08 42 55  ADR...L._GTF..BU
  2f90: 46 5f 11 08 0a 05 00 00 00 00 00 8b 42 55 46 5f  F_..........BUF_
  2fa0: 0a 00 56 4d 44 54 8c 42 55 46 5f 0a 02 56 50 49  ..VMDT.BUF_..VPI
  2fb0: 4d 8c 42 55 46 5f 0a 03 56 55 44 43 8c 42 55 46  M.BUF_..VUDC.BUF
  2fc0: 5f 0a 04 56 55 44 4d 70 5e 5e 5e 50 4d 44 54 56  _..VUDMp^^^PMDTV
  2fd0: 4d 44 54 70 5e 5e 5e 50 50 49 4d 56 50 49 4d 70  MDTp^^^PPIMVPIMp
  2fe0: 5e 5e 5e 50 55 44 43 56 55 44 43 70 5e 5e 5e 50  ^^^PUDCVUDCp^^^P
  2ff0: 55 44 4d 56 55 44 4d a4 47 54 46 5f 0a a0 42 55  UDMVUDM.GTF_..BU
  3000: 46 5f 5b 82 4a 08 50 5f 44 31 08 5f 41 44 52 0a  F_[.J.P_D1._ADR.
  3010: 01 14 4c 07 5f 47 54 46 00 08 42 55 46 5f 11 08  ..L._GTF..BUF_..
  3020: 0a 05 00 00 00 00 00 8b 42 55 46 5f 0a 00 56 4d  ........BUF_..VM
  3030: 44 54 8c 42 55 46 5f 0a 02 56 50 49 4d 8c 42 55  DT.BUF_..VPIM.BU
  3040: 46 5f 0a 03 56 55 44 43 8c 42 55 46 5f 0a 04 56  F_..VUDC.BUF_..V
  3050: 55 44 4d 70 5e 5e 5e 50 4d 44 54 56 4d 44 54 70  UDMp^^^PMDTVMDTp
  3060: 5e 5e 5e 50 50 49 4d 56 50 49 4d 70 5e 5e 5e 50  ^^^PPIMVPIMp^^^P
  3070: 55 44 43 56 55 44 43 70 5e 5e 5e 50 55 44 4d 56  UDCVUDCp^^^PUDMV
  3080: 55 44 4d a4 47 54 46 5f 0a b0 42 55 46 5f 5b 82  UDM.GTF_..BUF_[.
  3090: 46 24 53 45 43 44 08 5f 41 44 52 0a 01 14 4e 08  F$SECD._ADR...N.
  30a0: 5f 47 54 4d 00 08 42 55 46 5f 11 0a 0a 07 00 00  _GTM..BUF_......
  30b0: ff ff 00 00 00 8b 42 55 46 5f 0a 00 56 50 49 54  ......BUF_..VPIT
  30c0: 8b 42 55 46 5f 0a 02 56 4d 44 54 8c 42 55 46 5f  .BUF_..VMDT.BUF_
  30d0: 0a 04 56 50 49 43 8c 42 55 46 5f 0a 05 56 55 44  ..VPIC.BUF_..VUD
  30e0: 43 8c 42 55 46 5f 0a 06 56 55 44 4d 70 5e 5e 53  C.BUF_..VUDMp^^S
  30f0: 50 49 54 56 50 49 54 70 5e 5e 53 4d 44 54 56 4d  PITVPITp^^SMDTVM
  3100: 44 54 70 5e 5e 53 50 49 43 56 50 49 43 70 5e 5e  DTp^^SPICVPICp^^
  3110: 53 55 44 43 56 55 44 43 70 5e 5e 53 55 44 4d 56  SUDCVUDCp^^SUDMV
  3120: 55 44 4d a4 47 54 4d 5f 42 55 46 5f 14 41 09 5f  UDM.GTM_BUF_.A._
  3130: 53 54 4d 03 08 42 55 46 5f 11 0a 0a 07 00 00 00  STM..BUF_.......
  3140: 00 00 00 00 8b 42 55 46 5f 0a 00 56 50 49 54 8b  .....BUF_..VPIT.
  3150: 42 55 46 5f 0a 02 56 4d 44 54 8c 42 55 46 5f 0a  BUF_..VMDT.BUF_.
  3160: 04 56 50 49 4d 8c 42 55 46 5f 0a 05 56 55 44 43  .VPIM.BUF_..VUDC
  3170: 8c 42 55 46 5f 0a 06 56 55 44 4d 70 53 54 4d 5f  .BUF_..VUDMpSTM_
  3180: 68 69 6a 42 55 46 5f 70 56 50 49 54 5e 5e 53 50  hijBUF_pVPIT^^SP
  3190: 49 54 70 56 4d 44 54 5e 5e 53 4d 44 54 70 56 50  ITpVMDT^^SMDTpVP
  31a0: 49 4d 5e 5e 53 50 49 4d 70 56 55 44 43 5e 5e 53  IM^^SPIMpVUDC^^S
  31b0: 55 44 43 70 56 55 44 4d 5e 5e 53 55 44 4d 5b 82  UDCpVUDM^^SUDM[.
  31c0: 4a 08 53 5f 44 30 08 5f 41 44 52 0a 00 14 4c 07  J.S_D0._ADR...L.
  31d0: 5f 47 54 46 00 08 42 55 46 5f 11 08 0a 05 00 00  _GTF..BUF_......
  31e0: 00 00 00 8b 42 55 46 5f 0a 00 56 4d 44 54 8c 42  ....BUF_..VMDT.B
  31f0: 55 46 5f 0a 02 56 50 49 4d 8c 42 55 46 5f 0a 03  UF_..VPIM.BUF_..
  3200: 56 55 44 43 8c 42 55 46 5f 0a 04 56 55 44 4d 70  VUDC.BUF_..VUDMp
  3210: 5e 5e 5e 53 4d 44 54 56 4d 44 54 70 5e 5e 5e 53  ^^^SMDTVMDTp^^^S
  3220: 50 49 4d 56 50 49 4d 70 5e 5e 5e 53 55 44 43 56  PIMVPIMp^^^SUDCV
  3230: 55 44 43 70 5e 5e 5e 53 55 44 4d 56 55 44 4d a4  UDCp^^^SUDMVUDM.
  3240: 47 54 46 5f 0a a0 42 55 46 5f 5b 82 4a 08 53 5f  GTF_..BUF_[.J.S_
  3250: 44 31 08 5f 41 44 52 0a 01 14 4c 07 5f 47 54 46  D1._ADR...L._GTF
  3260: 00 08 42 55 46 5f 11 08 0a 05 00 00 00 00 00 8b  ..BUF_..........
  3270: 42 55 46 5f 0a 00 56 4d 44 54 8c 42 55 46 5f 0a  BUF_..VMDT.BUF_.
  3280: 02 56 50 49 4d 8c 42 55 46 5f 0a 03 56 55 44 43  .VPIM.BUF_..VUDC
  3290: 8c 42 55 46 5f 0a 04 56 55 44 4d 70 5e 5e 5e 53  .BUF_..VUDMp^^^S
  32a0: 4d 44 54 56 4d 44 54 70 5e 5e 5e 53 50 49 4d 56  MDTVMDTp^^^SPIMV
  32b0: 50 49 4d 70 5e 5e 5e 53 55 44 43 56 55 44 43 70  PIMp^^^SUDCVUDCp
  32c0: 5e 5e 5e 53 55 44 4d 56 55 44 4d a4 47 54 46 5f  ^^^SUDMVUDM.GTF_
  32d0: 0a b0 42 55 46 5f 5b 82 41 0b 50 43 45 32 08 5f  ..BUF_[.A.PCE2._
  32e0: 41 44 52 0c 00 00 02 00 14 0e 5f 50 52 57 00 a4  ADR......._PRW..
  32f0: 12 06 02 0a 12 0a 04 08 50 49 43 4d 12 3a 04 12  ........PICM.:..
  3300: 0d 04 0b ff ff 0a 00 4c 4e 4b 43 0a 00 12 0d 04  .......LNKC.....
  3310: 0b ff ff 0a 01 4c 4e 4b 44 0a 00 12 0d 04 0b ff  .....LNKD.......
  3320: ff 0a 02 4c 4e 4b 41 0a 00 12 0d 04 0b ff ff 0a  ...LNKA.........
  3330: 03 4c 4e 4b 42 0a 00 08 41 50 49 43 12 32 04 12  .LNKB...APIC.2..
  3340: 0b 04 0b ff ff 0a 00 0a 00 0a 12 12 0b 04 0b ff  ................
  3350: ff 0a 01 0a 00 0a 13 12 0b 04 0b ff ff 0a 02 0a  ................
  3360: 00 0a 10 12 0b 04 0b ff ff 0a 03 0a 00 0a 11 14  ................
  3370: 19 5f 50 52 54 00 a0 0b 92 50 49 43 46 a4 50 49  ._PRT....PICF.PI
  3380: 43 4d a1 06 a4 41 50 49 43 5b 82 41 0b 50 43 45  CM...APIC[.A.PCE
  3390: 33 08 5f 41 44 52 0c 00 00 03 00 14 0e 5f 50 52  3._ADR......._PR
  33a0: 57 00 a4 12 06 02 0a 12 0a 04 08 50 49 43 4d 12  W..........PICM.
  33b0: 3a 04 12 0d 04 0b ff ff 0a 00 4c 4e 4b 44 0a 00  :.........LNKD..
  33c0: 12 0d 04 0b ff ff 0a 01 4c 4e 4b 41 0a 00 12 0d  ........LNKA....
  33d0: 04 0b ff ff 0a 02 4c 4e 4b 42 0a 00 12 0d 04 0b  ......LNKB......
  33e0: ff ff 0a 03 4c 4e 4b 43 0a 00 08 41 50 49 43 12  ....LNKC...APIC.
  33f0: 32 04 12 0b 04 0b ff ff 0a 00 0a 00 0a 13 12 0b  2...............
  3400: 04 0b ff ff 0a 01 0a 00 0a 10 12 0b 04 0b ff ff  ................
  3410: 0a 02 0a 00 0a 11 12 0b 04 0b ff ff 0a 03 0a 00  ................
  3420: 0a 12 14 19 5f 50 52 54 00 a0 0b 92 50 49 43 46  ...._PRT....PICF
  3430: a4 50 49 43 4d a1 06 a4 41 50 49 43 5b 82 41 0b  .PICM...APIC[.A.
  3440: 50 43 45 34 08 5f 41 44 52 0c 00 00 04 00 14 0e  PCE4._ADR.......
  3450: 5f 50 52 57 00 a4 12 06 02 0a 12 0a 04 08 50 49  _PRW..........PI
  3460: 43 4d 12 3a 04 12 0d 04 0b ff ff 0a 00 4c 4e 4b  CM.:.........LNK
  3470: 41 0a 00 12 0d 04 0b ff ff 0a 01 4c 4e 4b 42 0a  A..........LNKB.
  3480: 00 12 0d 04 0b ff ff 0a 02 4c 4e 4b 43 0a 00 12  .........LNKC...
  3490: 0d 04 0b ff ff 0a 03 4c 4e 4b 44 0a 00 08 41 50  .......LNKD...AP
  34a0: 49 43 12 32 04 12 0b 04 0b ff ff 0a 00 0a 00 0a  IC.2............
  34b0: 10 12 0b 04 0b ff ff 0a 01 0a 00 0a 11 12 0b 04  ................
  34c0: 0b ff ff 0a 02 0a 00 0a 12 12 0b 04 0b ff ff 0a  ................
  34d0: 03 0a 00 0a 13 14 19 5f 50 52 54 00 a0 0b 92 50  ......._PRT....P
  34e0: 49 43 46 a4 50 49 43 4d a1 06 a4 41 50 49 43 5b  ICF.PICM...APIC[
  34f0: 82 41 0b 50 43 45 35 08 5f 41 44 52 0c 00 00 05  .A.PCE5._ADR....
  3500: 00 14 0e 5f 50 52 57 00 a4 12 06 02 0a 12 0a 04  ..._PRW.........
  3510: 08 50 49 43 4d 12 3a 04 12 0d 04 0b ff ff 0a 00  .PICM.:.........
  3520: 4c 4e 4b 42 0a 00 12 0d 04 0b ff ff 0a 01 4c 4e  LNKB..........LN
  3530: 4b 43 0a 00 12 0d 04 0b ff ff 0a 02 4c 4e 4b 44  KC..........LNKD
  3540: 0a 00 12 0d 04 0b ff ff 0a 03 4c 4e 4b 41 0a 00  ..........LNKA..
  3550: 08 41 50 49 43 12 32 04 12 0b 04 0b ff ff 0a 00  .APIC.2.........
  3560: 0a 00 0a 11 12 0b 04 0b ff ff 0a 01 0a 00 0a 12  ................
  3570: 12 0b 04 0b ff ff 0a 02 0a 00 0a 13 12 0b 04 0b  ................
  3580: ff ff 0a 03 0a 00 0a 10 14 19 5f 50 52 54 00 a0  .........._PRT..
  3590: 0b 92 50 49 43 46 a4 50 49 43 4d a1 06 a4 41 50  ..PICF.PICM...AP
  35a0: 49 43 5b 82 41 0b 50 43 45 36 08 5f 41 44 52 0c  IC[.A.PCE6._ADR.
  35b0: 00 00 06 00 14 0e 5f 50 52 57 00 a4 12 06 02 0a  ......_PRW......
  35c0: 12 0a 04 08 50 49 43 4d 12 3a 04 12 0d 04 0b ff  ....PICM.:......
  35d0: ff 0a 00 4c 4e 4b 43 0a 00 12 0d 04 0b ff ff 0a  ...LNKC.........
  35e0: 01 4c 4e 4b 44 0a 00 12 0d 04 0b ff ff 0a 02 4c  .LNKD..........L
  35f0: 4e 4b 41 0a 00 12 0d 04 0b ff ff 0a 03 4c 4e 4b  NKA..........LNK
  3600: 42 0a 00 08 41 50 49 43 12 32 04 12 0b 04 0b ff  B...APIC.2......
  3610: ff 0a 00 0a 00 0a 12 12 0b 04 0b ff ff 0a 01 0a  ................
  3620: 00 0a 13 12 0b 04 0b ff ff 0a 02 0a 00 0a 10 12  ................
  3630: 0b 04 0b ff ff 0a 03 0a 00 0a 11 14 19 5f 50 52  ............._PR
  3640: 54 00 a0 0b 92 50 49 43 46 a4 50 49 43 4d a1 06  T....PICF.PICM..
  3650: a4 41 50 49 43 5b 82 41 0b 50 43 45 37 08 5f 41  .APIC[.A.PCE7._A
  3660: 44 52 0c 00 00 07 00 14 0e 5f 50 52 57 00 a4 12  DR......._PRW...
  3670: 06 02 0a 12 0a 04 08 50 49 43 4d 12 3a 04 12 0d  .......PICM.:...
  3680: 04 0b ff ff 0a 00 4c 4e 4b 44 0a 00 12 0d 04 0b  ......LNKD......
  3690: ff ff 0a 01 4c 4e 4b 41 0a 00 12 0d 04 0b ff ff  ....LNKA........
  36a0: 0a 02 4c 4e 4b 42 0a 00 12 0d 04 0b ff ff 0a 03  ..LNKB..........
  36b0: 4c 4e 4b 43 0a 00 08 41 50 49 43 12 32 04 12 0b  LNKC...APIC.2...
  36c0: 04 0b ff ff 0a 00 0a 00 0a 13 12 0b 04 0b ff ff  ................
  36d0: 0a 01 0a 00 0a 10 12 0b 04 0b ff ff 0a 02 0a 00  ................
  36e0: 0a 11 12 0b 04 0b ff ff 0a 03 0a 00 0a 12 14 19  ................
  36f0: 5f 50 52 54 00 a0 0b 92 50 49 43 46 a4 50 49 43  _PRT....PICF.PIC
  3700: 4d a1 06 a4 41 50 49 43 5b 82 41 0b 50 43 45 38  M...APIC[.A.PCE8
  3710: 08 5f 41 44 52 0c 00 00 08 00 14 0e 5f 50 52 57  ._ADR......._PRW
  3720: 00 a4 12 06 02 0a 12 0a 04 08 50 49 43 4d 12 3a  ..........PICM.:
  3730: 04 12 0d 04 0b ff ff 0a 00 4c 4e 4b 41 0a 00 12  .........LNKA...
  3740: 0d 04 0b ff ff 0a 01 4c 4e 4b 42 0a 00 12 0d 04  .......LNKB.....
  3750: 0b ff ff 0a 02 4c 4e 4b 43 0a 00 12 0d 04 0b ff  .....LNKC.......
  3760: ff 0a 03 4c 4e 4b 44 0a 00 08 41 50 49 43 12 32  ...LNKD...APIC.2
  3770: 04 12 0b 04 0b ff ff 0a 00 0a 00 0a 10 12 0b 04  ................
  3780: 0b ff ff 0a 01 0a 00 0a 11 12 0b 04 0b ff ff 0a  ................
  3790: 02 0a 00 0a 12 12 0b 04 0b ff ff 0a 03 0a 00 0a  ................
  37a0: 13 14 19 5f 50 52 54 00 a0 0b 92 50 49 43 46 a4  ..._PRT....PICF.
  37b0: 50 49 43 4d a1 06 a4 41 50 49 43 10 18 5c 00 14  PICM...APIC..\..
  37c0: 06 44 49 53 44 01 14 06 43 4b 49 4f 02 14 06 53  .DISD...CKIO...S
  37d0: 4c 44 4d 02 10 1d 5c 00 5b 80 5c 53 43 50 50 01  LDM...\.[.\SCPP.
  37e0: 0a b0 0a 01 5b 81 0c 5c 53 43 50 50 01 53 4d 49  ....[..\SCPP.SMI
  37f0: 50 08 14 4e 0b 5c 2f 03 5f 53 42 5f 50 43 49 30  P..N.\/._SB_PCI0
  3800: 5f 49 4e 49 00 a0 24 53 54 52 43 5c 5f 4f 53 5f  _INI..$STRC\_OS_
  3810: 0d 4d 69 63 72 6f 73 6f 66 74 20 57 69 6e 64 6f  .Microsoft Windo
  3820: 77 73 00 70 0a 56 53 4d 49 50 a1 46 08 a0 4c 06  ws.p.VSMIP.F..L.
  3830: 53 54 52 43 5c 5f 4f 53 5f 0d 4d 69 63 72 6f 73  STRC\_OS_.Micros
  3840: 6f 66 74 20 57 69 6e 64 6f 77 73 20 4e 54 00 a0  oft Windows NT..
  3850: 33 5b 12 5c 5f 4f 53 49 60 a0 29 5c 5f 4f 53 49  3[.\_OSI`.)\_OSI
  3860: 0d 57 69 6e 64 6f 77 73 20 32 30 30 31 00 70 0a  .Windows 2001.p.
  3870: 59 53 4d 49 50 70 0a 00 4f 53 46 4c 70 0a 03 4f  YSMIPp..OSFLp..O
  3880: 53 46 58 a1 16 70 0a 58 53 4d 49 50 70 0a 00 4f  SFX..p.XSMIPp..O
  3890: 53 46 58 70 0a 00 4f 53 46 4c a1 16 70 0a 57 53  SFXp..OSFL..p.WS
  38a0: 4d 49 50 70 0a 02 4f 53 46 58 70 0a 02 4f 53 46  MIPp..OSFXp..OSF
  38b0: 4c 10 4c 04 5c 00 14 47 04 4f 53 54 50 00 a0 0f  L.L.\..G.OSTP...
  38c0: 93 4f 53 46 58 0a 01 70 0a 56 53 4d 49 50 a0 0f  .OSFX..p.VSMIP..
  38d0: 93 4f 53 46 58 0a 02 70 0a 57 53 4d 49 50 a0 0f  .OSFX..p.WSMIP..
  38e0: 93 4f 53 46 58 0a 00 70 0a 58 53 4d 49 50 a0 0f  .OSFX..p.XSMIP..
  38f0: 93 4f 53 46 58 0a 03 70 0a 59 53 4d 49 50 5b 82  .OSFX..p.YSMIP[.
  3900: 4b 07 53 59 53 52 08 5f 48 49 44 0c 41 d0 0c 02  K.SYSR._HID.A...
  3910: 08 5f 55 49 44 0a 01 08 5f 43 52 53 11 4e 05 0a  ._UID..._CRS.N..
  3920: 5a 47 01 10 00 10 00 01 10 47 01 22 00 22 00 01  ZG.......G."."..
  3930: 1e 47 01 44 00 44 00 01 1c 47 01 62 00 62 00 01  .G.D.D...G.b.b..
  3940: 02 47 01 65 00 65 00 01 0b 47 01 74 00 74 00 01  .G.e.e...G.t.t..
  3950: 0c 47 01 91 00 91 00 01 03 47 01 a2 00 a2 00 01  .G.......G......
  3960: 1e 47 01 e0 00 e0 00 01 10 47 01 d0 04 d0 04 01  .G.......G......
  3970: 02 47 01 20 02 20 02 01 06 79 00 10 46 0f 5c 00  .G. . ...y..F.\.
  3980: 5b 80 57 49 4e 31 01 0a 2e 0a 02 5b 81 10 57 49  [.WIN1.....[..WI
  3990: 4e 31 01 49 4e 44 50 08 44 41 54 50 08 5b 86 42  N1.INDP.DATP.[.B
  39a0: 07 49 4e 44 50 44 41 54 50 01 00 10 43 46 47 5f  .INDPDATP...CFG_
  39b0: 08 00 20 4c 44 4e 5f 08 00 40 0c 49 44 48 49 08  .. LDN_..@.IDHI.
  39c0: 49 44 4c 4f 08 50 4f 57 43 08 00 48 06 41 43 54  IDLO.POWC..H.ACT
  39d0: 52 08 00 48 17 49 4f 41 48 08 49 4f 41 4c 08 49  R..H.IOAH.IOAL.I
  39e0: 4f 32 48 08 49 4f 32 4c 08 00 40 06 49 4e 54 52  O2H.IO2L..@.INTR
  39f0: 08 00 08 49 4e 54 31 08 00 08 44 4d 43 48 08 00  ...INT1...DMCH..
  3a00: 48 3d 4f 50 54 31 08 4f 50 54 32 08 4f 50 54 33  H=OPT1.OPT2.OPT3
  3a10: 08 14 2d 45 4e 46 47 00 70 0a 87 49 4e 44 50 70  ..-ENFG.p..INDPp
  3a20: 0a 01 49 4e 44 50 70 0a 55 49 4e 44 50 70 0a 55  ..INDPp.UINDPp.U
  3a30: 49 4e 44 50 7d 50 4f 57 43 0a 80 50 4f 57 43 14  INDP}POWC..POWC.
  3a40: 0d 45 58 46 47 00 70 0a 02 43 46 47 5f 14 11 47  .EXFG.p..CFG_..G
  3a50: 53 52 47 01 70 68 49 4e 44 50 a4 44 41 54 50 14  SRG.phINDP.DATP.
  3a60: 12 53 53 52 47 02 70 68 49 4e 44 50 70 69 44 41  .SSRG.phINDPpiDA
  3a70: 54 50 5b 82 46 1b 55 41 52 31 08 5f 48 49 44 0c  TP[.F.UAR1._HID.
  3a80: 41 d0 05 01 08 5f 55 49 44 0a 01 14 3f 5f 53 54  A...._UID...?_ST
  3a90: 41 00 45 4e 46 47 70 0a 01 4c 44 4e 5f a0 0c 41  A.ENFGp..LDN_..A
  3aa0: 43 54 52 45 58 46 47 a4 0a 0f a1 1c a0 11 91 49  CTREXFG........I
  3ab0: 4f 41 48 49 4f 41 4c 45 58 46 47 a4 0a 0d a1 08  OAHIOALEXFG.....
  3ac0: 45 58 46 47 a4 0a 00 45 58 46 47 14 21 5f 44 49  EXFG...EXFG.!_DI
  3ad0: 53 00 45 4e 46 47 70 0a 01 4c 44 4e 5f 70 00 41  S.ENFGp..LDN_p.A
  3ae0: 43 54 52 45 58 46 47 44 49 53 44 0a 00 14 49 09  CTREXFGDISD...I.
  3af0: 5f 43 52 53 00 08 42 55 46 31 11 10 0a 0d 47 01  _CRS..BUF1....G.
  3b00: 00 00 00 00 01 08 22 00 00 79 00 8c 42 55 46 31  ......"..y..BUF1
  3b10: 0a 02 49 4f 4c 4f 8c 42 55 46 31 0a 03 49 4f 48  ..IOLO.BUF1..IOH
  3b20: 49 8c 42 55 46 31 0a 04 49 4f 52 4c 8c 42 55 46  I.BUF1..IORL.BUF
  3b30: 31 0a 05 49 4f 52 48 8b 42 55 46 31 0a 09 49 52  1..IORH.BUF1..IR
  3b40: 51 57 45 4e 46 47 70 0a 01 4c 44 4e 5f 70 49 4f  QWENFGp..LDN_pIO
  3b50: 41 4c 49 4f 4c 4f 70 49 4f 41 4c 49 4f 52 4c 70  ALIOLOpIOALIORLp
  3b60: 49 4f 41 48 49 4f 48 49 70 49 4f 41 48 49 4f 52  IOAHIOHIpIOAHIOR
  3b70: 48 70 01 60 79 60 49 4e 54 52 49 52 51 57 45 58  Hp.`y`INTRIRQWEX
  3b80: 46 47 a4 42 55 46 31 08 5f 50 52 53 11 36 0a 33  FG.BUF1._PRS.6.3
  3b90: 30 47 01 f8 03 f8 03 01 08 22 b8 1e 30 47 01 f8  0G......."..0G..
  3ba0: 02 f8 02 01 08 22 b8 1e 30 47 01 e8 03 e8 03 01  ....."..0G......
  3bb0: 08 22 b8 1e 30 47 01 e8 02 e8 02 01 08 22 b8 1e  ."..0G......."..
  3bc0: 38 79 00 14 46 06 5f 53 52 53 01 8c 68 0a 02 49  8y..F._SRS..h..I
  3bd0: 4f 4c 4f 8c 68 0a 03 49 4f 48 49 8b 68 0a 02 49  OLO.h..IOHI.h..I
  3be0: 4f 41 44 8b 68 0a 09 49 52 51 57 45 4e 46 47 70  OAD.h..IRQWENFGp
  3bf0: 0a 01 4c 44 4e 5f 70 01 41 43 54 52 70 49 4f 4c  ..LDN_p.ACTRpIOL
  3c00: 4f 49 4f 41 4c 70 49 4f 48 49 49 4f 41 48 82 49  OIOALpIOHIIOAH.I
  3c10: 52 51 57 60 74 60 0a 01 49 4e 54 52 45 58 46 47  RQW`t`..INTREXFG
  3c20: 43 4b 49 4f 49 4f 41 44 0a 00 5b 80 4b 42 43 54  CKIOIOAD..[.KBCT
  3c30: 01 0a 60 0a 05 5b 81 12 4b 42 43 54 01 50 30 36  ..`..[..KBCT.P06
  3c40: 30 08 00 18 50 30 36 34 08 5b 82 4f 08 50 53 32  0...P064.[.O.PS2
  3c50: 4d 08 5f 48 49 44 0c 41 d0 0f 13 14 17 5f 53 54  M._HID.A....._ST
  3c60: 41 00 a0 0b 93 50 53 32 46 0a 00 a4 0a 0f a1 04  A....PS2F.......
  3c70: a4 0a 00 14 46 06 5f 43 52 53 00 08 42 55 46 31  ....F._CRS..BUF1
  3c80: 11 08 0a 05 22 00 10 79 00 08 42 55 46 32 11 18  ...."..y..BUF2..
  3c90: 0a 15 47 01 60 00 60 00 01 01 47 01 64 00 64 00  ..G.`.`...G.d.d.
  3ca0: 01 01 22 00 10 79 00 a0 2b 93 4b 42 44 49 0a 01  .."..y..+.KBDI..
  3cb0: a0 0d 93 4f 53 46 4c 0a 02 a4 42 55 46 31 a0 0d  ...OSFL...BUF1..
  3cc0: 93 4f 53 46 4c 0a 01 a4 42 55 46 31 a1 06 a4 42  .OSFL...BUF1...B
  3cd0: 55 46 32 a1 06 a4 42 55 46 31 5b 82 40 05 50 53  UF2...BUF1[.@.PS
  3ce0: 32 4b 08 5f 48 49 44 0c 41 d0 03 03 08 5f 43 49  2K._HID.A...._CI
  3cf0: 44 0c 41 d0 03 0b 14 17 5f 53 54 41 00 a0 0b 93  D.A....._STA....
  3d00: 4b 42 44 49 0a 01 a4 0a 00 a1 04 a4 0a 0f 08 5f  KBDI..........._
  3d10: 43 52 53 11 18 0a 15 47 01 60 00 60 00 01 01 47  CRS....G.`.`...G
  3d20: 01 64 00 64 00 01 01 22 02 00 79 00 5b 82 4c 06  .d.d..."..y.[.L.
  3d30: 50 53 4d 52 08 5f 48 49 44 0c 41 d0 0c 02 08 5f  PSMR._HID.A...._
  3d40: 55 49 44 0a 03 14 39 5f 53 54 41 00 a0 0b 93 4b  UID...9_STA....K
  3d50: 42 44 49 0a 00 a4 0a 00 a0 23 93 50 53 32 46 0a  BDI......#.PS2F.
  3d60: 00 a0 0b 93 4f 53 46 4c 0a 02 a4 0a 0f a0 0b 93  ....OSFL........
  3d70: 4f 53 46 4c 0a 01 a4 0a 0f a4 0a 00 a4 0a 00 08  OSFL............
  3d80: 5f 43 52 53 11 15 0a 12 47 01 60 00 60 00 01 01  _CRS....G.`.`...
  3d90: 47 01 64 00 64 00 01 01 79 00 10 42 04 5c 00 14  G.d.d...y..B.\..
  3da0: 3d 53 41 4c 44 01 a0 09 93 68 0a 00 70 0a 08 60  =SALD....h..p..`
  3db0: a0 09 93 68 0a 01 70 0a 02 60 a0 09 93 68 0a 03  ...h..p..`...h..
  3dc0: 70 0a 04 60 a0 09 93 68 0a 04 70 0a 0a 60 a0 09  p..`...h..p..`..
  3dd0: 93 68 0a 05 70 0a 0a 60 53 4c 44 31 60 10 4d 08  .h..p..`SLD1`.M.
  3de0: 5c 00 14 48 08 53 4c 44 31 01 45 4e 46 47 70 0a  \..H.SLD1.ENFGp.
  3df0: 07 4c 44 4e 5f 53 53 52 47 0a f8 0a 20 53 53 52  .LDN_SSRG... SSR
  3e00: 47 0a f9 0a 01 7b 0a 40 0a 0f 60 79 0a 01 60 60  G....{.@..`y..``
  3e10: 7b 0a 40 0a f0 61 7a 61 0a 04 61 72 61 0a af 61  {.@..aza..ara..a
  3e20: 70 47 53 52 47 61 62 7d 62 60 62 80 60 60 a0 0c  pGSRGab}b`b.``..
  3e30: 95 68 0a 08 53 53 52 47 0a f9 68 a0 13 93 68 0a  .h..SSRG..h...h.
  3e40: 08 53 53 52 47 0a f8 0a 00 53 53 52 47 61 62 a0  .SSRG....SSRGab.
  3e50: 17 94 68 0a 08 53 53 52 47 0a f8 0a 00 7b 62 60  ..h..SSRG....{b`
  3e60: 62 53 53 52 47 61 62 45 58 46 47 14 1d 5c 2f 04  bSSRGabEXFG..\/.
  3e70: 5f 53 42 5f 50 43 49 30 50 53 32 4d 5f 50 52 57  _SB_PCI0PS2M_PRW
  3e80: 00 a4 12 06 02 0a 03 0a 05 14 1d 5c 2f 04 5f 53  ...........\/._S
  3e90: 42 5f 50 43 49 30 50 53 32 4b 5f 50 52 57 00 a4  B_PCI0PS2K_PRW..
  3ea0: 12 06 02 0a 03 0a 05 14 0e 5f 50 52 57 00 a4 12  ........._PRW...
  3eb0: 06 02 0a 04 0a 05 5b 82 4f 0e 41 47 50 5f 08 5f  ......[.O.AGP_._
  3ec0: 41 44 52 0c 00 00 01 00 08 50 49 43 4d 12 4f 07  ADR......PICM.O.
  3ed0: 04 12 1e 04 0c ff ff 05 00 0a 00 5c 2f 04 5f 53  ...........\/._S
  3ee0: 42 5f 50 43 49 30 4c 50 43 30 4c 4e 4b 42 0a 00  B_PCI0LPC0LNKB..
  3ef0: 12 1e 04 0c ff ff 05 00 0a 01 5c 2f 04 5f 53 42  ..........\/._SB
  3f00: 5f 50 43 49 30 4c 50 43 30 4c 4e 4b 43 0a 00 12  _PCI0LPC0LNKC...
  3f10: 1e 04 0c ff ff 05 00 0a 02 5c 2f 04 5f 53 42 5f  .........\/._SB_
  3f20: 50 43 49 30 4c 50 43 30 4c 4e 4b 44 0a 00 12 1e  PCI0LPC0LNKD....
  3f30: 04 0c ff ff 05 00 0a 03 5c 2f 04 5f 53 42 5f 50  ........\/._SB_P
  3f40: 43 49 30 4c 50 43 30 4c 4e 4b 41 0a 00 08 41 50  CI0LPC0LNKA...AP
  3f50: 49 43 12 3a 04 12 0d 04 0c ff ff 05 00 0a 00 0a  IC.:............
  3f60: 00 0a 12 12 0d 04 0c ff ff 05 00 0a 01 0a 00 0a  ................
  3f70: 13 12 0d 04 0c ff ff 05 00 0a 02 0a 00 0a 10 12  ................
  3f80: 0d 04 0c ff ff 05 00 0a 03 0a 00 0a 11 14 19 5f  ..............._
  3f90: 50 52 54 00 a0 0b 92 50 49 43 46 a4 50 49 43 4d  PRT....PICF.PICM
  3fa0: a1 06 a4 41 50 49 43 5b 80 53 58 54 4d 00 0c 34  ...APIC[.SXTM..4
  3fb0: ff 0f 00 0a 04 5b 81 0b 53 58 54 4d 02 53 4d 45  .....[..SXTM.SME
  3fc0: 4d 20 5b 82 4b 13 4d 45 4d 5f 08 5f 48 49 44 0c  M [.K.MEM_._HID.
  3fd0: 41 d0 0c 01 14 4a 12 5f 43 52 53 00 08 42 55 46  A....J._CRS..BUF
  3fe0: 30 11 4e 07 0a 7a 86 09 00 00 00 00 0f 00 00 00  0.N..z..........
  3ff0: 01 00 86 09 00 01 00 00 d0 fe 00 01 00 00 86 09  ................
  4000: 00 01 00 00 00 00 00 00 01 00 86 09 00 01 00 00  ................
  4010: ff ff 00 00 01 00 86 09 00 01 00 00 00 00 00 00  ................
  4020: 0a 00 86 09 00 01 00 00 10 00 00 00 00 00 86 09  ................
  4030: 00 01 00 00 00 00 00 00 00 00 86 09 00 01 00 00  ................
  4040: c0 fe 00 10 00 00 86 09 00 01 00 00 e0 fe 00 10  ................
  4050: 00 00 86 09 00 01 00 00 f8 ff 00 00 07 00 79 00  ..............y.
  4060: 8a 42 55 46 30 0a 1c 41 43 4d 4d 8a 42 55 46 30  .BUF0..ACMM.BUF0
  4070: 0a 20 41 53 53 4d 8a 42 55 46 30 0a 44 45 58 54  . ASSM.BUF0.DEXT
  4080: 4d 8a 42 55 46 30 0a 4c 53 58 54 31 8a 42 55 46  M.BUF0.LSXT1.BUF
  4090: 30 0a 50 53 58 54 32 a0 24 92 93 53 4d 45 4d 00  0.PSXT2.$..SMEM.
  40a0: 72 41 4d 45 4d 0c 00 00 01 00 53 58 54 31 72 53  rAMEM.....SXT1rS
  40b0: 58 54 31 0c 00 00 01 00 53 58 54 31 a1 07 70 00  XT1.....SXT1..p.
  40c0: 53 58 54 31 70 53 4d 45 4d 53 58 54 32 74 41 4d  SXT1pSMEMSXT2tAM
  40d0: 45 4d 0c 00 00 10 00 45 58 54 4d 70 41 4d 45 4d  EM.....EXTMpAMEM
  40e0: 41 43 4d 4d 7b 41 4d 45 4d 0c ff ff 0f 00 60 74  ACMM{AMEM.....`t
  40f0: 0c 00 00 10 00 60 41 53 53 4d a4 42 55 46 30 5b  .....`ASSM.BUF0[
  4100: 82 45 04 5c 2f 03 5f 53 42 5f 50 43 49 30 45 58  .E.\/._SB_PCI0EX
  4110: 50 4c 08 5f 48 49 44 0c 41 d0 0c 02 08 5f 55 49  PL._HID.A...._UI
  4120: 44 0a 04 14 22 5f 43 52 53 00 08 42 55 46 30 11  D..."_CRS..BUF0.
  4130: 11 0a 0e 86 09 00 01 00 00 00 e0 00 00 00 10 79  ...............y
  4140: 00 a4 42 55 46 30                                ..BUF0

FACS @ 0x3dfe0000
  0000: 46 41 43 53 40 00 00 00 00 00 00 00 00 00 00 00  FACS@...........
  0010: 00 00 00 00 01 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 @ 0x3dfe7400
  0000: 46 41 43 50 f4 00 00 00 03 92 52 53 36 39 30 20  FACP......RS690 
  0010: 41 57 52 44 41 43 50 49 31 2e 30 42 41 57 52 44  AWRDACPI1.0BAWRD
  0020: 00 00 00 00 00 00 fe 3d 40 32 fe 3d 01 01 09 00  .......=@2.=....
  0030: b0 00 00 00 a1 a0 00 00 00 40 00 00 00 00 00 00  .........@......
  0040: 04 40 00 00 00 00 00 00 50 40 00 00 08 40 00 00  .@......P@...@..
  0050: 20 40 00 00 00 00 00 00 04 02 01 04 08 00 00 00   @..............
  0060: 65 00 e9 03 00 00 00 00 01 00 0d 00 00 03 00 00  e...............
  0070: ad 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  0080: 00 00 00 00 00 00 fe 3d 00 00 00 00 40 32 fe 3d  .......=....@2.=
  0090: 00 00 00 00 01 08 00 00 00 40 00 00 00 00 00 00  .........@......
  00a0: 01 08 00 00 00 00 00 00 00 00 00 00 01 08 00 00  ................
  00b0: 04 40 00 00 00 00 00 00 01 08 00 00 00 00 00 00  .@..............
  00c0: 00 00 00 00 01 08 00 00 50 40 00 00 00 00 00 00  ........P@......
  00d0: 01 08 00 00 08 40 00 00 00 00 00 00 01 08 00 00  .....@..........
  00e0: 20 40 00 00 00 00 00 00 01 08 00 00 00 00 00 00   @..............
  00f0: 00 00 00 00                                      ....

SSDT @ 0x3dfe7600
  0000: 53 53 44 54 36 01 00 00 01 76 50 54 4c 54 44 20  SSDT6....vPTLTD 
  0010: 50 4f 57 45 52 4e 4f 57 01 00 00 00 20 4c 54 50  POWERNOW.... LTP
  0020: 01 00 00 00 10 41 11 5c 2e 5f 50 52 5f 43 50 55  .....A.\._PR_CPU
  0030: 30 08 5f 50 43 54 12 2c 02 11 14 0a 11 82 0c 00  0._PCT.,........
  0040: 7f 00 00 00 00 00 00 00 00 00 00 00 79 00 11 14  ............y...
  0050: 0a 11 82 0c 00 7f 00 00 00 00 00 00 00 00 00 00  ................
  0060: 00 79 00 08 5f 50 53 53 12 48 0a 05 12 20 06 0c  .y.._PSS.H... ..
  0070: 60 09 00 00 0c 78 e6 00 00 0c 64 00 00 00 0c 09  `....x....d.....
  0080: 00 00 00 0c 10 2a 20 e8 0c 10 02 00 00 12 20 06  .....* ....... .
  0090: 0c 98 08 00 00 0c e7 c3 00 00 0c 64 00 00 00 0c  ...........d....
  00a0: 09 00 00 00 0c 8e 2a 20 e8 0c 8e 02 00 00 12 20  ......* ....... 
  00b0: 06 0c d0 07 00 00 0c a8 a4 00 00 0c 64 00 00 00  ............d...
  00c0: 0c 09 00 00 00 0c 0c 2b 20 e8 0c 0c 03 00 00 12  .......+ .......
  00d0: 20 06 0c 08 07 00 00 0c 92 88 00 00 0c 64 00 00   ............d..
  00e0: 00 0c 09 00 00 00 0c 8a 2b 20 e8 0c 8a 03 00 00  ........+ ......
  00f0: 12 20 06 0c e8 03 00 00 0c c1 3f 00 00 0c 64 00  . ........?...d.
  0100: 00 00 0c 09 00 00 00 0c 82 2c 20 e8 0c 82 04 00  ........., .....
  0110: 00 08 5f 50 50 43 0a 00 08 5f 50 53 44 12 18 01  .._PPC..._PSD...
  0120: 12 15 05 0a 05 0a 00 0c 00 00 00 00 0c fd 00 00  ................
  0130: 00 0c 01 00 00 00                                ......

HPET @ 0x3dfe7780
  0000: 48 50 45 54 38 00 00 00 01 06 52 53 36 39 30 20  HPET8.....RS690 
  0010: 41 57 52 44 41 43 50 49 31 2e 30 42 41 57 52 44  AWRDACPI1.0BAWRD
  0020: 98 00 00 00 01 a2 b9 10 00 00 00 00 00 00 d0 fe  ................
  0030: 00 00 00 00 00 10 00 00                          ........

MCFG @ 0x3dfe7800
  0000: 4d 43 46 47 3c 00 00 00 01 19 52 53 36 39 30 20  MCFG<.....RS690 
  0010: 41 57 52 44 41 43 50 49 31 2e 30 42 41 57 52 44  AWRDACPI1.0BAWRD
  0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0  ................
  0030: 00 00 00 00 00 00 00 ff 00 00 00 00              ............

APIC @ 0x3dfe7540
  0000: 41 50 49 43 68 00 00 00 01 b1 52 53 36 39 30 20  APICh.....RS690 
  0010: 41 57 52 44 41 43 50 49 31 2e 30 42 41 57 52 44  AWRDACPI1.0BAWRD
  0020: 00 00 00 00 00 00 e0 fe 01 00 00 00 00 08 00 00  ................
  0030: 01 00 00 00 00 08 01 01 00 00 00 00 01 0c 02 00  ................
  0040: 00 00 c0 fe 00 00 00 00 02 0a 00 00 02 00 00 00  ................
  0050: 00 00 02 0a 00 09 09 00 00 00 0f 00 04 06 00 05  ................
  0060: 00 01 04 06 01 05 00 01                          ........

XSDT @ 0x3dfe30c0
  0000: 58 53 44 54 4c 00 00 00 01 8d 52 53 36 39 30 20  XSDTL.....RS690 
  0010: 41 57 52 44 41 43 50 49 31 2e 30 42 41 57 52 44  AWRDACPI1.0BAWRD
  0020: 00 00 00 00 00 74 fe 3d 00 00 00 00 00 76 fe 3d  .....t.=.....v.=
  0030: 00 00 00 00 80 77 fe 3d 00 00 00 00 00 78 fe 3d  .....w.=.....x.=
  0040: 00 00 00 00 40 75 fe 3d 00 00 00 00              ....@u.=....

FACP @ 0x3dfe3180
  0000: 46 41 43 50 74 00 00 00 01 04 52 53 36 39 30 20  FACPt.....RS690 
  0010: 41 57 52 44 41 43 50 49 31 2e 30 42 41 57 52 44  AWRDACPI1.0BAWRD
  0020: 00 00 00 00 00 00 fe 3d 40 32 fe 3d 01 00 09 00  .......=@2.=....
  0030: b0 00 00 00 a1 a0 00 00 00 40 00 00 00 00 00 00  .........@......
  0040: 04 40 00 00 00 00 00 00 50 40 00 00 08 40 00 00  .@......P@...@..
  0050: 20 40 00 00 00 00 00 00 04 02 01 04 08 00 00 00   @..............
  0060: 65 00 e9 03 00 00 00 00 01 00 0d 00 00 00 00 00  e...............
  0070: ad 01 00 00                                      ....

RSDT @ 0x3dfe3040
  0000: 52 53 44 54 38 00 00 00 01 6a 52 53 36 39 30 20  RSDT8....jRS690 
  0010: 41 57 52 44 41 43 50 49 31 2e 30 42 41 57 52 44  AWRDACPI1.0BAWRD
  0020: 00 00 00 00 80 31 fe 3d 00 76 fe 3d 80 77 fe 3d  .....1.=.v.=.w.=
  0030: 00 78 fe 3d 40 75 fe 3d                          .x.=@u.=

RSD PTR @ 0xf7ce0
  0000: 52 53 44 20 50 54 52 20 d0 52 53 36 39 30 20 02  RSD PTR .RS690 .
  0010: 40 30 fe 3d 24 00 00 00 c0 30 fe 3d 00 00 00 00  @0.=$....0.=....
  0020: b1 00 00 00                                      ....


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

* Re: ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348 acpi_tb_create_local_fadt+0x147/0x2f4()
  2008-07-17 13:03           ` Andrew Paprocki
@ 2008-07-17 13:58             ` Jan Beulich
  2008-07-17 14:32               ` Andrew Paprocki
  0 siblings, 1 reply; 17+ messages in thread
From: Jan Beulich @ 2008-07-17 13:58 UTC (permalink / raw)
  To: Andrew Paprocki, Andi Kleen; +Cc: robert.moore, Len Brown, Andrew Morton, LKML

>>> "Andrew Paprocki" <andrew@ishiboo.com> 17.07.08 15:03 >>>
>On Thu, Jul 17, 2008 at 8:28 AM, Andi Kleen <ak@linux.intel.com> wrote:
>> Ok, but we can just get that from a table dump.
>
>Output from acpidump is attached.

Just as I suspected - the v1 field says 4 bytes, but the v2 field says 8 bits.

Jan


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

* Re: ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348 acpi_tb_create_local_fadt+0x147/0x2f4()
  2008-07-17 13:58             ` Jan Beulich
@ 2008-07-17 14:32               ` Andrew Paprocki
  2008-07-17 15:30                 ` Jan Beulich
  0 siblings, 1 reply; 17+ messages in thread
From: Andrew Paprocki @ 2008-07-17 14:32 UTC (permalink / raw)
  To: Jan Beulich; +Cc: Andi Kleen, robert.moore, Len Brown, Andrew Morton, LKML

On Thu, Jul 17, 2008 at 9:58 AM, Jan Beulich <jbeulich@novell.com> wrote:
>>>> "Andrew Paprocki" <andrew@ishiboo.com> 17.07.08 15:03 >>>
>>On Thu, Jul 17, 2008 at 8:28 AM, Andi Kleen <ak@linux.intel.com> wrote:
>>> Ok, but we can just get that from a table dump.
>>
>>Output from acpidump is attached.
>
> Just as I suspected - the v1 field says 4 bytes, but the v2 field says 8 bits.

So does the BIOS owner need to fix the table? If you could give me the
exact text to pass along to the mobo mfr, I will forward it and I can
get them to release a new BIOS rev.

Thanks,
-Andrew

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

* Re: ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348 acpi_tb_create_local_fadt+0x147/0x2f4()
  2008-07-17 14:32               ` Andrew Paprocki
@ 2008-07-17 15:30                 ` Jan Beulich
  2008-07-17 17:20                   ` ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348acpi_tb_create_local_fadt+0x147/0x2f4() Moore, Robert
  0 siblings, 1 reply; 17+ messages in thread
From: Jan Beulich @ 2008-07-17 15:30 UTC (permalink / raw)
  To: Andrew Paprocki; +Cc: robert.moore, Len Brown, Andrew Morton, Andi Kleen, LKML

>>> "Andrew Paprocki" <andrew@ishiboo.com> 17.07.08 16:32 >>>
>On Thu, Jul 17, 2008 at 9:58 AM, Jan Beulich <jbeulich@novell.com> wrote:
>>>>> "Andrew Paprocki" <andrew@ishiboo.com> 17.07.08 15:03 >>>
>>>On Thu, Jul 17, 2008 at 8:28 AM, Andi Kleen <ak@linux.intel.com> wrote:
>>>> Ok, but we can just get that from a table dump.
>>>
>>>Output from acpidump is attached.
>>
>> Just as I suspected - the v1 field says 4 bytes, but the v2 field says 8 bits.
>
>So does the BIOS owner need to fix the table? If you could give me the
>exact text to pass along to the mobo mfr, I will forward it and I can
>get them to release a new BIOS rev.

I'm not sure how else to express what I already said above: They simply
need to get (in ACPI spec terms) the FADT's X_PM1a_EVT_BLK in sync
with PM1_EVT_LEN (and they should at once make sure other
X_PM*_BLK and X_GPE?_BLK fields are in sync with their respective
legacy fields, too - while looking at the dump, it seemed there were more
inconsistencies).

Jan


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

* RE: ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348acpi_tb_create_local_fadt+0x147/0x2f4()
  2008-07-17 15:30                 ` Jan Beulich
@ 2008-07-17 17:20                   ` Moore, Robert
  2008-07-17 17:40                     ` Andi Kleen
                                       ` (2 more replies)
  0 siblings, 3 replies; 17+ messages in thread
From: Moore, Robert @ 2008-07-17 17:20 UTC (permalink / raw)
  To: Jan Beulich, Andrew Paprocki; +Cc: Len Brown, Andrew Morton, Andi Kleen, LKML

So far, in the number of the cases like this that I've seen, it's the v2
fields that have problems. Perhaps the heuristic should be something
like "if there is an inconsistency between the v1 and v2 fields, fall
back to v1". 

Bob


>-----Original Message-----
>From: Jan Beulich [mailto:jbeulich@novell.com]
>Sent: Thursday, July 17, 2008 8:30 AM
>To: Andrew Paprocki
>Cc: Moore, Robert; Len Brown; Andrew Morton; Andi Kleen; LKML
>Subject: Re: ACPI WARNING: at
>drivers/acpi/tables/tbfadt.c:348acpi_tb_create_local_fadt+0x147/0x2f4()
>
>>>> "Andrew Paprocki" <andrew@ishiboo.com> 17.07.08 16:32 >>>
>>On Thu, Jul 17, 2008 at 9:58 AM, Jan Beulich <jbeulich@novell.com>
wrote:
>>>>>> "Andrew Paprocki" <andrew@ishiboo.com> 17.07.08 15:03 >>>
>>>>On Thu, Jul 17, 2008 at 8:28 AM, Andi Kleen <ak@linux.intel.com>
wrote:
>>>>> Ok, but we can just get that from a table dump.
>>>>
>>>>Output from acpidump is attached.
>>>
>>> Just as I suspected - the v1 field says 4 bytes, but the v2 field
says 8
>bits.
>>
>>So does the BIOS owner need to fix the table? If you could give me the
>>exact text to pass along to the mobo mfr, I will forward it and I can
>>get them to release a new BIOS rev.
>
>I'm not sure how else to express what I already said above: They simply
>need to get (in ACPI spec terms) the FADT's X_PM1a_EVT_BLK in sync
>with PM1_EVT_LEN (and they should at once make sure other
>X_PM*_BLK and X_GPE?_BLK fields are in sync with their respective
>legacy fields, too - while looking at the dump, it seemed there were
more
>inconsistencies).
>
>Jan


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

* Re: ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348acpi_tb_create_local_fadt+0x147/0x2f4()
  2008-07-17 17:20                   ` ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348acpi_tb_create_local_fadt+0x147/0x2f4() Moore, Robert
@ 2008-07-17 17:40                     ` Andi Kleen
  2008-07-18  7:53                       ` Jan Beulich
  2008-07-18  8:43                     ` Jan Beulich
  2008-07-18  9:48                     ` ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348acpi_tb_create_local_fadt+0x147/0x2f4() Jan Beulich
  2 siblings, 1 reply; 17+ messages in thread
From: Andi Kleen @ 2008-07-17 17:40 UTC (permalink / raw)
  To: Moore, Robert
  Cc: Jan Beulich, Andrew Paprocki, Len Brown, Andrew Morton, LKML

Moore, Robert wrote:
> So far, in the number of the cases like this that I've seen, it's the v2
> fields that have problems. Perhaps the heuristic should be something
> like "if there is an inconsistency between the v1 and v2 fields, fall
> back to v1". 

Yes that makes sense. Jan could you revise the patch to do that please?

Thanks,

-Andi

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

* Re: ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348acpi_tb_create_local_fadt+0x147/0x2f4()
  2008-07-17 17:40                     ` Andi Kleen
@ 2008-07-18  7:53                       ` Jan Beulich
  0 siblings, 0 replies; 17+ messages in thread
From: Jan Beulich @ 2008-07-18  7:53 UTC (permalink / raw)
  To: Robert Moore, Andi Kleen; +Cc: Andrew Paprocki, Len Brown, Andrew Morton, LKML

>>> Andi Kleen <ak@linux.intel.com> 17.07.08 19:40 >>>
>Moore, Robert wrote:
>> So far, in the number of the cases like this that I've seen, it's the v2
>> fields that have problems. Perhaps the heuristic should be something
>> like "if there is an inconsistency between the v1 and v2 fields, fall
>> back to v1". 
>
>Yes that makes sense. Jan could you revise the patch to do that please?

Sure, soon.

Jan


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

* RE: ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348acpi_tb_create_local_fadt+0x147/0x2f4()
  2008-07-17 17:20                   ` ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348acpi_tb_create_local_fadt+0x147/0x2f4() Moore, Robert
  2008-07-17 17:40                     ` Andi Kleen
@ 2008-07-18  8:43                     ` Jan Beulich
  2008-07-18 16:52                       ` ACPI WARNING: atdrivers/acpi/tables/tbfadt.c:348acpi_tb_create_local_fadt+0x147/0x2f4() Moore, Robert
  2008-07-18  9:48                     ` ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348acpi_tb_create_local_fadt+0x147/0x2f4() Jan Beulich
  2 siblings, 1 reply; 17+ messages in thread
From: Jan Beulich @ 2008-07-18  8:43 UTC (permalink / raw)
  To: Robert Moore, Andi Kleen; +Cc: Andrew Paprocki, Len Brown, Andrew Morton, LKML

>>> "Moore, Robert" <robert.moore@intel.com> 17.07.08 19:20 >>>
>So far, in the number of the cases like this that I've seen, it's the v2
>fields that have problems. Perhaps the heuristic should be something
>like "if there is an inconsistency between the v1 and v2 fields, fall
>back to v1". 

While extending the patch to do so, I realize that other v2 fields are
used as-is, no matter whether their bit_width (or other fields) are
wrong. Is that perhaps why hardware/hwregs.c uses hard-coded
constants rather than the specified widths? If so (and if the v1 fields
are considered reliable), shouldn't the v2 ones be sanity-checked
against the v1 ones and then the specified widths be used as intended
by the spec?

Jan


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

* RE: ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348acpi_tb_create_local_fadt+0x147/0x2f4()
  2008-07-17 17:20                   ` ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348acpi_tb_create_local_fadt+0x147/0x2f4() Moore, Robert
  2008-07-17 17:40                     ` Andi Kleen
  2008-07-18  8:43                     ` Jan Beulich
@ 2008-07-18  9:48                     ` Jan Beulich
  2 siblings, 0 replies; 17+ messages in thread
From: Jan Beulich @ 2008-07-18  9:48 UTC (permalink / raw)
  To: Len Brown, Andi Kleen; +Cc: Robert Moore, Andrew Paprocki, Andrew Morton, LKML

>>> "Moore, Robert" <robert.moore@intel.com> 17.07.08 19:20 >>>
>So far, in the number of the cases like this that I've seen, it's the v2
>fields that have problems. Perhaps the heuristic should be something
>like "if there is an inconsistency between the v1 and v2 fields, fall
>back to v1". 

Here's the updated (i.e. replacement) patch. Andrew P., any chance you
could test this on your system?

The (1.0 inherited) separate length fields in the FADT are byte
granular. Further, PM1a/b may have distinct lengths and live in
distinct address spaces. acpi_tb_convert_fadt() should account for
all of these conditions.

Signed-off-by: Jan Beulich <jbeulich@novell.com>

---
 drivers/acpi/tables/tbfadt.c |   39 ++++++++++++++++++++++++++++++++-------
 1 file changed, 32 insertions(+), 7 deletions(-)

--- linux-2.6.26/drivers/acpi/tables/tbfadt.c	2008-07-13 23:51:29.000000000 +0200
+++ 2.6.26-acpi-fadt-parse/drivers/acpi/tables/tbfadt.c	2008-07-18 10:43:55.000000000 +0200
@@ -50,7 +50,7 @@ ACPI_MODULE_NAME("tbfadt")
 /* Local prototypes */
 static void inline
 acpi_tb_init_generic_address(struct acpi_generic_address *generic_address,
-			     u8 bit_width, u64 address);
+			     u8 byte_width, u64 address);
 
 static void acpi_tb_convert_fadt(void);
 
@@ -111,7 +111,7 @@ static struct acpi_fadt_info fadt_info_t
  * FUNCTION:    acpi_tb_init_generic_address
  *
  * PARAMETERS:  generic_address     - GAS struct to be initialized
- *              bit_width           - Width of this register
+ *              byte_width          - Width of this register
  *              Address             - Address of the register
  *
  * RETURN:      None
@@ -124,7 +124,7 @@ static struct acpi_fadt_info fadt_info_t
 
 static void inline
 acpi_tb_init_generic_address(struct acpi_generic_address *generic_address,
-			     u8 bit_width, u64 address)
+			     u8 byte_width, u64 address)
 {
 
 	/*
@@ -136,7 +136,7 @@ acpi_tb_init_generic_address(struct acpi
 	/* All other fields are byte-wide */
 
 	generic_address->space_id = ACPI_ADR_SPACE_SYSTEM_IO;
-	generic_address->bit_width = bit_width;
+	generic_address->bit_width = byte_width << 3;
 	generic_address->bit_offset = 0;
 	generic_address->access_width = 0;
 }
@@ -343,9 +343,21 @@ static void acpi_tb_convert_fadt(void)
 	 *
 	 * The PM event blocks are split into two register blocks, first is the
 	 * PM Status Register block, followed immediately by the PM Enable Register
-	 * block. Each is of length (pm1_event_length/2)
+	 * block. Each is of length (xpm1x_event_block.bit_width/2)
 	 */
-	pm1_register_length = (u8) ACPI_DIV_2(acpi_gbl_FADT.pm1_event_length);
+	if (!ACPI_MOD_16(acpi_gbl_FADT.xpm1a_event_block.bit_width))
+		pm1_register_length = (u8) ACPI_DIV_16(acpi_gbl_FADT
+						       .xpm1a_event_block
+						       .bit_width);
+	else {
+		printk(KERN_WARNING "FADT: "
+		       "X_PM1a_EVT_BLK.bit_width=%u is invalid,"
+		       " falling back to PM1_EVT_LEN=%u\n",
+		       acpi_gbl_FADT.xpm1a_event_block.bit_width,
+		       acpi_gbl_FADT.pm1_event_length);
+		pm1_register_length = (u8) ACPI_DIV_2(acpi_gbl_FADT
+						      .pm1_event_length);
+	}
 
 	/* The PM1A register block is required */
 
@@ -360,13 +372,26 @@ static void acpi_tb_convert_fadt(void)
 	/* The PM1B register block is optional, ignore if not present */
 
 	if (acpi_gbl_FADT.xpm1b_event_block.address) {
+		if (!ACPI_MOD_16(acpi_gbl_FADT.xpm1b_event_block.bit_width))
+			pm1_register_length = (u8) ACPI_DIV_16(acpi_gbl_FADT
+							       .xpm1b_event_block
+							       .bit_width);
+		else {
+			printk(KERN_WARNING "FADT: "
+			       "X_PM1b_EVT_BLK.bit_width=%u is invalid,"
+			       " falling back to PM1_EVT_LEN=%u\n",
+			       acpi_gbl_FADT.xpm1b_event_block.bit_width,
+			       acpi_gbl_FADT.pm1_event_length);
+			pm1_register_length = (u8) ACPI_DIV_2(acpi_gbl_FADT
+							       .pm1_event_length);
+		}
 		acpi_tb_init_generic_address(&acpi_gbl_xpm1b_enable,
 					     pm1_register_length,
 					     (acpi_gbl_FADT.xpm1b_event_block.
 					      address + pm1_register_length));
 		/* Don't forget to copy space_id of the GAS */
 		acpi_gbl_xpm1b_enable.space_id =
-		    acpi_gbl_FADT.xpm1a_event_block.space_id;
+		    acpi_gbl_FADT.xpm1b_event_block.space_id;
 
 	}
 }



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

* RE: ACPI WARNING: atdrivers/acpi/tables/tbfadt.c:348acpi_tb_create_local_fadt+0x147/0x2f4()
  2008-07-18  8:43                     ` Jan Beulich
@ 2008-07-18 16:52                       ` Moore, Robert
  0 siblings, 0 replies; 17+ messages in thread
From: Moore, Robert @ 2008-07-18 16:52 UTC (permalink / raw)
  To: Jan Beulich, Andi Kleen; +Cc: Andrew Paprocki, Len Brown, Andrew Morton, LKML

>shouldn't the v2 ones be sanity-checked
>against the v1 ones and then the specified widths be used as intended
>by the spec?

We are still investigating this. Suffice to say that we have not
encountered any hardware that actually uses different values. One of our
BIOS guys is going to determine what windows does with the bit_width
fields. At the same time, we will go ahead and figure out how it handles
the case when the v1 and v2(X) fields are in conflict.


>-----Original Message-----
>From: Jan Beulich [mailto:jbeulich@novell.com]
>Sent: Friday, July 18, 2008 1:43 AM
>To: Moore, Robert; Andi Kleen
>Cc: Andrew Paprocki; Len Brown; Andrew Morton; LKML
>Subject: RE: ACPI WARNING:
>atdrivers/acpi/tables/tbfadt.c:348acpi_tb_create_local_fadt+0x147/0x2f4
()
>
>>>> "Moore, Robert" <robert.moore@intel.com> 17.07.08 19:20 >>>
>>So far, in the number of the cases like this that I've seen, it's the
v2
>>fields that have problems. Perhaps the heuristic should be something
>>like "if there is an inconsistency between the v1 and v2 fields, fall
>>back to v1".
>
>While extending the patch to do so, I realize that other v2 fields are
>used as-is, no matter whether their bit_width (or other fields) are
>wrong. Is that perhaps why hardware/hwregs.c uses hard-coded
>constants rather than the specified widths? If so (and if the v1 fields
>are considered reliable), shouldn't the v2 ones be sanity-checked
>against the v1 ones and then the specified widths be used as intended
>by the spec?
>
>Jan


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

end of thread, other threads:[~2008-07-18 16:52 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-07-17  2:29 ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348 acpi_tb_create_local_fadt+0x147/0x2f4() Andrew Paprocki
2008-07-17  3:34 ` Andrew Paprocki
2008-07-17  8:59   ` Jan Beulich
2008-07-17  9:06     ` Andi Kleen
2008-07-17  9:14       ` Jan Beulich
2008-07-17 12:28         ` Andi Kleen
2008-07-17 13:03           ` Andrew Paprocki
2008-07-17 13:58             ` Jan Beulich
2008-07-17 14:32               ` Andrew Paprocki
2008-07-17 15:30                 ` Jan Beulich
2008-07-17 17:20                   ` ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348acpi_tb_create_local_fadt+0x147/0x2f4() Moore, Robert
2008-07-17 17:40                     ` Andi Kleen
2008-07-18  7:53                       ` Jan Beulich
2008-07-18  8:43                     ` Jan Beulich
2008-07-18 16:52                       ` ACPI WARNING: atdrivers/acpi/tables/tbfadt.c:348acpi_tb_create_local_fadt+0x147/0x2f4() Moore, Robert
2008-07-18  9:48                     ` ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348acpi_tb_create_local_fadt+0x147/0x2f4() Jan Beulich
2008-07-17  9:00   ` ACPI WARNING: at drivers/acpi/tables/tbfadt.c:348 acpi_tb_create_local_fadt+0x147/0x2f4() Andi Kleen

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