public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* cpufreq doesn't seem to work in Intel Q9300
@ 2008-08-03 10:00 S K
  2008-08-03 10:31 ` none
  0 siblings, 1 reply; 40+ messages in thread
From: S K @ 2008-08-03 10:00 UTC (permalink / raw)
  To: linux-kernel

Hi,

  I have an Intel Core 2 Quad and running kernel
2.6.25.11-97.fc9.i686. cpufreq doesn't seem to work. The cpufreq
scaling monitor in Gnome says CPU Freq scaling is not supported in my
CPU. The CPU can run at 2.0 and 2.5 GHz but mine always runs at 2.5
GHz in Linux.

So I checked  /sys and there is no cpufreq dir in /sys/...

# ls /sys/devices/system/cpu/
cpu0  cpu1  cpu2  cpu3  cpuidle  sched_mc_power_savings
# ls /sys/devices/system/cpu/cpuidle/
current_driver  current_governor_ro

I have no clue what cpuidle directory is for.

I added cpufreq.debug=7 in kernel boot params and saw the following in
the dmesg:

speedstep-smi: No supported Intel CPU detected.
cpufreq-core: CPU 0: _PPC is 0 - frequency not limited
cpufreq-core: CPU 3: _PPC is 0 - frequency not limited
cpufreq-core: CPU 1: _PPC is 0 - frequency not limited
cpufreq-core: CPU 2: _PPC is 0 - frequency not limited
cpuidle: using governor ladder
cpuidle: using governor menu

I looked at arch/x86/kernel/cpu/cpufreq/speedstep-smi.c and it seems
to detect only Pentium IIIs.

Anyone know what files have the cpufreq code for Intel Core 2?
Does cpufreq support Intel Core 2 Quads? Especially the Q9300? If not,
anything I can do to help?

Thanks,
SK

# cat /proc/cpuinfo
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 23
model name	: Intel(R) Core(TM)2 Quad  CPU   Q9300  @ 2.50GHz
stepping	: 7
cpu MHz		: 2502.516
cache size	: 3072 KB
physical id	: 0
siblings	: 4
core id		: 0
cpu cores	: 4
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat
pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm
constant_tsc arch_perfmon pebs bts pni monitor ds_cpl vmx smx est tm2
ssse3 cx16 xtpr sse4_1 lahf_lm
bogomips	: 5015.23
clflush size	: 64
<snipped the rest> - shows 3 more similar sections.

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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-03 10:00 cpufreq doesn't seem to work in Intel Q9300 S K
@ 2008-08-03 10:31 ` none
  2008-08-04  5:06   ` S K
  0 siblings, 1 reply; 40+ messages in thread
From: none @ 2008-08-03 10:31 UTC (permalink / raw)
  To: S K; +Cc: linux-kernel, linux-acpi

S K wrote:
> Hi,
> 
>   I have an Intel Core 2 Quad and running kernel
> 2.6.25.11-97.fc9.i686. cpufreq doesn't seem to work. The cpufreq
> scaling monitor in Gnome says CPU Freq scaling is not supported in my
> CPU. The CPU can run at 2.0 and 2.5 GHz but mine always runs at 2.5
> GHz in Linux.
> 
> So I checked  /sys and there is no cpufreq dir in /sys/...
> 
> # ls /sys/devices/system/cpu/
> cpu0  cpu1  cpu2  cpu3  cpuidle  sched_mc_power_savings
> # ls /sys/devices/system/cpu/cpuidle/
> current_driver  current_governor_ro
> 
> I have no clue what cpuidle directory is for.
> 
> I added cpufreq.debug=7 in kernel boot params and saw the following in
> the dmesg:
> 
> speedstep-smi: No supported Intel CPU detected.
> cpufreq-core: CPU 0: _PPC is 0 - frequency not limited
> cpufreq-core: CPU 3: _PPC is 0 - frequency not limited
> cpufreq-core: CPU 1: _PPC is 0 - frequency not limited
> cpufreq-core: CPU 2: _PPC is 0 - frequency not limited
> cpuidle: using governor ladder
> cpuidle: using governor menu
> 
> I looked at arch/x86/kernel/cpu/cpufreq/speedstep-smi.c and it seems
> to detect only Pentium IIIs.
> 
> Anyone know what files have the cpufreq code for Intel Core 2?
> Does cpufreq support Intel Core 2 Quads? Especially the Q9300? If not,
> anything I can do to help?

I have an Intel Core 2 Duo and it uses the ACPI cpufreq driver; your
Quad should do the same.  So this is likely an ACPI/BIOS issue.

If you ask ACPI people they will ask you to post the output of acpidump.
Also you should probably check if you have a BIOS option that needs to be
enabled for this to work.

BTW, cpuidle is something quite different, it is about how to save power 
when CPU is doing nothing (i.e. idle :-).  Cpu frequency scaling is how to
save power when CPU is working (but doesn't need to run flat out).

Alan

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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-03 10:31 ` none
@ 2008-08-04  5:06   ` S K
  2008-08-07  9:35     ` S K
  0 siblings, 1 reply; 40+ messages in thread
From: S K @ 2008-08-04  5:06 UTC (permalink / raw)
  To: none; +Cc: linux-kernel, linux-acpi

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

Hi,

  I'm attaching the acpidump output. Can someone (ACPI guys??) please
me help figure this out?
Is there any other info that's needed to debug this?

I can be a tester for this and even do some development within the
limits of my understanding.

Thanks,
SK

On Sun, Aug 3, 2008 at 3:31 AM, none <aj504@student.cs.york.ac.uk> wrote:
> S K wrote:
>> Hi,
>>
>>   I have an Intel Core 2 Quad and running kernel
>> 2.6.25.11-97.fc9.i686. cpufreq doesn't seem to work. The cpufreq
>> scaling monitor in Gnome says CPU Freq scaling is not supported in my
>> CPU. The CPU can run at 2.0 and 2.5 GHz but mine always runs at 2.5
>> GHz in Linux.
>>
>> So I checked  /sys and there is no cpufreq dir in /sys/...
>>
>> # ls /sys/devices/system/cpu/
>> cpu0  cpu1  cpu2  cpu3  cpuidle  sched_mc_power_savings
>> # ls /sys/devices/system/cpu/cpuidle/
>> current_driver  current_governor_ro
>>
>> I have no clue what cpuidle directory is for.
>>
>> I added cpufreq.debug=7 in kernel boot params and saw the following in
>> the dmesg:
>>
>> speedstep-smi: No supported Intel CPU detected.
>> cpufreq-core: CPU 0: _PPC is 0 - frequency not limited
>> cpufreq-core: CPU 3: _PPC is 0 - frequency not limited
>> cpufreq-core: CPU 1: _PPC is 0 - frequency not limited
>> cpufreq-core: CPU 2: _PPC is 0 - frequency not limited
>> cpuidle: using governor ladder
>> cpuidle: using governor menu
>>
>> I looked at arch/x86/kernel/cpu/cpufreq/speedstep-smi.c and it seems
>> to detect only Pentium IIIs.
>>
>> Anyone know what files have the cpufreq code for Intel Core 2?
>> Does cpufreq support Intel Core 2 Quads? Especially the Q9300? If not,
>> anything I can do to help?
>
> I have an Intel Core 2 Duo and it uses the ACPI cpufreq driver; your
> Quad should do the same.  So this is likely an ACPI/BIOS issue.
>
> If you ask ACPI people they will ask you to post the output of acpidump.
> Also you should probably check if you have a BIOS option that needs to be
> enabled for this to work.
>
> BTW, cpuidle is something quite different, it is about how to save power
> when CPU is doing nothing (i.e. idle :-).  Cpu frequency scaling is how to
> save power when CPU is working (but doesn't need to run flat out).
>
> Alan
>

[-- Attachment #2: acpidump.txt --]
[-- Type: text/plain, Size: 95188 bytes --]

DSDT @ 0xcfee3100
  0000: 44 53 44 54 99 4c 00 00 01 6b 53 48 55 54 54 4c  DSDT.L...kSHUTTL
  0010: 53 47 33 33 56 31 30 00 00 10 00 00 4d 53 46 54  SG33V10.....MSFT
  0020: 00 00 00 03 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 00 00 00 00 00 5b  ._PR_CPU0......[
  0040: 83 11 5c 2e 5f 50 52 5f 43 50 55 31 01 00 00 00  ..\._PR_CPU1....
  0050: 00 00 5b 83 11 5c 2e 5f 50 52 5f 43 50 55 32 02  ..[..\._PR_CPU2.
  0060: 00 00 00 00 00 5b 83 11 5c 2e 5f 50 52 5f 43 50  .....[..\._PR_CP
  0070: 55 33 03 00 00 00 00 00 08 5c 5f 53 30 5f 12 0a  U3.......\_S0_..
  0080: 04 0a 00 0a 00 0a 00 0a 00 08 5c 53 53 31 5f 12  ..........\SS1_.
  0090: 0a 04 0a 01 0a 00 0a 00 0a 00 08 5c 5f 53 33 5f  ...........\_S3_
  00a0: 12 0a 04 0a 05 0a 00 0a 00 0a 00 08 5c 5f 53 34  ............\_S4
  00b0: 5f 12 0a 04 0a 06 0a 00 0a 00 0a 00 08 5c 5f 53  _............\_S
  00c0: 35 5f 12 0a 04 0a 07 0a 00 0a 00 0a 00 08 46 4c  5_............FL
  00d0: 41 47 0a 00 08 53 54 41 54 0a 00 5b 80 5c 44 45  AG...STAT..[.\DE
  00e0: 42 47 01 0a 80 0a 01 5b 81 0c 5c 44 45 42 47 01  BG.....[..\DEBG.
  00f0: 44 42 47 31 08 5b 80 5c 47 4c 45 44 01 0b 8f 04  DBG1.[.\GLED....
  0100: 0a 01 5b 81 0c 5c 47 4c 45 44 01 4c 45 44 5f 08  ..[..\GLED.LED_.
  0110: 08 4e 41 43 4c 0a 80 08 4e 50 42 50 0a 81 5b 80  .NACL...NPBP..[.
  0120: 52 43 52 42 00 0c 00 c0 d1 fe 0b 00 40 5b 81 20  RCRB........@[. 
  0130: 52 43 52 42 13 00 80 02 1a 00 07 48 50 54 46 01  RCRB.......HPTF.
  0140: 00 48 09 00 01 50 41 54 44 01 53 41 54 44 01 5b  .H...PATD.SATD.[
  0150: 80 45 4c 4b 4d 00 0c ea ff 0f 00 0a 01 5b 81 17  .ELKM........[..
  0160: 45 4c 4b 4d 01 00 01 00 01 45 4c 53 4f 01 00 01  ELKM.....ELSO...
  0170: 00 01 00 01 00 01 5b 80 45 58 54 4d 00 0c 30 f8  ......[.EXTM..0.
  0180: 0f 00 0a 10 5b 81 29 45 58 54 4d 02 52 4f 4d 31  ....[.)EXTM.ROM1
  0190: 10 52 4d 53 31 10 52 4f 4d 32 10 52 4d 53 32 10  .RMS1.ROM2.RMS2.
  01a0: 52 4f 4d 33 10 52 4d 53 33 10 41 4d 45 4d 20 5b  ROM3.RMS3.AMEM [
  01b0: 80 5c 53 4d 49 43 01 0a b2 0a 01 5b 81 0c 5c 53  .\SMIC.....[..\S
  01c0: 4d 49 43 01 53 43 50 5f 08 5b 80 54 43 4f 49 01  MIC.SCP_.[.TCOI.
  01d0: 0b 60 04 0a 08 5b 81 11 54 43 4f 49 02 00 20 00  .`...[..TCOI.. .
  01e0: 09 53 43 49 53 01 00 06 5b 80 5c 50 4d 31 53 01  .SCIS...[.\PM1S.
  01f0: 0b 00 04 0a 04 5b 81 1b 5c 50 4d 31 53 01 50 4d  .....[..\PM1S.PM
  0200: 30 30 08 50 4d 30 31 08 50 4d 30 32 08 50 4d 30  00.PM01.PM02.PM0
  0210: 33 08 5b 80 5c 50 4d 32 53 01 0b 29 04 0a 01 5b  3.[.\PM2S..)...[
  0220: 81 0e 5c 50 4d 32 53 01 00 01 50 4d 32 39 01 5b  ..\PM2S...PM29.[
  0230: 80 5c 53 50 45 4e 01 0b 30 04 0a 01 5b 81 0e 5c  .\SPEN..0...[..\
  0240: 53 50 45 4e 01 00 04 54 52 41 50 01 5b 80 5c 47  SPEN...TRAP.[.\G
  0250: 42 4c 45 01 0b 21 04 0a 01 5b 81 0c 5c 47 42 4c  BLE..!...[..\GBL
  0260: 45 01 45 53 4d 49 08 5b 80 41 50 4d 50 01 0a b2  E.ESMI.[.APMP...
  0270: 0a 02 5b 81 10 41 50 4d 50 01 41 50 4d 43 08 41  ..[..APMP.APMC.A
  0280: 50 4d 44 08 5b 80 50 41 4c 44 01 0b 90 04 0a 01  PMD.[.PALD......
  0290: 5b 81 0b 50 41 4c 44 00 4c 45 44 50 08 5b 80 5c  [..PALD.LEDP.[.\
  02a0: 47 50 4f 5f 01 0b 8c 04 0a 04 5b 81 48 0a 5c 47  GPO_......[.H.\G
  02b0: 50 4f 5f 01 47 4f 30 30 01 47 4f 30 31 01 47 4f  PO_.GO00.GO01.GO
  02c0: 30 32 01 47 4f 30 33 01 47 4f 30 34 01 47 4f 30  02.GO03.GO04.GO0
  02d0: 35 01 47 4f 30 36 01 47 4f 30 37 01 47 4f 30 38  5.GO06.GO07.GO08
  02e0: 01 47 4f 30 39 01 47 4f 30 41 01 47 4f 30 42 01  .GO09.GO0A.GO0B.
  02f0: 47 4f 30 43 01 47 4f 30 44 01 47 4f 30 45 01 47  GO0C.GO0D.GO0E.G
  0300: 4f 30 46 01 47 4f 31 30 01 47 4f 31 31 01 47 4f  O0F.GO10.GO11.GO
  0310: 31 32 01 47 4f 31 33 01 47 4f 31 34 01 47 4f 31  12.GO13.GO14.GO1
  0320: 35 01 47 4f 31 36 01 47 4f 31 37 01 47 4f 31 38  5.GO16.GO17.GO18
  0330: 01 47 4f 31 39 01 47 4f 31 41 01 47 4f 31 42 01  .GO19.GO1A.GO1B.
  0340: 47 4f 31 43 01 47 4f 31 44 01 47 4f 31 45 01 47  GO1C.GO1D.GO1E.G
  0350: 4f 31 46 01 5b 80 5c 47 50 4f 32 01 0b b8 04 0a  O1F.[.\GPO2.....
  0360: 04 5b 81 4a 04 5c 47 50 4f 32 01 47 4f 32 30 01  .[.J.\GPO2.GO20.
  0370: 47 4f 32 31 01 47 4f 32 32 01 47 4f 32 33 01 47  GO21.GO22.GO23.G
  0380: 4f 32 34 01 47 4f 32 35 01 47 4f 32 36 01 47 4f  O24.GO25.GO26.GO
  0390: 32 37 01 00 01 00 01 00 01 00 01 00 01 00 01 00  27..............
  03a0: 01 00 01 47 4f 33 30 01 47 4f 33 31 01 08 4f 53  ...GO30.GO31..OS
  03b0: 46 58 0a 01 08 4f 53 46 4c 0a 01 14 41 05 53 54  FX...OSFL...A.ST
  03c0: 52 43 02 a0 0a 92 93 87 68 87 69 a4 0a 00 72 87  RC......h.i...r.
  03d0: 68 0a 01 60 08 42 55 46 30 11 02 60 08 42 55 46  h..`.BUF0..`.BUF
  03e0: 31 11 02 60 70 68 42 55 46 30 70 69 42 55 46 31  1..`phBUF0piBUF1
  03f0: a2 1a 60 76 60 a0 15 92 93 83 88 42 55 46 30 60  ..`v`......BUF0`
  0400: 00 83 88 42 55 46 31 60 00 a4 00 a4 01 5b 80 52  ...BUF1`.....[.R
  0410: 54 43 4d 01 0a 70 0a 02 5b 81 10 52 54 43 4d 01  TCM..p..[..RTCM.
  0420: 43 4d 49 4e 08 43 4d 44 41 08 5b 86 12 43 4d 49  CMIN.CMDA.[..CMI
  0430: 4e 43 4d 44 41 01 00 48 07 53 48 55 54 08 5b 80  NCMDA..H.SHUT.[.
  0440: 49 4e 46 4f 00 0c 40 f8 0f 00 0a 01 5b 81 29 49  INFO..@.....[.)I
  0450: 4e 46 4f 01 4b 42 44 49 01 52 54 43 57 01 50 53  NFO.KBDI.RTCW.PS
  0460: 32 46 01 49 52 46 4c 02 44 49 53 45 01 53 53 48  2F.IRFL.DISE.SSH
  0470: 55 01 41 57 4d 44 01 5b 80 42 45 45 50 01 0a 61  U.AWMD.[.BEEP..a
  0480: 0a 01 5b 81 0b 42 45 45 50 01 53 31 42 5f 08 5b  ..[..BEEP.S1B_.[
  0490: 80 43 4f 4e 54 01 0a 40 0a 04 5b 81 1a 43 4f 4e  .CONT..@..[..CON
  04a0: 54 01 43 4e 54 30 08 43 4e 54 31 08 43 4e 54 32  T.CNT0.CNT1.CNT2
  04b0: 08 43 54 52 4c 08 14 43 06 53 50 4b 52 01 70 53  .CTRL..C.SPKR.pS
  04c0: 31 42 5f 60 70 0a b6 43 54 52 4c 70 0a 55 43 4e  1B_`p..CTRLp.UCN
  04d0: 54 32 70 0a 03 43 4e 54 32 70 68 62 a2 37 94 62  T2p..CNT2phb.7.b
  04e0: 0a 00 7d 53 31 42 5f 0a 03 53 31 42 5f 70 0b ff  ..}S1B_..S1B_p..
  04f0: 5f 63 a2 07 94 63 0a 00 76 63 7b 53 31 42 5f 0a  _c...c..vc{S1B_.
  0500: fc 53 31 42 5f 70 0b ff 0e 63 a2 07 94 63 0a 00  .S1B_p...c...c..
  0510: 76 63 76 62 70 60 53 31 42 5f 10 17 5c 00 08 50  vcvbp`S1B_..\..P
  0520: 49 43 46 0a 00 14 0c 5f 50 49 43 01 70 68 50 49  ICF...._PIC.phPI
  0530: 43 46 14 4b 12 5c 5f 50 54 53 01 7d 68 0a f0 60  CF.K.\_PTS.}h..`
  0540: 70 60 44 42 47 31 70 0a 01 50 4d 32 39 a0 2d 92  p`DBG1p..PM29.-.
  0550: 93 56 49 44 30 0b ff ff a0 22 93 7b 52 53 52 30  .VID0....".{RSR0
  0560: 0a 01 00 0a 01 7d 52 53 52 30 0a 01 52 53 52 30  .....}RSR0..RSR0
  0570: 7d 50 4d 43 30 0a 80 50 4d 43 30 a0 2d 92 93 56  }PMC0..PMC0.-..V
  0580: 49 44 31 0b ff ff a0 22 93 7b 52 53 52 31 0a 01  ID1....".{RSR1..
  0590: 00 0a 01 7d 52 53 52 31 0a 01 52 53 52 31 7d 50  ...}RSR1..RSR1}P
  05a0: 4d 43 31 0a 80 50 4d 43 31 a0 2d 92 93 56 49 44  MC1..PMC1.-..VID
  05b0: 32 0b ff ff a0 22 93 7b 52 53 52 32 0a 01 00 0a  2....".{RSR2....
  05c0: 01 7d 52 53 52 32 0a 01 52 53 52 32 7d 50 4d 43  .}RSR2..RSR2}PMC
  05d0: 32 0a 80 50 4d 43 32 a0 2d 92 93 56 49 44 33 0b  2..PMC2.-..VID3.
  05e0: ff ff a0 22 93 7b 52 53 52 33 0a 01 00 0a 01 7d  ...".{RSR3.....}
  05f0: 52 53 52 33 0a 01 52 53 52 33 7d 50 4d 43 33 0a  RSR3..RSR3}PMC3.
  0600: 80 50 4d 43 33 4f 53 54 50 a0 10 93 68 0a 01 7b  .PMC3OSTP...h..{
  0610: 4c 45 44 5f 0a ef 4c 45 44 5f a0 10 93 68 0a 03  LED_..LED_...h..
  0620: 7b 4c 45 44 5f 0a ef 4c 45 44 5f a0 16 93 68 0a  {LED_..LED_...h.
  0630: 05 70 45 53 4d 49 60 7b 60 0a fb 60 70 60 45 53  .pESMI`{`..`p`ES
  0640: 4d 49 a0 1b 93 68 0a 04 7b 4c 45 44 5f 0a ef 4c  MI...h..{LED_..L
  0650: 45 44 5f a0 0a 92 50 49 43 46 5b 22 0a 64 14 44  ED_...PICF[".d.D
  0660: 0d 5c 5f 57 41 4b 01 70 0a ff 44 42 47 31 7d 4c  .\_WAK.p..DBG1}L
  0670: 45 44 5f 0a 10 4c 45 44 5f a0 0c 93 68 0a 03 70  ED_..LED_...h..p
  0680: 0a 88 53 43 50 5f 86 5c 2f 04 5f 53 42 5f 50 43  ..SCP_.\/._SB_PC
  0690: 49 30 50 58 34 30 55 41 52 31 0a 00 a0 12 4f 53  I0PX40UAR1....OS
  06a0: 46 4c 86 5c 2e 5f 53 42 5f 50 57 52 42 0a 02 a1  FL.\._SB_PWRB...
  06b0: 17 a0 15 93 52 54 43 57 0a 00 86 5c 2e 5f 53 42  ....RTCW...\._SB
  06c0: 5f 50 57 52 42 0a 02 86 5c 2f 03 5f 53 42 5f 50  _PWRB...\/._SB_P
  06d0: 43 49 30 55 53 42 30 0a 00 86 5c 2f 03 5f 53 42  CI0USB0...\/._SB
  06e0: 5f 50 43 49 30 55 53 42 31 0a 00 86 5c 2f 03 5f  _PCI0USB1...\/._
  06f0: 53 42 5f 50 43 49 30 55 53 42 32 0a 00 86 5c 2f  SB_PCI0USB2...\/
  0700: 03 5f 53 42 5f 50 43 49 30 55 53 42 33 0a 00 86  ._SB_PCI0USB3...
  0710: 5c 2f 03 5f 53 42 5f 50 43 49 30 55 53 42 34 0a  \/._SB_PCI0USB4.
  0720: 00 86 5c 2f 03 5f 53 42 5f 50 43 49 30 55 53 42  ..\/._SB_PCI0USB
  0730: 35 0a 00 10 1a 5c 5f 53 49 5f 14 09 5f 4d 53 47  5....\_SI_.._MSG
  0740: 01 70 60 60 14 09 5f 53 53 54 01 70 60 60 10 43  .p``.._SST.p``.C
  0750: 2b 5c 5f 47 50 45 14 37 5f 4c 30 36 00 a0 27 5c  +\_GPE.7_L06..'\
  0760: 2f 04 5f 53 42 5f 50 43 49 30 49 47 44 30 47 53  /._SB_PCI0IGD0GS
  0770: 53 45 5c 2f 04 5f 53 42 5f 50 43 49 30 49 47 44  SE\/._SB_PCI0IGD
  0780: 30 4f 50 52 4e a1 08 70 0a 01 53 43 49 53 14 18  0OPRN..p..SCIS..
  0790: 5f 4c 30 33 00 86 5c 2f 03 5f 53 42 5f 50 43 49  _L03..\/._SB_PCI
  07a0: 30 55 53 42 30 0a 02 14 18 5f 4c 30 34 00 86 5c  0USB0...._L04..\
  07b0: 2f 03 5f 53 42 5f 50 43 49 30 55 53 42 31 0a 02  /._SB_PCI0USB1..
  07c0: 14 18 5f 4c 30 43 00 86 5c 2f 03 5f 53 42 5f 50  .._L0C..\/._SB_P
  07d0: 43 49 30 55 53 42 32 0a 02 14 18 5f 4c 30 45 00  CI0USB2...._L0E.
  07e0: 86 5c 2f 03 5f 53 42 5f 50 43 49 30 55 53 42 33  .\/._SB_PCI0USB3
  07f0: 0a 02 14 18 5f 4c 30 35 00 86 5c 2f 03 5f 53 42  ...._L05..\/._SB
  0800: 5f 50 43 49 30 55 53 42 34 0a 02 14 18 5f 4c 32  _PCI0USB4...._L2
  0810: 30 00 86 5c 2f 03 5f 53 42 5f 50 43 49 30 55 53  0..\/._SB_PCI0US
  0820: 42 35 0a 02 14 2a 5f 4c 30 44 00 86 5c 2f 03 5f  B5...*_L0D..\/._
  0830: 53 42 5f 50 43 49 30 45 48 43 31 0a 02 86 5c 2f  SB_PCI0EHC1...\/
  0840: 03 5f 53 42 5f 50 43 49 30 45 48 43 32 0a 02 14  ._SB_PCI0EHC2...
  0850: 18 5f 4c 30 42 00 86 5c 2f 03 5f 53 42 5f 50 43  ._L0B..\/._SB_PC
  0860: 49 30 48 55 42 30 0a 02 14 1c 5f 4c 30 38 00 86  I0HUB0...._L08..
  0870: 5c 2f 04 5f 53 42 5f 50 43 49 30 50 58 34 30 55  \/._SB_PCI0PX40U
  0880: 41 52 31 0a 02 14 24 5f 4c 30 41 00 86 5c 2e 5f  AR1...$_L0A..\._
  0890: 53 42 5f 49 45 4c 4b 4e 50 42 50 5c 2f 03 5f 53  SB_IELKNPBP\/._S
  08a0: 42 5f 49 45 4c 4b 43 50 42 53 14 47 15 5f 4c 30  B_IELKCPBS.G._L0
  08b0: 39 00 a0 37 92 93 56 49 44 30 0b ff ff a0 2c 93  9..7..VID0....,.
  08c0: 7b 52 53 52 30 0a 01 00 0a 01 70 0a ff 52 53 52  {RSR0.....p..RSR
  08d0: 30 70 0a 80 50 4d 43 30 86 5c 2f 03 5f 53 42 5f  0p..PMC0.\/._SB_
  08e0: 50 43 49 30 50 45 58 30 0a 02 a0 37 92 93 56 49  PCI0PEX0...7..VI
  08f0: 44 31 0b ff ff a0 2c 93 7b 52 53 52 31 0a 01 00  D1....,.{RSR1...
  0900: 0a 01 70 0a ff 52 53 52 31 70 0a 80 50 4d 43 31  ..p..RSR1p..PMC1
  0910: 86 5c 2f 03 5f 53 42 5f 50 43 49 30 50 45 58 31  .\/._SB_PCI0PEX1
  0920: 0a 02 a0 37 92 93 56 49 44 32 0b ff ff a0 2c 93  ...7..VID2....,.
  0930: 7b 52 53 52 32 0a 01 00 0a 01 70 0a ff 52 53 52  {RSR2.....p..RSR
  0940: 32 70 0a 80 50 4d 43 32 86 5c 2f 03 5f 53 42 5f  2p..PMC2.\/._SB_
  0950: 50 43 49 30 50 45 58 32 0a 02 a0 37 92 93 56 49  PCI0PEX2...7..VI
  0960: 44 33 0b ff ff a0 2c 93 7b 52 53 52 33 0a 01 00  D3....,.{RSR3...
  0970: 0a 01 70 0a ff 52 53 52 33 70 0a 80 50 4d 43 33  ..p..RSR3p..PMC3
  0980: 86 5c 2f 03 5f 53 42 5f 50 43 49 30 50 45 58 33  .\/._SB_PCI0PEX3
  0990: 0a 02 a0 37 92 93 56 49 44 34 0b ff ff a0 2c 93  ...7..VID4....,.
  09a0: 7b 52 53 52 34 0a 01 00 0a 01 70 0a ff 52 53 52  {RSR4.....p..RSR
  09b0: 34 70 0a 80 50 4d 43 34 86 5c 2f 03 5f 53 42 5f  4p..PMC4.\/._SB_
  09c0: 50 43 49 30 50 45 58 34 0a 02 a0 37 92 93 56 49  PCI0PEX4...7..VI
  09d0: 44 35 0b ff ff a0 2c 93 7b 52 53 52 35 0a 01 00  D5....,.{RSR5...
  09e0: 0a 01 70 0a ff 52 53 52 35 70 0a 80 50 4d 43 35  ..p..RSR5p..PMC5
  09f0: 86 5c 2f 03 5f 53 42 5f 50 43 49 30 50 45 58 35  .\/._SB_PCI0PEX5
  0a00: 0a 02 10 84 f8 03 5c 5f 53 42 5f 5b 82 19 50 57  ......\_SB_[..PW
  0a10: 52 42 08 5f 48 49 44 0c 41 d0 0c 0c 14 09 5f 53  RB._HID.A....._S
  0a20: 54 41 00 a4 0a 0b 5b 82 4f 0f 49 45 4c 4b 08 5f  TA....[.O.IELK._
  0a30: 48 49 44 0d 41 57 59 30 30 30 31 00 14 12 5f 53  HID.AWY0001..._S
  0a40: 54 41 00 a0 08 45 4c 53 4f a4 0a 0f a4 0a 00 14  TA...ELSO.......
  0a50: 09 44 41 50 42 08 a4 0a 01 14 09 41 52 50 42 08  .DAPB......ARPB.
  0a60: a4 0a 01 14 47 08 53 4d 4f 44 01 08 4c 44 4f 4e  ....G.SMOD..LDON
  0a70: 0a 03 08 4c 44 4f 46 0a 02 a0 38 92 68 70 4c 44  ...LDOF...8.hpLD
  0a80: 4f 46 4c 45 44 50 70 0a 00 5c 2f 04 5f 53 42 5f  OFLEDPp..\/._SB_
  0a90: 50 43 49 30 50 58 34 30 45 4c 47 4e 70 0a 01 5c  PCI0PX40ELGNp..\
  0aa0: 2f 04 5f 53 42 5f 50 43 49 30 50 58 34 30 45 4c  /._SB_PCI0PX40EL
  0ab0: 59 4c a1 36 70 4c 44 4f 4e 4c 45 44 50 70 0a 01  YL.6pLDONLEDPp..
  0ac0: 5c 2f 04 5f 53 42 5f 50 43 49 30 50 58 34 30 45  \/._SB_PCI0PX40E
  0ad0: 4c 47 4e 70 0a 00 5c 2f 04 5f 53 42 5f 50 43 49  LGNp..\/._SB_PCI
  0ae0: 30 50 58 34 30 45 4c 59 4c a4 00 14 1e 47 50 42  0PX40ELYL....GPB
  0af0: 53 00 a4 7f 5c 2f 04 5f 53 42 5f 50 43 49 30 50  S...\/._SB_PCI0P
  0b00: 58 34 30 50 42 4c 56 0a 01 00 14 1c 43 50 42 53  X40PBLV.....CPBS
  0b10: 00 70 0a 01 5c 2f 04 5f 53 42 5f 50 43 49 30 50  .p..\/._SB_PCI0P
  0b20: 58 34 30 45 4c 50 42 5b 82 88 c8 03 50 43 49 30  X40ELPB[....PCI0
  0b30: 08 5f 48 49 44 0c 41 d0 0a 08 08 5f 43 49 44 0c  ._HID.A...._CID.
  0b40: 41 d0 0a 03 08 5f 41 44 52 0a 00 08 5f 55 49 44  A...._ADR..._UID
  0b50: 0a 01 08 5f 42 42 4e 0a 00 14 17 5f 53 33 44 00  ..._BBN...._S3D.
  0b60: a0 0b 93 4f 53 46 4c 0a 02 a4 0a 02 a1 04 a4 0a  ...OSFL.........
  0b70: 03 14 09 5f 53 54 41 00 a4 0a 0f 14 4e 0d 5f 43  ..._STA.....N._C
  0b80: 52 53 00 08 42 55 46 30 11 4c 08 0a 88 88 0d 00  RS..BUF0.L......
  0b90: 02 01 00 00 00 00 00 ff 00 00 00 00 01 47 01 f8  .............G..
  0ba0: 0c f8 0c 01 08 88 0d 00 01 0c 03 00 00 00 00 f7  ................
  0bb0: 0c 00 00 f8 0c 88 0d 00 01 0c 03 00 00 00 0d ff  ................
  0bc0: ff 00 00 00 f3 87 17 00 00 0c 03 00 00 00 00 00  ................
  0bd0: 00 0a 00 ff ff 0b 00 00 00 00 00 00 00 02 00 87  ................
  0be0: 17 00 00 0c 03 00 00 00 00 00 00 0c 00 ff ff 0d  ................
  0bf0: 00 00 00 00 00 00 00 02 00 87 17 00 00 0c 03 00  ................
  0c00: 00 00 00 00 00 10 00 ff ff bf fe 00 00 00 00 00  ................
  0c10: 00 f0 ff 79 00 8a 42 55 46 30 0a 76 54 43 4d 4d  ...y..BUF0.vTCMM
  0c20: 8a 42 55 46 30 0a 82 54 4f 4d 4d 72 41 4d 45 4d  .BUF0..TOMMrAMEM
  0c30: 0c 00 00 06 00 54 43 4d 4d 72 54 43 4d 4d 0c 00  .....TCMMrTCMM..
  0c40: 00 01 00 54 43 4d 4d 74 0c 00 00 c0 fe 54 43 4d  ...TCMMt.....TCM
  0c50: 4d 54 4f 4d 4d a4 42 55 46 30 08 50 49 43 4d 12  MTOMM.BUF0.PICM.
  0c60: 41 2c 1a 12 1a 04 0c ff ff 02 00 0a 00 5c 2f 03  A,...........\/.
  0c70: 5f 53 42 5f 50 43 49 30 4c 4e 4b 41 0a 00 12 1a  _SB_PCI0LNKA....
  0c80: 04 0c ff ff 02 00 0a 01 5c 2f 03 5f 53 42 5f 50  ........\/._SB_P
  0c90: 43 49 30 4c 4e 4b 42 0a 00 12 1a 04 0c ff ff 02  CI0LNKB.........
  0ca0: 00 0a 02 5c 2f 03 5f 53 42 5f 50 43 49 30 4c 4e  ...\/._SB_PCI0LN
  0cb0: 4b 43 0a 00 12 1a 04 0c ff ff 02 00 0a 03 5c 2f  KC............\/
  0cc0: 03 5f 53 42 5f 50 43 49 30 4c 4e 4b 44 0a 00 12  ._SB_PCI0LNKD...
  0cd0: 1a 04 0c ff ff 1b 00 0a 00 5c 2f 03 5f 53 42 5f  .........\/._SB_
  0ce0: 50 43 49 30 4c 4e 4b 30 0a 00 12 1a 04 0c ff ff  PCI0LNK0........
  0cf0: 19 00 0a 00 5c 2f 03 5f 53 42 5f 50 43 49 30 4c  ....\/._SB_PCI0L
  0d00: 4e 4b 45 0a 00 12 1a 04 0c ff ff 01 00 0a 00 5c  NKE............\
  0d10: 2f 03 5f 53 42 5f 50 43 49 30 4c 4e 4b 41 0a 00  /._SB_PCI0LNKA..
  0d20: 12 1a 04 0c ff ff 01 00 0a 01 5c 2f 03 5f 53 42  ..........\/._SB
  0d30: 5f 50 43 49 30 4c 4e 4b 42 0a 00 12 1a 04 0c ff  _PCI0LNKB.......
  0d40: ff 01 00 0a 02 5c 2f 03 5f 53 42 5f 50 43 49 30  .....\/._SB_PCI0
  0d50: 4c 4e 4b 43 0a 00 12 1a 04 0c ff ff 01 00 0a 03  LNKC............
  0d60: 5c 2f 03 5f 53 42 5f 50 43 49 30 4c 4e 4b 44 0a  \/._SB_PCI0LNKD.
  0d70: 00 12 1a 04 0c ff ff 1c 00 0a 00 5c 2f 03 5f 53  ...........\/._S
  0d80: 42 5f 50 43 49 30 4c 4e 4b 41 0a 00 12 1a 04 0c  B_PCI0LNKA......
  0d90: ff ff 1c 00 0a 01 5c 2f 03 5f 53 42 5f 50 43 49  ......\/._SB_PCI
  0da0: 30 4c 4e 4b 42 0a 00 12 1a 04 0c ff ff 1c 00 0a  0LNKB...........
  0db0: 02 5c 2f 03 5f 53 42 5f 50 43 49 30 4c 4e 4b 43  .\/._SB_PCI0LNKC
  0dc0: 0a 00 12 1a 04 0c ff ff 1c 00 0a 03 5c 2f 03 5f  ............\/._
  0dd0: 53 42 5f 50 43 49 30 4c 4e 4b 44 0a 00 12 1a 04  SB_PCI0LNKD.....
  0de0: 0c ff ff 1c 00 0a 00 5c 2f 03 5f 53 42 5f 50 43  .......\/._SB_PC
  0df0: 49 30 4c 4e 4b 42 0a 00 12 1a 04 0c ff ff 1c 00  I0LNKB..........
  0e00: 0a 01 5c 2f 03 5f 53 42 5f 50 43 49 30 4c 4e 4b  ..\/._SB_PCI0LNK
  0e10: 41 0a 00 12 1a 04 0c ff ff 1d 00 0a 00 5c 2f 03  A............\/.
  0e20: 5f 53 42 5f 50 43 49 30 4c 4e 4b 31 0a 00 12 1a  _SB_PCI0LNK1....
  0e30: 04 0c ff ff 1d 00 0a 01 5c 2f 03 5f 53 42 5f 50  ........\/._SB_P
  0e40: 43 49 30 4c 4e 4b 44 0a 00 12 1a 04 0c ff ff 1d  CI0LNKD.........
  0e50: 00 0a 02 5c 2f 03 5f 53 42 5f 50 43 49 30 4c 4e  ...\/._SB_PCI0LN
  0e60: 4b 43 0a 00 12 1a 04 0c ff ff 1a 00 0a 00 5c 2f  KC............\/
  0e70: 03 5f 53 42 5f 50 43 49 30 4c 4e 4b 41 0a 00 12  ._SB_PCI0LNKA...
  0e80: 1a 04 0c ff ff 1a 00 0a 01 5c 2f 03 5f 53 42 5f  .........\/._SB_
  0e90: 50 43 49 30 4c 4e 4b 46 0a 00 12 1a 04 0c ff ff  PCI0LNKF........
  0ea0: 1a 00 0a 03 5c 2f 03 5f 53 42 5f 50 43 49 30 4c  ....\/._SB_PCI0L
  0eb0: 4e 4b 44 0a 00 12 1a 04 0c ff ff 1a 00 0a 02 5c  NKD............\
  0ec0: 2f 03 5f 53 42 5f 50 43 49 30 4c 4e 4b 43 0a 00  /._SB_PCI0LNKC..
  0ed0: 12 1a 04 0c ff ff 1f 00 0a 00 5c 2f 03 5f 53 42  ..........\/._SB
  0ee0: 5f 50 43 49 30 4c 4e 4b 44 0a 00 12 1a 04 0c ff  _PCI0LNKD.......
  0ef0: ff 1f 00 0a 00 5c 2f 03 5f 53 42 5f 50 43 49 30  .....\/._SB_PCI0
  0f00: 4c 4e 4b 44 0a 00 12 1a 04 0c ff ff 1f 00 0a 01  LNKD............
  0f10: 5c 2f 03 5f 53 42 5f 50 43 49 30 4c 4e 4b 43 0a  \/._SB_PCI0LNKC.
  0f20: 00 08 41 50 49 43 12 4f 16 1a 12 0d 04 0c ff ff  ..APIC.O........
  0f30: 02 00 0a 00 0a 00 0a 10 12 0d 04 0c ff ff 02 00  ................
  0f40: 0a 01 0a 00 0a 11 12 0d 04 0c ff ff 02 00 0a 02  ................
  0f50: 0a 00 0a 12 12 0d 04 0c ff ff 02 00 0a 03 0a 00  ................
  0f60: 0a 13 12 0d 04 0c ff ff 1b 00 0a 00 0a 00 0a 16  ................
  0f70: 12 0d 04 0c ff ff 19 00 0a 00 0a 00 0a 14 12 0d  ................
  0f80: 04 0c ff ff 01 00 0a 00 0a 00 0a 10 12 0d 04 0c  ................
  0f90: ff ff 01 00 0a 01 0a 00 0a 11 12 0d 04 0c ff ff  ................
  0fa0: 01 00 0a 02 0a 00 0a 12 12 0d 04 0c ff ff 01 00  ................
  0fb0: 0a 03 0a 00 0a 13 12 0d 04 0c ff ff 1c 00 0a 00  ................
  0fc0: 0a 00 0a 10 12 0d 04 0c ff ff 1c 00 0a 01 0a 00  ................
  0fd0: 0a 11 12 0d 04 0c ff ff 1c 00 0a 02 0a 00 0a 12  ................
  0fe0: 12 0d 04 0c ff ff 1c 00 0a 03 0a 00 0a 13 12 0d  ................
  0ff0: 04 0c ff ff 1c 00 0a 00 0a 00 0a 11 12 0d 04 0c  ................
  1000: ff ff 1c 00 0a 01 0a 00 0a 10 12 0d 04 0c ff ff  ................
  1010: 1d 00 0a 00 0a 00 0a 17 12 0d 04 0c ff ff 1d 00  ................
  1020: 0a 01 0a 00 0a 13 12 0d 04 0c ff ff 1d 00 0a 02  ................
  1030: 0a 00 0a 12 12 0d 04 0c ff ff 1a 00 0a 00 0a 00  ................
  1040: 0a 10 12 0d 04 0c ff ff 1a 00 0a 01 0a 00 0a 15  ................
  1050: 12 0d 04 0c ff ff 1a 00 0a 03 0a 00 0a 13 12 0d  ................
  1060: 04 0c ff ff 1a 00 0a 02 0a 00 0a 12 12 0d 04 0c  ................
  1070: ff ff 1f 00 0a 00 0a 00 0a 13 12 0d 04 0c ff ff  ................
  1080: 1f 00 0a 00 0a 00 0a 13 12 0d 04 0c ff ff 1f 00  ................
  1090: 0a 01 0a 00 0a 12 14 19 5f 50 52 54 00 a0 0b 92  ........_PRT....
  10a0: 50 49 43 46 a4 50 49 43 4d a1 06 a4 41 50 49 43  PICF.PICM...APIC
  10b0: 5b 82 40 72 49 47 44 30 08 5f 41 44 52 0c 00 00  [.@rIGD0._ADR...
  10c0: 02 00 5b 80 49 47 44 50 02 0a 40 0a c0 5b 81 44  ..[.IGDP..@..[.D
  10d0: 05 49 47 44 50 00 00 40 09 00 01 47 49 56 44 01  .IGDP..@...GIVD.
  10e0: 00 02 47 55 4d 41 03 00 09 00 04 47 4d 46 4e 01  ..GUMA.....GMFN.
  10f0: 00 1b 53 53 52 57 20 00 40 44 41 53 4c 45 08 00  ..SSRW .@DASLE..
  1100: 18 47 53 53 45 01 47 53 53 42 0e 47 53 45 53 01  .GSSE.GSSB.GSES.
  1110: 00 30 00 08 43 44 56 4c 05 00 03 00 40 05 41 53  .0..CDVL....@.AS
  1120: 4c 53 20 5b 80 49 47 44 4d 00 0c 00 40 d1 fe 0b  LS [.IGDM...@...
  1130: 40 20 5b 81 45 13 49 47 44 4d 00 53 49 47 4e 40  @ [.E.IGDM.SIGN@
  1140: 08 53 49 5a 45 20 4f 56 45 52 20 53 56 45 52 40  .SIZE OVER SVER@
  1150: 10 56 56 45 52 40 08 47 56 45 52 40 08 4d 42 4f  .VVER@.GVER@.MBO
  1160: 58 20 00 40 52 44 52 44 59 20 43 53 54 53 20 43  X .@RDRDY CSTS C
  1170: 45 56 54 20 00 40 0a 44 49 44 4c 40 10 43 50 44  EVT .@.DIDL@.CPD
  1180: 4c 40 10 43 41 44 4c 40 10 4e 41 44 4c 40 10 41  L@.CADL@.NADL@.A
  1190: 53 4c 50 20 54 49 44 58 20 43 48 50 44 20 43 4c  SLP TIDX CHPD CL
  11a0: 49 44 20 43 44 43 4b 20 53 58 53 57 20 45 56 54  ID CDCK SXSW EVT
  11b0: 53 20 43 4e 4f 54 20 4e 52 44 59 20 00 40 1e 53  S CNOT NRDY .@.S
  11c0: 43 49 45 01 47 45 46 43 04 47 58 46 43 03 47 45  CIE.GEFC.GXFC.GE
  11d0: 53 46 08 00 10 50 41 52 4d 20 44 53 4c 50 20 00  SF...PARM DSLP .
  11e0: 40 7a 41 52 44 59 20 41 53 4c 43 20 54 43 48 45  @zARDY ASLC TCHE
  11f0: 20 41 4c 53 49 20 42 43 4c 50 20 50 46 49 54 20   ALSI BCLP PFIT 
  1200: 00 40 74 47 56 44 31 80 00 0e 49 42 54 54 08 49  .@tGVD1...IBTT.I
  1210: 50 41 54 08 49 54 56 46 08 49 54 56 4d 08 49 50  PAT.ITVF.ITVM.IP
  1220: 53 43 08 49 42 4c 43 08 49 42 49 41 08 49 53 53  SC.IBLC.IBIA.ISS
  1230: 43 08 49 34 30 39 08 49 35 30 39 08 49 36 30 39  C.I409.I509.I609
  1240: 08 49 37 30 39 08 49 44 4d 4d 08 49 44 4d 53 08  .I709.IDMM.IDMS.
  1250: 49 46 31 45 08 47 53 4d 49 08 48 56 43 4f 08 4c  IF1E.GSMI.HVCO.L
  1260: 49 44 53 08 43 47 43 53 10 08 44 42 54 42 12 24  IDS.CGCS..DBTB.$
  1270: 11 0a 00 0a 01 0a 02 0a 03 0a 04 0a 05 0a 06 0a  ................
  1280: 07 0a 08 0a 09 0a 0a 0a 10 0a 11 0a 12 0a 13 0a  ................
  1290: 14 0a ff 08 53 55 43 43 0a 01 08 4e 56 4c 44 0a  ....SUCC...NVLD.
  12a0: 02 08 43 52 49 54 0a 04 08 4e 43 52 54 0a 06 14  ..CRIT...NCRT...
  12b0: 42 52 4f 50 52 4e 08 14 4b 23 47 42 44 41 08 a0  BROPRN..K#GBDA..
  12c0: 45 07 93 47 45 53 46 0a 00 70 0a 00 50 41 52 4d  E..GESF..p..PARM
  12d0: 7d 50 41 52 4d 79 0a 01 0a 00 00 50 41 52 4d 7d  }PARMy.....PARM}
  12e0: 50 41 52 4d 79 0a 01 0a 03 00 50 41 52 4d 7d 50  PARMy.....PARM}P
  12f0: 41 52 4d 79 0a 01 0a 04 00 50 41 52 4d 7d 50 41  ARMy.....PARM}PA
  1300: 52 4d 79 0a 01 0a 05 00 50 41 52 4d 7d 50 41 52  RMy.....PARM}PAR
  1310: 4d 79 0a 01 0a 06 00 50 41 52 4d 7d 50 41 52 4d  My.....PARM}PARM
  1320: 79 0a 01 0a 09 00 50 41 52 4d 70 00 47 45 53 46  y.....PARMp.GESF
  1330: a4 53 55 43 43 a0 1b 93 47 45 53 46 0a 01 70 0b  .SUCC...GESF..p.
  1340: 40 02 50 41 52 4d 70 00 47 45 53 46 a4 53 55 43  @.PARMp.GESF.SUC
  1350: 43 a0 3c 93 47 45 53 46 0a 04 08 4c 4f 4f 50 0a  C.<.GESF...LOOP.
  1360: 00 7b 50 41 52 4d 0c 00 ff ff ff 50 41 52 4d 7d  .{PARM.....PARM}
  1370: 83 88 44 42 54 42 49 42 54 54 00 50 41 52 4d 50  ..DBTBIBTT.PARMP
  1380: 41 52 4d 70 00 47 45 53 46 a4 53 55 43 43 a0 4a  ARMp.GESF.SUCC.J
  1390: 06 93 47 45 53 46 0a 05 70 49 50 53 43 50 41 52  ..GESF..pIPSCPAR
  13a0: 4d 7d 50 41 52 4d 79 49 50 41 54 0a 08 00 50 41  M}PARMyIPAT...PA
  13b0: 52 4d 72 50 41 52 4d 0b 00 01 50 41 52 4d 7d 50  RMrPARM...PARM}P
  13c0: 41 52 4d 79 4c 49 44 53 0a 10 00 50 41 52 4d 72  ARMyLIDS...PARMr
  13d0: 50 41 52 4d 0c 00 00 01 00 50 41 52 4d 7d 50 41  PARM.....PARM}PA
  13e0: 52 4d 79 49 42 49 41 0a 14 00 50 41 52 4d 70 00  RMyIBIA...PARMp.
  13f0: 47 45 53 46 a4 53 55 43 43 a0 2d 93 47 45 53 46  GESF.SUCC.-.GESF
  1400: 0a 06 70 49 54 56 46 50 41 52 4d 7d 50 41 52 4d  ..pITVFPARM}PARM
  1410: 79 49 54 56 4d 0a 04 00 50 41 52 4d 70 00 47 45  yITVM...PARMp.GE
  1420: 53 46 a4 53 55 43 43 a0 46 09 93 47 45 53 46 0a  SF.SUCC.F..GESF.
  1430: 07 70 47 49 56 44 50 41 52 4d 7f 50 41 52 4d 0a  .pGIVDPARM.PARM.
  1440: 01 50 41 52 4d 7d 50 41 52 4d 79 47 4d 46 4e 0a  .PARM}PARMyGMFN.
  1450: 01 00 50 41 52 4d 7d 50 41 52 4d 79 0a 02 0a 0b  ..PARM}PARMy....
  1460: 00 50 41 52 4d a0 19 93 49 44 4d 4d 0a 00 7d 50  .PARM...IDMM..}P
  1470: 41 52 4d 79 49 44 4d 53 0a 0d 00 50 41 52 4d a0  ARMyIDMS...PARM.
  1480: 21 91 93 49 44 4d 4d 0a 01 93 49 44 4d 4d 0a 03  !..IDMM...IDMM..
  1490: 7d 50 41 52 4d 79 49 44 4d 53 0a 11 00 50 41 52  }PARMyIDMS...PAR
  14a0: 4d 7d 50 41 52 4d 79 43 47 43 53 0a 15 00 50 41  M}PARMyCGCS...PA
  14b0: 52 4d 70 0a 01 47 45 53 46 a4 53 55 43 43 a0 29  RMp..GESF.SUCC.)
  14c0: 93 47 45 53 46 0a 0a 70 0a 00 50 41 52 4d a0 0d  .GESF..p..PARM..
  14d0: 49 53 53 43 7d 0a 03 50 41 52 4d 00 70 0a 00 47  ISSC}..PARM.p..G
  14e0: 45 53 46 a4 53 55 43 43 70 00 47 45 53 46 a4 43  ESF.SUCCp.GESF.C
  14f0: 52 49 54 14 43 29 53 42 43 42 08 a0 1a 93 47 45  RIT.C)SBCB....GE
  1500: 53 46 0a 00 70 0a 00 50 41 52 4d 70 00 47 45 53  SF..p..PARMp.GES
  1510: 46 a4 53 55 43 43 a0 19 93 47 45 53 46 0a 01 70  F.SUCC...GESF..p
  1520: 00 47 45 53 46 70 00 50 41 52 4d a4 53 55 43 43  .GESFp.PARM.SUCC
  1530: a0 19 93 47 45 53 46 0a 03 70 00 47 45 53 46 70  ...GESF..p.GESFp
  1540: 00 50 41 52 4d a4 53 55 43 43 a0 19 93 47 45 53  .PARM.SUCC...GES
  1550: 46 0a 04 70 00 47 45 53 46 70 00 50 41 52 4d a4  F..p.GESFp.PARM.
  1560: 53 55 43 43 a0 19 93 47 45 53 46 0a 05 70 00 47  SUCC...GESF..p.G
  1570: 45 53 46 70 00 50 41 52 4d a4 53 55 43 43 a0 37  ESFp.PARM.SUCC.7
  1580: 93 47 45 53 46 0a 06 70 7b 50 41 52 4d 0a 0f 00  .GESF..p{PARM...
  1590: 49 54 56 46 70 7a 7b 50 41 52 4d 0a f0 00 0a 04  ITVFpz{PARM.....
  15a0: 00 49 54 56 4d 70 00 47 45 53 46 70 00 50 41 52  .ITVMp.GESFp.PAR
  15b0: 4d a4 53 55 43 43 a0 19 93 47 45 53 46 0a 07 70  M.SUCC...GESF..p
  15c0: 00 47 45 53 46 70 00 50 41 52 4d a4 53 55 43 43  .GESFp.PARM.SUCC
  15d0: a0 19 93 47 45 53 46 0a 08 70 00 47 45 53 46 70  ...GESF..p.GESFp
  15e0: 00 50 41 52 4d a4 53 55 43 43 a0 24 93 47 45 53  .PARM.SUCC.$.GES
  15f0: 46 0a 09 7b 50 41 52 4d 0a ff 49 42 54 54 70 00  F..{PARM..IBTTp.
  1600: 47 45 53 46 70 00 50 41 52 4d a4 53 55 43 43 a0  GESFp.PARM.SUCC.
  1610: 46 05 93 47 45 53 46 0a 0a 7b 50 41 52 4d 0a ff  F..GESF..{PARM..
  1620: 49 50 53 43 a0 21 7b 7a 50 41 52 4d 0a 08 00 0a  IPSC.!{zPARM....
  1630: ff 00 7b 7a 50 41 52 4d 0a 08 00 0a ff 49 50 41  ..{zPARM.....IPA
  1640: 54 76 49 50 41 54 7b 7a 50 41 52 4d 0a 14 00 0a  TvIPAT{zPARM....
  1650: 07 49 42 49 41 70 00 47 45 53 46 70 00 50 41 52  .IBIAp.GESFp.PAR
  1660: 4d a4 53 55 43 43 a0 45 06 93 47 45 53 46 0a 0b  M.SUCC.E..GESF..
  1670: 7b 7a 50 41 52 4d 0a 01 00 0a 01 49 46 31 45 a0  {zPARM.....IF1E.
  1680: 23 7b 50 41 52 4d 79 0a 0f 0a 0d 00 00 7b 7a 50  #{PARMy......{zP
  1690: 41 52 4d 0a 0d 00 0a 0f 49 44 4d 53 70 0a 00 49  ARM.....IDMSp..I
  16a0: 44 4d 4d a1 17 7b 7a 50 41 52 4d 0a 11 00 0a 0f  DMM..{zPARM.....
  16b0: 49 44 4d 53 70 0a 01 49 44 4d 4d 70 00 47 45 53  IDMSp..IDMMp.GES
  16c0: 46 70 00 50 41 52 4d a4 53 55 43 43 a0 19 93 47  Fp.PARM.SUCC...G
  16d0: 45 53 46 0a 10 70 00 47 45 53 46 70 00 50 41 52  ESF..p.GESFp.PAR
  16e0: 4d a4 53 55 43 43 a0 2c 93 47 45 53 46 0a 11 70  M.SUCC.,.GESF..p
  16f0: 79 4c 49 44 53 0a 08 00 50 41 52 4d 72 50 41 52  yLIDS...PARMrPAR
  1700: 4d 0b 00 01 50 41 52 4d 70 00 47 45 53 46 a4 53  M...PARMp.GESF.S
  1710: 55 43 43 a0 4e 04 93 47 45 53 46 0a 12 a0 2a 7b  UCC.N..GESF...*{
  1720: 50 41 52 4d 0a 01 00 a0 13 93 7a 50 41 52 4d 0a  PARM......zPARM.
  1730: 01 00 0a 01 70 0a 01 49 53 53 43 a1 0c 70 00 47  ....p..ISSC..p.G
  1740: 45 53 46 a4 43 52 49 54 a1 08 70 0a 00 49 53 53  ESF.CRIT..p..ISS
  1750: 43 70 00 47 45 53 46 70 00 50 41 52 4d a4 53 55  Cp.GESFp.PARM.SU
  1760: 43 43 a0 19 93 47 45 53 46 0a 13 70 00 47 45 53  CC...GESF..p.GES
  1770: 46 70 00 50 41 52 4d a4 53 55 43 43 70 00 47 45  Fp.PARM.SUCCp.GE
  1780: 53 46 a4 53 55 43 43 a0 11 93 47 45 46 43 0a 04  SF.SUCC...GEFC..
  1790: 70 47 42 44 41 47 58 46 43 a0 11 93 47 45 46 43  pGBDAGXFC...GEFC
  17a0: 0a 06 70 53 42 43 42 47 58 46 43 70 50 41 52 4d  ..pSBCBGXFCpPARM
  17b0: 53 53 52 57 70 0a 00 47 45 46 43 70 0a 01 53 43  SSRWp..GEFCp..SC
  17c0: 49 53 70 0a 00 47 53 53 45 70 0a 00 53 43 49 45  ISp..GSSEp..SCIE
  17d0: a4 00 5b 82 0f 49 47 44 31 08 5f 41 44 52 0c 01  ..[..IGD1._ADR..
  17e0: 00 02 00 5b 82 48 4e 50 45 58 30 08 5f 41 44 52  ...[.HNPEX0._ADR
  17f0: 0c 00 00 1c 00 5b 82 43 3c 4a 33 36 38 08 5f 41  .....[.C<J368._A
  1800: 44 52 0a 00 08 50 49 4f 54 12 0f 05 0b 58 02 0b  DR...PIOT....X..
  1810: 86 01 0b 4a 01 0a b4 0a 78 08 55 44 4d 41 12 10  ...J....x.UDMA..
  1820: 07 0a 78 0a 50 0a 3c 0a 28 0a 1e 0a 14 0a 0f 08  ..x.P.<.(.......
  1830: 4d 44 4d 41 12 09 03 0b e0 01 0a 96 0a 78 5b 80  MDMA.........x[.
  1840: 43 46 34 30 02 0a 40 0a 01 5b 81 14 43 46 34 30  CF40..@..[..CF40
  1850: 01 43 48 45 30 01 00 02 43 41 42 30 01 00 04 08  .CHE0...CAB0....
  1860: 49 44 45 42 11 03 0a 14 8a 49 44 45 42 0a 00 47  IDEB.....IDEB..G
  1870: 54 4d 30 8a 49 44 45 42 0a 04 47 54 4d 31 8a 49  TM0.IDEB..GTM1.I
  1880: 44 45 42 0a 08 47 54 4d 32 8a 49 44 45 42 0a 0c  DEB..GTM2.IDEB..
  1890: 47 54 4d 33 8a 49 44 45 42 0a 10 47 54 4d 34 08  GTM3.IDEB..GTM4.
  18a0: 50 49 4f 30 0a 04 08 44 4d 41 30 0a 06 08 4d 44  PIO0...DMA0...MD
  18b0: 41 30 0a 02 08 50 49 4f 31 0a 04 08 44 4d 41 31  A0...PIO1...DMA1
  18c0: 0a 06 08 4d 44 41 31 0a 02 08 46 4c 41 47 0a 1f  ...MDA1...FLAG..
  18d0: 5b 82 48 2e 49 44 45 30 08 5f 41 44 52 0a 00 14  [.H.IDE0._ADR...
  18e0: 46 0b 5f 47 54 4d 00 70 83 88 50 49 4f 54 50 49  F._GTM.p..PIOTPI
  18f0: 4f 30 00 60 70 83 88 50 49 4f 54 50 49 4f 31 00  O0.`p..PIOTPIO1.
  1900: 62 70 0a 1a 64 a0 27 90 46 4c 41 47 0a 01 a0 0c  bp..d.'.FLAG....
  1910: 43 41 42 30 70 0a 02 44 4d 41 30 70 83 88 55 44  CAB0p..DMA0p..UD
  1920: 4d 41 44 4d 41 30 00 61 7d 64 0a 01 64 a1 0e 70  MADMA0.a}d..d..p
  1930: 83 88 4d 44 4d 41 4d 44 41 30 00 61 a0 27 90 46  ..MDMAMDA0.a.'.F
  1940: 4c 41 47 0a 04 a0 0c 43 41 42 30 70 0a 02 44 4d  LAG....CAB0p..DM
  1950: 41 31 70 83 88 55 44 4d 41 44 4d 41 31 00 63 7d  A1p..UDMADMA1.c}
  1960: 64 0a 04 64 a1 0e 70 83 88 4d 44 4d 41 4d 44 41  d..d..p..MDMAMDA
  1970: 31 00 63 70 60 47 54 4d 30 70 61 47 54 4d 31 70  1.cp`GTM0paGTM1p
  1980: 62 47 54 4d 32 70 63 47 54 4d 33 70 64 47 54 4d  bGTM2pcGTM3pdGTM
  1990: 34 a4 49 44 45 42 14 4d 0e 5f 53 54 4d 03 70 68  4.IDEB.M._STM.ph
  19a0: 49 44 45 42 70 47 54 4d 30 60 70 47 54 4d 31 61  IDEBpGTM0`pGTM1a
  19b0: 70 47 54 4d 32 62 70 47 54 4d 33 63 70 47 54 4d  pGTM2bpGTM3cpGTM
  19c0: 34 64 70 64 46 4c 41 47 a0 20 90 92 93 60 0c ff  4dpdFLAG. ...`..
  19d0: ff ff ff 92 93 60 0a 00 70 89 50 49 4f 54 01 60  .....`..p.PIOT.`
  19e0: 00 0a 00 0a 00 50 49 4f 30 a0 3c 90 92 93 61 0c  .....PIO0.<...a.
  19f0: ff ff ff ff 92 93 61 0a 00 a0 19 90 46 4c 41 47  ......a.....FLAG
  1a00: 0a 01 70 89 55 44 4d 41 01 61 00 0a 00 0a 00 44  ..p.UDMA.a.....D
  1a10: 4d 41 30 a1 12 70 89 4d 44 4d 41 01 61 00 0a 00  MA0..p.MDMA.a...
  1a20: 0a 00 4d 44 41 30 a0 20 90 92 93 62 0c ff ff ff  ..MDA0. ...b....
  1a30: ff 92 93 62 0a 00 70 89 50 49 4f 54 01 62 00 0a  ...b..p.PIOT.b..
  1a40: 00 0a 00 50 49 4f 31 a0 3c 90 92 93 63 0c ff ff  ...PIO1.<...c...
  1a50: ff ff 92 93 63 0a 00 a0 19 90 46 4c 41 47 0a 04  ....c.....FLAG..
  1a60: 70 89 55 44 4d 41 01 63 00 0a 00 0a 00 44 4d 41  p.UDMA.c.....DMA
  1a70: 31 a1 12 70 89 4d 44 4d 41 01 63 00 0a 00 0a 00  1..p.MDMA.c.....
  1a80: 4d 44 41 31 5b 82 49 09 50 52 49 30 08 5f 41 44  MDA1[.I.PRI0._AD
  1a90: 52 0a 00 14 4b 08 5f 47 54 46 00 70 11 0a 0a 07  R...K._GTF.p....
  1aa0: 03 00 00 00 00 a0 ef 60 70 11 0a 0a 07 03 00 00  .......`p.......
  1ab0: 00 00 a0 ef 61 8c 60 0a 01 50 49 4f 4d 8c 61 0a  ....a.`..PIOM.a.
  1ac0: 01 44 4d 41 4d 70 50 49 4f 30 50 49 4f 4d 7d 50  .DMAMpPIO0PIOM}P
  1ad0: 49 4f 4d 0a 08 50 49 4f 4d a0 29 90 46 4c 41 47  IOM..PIOM.).FLAG
  1ae0: 0a 01 70 44 4d 41 30 44 4d 41 4d a0 0c 43 41 42  ..pDMA0DMAM..CAB
  1af0: 30 70 0a 02 44 4d 41 4d 7d 44 4d 41 4d 0a 40 44  0p..DMAM}DMAM.@D
  1b00: 4d 41 4d a1 15 70 4d 44 41 30 44 4d 41 4d 7d 44  MAM..pMDA0DMAM}D
  1b10: 4d 41 4d 0a 20 44 4d 41 4d 73 60 61 62 a4 62 5b  MAM. DMAMs`ab.b[
  1b20: 82 49 09 53 45 43 30 08 5f 41 44 52 0a 01 14 4b  .I.SEC0._ADR...K
  1b30: 08 5f 47 54 46 00 70 11 0a 0a 07 03 00 00 00 00  ._GTF.p.........
  1b40: b0 ef 60 70 11 0a 0a 07 03 00 00 00 00 b0 ef 61  ..`p...........a
  1b50: 8c 60 0a 01 50 49 4f 4d 8c 61 0a 01 44 4d 41 4d  .`..PIOM.a..DMAM
  1b60: 70 50 49 4f 31 50 49 4f 4d 7d 50 49 4f 4d 0a 08  pPIO1PIOM}PIOM..
  1b70: 50 49 4f 4d a0 29 90 46 4c 41 47 0a 04 70 44 4d  PIOM.).FLAG..pDM
  1b80: 41 31 44 4d 41 4d a0 0c 43 41 42 30 70 0a 02 44  A1DMAM..CAB0p..D
  1b90: 4d 41 4d 7d 44 4d 41 4d 0a 40 44 4d 41 4d a1 15  MAM}DMAM.@DMAM..
  1ba0: 70 4d 44 41 31 44 4d 41 4d 7d 44 4d 41 4d 0a 20  pMDA1DMAM}DMAM. 
  1bb0: 44 4d 41 4d 73 60 61 62 a4 62 14 09 5f 53 54 41  DMAMs`ab.b.._STA
  1bc0: 00 a4 0a 0f 14 0e 5f 50 52 57 00 a4 12 06 02 0a  ......_PRW......
  1bd0: 09 0a 05 5b 80 50 43 45 30 02 0a 00 0a ff 10 2f  ...[.PCE0....../
  1be0: 5c 00 5b 81 2a 5c 2f 04 5f 53 42 5f 50 43 49 30  \.[.*\/._SB_PCI0
  1bf0: 50 45 58 30 50 43 45 30 01 56 49 44 30 10 00 40  PEX0PCE0.VID0..@
  1c00: 30 52 53 52 30 08 00 40 3e 50 4d 43 30 08 08 50  0RSR0..@>PMC0..P
  1c10: 49 43 30 12 47 06 04 12 18 04 0b ff ff 0a 00 5c  IC0.G..........\
  1c20: 2f 03 5f 53 42 5f 50 43 49 30 4c 4e 4b 41 0a 00  /._SB_PCI0LNKA..
  1c30: 12 18 04 0b ff ff 0a 01 5c 2f 03 5f 53 42 5f 50  ........\/._SB_P
  1c40: 43 49 30 4c 4e 4b 42 0a 00 12 18 04 0b ff ff 0a  CI0LNKB.........
  1c50: 02 5c 2f 03 5f 53 42 5f 50 43 49 30 4c 4e 4b 43  .\/._SB_PCI0LNKC
  1c60: 0a 00 12 18 04 0b ff ff 0a 03 5c 2f 03 5f 53 42  ..........\/._SB
  1c70: 5f 50 43 49 30 4c 4e 4b 44 0a 00 08 41 50 49 30  _PCI0LNKD...API0
  1c80: 12 32 04 12 0b 04 0b ff ff 0a 00 0a 00 0a 10 12  .2..............
  1c90: 0b 04 0b ff ff 0a 01 0a 00 0a 11 12 0b 04 0b ff  ................
  1ca0: ff 0a 02 0a 00 0a 12 12 0b 04 0b ff ff 0a 03 0a  ................
  1cb0: 00 0a 13 14 19 5f 50 52 54 00 a0 0b 92 50 49 43  ....._PRT....PIC
  1cc0: 46 a4 50 49 43 30 a1 06 a4 41 50 49 30 5b 82 43  F.PIC0...API0[.C
  1cd0: 12 50 45 58 31 08 5f 41 44 52 0c 01 00 1c 00 14  .PEX1._ADR......
  1ce0: 09 5f 53 54 41 00 a4 0a 0f 14 0e 5f 50 52 57 00  ._STA......_PRW.
  1cf0: a4 12 06 02 0a 09 0a 05 5b 80 50 43 45 31 02 0a  ........[.PCE1..
  1d00: 00 0a ff 10 2f 5c 00 5b 81 2a 5c 2f 04 5f 53 42  ..../\.[.*\/._SB
  1d10: 5f 50 43 49 30 50 45 58 31 50 43 45 31 01 56 49  _PCI0PEX1PCE1.VI
  1d20: 44 31 10 00 40 30 52 53 52 31 08 00 40 3e 50 4d  D1..@0RSR1..@>PM
  1d30: 43 31 08 08 50 49 43 31 12 47 06 04 12 18 04 0b  C1..PIC1.G......
  1d40: ff ff 0a 00 5c 2f 03 5f 53 42 5f 50 43 49 30 4c  ....\/._SB_PCI0L
  1d50: 4e 4b 42 0a 00 12 18 04 0b ff ff 0a 01 5c 2f 03  NKB..........\/.
  1d60: 5f 53 42 5f 50 43 49 30 4c 4e 4b 43 0a 00 12 18  _SB_PCI0LNKC....
  1d70: 04 0b ff ff 0a 02 5c 2f 03 5f 53 42 5f 50 43 49  ......\/._SB_PCI
  1d80: 30 4c 4e 4b 44 0a 00 12 18 04 0b ff ff 0a 03 5c  0LNKD..........\
  1d90: 2f 03 5f 53 42 5f 50 43 49 30 4c 4e 4b 41 0a 00  /._SB_PCI0LNKA..
  1da0: 08 41 50 49 31 12 32 04 12 0b 04 0b ff ff 0a 00  .API1.2.........
  1db0: 0a 00 0a 11 12 0b 04 0b ff ff 0a 01 0a 00 0a 12  ................
  1dc0: 12 0b 04 0b ff ff 0a 02 0a 00 0a 13 12 0b 04 0b  ................
  1dd0: ff ff 0a 03 0a 00 0a 10 14 19 5f 50 52 54 00 a0  .........._PRT..
  1de0: 0b 92 50 49 43 46 a4 50 49 43 31 a1 06 a4 41 50  ..PICF.PIC1...AP
  1df0: 49 31 5b 82 43 12 50 45 58 32 08 5f 41 44 52 0c  I1[.C.PEX2._ADR.
  1e00: 02 00 1c 00 14 09 5f 53 54 41 00 a4 0a 0f 14 0e  ......_STA......
  1e10: 5f 50 52 57 00 a4 12 06 02 0a 09 0a 05 5b 80 50  _PRW.........[.P
  1e20: 43 45 32 02 0a 00 0a ff 10 2f 5c 00 5b 81 2a 5c  CE2....../\.[.*\
  1e30: 2f 04 5f 53 42 5f 50 43 49 30 50 45 58 32 50 43  /._SB_PCI0PEX2PC
  1e40: 45 32 01 56 49 44 32 10 00 40 30 52 53 52 32 08  E2.VID2..@0RSR2.
  1e50: 00 40 3e 50 4d 43 32 08 08 50 49 43 32 12 47 06  .@>PMC2..PIC2.G.
  1e60: 04 12 18 04 0b ff ff 0a 00 5c 2f 03 5f 53 42 5f  .........\/._SB_
  1e70: 50 43 49 30 4c 4e 4b 43 0a 00 12 18 04 0b ff ff  PCI0LNKC........
  1e80: 0a 01 5c 2f 03 5f 53 42 5f 50 43 49 30 4c 4e 4b  ..\/._SB_PCI0LNK
  1e90: 44 0a 00 12 18 04 0b ff ff 0a 02 5c 2f 03 5f 53  D..........\/._S
  1ea0: 42 5f 50 43 49 30 4c 4e 4b 41 0a 00 12 18 04 0b  B_PCI0LNKA......
  1eb0: ff ff 0a 03 5c 2f 03 5f 53 42 5f 50 43 49 30 4c  ....\/._SB_PCI0L
  1ec0: 4e 4b 42 0a 00 08 41 50 49 32 12 32 04 12 0b 04  NKB...API2.2....
  1ed0: 0b ff ff 0a 00 0a 00 0a 12 12 0b 04 0b ff ff 0a  ................
  1ee0: 01 0a 00 0a 13 12 0b 04 0b ff ff 0a 02 0a 00 0a  ................
  1ef0: 10 12 0b 04 0b ff ff 0a 03 0a 00 0a 11 14 19 5f  ..............._
  1f00: 50 52 54 00 a0 0b 92 50 49 43 46 a4 50 49 43 32  PRT....PICF.PIC2
  1f10: a1 06 a4 41 50 49 32 5b 82 43 12 50 45 58 33 08  ...API2[.C.PEX3.
  1f20: 5f 41 44 52 0c 03 00 1c 00 14 09 5f 53 54 41 00  _ADR......._STA.
  1f30: a4 0a 0f 14 0e 5f 50 52 57 00 a4 12 06 02 0a 09  ....._PRW.......
  1f40: 0a 05 5b 80 50 43 45 33 02 0a 00 0a ff 10 2f 5c  ..[.PCE3....../\
  1f50: 00 5b 81 2a 5c 2f 04 5f 53 42 5f 50 43 49 30 50  .[.*\/._SB_PCI0P
  1f60: 45 58 33 50 43 45 33 01 56 49 44 33 10 00 40 30  EX3PCE3.VID3..@0
  1f70: 52 53 52 33 08 00 40 3e 50 4d 43 33 08 08 50 49  RSR3..@>PMC3..PI
  1f80: 43 33 12 47 06 04 12 18 04 0b ff ff 0a 00 5c 2f  C3.G..........\/
  1f90: 03 5f 53 42 5f 50 43 49 30 4c 4e 4b 44 0a 00 12  ._SB_PCI0LNKD...
  1fa0: 18 04 0b ff ff 0a 01 5c 2f 03 5f 53 42 5f 50 43  .......\/._SB_PC
  1fb0: 49 30 4c 4e 4b 41 0a 00 12 18 04 0b ff ff 0a 02  I0LNKA..........
  1fc0: 5c 2f 03 5f 53 42 5f 50 43 49 30 4c 4e 4b 42 0a  \/._SB_PCI0LNKB.
  1fd0: 00 12 18 04 0b ff ff 0a 03 5c 2f 03 5f 53 42 5f  .........\/._SB_
  1fe0: 50 43 49 30 4c 4e 4b 43 0a 00 08 41 50 49 33 12  PCI0LNKC...API3.
  1ff0: 32 04 12 0b 04 0b ff ff 0a 00 0a 00 0a 13 12 0b  2...............
  2000: 04 0b ff ff 0a 01 0a 00 0a 10 12 0b 04 0b ff ff  ................
  2010: 0a 02 0a 00 0a 11 12 0b 04 0b ff ff 0a 03 0a 00  ................
  2020: 0a 12 14 19 5f 50 52 54 00 a0 0b 92 50 49 43 46  ...._PRT....PICF
  2030: a4 50 49 43 33 a1 06 a4 41 50 49 33 5b 82 43 12  .PIC3...API3[.C.
  2040: 50 45 58 34 08 5f 41 44 52 0c 04 00 1c 00 14 09  PEX4._ADR.......
  2050: 5f 53 54 41 00 a4 0a 0f 14 0e 5f 50 52 57 00 a4  _STA......_PRW..
  2060: 12 06 02 0a 09 0a 05 5b 80 50 43 45 34 02 0a 00  .......[.PCE4...
  2070: 0a ff 10 2f 5c 00 5b 81 2a 5c 2f 04 5f 53 42 5f  .../\.[.*\/._SB_
  2080: 50 43 49 30 50 45 58 34 50 43 45 34 01 56 49 44  PCI0PEX4PCE4.VID
  2090: 34 10 00 40 30 52 53 52 34 08 00 40 3e 50 4d 43  4..@0RSR4..@>PMC
  20a0: 34 08 08 50 49 43 34 12 47 06 04 12 18 04 0b ff  4..PIC4.G.......
  20b0: ff 0a 00 5c 2f 03 5f 53 42 5f 50 43 49 30 4c 4e  ...\/._SB_PCI0LN
  20c0: 4b 43 0a 00 12 18 04 0b ff ff 0a 01 5c 2f 03 5f  KC..........\/._
  20d0: 53 42 5f 50 43 49 30 4c 4e 4b 44 0a 00 12 18 04  SB_PCI0LNKD.....
  20e0: 0b ff ff 0a 02 5c 2f 03 5f 53 42 5f 50 43 49 30  .....\/._SB_PCI0
  20f0: 4c 4e 4b 41 0a 00 12 18 04 0b ff ff 0a 03 5c 2f  LNKA..........\/
  2100: 03 5f 53 42 5f 50 43 49 30 4c 4e 4b 42 0a 00 08  ._SB_PCI0LNKB...
  2110: 41 50 49 34 12 32 04 12 0b 04 0b ff ff 0a 00 0a  API4.2..........
  2120: 00 0a 10 12 0b 04 0b ff ff 0a 01 0a 00 0a 11 12  ................
  2130: 0b 04 0b ff ff 0a 02 0a 00 0a 12 12 0b 04 0b ff  ................
  2140: ff 0a 03 0a 00 0a 13 14 19 5f 50 52 54 00 a0 0b  ........._PRT...
  2150: 92 50 49 43 46 a4 50 49 43 34 a1 06 a4 41 50 49  .PICF.PIC4...API
  2160: 34 5b 82 43 12 50 45 58 35 08 5f 41 44 52 0c 05  4[.C.PEX5._ADR..
  2170: 00 1c 00 14 09 5f 53 54 41 00 a4 0a 0f 14 0e 5f  ....._STA......_
  2180: 50 52 57 00 a4 12 06 02 0a 09 0a 05 5b 80 50 43  PRW.........[.PC
  2190: 45 35 02 0a 00 0a ff 10 2f 5c 00 5b 81 2a 5c 2f  E5....../\.[.*\/
  21a0: 04 5f 53 42 5f 50 43 49 30 50 45 58 35 50 43 45  ._SB_PCI0PEX5PCE
  21b0: 35 01 56 49 44 35 10 00 40 30 52 53 52 35 08 00  5.VID5..@0RSR5..
  21c0: 40 3e 50 4d 43 35 08 08 50 49 43 35 12 47 06 04  @>PMC5..PIC5.G..
  21d0: 12 18 04 0b ff ff 0a 00 5c 2f 03 5f 53 42 5f 50  ........\/._SB_P
  21e0: 43 49 30 4c 4e 4b 44 0a 00 12 18 04 0b ff ff 0a  CI0LNKD.........
  21f0: 01 5c 2f 03 5f 53 42 5f 50 43 49 30 4c 4e 4b 41  .\/._SB_PCI0LNKA
  2200: 0a 00 12 18 04 0b ff ff 0a 02 5c 2f 03 5f 53 42  ..........\/._SB
  2210: 5f 50 43 49 30 4c 4e 4b 42 0a 00 12 18 04 0b ff  _PCI0LNKB.......
  2220: ff 0a 03 5c 2f 03 5f 53 42 5f 50 43 49 30 4c 4e  ...\/._SB_PCI0LN
  2230: 4b 43 0a 00 08 41 50 49 35 12 32 04 12 0b 04 0b  KC...API5.2.....
  2240: ff ff 0a 00 0a 00 0a 11 12 0b 04 0b ff ff 0a 01  ................
  2250: 0a 00 0a 12 12 0b 04 0b ff ff 0a 02 0a 00 0a 13  ................
  2260: 12 0b 04 0b ff ff 0a 03 0a 00 0a 10 14 19 5f 50  .............._P
  2270: 52 54 00 a0 0b 92 50 49 43 46 a4 50 49 43 35 a1  RT....PICF.PIC5.
  2280: 06 a4 41 50 49 35 5b 82 4d 19 48 55 42 30 08 5f  ..API5[.M.HUB0._
  2290: 41 44 52 0c 00 00 1e 00 14 09 5f 53 54 41 00 a4  ADR......._STA..
  22a0: 0a 0f 08 50 49 43 4d 12 4b 0d 08 12 1a 04 0c ff  ...PICM.K.......
  22b0: ff 09 00 0a 00 5c 2f 03 5f 53 42 5f 50 43 49 30  .....\/._SB_PCI0
  22c0: 4c 4e 4b 42 0a 00 12 1a 04 0c ff ff 09 00 0a 01  LNKB............
  22d0: 5c 2f 03 5f 53 42 5f 50 43 49 30 4c 4e 4b 43 0a  \/._SB_PCI0LNKC.
  22e0: 00 12 1a 04 0c ff ff 09 00 0a 02 5c 2f 03 5f 53  ...........\/._S
  22f0: 42 5f 50 43 49 30 4c 4e 4b 44 0a 00 12 1a 04 0c  B_PCI0LNKD......
  2300: ff ff 09 00 0a 03 5c 2f 03 5f 53 42 5f 50 43 49  ......\/._SB_PCI
  2310: 30 4c 4e 4b 41 0a 00 12 1a 04 0c ff ff 0a 00 0a  0LNKA...........
  2320: 00 5c 2f 03 5f 53 42 5f 50 43 49 30 4c 4e 4b 43  .\/._SB_PCI0LNKC
  2330: 0a 00 12 1a 04 0c ff ff 0a 00 0a 01 5c 2f 03 5f  ............\/._
  2340: 53 42 5f 50 43 49 30 4c 4e 4b 44 0a 00 12 1a 04  SB_PCI0LNKD.....
  2350: 0c ff ff 0a 00 0a 02 5c 2f 03 5f 53 42 5f 50 43  .......\/._SB_PC
  2360: 49 30 4c 4e 4b 41 0a 00 12 1a 04 0c ff ff 0a 00  I0LNKA..........
  2370: 0a 03 5c 2f 03 5f 53 42 5f 50 43 49 30 4c 4e 4b  ..\/._SB_PCI0LNK
  2380: 42 0a 00 08 41 50 49 43 12 43 07 08 12 0d 04 0c  B...APIC.C......
  2390: ff ff 09 00 0a 00 0a 00 0a 11 12 0d 04 0c ff ff  ................
  23a0: 09 00 0a 01 0a 00 0a 12 12 0d 04 0c ff ff 09 00  ................
  23b0: 0a 02 0a 00 0a 13 12 0d 04 0c ff ff 09 00 0a 03  ................
  23c0: 0a 00 0a 10 12 0d 04 0c ff ff 0a 00 0a 00 0a 00  ................
  23d0: 0a 12 12 0d 04 0c ff ff 0a 00 0a 01 0a 00 0a 13  ................
  23e0: 12 0d 04 0c ff ff 0a 00 0a 02 0a 00 0a 10 12 0d  ................
  23f0: 04 0c ff ff 0a 00 0a 03 0a 00 0a 11 14 19 5f 50  .............._P
  2400: 52 54 00 a0 0b 92 50 49 43 46 a4 50 49 43 4d a1  RT....PICF.PICM.
  2410: 06 a4 41 50 49 43 14 0e 5f 50 52 57 00 a4 12 06  ..APIC.._PRW....
  2420: 02 0a 0b 0a 05 5b 82 85 1a 01 50 58 34 30 08 5f  .....[....PX40._
  2430: 41 44 52 0c 00 00 1f 00 5b 80 45 4c 52 30 02 0a  ADR.....[.ELR0..
  2440: 00 0b 00 01 5b 81 2a 45 4c 52 30 00 00 40 50 00  ....[.*ELR0..@P.
  2450: 09 50 42 4c 56 01 00 06 00 40 07 00 03 45 4c 50  .PBLV....@...ELP
  2460: 42 01 00 04 00 02 45 4c 47 4e 02 45 4c 59 4c 02  B.....ELGN.ELYL.
  2470: 5b 80 4f 50 39 46 02 0a 58 0a 02 5b 81 0b 4f 50  [.OP9F..X..[..OP
  2480: 39 46 00 42 41 34 35 10 14 11 47 50 42 53 00 7b  9F.BA45...GPBS.{
  2490: 0b fe ff 42 41 34 35 60 a4 60 5b 80 50 52 45 56  ...BA45`.`[.PREV
  24a0: 02 0a 08 0a 01 10 1f 5c 00 5b 81 1a 5c 2f 04 5f  .......\.[..\/._
  24b0: 53 42 5f 50 43 49 30 50 58 34 30 50 52 45 56 01  SB_PCI0PX40PREV.
  24c0: 52 45 56 30 08 5b 80 50 49 52 51 02 0a 60 0a 04  REV0.[.PIRQ..`..
  24d0: 10 2e 5c 00 5b 81 29 5c 2f 04 5f 53 42 5f 50 43  ..\.[.)\/._SB_PC
  24e0: 49 30 50 58 34 30 50 49 52 51 01 50 49 52 41 08  I0PX40PIRQ.PIRA.
  24f0: 50 49 52 42 08 50 49 52 43 08 50 49 52 44 08 5b  PIRB.PIRC.PIRD.[
  2500: 80 50 49 52 32 02 0a 68 0a 04 10 2e 5c 00 5b 81  .PIR2..h....\.[.
  2510: 29 5c 2f 04 5f 53 42 5f 50 43 49 30 50 58 34 30  )\/._SB_PCI0PX40
  2520: 50 49 52 32 01 50 49 52 45 08 50 49 52 46 08 50  PIR2.PIRE.PIRF.P
  2530: 49 52 47 08 50 49 52 48 08 5b 80 4c 50 49 4f 02  IRG.PIRH.[.LPIO.
  2540: 0a 80 0a 0e 10 49 22 5c 00 5b 81 3d 5c 2f 04 5f  .....I"\.[.=\/._
  2550: 53 42 5f 50 43 49 30 50 58 34 30 4c 50 49 4f 01  SB_PCI0PX40LPIO.
  2560: 55 41 49 4f 08 50 52 49 4f 08 4c 50 45 31 08 4c  UAIO.PRIO.LPE1.L
  2570: 50 45 32 08 47 4e 31 4c 08 47 4e 31 48 08 47 4e  PE2.GN1L.GN1H.GN
  2580: 32 4c 08 47 4e 32 48 08 14 4e 07 44 49 53 44 01  2L.GN2H..N.DISD.
  2590: a0 10 93 68 0a 00 7b 4c 50 45 31 0a fe 4c 50 45  ...h..{LPE1..LPE
  25a0: 31 a0 10 93 68 0a 01 7b 4c 50 45 31 0a fd 4c 50  1...h..{LPE1..LP
  25b0: 45 31 a0 10 93 68 0a 02 7b 4c 50 45 31 0a fb 4c  E1...h..{LPE1..L
  25c0: 50 45 31 a0 10 93 68 0a 03 7b 4c 50 45 31 0a f7  PE1...h..{LPE1..
  25d0: 4c 50 45 31 a0 10 93 68 0a 04 7b 4c 50 45 32 0a  LPE1...h..{LPE2.
  25e0: fc 4c 50 45 32 a0 10 93 68 0a 05 7b 4c 50 45 31  .LPE2...h..{LPE1
  25f0: 0a df 4c 50 45 31 a0 10 93 68 0a 06 7b 47 4e 32  ..LPE1...h..{GN2
  2600: 4c 0a fe 47 4e 32 4c 14 46 16 43 4b 49 4f 02 a0  L..GN2L.F.CKIO..
  2610: 45 05 93 69 0a 00 7d 4c 50 45 31 0a 01 4c 50 45  E..i..}LPE1..LPE
  2620: 31 7b 55 41 49 4f 0a f0 60 a0 0e 93 68 0b f8 03  1{UAIO..`...h...
  2630: 7d 60 0a 00 55 41 49 4f a0 0e 93 68 0b f8 02 7d  }`..UAIO...h...}
  2640: 60 0a 01 55 41 49 4f a0 0e 93 68 0b e8 02 7d 60  `..UAIO...h...}`
  2650: 0a 05 55 41 49 4f a0 0e 93 68 0b e8 03 7d 60 0a  ..UAIO...h...}`.
  2660: 07 55 41 49 4f a0 45 05 93 69 0a 01 7d 4c 50 45  .UAIO.E..i..}LPE
  2670: 31 0a 02 4c 50 45 31 7b 55 41 49 4f 0a 0f 60 a0  1..LPE1{UAIO..`.
  2680: 0e 93 68 0b f8 03 7d 60 0a 00 55 41 49 4f a0 0e  ..h...}`..UAIO..
  2690: 93 68 0b f8 02 7d 60 0a 10 55 41 49 4f a0 0e 93  .h...}`..UAIO...
  26a0: 68 0b e8 02 7d 60 0a 50 55 41 49 4f a0 0e 93 68  h...}`.PUAIO...h
  26b0: 0b e8 03 7d 60 0a 70 55 41 49 4f a0 46 04 93 69  ...}`.pUAIO.F..i
  26c0: 0a 02 7d 4c 50 45 31 0a 04 4c 50 45 31 7b 50 52  ..}LPE1..LPE1{PR
  26d0: 49 4f 0a fc 60 a0 0e 93 68 0b 78 03 7d 60 0a 00  IO..`...h.x.}`..
  26e0: 50 52 49 4f a0 0e 93 68 0b 78 02 7d 60 0a 01 50  PRIO...h.x.}`..P
  26f0: 52 49 4f a0 0e 93 68 0b bc 03 7d 60 0a 02 50 52  RIO...h...}`..PR
  2700: 49 4f a0 10 93 69 0a 03 7d 4c 50 45 31 0a 08 4c  IO...i..}LPE1..L
  2710: 50 45 31 a0 29 93 69 0a 04 a0 11 93 68 0b 01 02  PE1.).i.....h...
  2720: 7d 4c 50 45 32 0a 01 4c 50 45 32 a0 11 93 68 0b  }LPE2..LPE2...h.
  2730: 09 02 7d 4c 50 45 32 0a 02 4c 50 45 32 a0 30 93  ..}LPE2..LPE2.0.
  2740: 69 0a 06 a0 1c 92 93 68 0b ff ff 7b 68 0a ff 60  i......h...{h..`
  2750: 7d 60 0a 01 47 4e 32 4c 7a 68 0a 08 47 4e 32 48  }`..GN2Lzh..GN2H
  2760: a1 0d 70 00 47 4e 32 48 70 00 47 4e 32 4c 10 0a  ..p.GN2Hp.GN2L..
  2770: 5c 00 14 06 53 4c 44 4d 02 10 1d 5c 00 5b 80 5c  \...SLDM...\.[.\
  2780: 53 43 50 50 01 0a b2 0a 01 5b 81 0c 5c 53 43 50  SCPP.....[..\SCP
  2790: 50 01 53 4d 49 50 08 14 49 0e 5c 2f 03 5f 53 42  P.SMIP..I.\/._SB
  27a0: 5f 50 43 49 30 5f 49 4e 49 00 a0 24 53 54 52 43  _PCI0_INI..$STRC
  27b0: 5c 5f 4f 53 5f 0d 4d 69 63 72 6f 73 6f 66 74 20  \_OS_.Microsoft 
  27c0: 57 69 6e 64 6f 77 73 00 70 0a 56 53 4d 49 50 a1  Windows.p.VSMIP.
  27d0: 41 0b a0 47 09 53 54 52 43 5c 5f 4f 53 5f 0d 4d  A..G.STRC\_OS_.M
  27e0: 69 63 72 6f 73 6f 66 74 20 57 69 6e 64 6f 77 73  icrosoft Windows
  27f0: 20 4e 54 00 a0 4e 05 5b 12 5c 5f 4f 53 49 60 a0   NT..N.[.\_OSI`.
  2800: 29 5c 5f 4f 53 49 0d 57 69 6e 64 6f 77 73 20 32  )\_OSI.Windows 2
  2810: 30 30 31 00 70 0a 59 53 4d 49 50 70 0a 00 4f 53  001.p.YSMIPp..OS
  2820: 46 4c 70 0a 03 4f 53 46 58 a0 29 5c 5f 4f 53 49  FLp..OSFX.)\_OSI
  2830: 0d 57 69 6e 64 6f 77 73 20 32 30 30 36 00 70 0a  .Windows 2006.p.
  2840: 59 53 4d 49 50 70 0a 00 4f 53 46 4c 70 0a 04 4f  YSMIPp..OSFLp..O
  2850: 53 46 58 a1 16 70 0a 58 53 4d 49 50 70 0a 00 4f  SFX..p.XSMIPp..O
  2860: 53 46 58 70 0a 00 4f 53 46 4c a1 16 70 0a 57 53  SFXp..OSFL..p.WS
  2870: 4d 49 50 70 0a 02 4f 53 46 58 70 0a 02 4f 53 46  MIPp..OSFXp..OSF
  2880: 4c 10 4c 05 5c 00 14 47 05 4f 53 54 50 00 a0 0f  L.L.\..G.OSTP...
  2890: 93 4f 53 46 58 0a 01 70 0a 56 53 4d 49 50 a0 0f  .OSFX..p.VSMIP..
  28a0: 93 4f 53 46 58 0a 02 70 0a 57 53 4d 49 50 a0 0f  .OSFX..p.WSMIP..
  28b0: 93 4f 53 46 58 0a 00 70 0a 58 53 4d 49 50 a0 0f  .OSFX..p.XSMIP..
  28c0: 93 4f 53 46 58 0a 03 70 0a 59 53 4d 49 50 a0 0f  .OSFX..p.YSMIP..
  28d0: 93 4f 53 46 58 0a 04 70 0a 59 53 4d 49 50 5b 82  .OSFX..p.YSMIP[.
  28e0: 4b 08 53 59 53 52 08 5f 48 49 44 0c 41 d0 0c 02  K.SYSR._HID.A...
  28f0: 08 5f 55 49 44 0a 01 08 5f 43 52 53 11 4e 06 0a  ._UID..._CRS.N..
  2900: 6a 47 01 10 00 10 00 01 10 47 01 22 00 22 00 01  jG.......G."."..
  2910: 1e 47 01 44 00 44 00 01 1c 47 01 62 00 62 00 01  .G.D.D...G.b.b..
  2920: 02 47 01 65 00 65 00 01 0b 47 01 74 00 74 00 01  .G.e.e...G.t.t..
  2930: 0c 47 01 91 00 91 00 01 03 47 01 a2 00 a2 00 01  .G.......G......
  2940: 1e 47 01 e0 00 e0 00 01 10 47 01 d0 04 d0 04 01  .G.......G......
  2950: 02 47 01 00 08 00 08 01 80 47 01 90 02 90 02 01  .G.......G......
  2960: 08 47 01 80 08 80 08 01 10 79 00 5b 82 2b 50 49  .G.......y.[.+PI
  2970: 43 5f 08 5f 48 49 44 0b 41 d0 08 5f 43 52 53 11  C_._HID.A.._CRS.
  2980: 18 0a 15 47 01 20 00 20 00 01 02 47 01 a0 00 a0  ...G. . ...G....
  2990: 00 01 02 22 04 00 79 00 5b 82 3d 44 4d 41 31 08  ..."..y.[.=DMA1.
  29a0: 5f 48 49 44 0c 41 d0 02 00 08 5f 43 52 53 11 28  _HID.A...._CRS.(
  29b0: 0a 25 2a 10 04 47 01 00 00 00 00 01 10 47 01 80  .%*..G.......G..
  29c0: 00 80 00 01 11 47 01 94 00 94 00 01 0c 47 01 c0  .....G.......G..
  29d0: 00 c0 00 01 20 79 00 5b 82 43 06 54 4d 52 5f 08  .... y.[.C.TMR_.
  29e0: 5f 48 49 44 0c 41 d0 01 00 08 41 54 54 35 11 10  _HID.A....ATT5..
  29f0: 0a 0d 47 01 40 00 40 00 00 04 22 01 00 79 00 08  ..G.@.@..."..y..
  2a00: 41 54 54 36 11 0d 0a 0a 47 01 40 00 40 00 00 04  ATT6....G.@.@...
  2a10: 79 00 14 29 5f 43 52 53 00 a0 1b 92 95 4f 53 46  y..)_CRS.....OSF
  2a20: 58 0a 03 a0 0a 48 50 54 46 a4 41 54 54 36 a1 06  X....HPTF.ATT6..
  2a30: a4 41 54 54 35 a1 06 a4 41 54 54 35 5b 82 46 08  .ATT5...ATT5[.F.
  2a40: 48 50 45 54 08 5f 48 49 44 0c 41 d0 01 03 08 41  HPET._HID.A....A
  2a50: 54 54 33 11 17 0a 14 22 01 00 22 00 01 86 09 00  TT3...."..".....
  2a60: 01 00 00 d0 fe 00 04 00 00 79 00 08 41 54 54 34  .........y..ATT4
  2a70: 11 05 0a 02 79 00 14 23 5f 53 54 41 00 a0 17 92  ....y..#_STA....
  2a80: 95 4f 53 46 58 0a 03 a0 08 48 50 54 46 a4 0a 0f  .OSFX....HPTF...
  2a90: a1 04 a4 0a 00 a1 04 a4 0a 00 14 29 5f 43 52 53  ...........)_CRS
  2aa0: 00 a0 1b 92 95 4f 53 46 58 0a 03 a0 0a 48 50 54  .....OSFX....HPT
  2ab0: 46 a4 41 54 54 33 a1 06 a4 41 54 54 34 a1 06 a4  F.ATT3...ATT4...
  2ac0: 41 54 54 34 5b 82 43 06 52 54 43 5f 08 5f 48 49  ATT4[.C.RTC_._HI
  2ad0: 44 0c 41 d0 0b 00 08 41 54 54 30 11 10 0a 0d 47  D.A....ATT0....G
  2ae0: 01 70 00 70 00 00 04 22 00 01 79 00 08 41 54 54  .p.p..."..y..ATT
  2af0: 31 11 0d 0a 0a 47 01 70 00 70 00 00 04 79 00 14  1....G.p.p...y..
  2b00: 29 5f 43 52 53 00 a0 1b 92 95 4f 53 46 58 0a 03  )_CRS.....OSFX..
  2b10: a0 0a 48 50 54 46 a4 41 54 54 31 a1 06 a4 41 54  ..HPTF.ATT1...AT
  2b20: 54 30 a1 06 a4 41 54 54 30 5b 82 22 53 50 4b 52  T0...ATT0[."SPKR
  2b30: 08 5f 48 49 44 0c 41 d0 08 00 08 5f 43 52 53 11  ._HID.A...._CRS.
  2b40: 0d 0a 0a 47 01 61 00 61 00 01 01 79 00 5b 82 25  ...G.a.a...y.[.%
  2b50: 43 4f 50 52 08 5f 48 49 44 0c 41 d0 0c 04 08 5f  COPR._HID.A...._
  2b60: 43 52 53 11 10 0a 0d 47 01 f0 00 f0 00 01 10 22  CRS....G......."
  2b70: 00 20 79 00 10 46 0f 5c 00 5b 80 57 49 4e 31 01  . y..F.\.[.WIN1.
  2b80: 0a 2e 0a 02 5b 81 10 57 49 4e 31 01 49 4e 44 50  ....[..WIN1.INDP
  2b90: 08 44 41 54 50 08 5b 86 42 07 49 4e 44 50 44 41  .DATP.[.B.INDPDA
  2ba0: 54 50 01 00 10 43 46 47 5f 08 00 20 4c 44 4e 5f  TP...CFG_.. LDN_
  2bb0: 08 00 40 0c 49 44 48 49 08 49 44 4c 4f 08 50 4f  ..@.IDHI.IDLO.PO
  2bc0: 57 43 08 00 48 06 41 43 54 52 08 00 48 17 49 4f  WC..H.ACTR..H.IO
  2bd0: 41 48 08 49 4f 41 4c 08 49 4f 32 48 08 49 4f 32  AH.IOAL.IO2H.IO2
  2be0: 4c 08 00 40 06 49 4e 54 52 08 00 08 49 4e 54 31  L..@.INTR...INT1
  2bf0: 08 00 08 44 4d 43 48 08 00 48 3d 4f 50 54 31 08  ...DMCH..H=OPT1.
  2c00: 4f 50 54 32 08 4f 50 54 33 08 14 2d 45 4e 46 47  OPT2.OPT3..-ENFG
  2c10: 00 70 0a 87 49 4e 44 50 70 0a 01 49 4e 44 50 70  .p..INDPp..INDPp
  2c20: 0a 55 49 4e 44 50 70 0a 55 49 4e 44 50 7d 50 4f  .UINDPp.UINDP}PO
  2c30: 57 43 0a 80 50 4f 57 43 14 0d 45 58 46 47 00 70  WC..POWC..EXFG.p
  2c40: 0a 02 43 46 47 5f 14 11 47 53 52 47 01 70 68 49  ..CFG_..GSRG.phI
  2c50: 4e 44 50 a4 44 41 54 50 14 12 53 53 52 47 02 70  NDP.DATP..SSRG.p
  2c60: 68 49 4e 44 50 70 69 44 41 54 50 5b 82 46 15 46  hINDPpiDATP[.F.F
  2c70: 44 43 30 08 5f 48 49 44 0c 41 d0 07 00 14 3a 5f  DC0._HID.A....:_
  2c80: 53 54 41 00 45 4e 46 47 70 00 4c 44 4e 5f a0 0c  STA.ENFGp.LDN_..
  2c90: 41 43 54 52 45 58 46 47 a4 0a 0f a1 1c a0 11 91  ACTREXFG........
  2ca0: 49 4f 41 48 49 4f 41 4c 45 58 46 47 a4 0a 0d a1  IOAHIOALEXFG....
  2cb0: 08 45 58 46 47 a4 0a 00 14 2b 5f 44 49 53 00 45  .EXFG....+_DIS.E
  2cc0: 4e 46 47 70 0a 00 4c 44 4e 5f 70 00 41 43 54 52  NFGp..LDN_p.ACTR
  2cd0: 53 4c 44 4d 44 4d 43 48 0a 04 45 58 46 47 44 49  SLDMDMCH..EXFGDI
  2ce0: 53 44 0a 03 14 41 06 5f 43 52 53 00 08 42 55 46  SD...A._CRS..BUF
  2cf0: 30 11 1b 0a 18 47 01 f0 03 f0 03 01 06 47 01 f7  0....G.......G..
  2d00: 03 f7 03 01 01 22 40 00 2a 04 00 79 00 8c 42 55  ....."@.*..y..BU
  2d10: 46 30 0a 02 49 4f 4c 4f 8c 42 55 46 30 0a 03 49  F0..IOLO.BUF0..I
  2d20: 4f 48 49 8c 42 55 46 30 0a 04 49 4f 52 4c 8c 42  OHI.BUF0..IORL.B
  2d30: 55 46 30 0a 05 49 4f 52 48 45 4e 46 47 45 58 46  UF0..IORHENFGEXF
  2d40: 47 a4 42 55 46 30 08 5f 50 52 53 11 1d 0a 1a 30  G.BUF0._PRS....0
  2d50: 47 01 f0 03 f0 03 01 06 47 01 f7 03 f7 03 01 01  G.......G.......
  2d60: 22 40 00 2a 04 00 38 79 00 14 49 05 5f 53 52 53  "@.*..8y..I._SRS
  2d70: 01 8c 68 0a 02 49 4f 4c 4f 8c 68 0a 03 49 4f 48  ..h..IOLO.h..IOH
  2d80: 49 8b 68 0a 02 49 4f 41 44 8b 68 0a 19 49 52 51  I.h..IOAD.h..IRQ
  2d90: 57 8c 68 0a 1c 44 4d 41 56 45 4e 46 47 70 00 4c  W.h..DMAVENFGp.L
  2da0: 44 4e 5f 70 01 41 43 54 52 53 4c 44 4d 44 4d 43  DN_p.ACTRSLDMDMC
  2db0: 48 44 4d 43 48 43 4b 49 4f 49 4f 41 44 0a 03 45  HDMCHCKIOIOAD..E
  2dc0: 58 46 47 5b 82 46 1b 55 41 52 31 08 5f 48 49 44  XFG[.F.UAR1._HID
  2dd0: 0c 41 d0 05 01 08 5f 55 49 44 0a 01 14 3f 5f 53  .A...._UID...?_S
  2de0: 54 41 00 45 4e 46 47 70 0a 01 4c 44 4e 5f a0 0c  TA.ENFGp..LDN_..
  2df0: 41 43 54 52 45 58 46 47 a4 0a 0f a1 1c a0 11 91  ACTREXFG........
  2e00: 49 4f 41 48 49 4f 41 4c 45 58 46 47 a4 0a 0d a1  IOAHIOALEXFG....
  2e10: 08 45 58 46 47 a4 0a 00 45 58 46 47 14 21 5f 44  .EXFG...EXFG.!_D
  2e20: 49 53 00 45 4e 46 47 70 0a 01 4c 44 4e 5f 70 00  IS.ENFGp..LDN_p.
  2e30: 41 43 54 52 45 58 46 47 44 49 53 44 0a 00 14 49  ACTREXFGDISD...I
  2e40: 09 5f 43 52 53 00 08 42 55 46 31 11 10 0a 0d 47  ._CRS..BUF1....G
  2e50: 01 00 00 00 00 01 08 22 00 00 79 00 8c 42 55 46  ......."..y..BUF
  2e60: 31 0a 02 49 4f 4c 4f 8c 42 55 46 31 0a 03 49 4f  1..IOLO.BUF1..IO
  2e70: 48 49 8c 42 55 46 31 0a 04 49 4f 52 4c 8c 42 55  HI.BUF1..IORL.BU
  2e80: 46 31 0a 05 49 4f 52 48 8b 42 55 46 31 0a 09 49  F1..IORH.BUF1..I
  2e90: 52 51 57 45 4e 46 47 70 0a 01 4c 44 4e 5f 70 49  RQWENFGp..LDN_pI
  2ea0: 4f 41 4c 49 4f 4c 4f 70 49 4f 41 4c 49 4f 52 4c  OALIOLOpIOALIORL
  2eb0: 70 49 4f 41 48 49 4f 48 49 70 49 4f 41 48 49 4f  pIOAHIOHIpIOAHIO
  2ec0: 52 48 70 01 60 79 60 49 4e 54 52 49 52 51 57 45  RHp.`y`INTRIRQWE
  2ed0: 58 46 47 a4 42 55 46 31 08 5f 50 52 53 11 36 0a  XFG.BUF1._PRS.6.
  2ee0: 33 30 47 01 f8 03 f8 03 01 08 22 b8 1e 30 47 01  30G......."..0G.
  2ef0: f8 02 f8 02 01 08 22 b8 1e 30 47 01 e8 03 e8 03  ......"..0G.....
  2f00: 01 08 22 b8 1e 30 47 01 e8 02 e8 02 01 08 22 b8  .."..0G.......".
  2f10: 1e 38 79 00 14 46 06 5f 53 52 53 01 8c 68 0a 02  .8y..F._SRS..h..
  2f20: 49 4f 4c 4f 8c 68 0a 03 49 4f 48 49 8b 68 0a 02  IOLO.h..IOHI.h..
  2f30: 49 4f 41 44 8b 68 0a 09 49 52 51 57 45 4e 46 47  IOAD.h..IRQWENFG
  2f40: 70 0a 01 4c 44 4e 5f 70 01 41 43 54 52 70 49 4f  p..LDN_p.ACTRpIO
  2f50: 4c 4f 49 4f 41 4c 70 49 4f 48 49 49 4f 41 48 82  LOIOALpIOHIIOAH.
  2f60: 49 52 51 57 60 74 60 0a 01 49 4e 54 52 45 58 46  IRQW`t`..INTREXF
  2f70: 47 43 4b 49 4f 49 4f 41 44 0a 00 5b 82 49 1f 4c  GCKIOIOAD..[.I.L
  2f80: 50 54 31 08 5f 48 49 44 0c 41 d0 04 00 08 5f 55  PT1._HID.A...._U
  2f90: 49 44 0a 01 14 44 05 5f 53 54 41 00 45 4e 46 47  ID...D._STA.ENFG
  2fa0: 70 0a 03 4c 44 4e 5f 7b 4f 50 54 31 0a 02 60 a0  p..LDN_{OPT1..`.
  2fb0: 30 92 93 60 0a 02 a0 0c 41 43 54 52 45 58 46 47  0..`....ACTREXFG
  2fc0: a4 0a 0f a1 1c a0 11 91 49 4f 41 48 49 4f 41 4c  ........IOAHIOAL
  2fd0: 45 58 46 47 a4 0a 0d a1 08 45 58 46 47 a4 0a 00  EXFG.....EXFG...
  2fe0: a1 08 45 58 46 47 a4 0a 00 14 21 5f 44 49 53 00  ..EXFG....!_DIS.
  2ff0: 45 4e 46 47 70 0a 03 4c 44 4e 5f 70 00 41 43 54  ENFGp..LDN_p.ACT
  3000: 52 45 58 46 47 44 49 53 44 0a 02 14 40 0c 5f 43  REXFGDISD...@._C
  3010: 52 53 00 08 42 55 46 35 11 10 0a 0d 47 01 00 00  RS..BUF5....G...
  3020: 00 00 01 08 22 00 00 79 00 8c 42 55 46 35 0a 02  ...."..y..BUF5..
  3030: 49 4f 4c 4f 8c 42 55 46 35 0a 03 49 4f 48 49 8c  IOLO.BUF5..IOHI.
  3040: 42 55 46 35 0a 04 49 4f 52 4c 8c 42 55 46 35 0a  BUF5..IORL.BUF5.
  3050: 05 49 4f 52 48 8c 42 55 46 35 0a 07 49 4f 4c 45  .IORH.BUF5..IOLE
  3060: 8b 42 55 46 35 0a 09 49 52 51 57 45 4e 46 47 70  .BUF5..IRQWENFGp
  3070: 0a 03 4c 44 4e 5f 70 49 4f 41 4c 49 4f 4c 4f 70  ..LDN_pIOALIOLOp
  3080: 49 4f 4c 4f 49 4f 52 4c 70 49 4f 41 48 49 4f 48  IOLOIORLpIOAHIOH
  3090: 49 70 49 4f 48 49 49 4f 52 48 a0 0f 93 49 4f 4c  IpIOHIIORH...IOL
  30a0: 4f 0a bc 70 0a 04 49 4f 4c 45 a1 08 70 0a 08 49  O..p..IOLE..p..I
  30b0: 4f 4c 45 70 01 60 70 49 4e 54 52 65 79 60 65 49  OLEp.`pINTRey`eI
  30c0: 52 51 57 45 58 46 47 a4 42 55 46 35 08 5f 50 52  RQWEXFG.BUF5._PR
  30d0: 53 11 2a 0a 27 30 47 01 78 03 78 03 01 08 22 b8  S.*.'0G.x.x...".
  30e0: 1e 30 47 01 78 02 78 02 01 08 22 b8 1e 30 47 01  .0G.x.x..."..0G.
  30f0: bc 03 bc 03 01 04 22 b8 1e 38 79 00 14 49 07 5f  ......"..8y..I._
  3100: 53 52 53 01 8c 68 0a 02 49 4f 4c 4f 8c 68 0a 03  SRS..h..IOLO.h..
  3110: 49 4f 48 49 8b 68 0a 02 49 4f 41 44 8c 68 0a 04  IOHI.h..IOAD.h..
  3120: 49 4f 52 4c 8c 68 0a 05 49 4f 52 48 8b 68 0a 09  IORL.h..IORH.h..
  3130: 49 52 51 57 45 4e 46 47 70 0a 03 4c 44 4e 5f 70  IRQWENFGp..LDN_p
  3140: 01 41 43 54 52 70 49 4f 4c 4f 49 4f 41 4c 70 49  .ACTRpIOLOIOALpI
  3150: 4f 48 49 49 4f 41 48 81 49 52 51 57 60 74 60 0a  OHIIOAH.IRQW`t`.
  3160: 01 60 70 60 49 4e 54 52 45 58 46 47 43 4b 49 4f  .`p`INTREXFGCKIO
  3170: 49 4f 41 44 0a 02 5b 82 44 2b 45 43 50 31 08 5f  IOAD..[.D+ECP1._
  3180: 48 49 44 0c 41 d0 04 01 08 5f 55 49 44 0a 01 14  HID.A...._UID...
  3190: 43 05 5f 53 54 41 00 45 4e 46 47 70 0a 03 4c 44  C._STA.ENFGp..LD
  31a0: 4e 5f 7b 4f 50 54 31 0a 02 60 a0 2f 93 60 0a 02  N_{OPT1..`./.`..
  31b0: a0 0c 41 43 54 52 45 58 46 47 a4 0a 0f a1 1c a0  ..ACTREXFG......
  31c0: 11 91 49 4f 41 48 49 4f 41 4c 45 58 46 47 a4 0a  ..IOAHIOALEXFG..
  31d0: 0d a1 08 45 58 46 47 a4 0a 00 a1 08 45 58 46 47  ...EXFG.....EXFG
  31e0: a4 0a 00 14 2b 5f 44 49 53 00 45 4e 46 47 70 0a  ....+_DIS.ENFGp.
  31f0: 03 4c 44 4e 5f 70 00 41 43 54 52 53 4c 44 4d 44  .LDN_p.ACTRSLDMD
  3200: 4d 43 48 0a 04 45 58 46 47 44 49 53 44 0a 02 14  MCH..EXFGDISD...
  3210: 4b 13 5f 43 52 53 00 08 42 55 46 36 11 1b 0a 18  K._CRS..BUF6....
  3220: 47 01 00 00 00 00 01 04 47 01 00 00 00 00 01 04  G.......G.......
  3230: 22 00 00 2a 00 00 79 00 8c 42 55 46 36 0a 02 49  "..*..y..BUF6..I
  3240: 4f 4c 4f 8c 42 55 46 36 0a 03 49 4f 48 49 8c 42  OLO.BUF6..IOHI.B
  3250: 55 46 36 0a 04 49 4f 52 4c 8c 42 55 46 36 0a 05  UF6..IORL.BUF6..
  3260: 49 4f 52 48 8c 42 55 46 36 0a 07 49 4f 4c 45 8c  IORH.BUF6..IOLE.
  3270: 42 55 46 36 0a 0a 49 4f 45 4c 8c 42 55 46 36 0a  BUF6..IOEL.BUF6.
  3280: 0b 49 4f 45 48 8c 42 55 46 36 0a 0c 49 4f 4d 4c  .IOEH.BUF6..IOML
  3290: 8c 42 55 46 36 0a 0d 49 4f 4d 48 8b 42 55 46 36  .BUF6..IOMH.BUF6
  32a0: 0a 11 49 52 51 57 8c 42 55 46 36 0a 14 44 4d 41  ..IRQW.BUF6..DMA
  32b0: 43 45 4e 46 47 70 0a 03 4c 44 4e 5f 70 49 4f 41  CENFGp..LDN_pIOA
  32c0: 4c 62 70 62 49 4f 4c 4f 70 49 4f 41 48 63 70 63  LbpbIOLOpIOAHcpc
  32d0: 49 4f 48 49 7d 63 0a 04 63 70 63 49 4f 45 48 70  IOHI}c..cpcIOEHp
  32e0: 63 49 4f 4d 48 70 49 4f 4c 4f 49 4f 52 4c 70 49  cIOMHpIOLOIORLpI
  32f0: 4f 4c 4f 49 4f 45 4c 70 49 4f 4c 4f 49 4f 4d 4c  OLOIOELpIOLOIOML
  3300: 70 49 4f 48 49 49 4f 52 48 a0 0f 93 49 4f 4c 4f  pIOHIIORH...IOLO
  3310: 0a bc 70 0a 04 49 4f 4c 45 a1 08 70 0a 08 49 4f  ..p..IOLE..p..IO
  3320: 4c 45 70 01 60 70 49 4e 54 52 65 79 60 65 49 52  LEp.`pINTRey`eIR
  3330: 51 57 70 01 60 70 44 4d 43 48 65 79 60 65 44 4d  QWp.`pDMCHey`eDM
  3340: 41 43 45 58 46 47 a4 42 55 46 36 08 5f 50 52 53  ACEXFG.BUF6._PRS
  3350: 11 4c 04 0a 48 30 47 01 78 03 78 03 00 08 47 01  .L..H0G.x.x...G.
  3360: 78 07 78 07 00 04 22 b8 1e 2a 0a 00 30 47 01 78  x.x..."..*..0G.x
  3370: 02 78 02 00 08 47 01 78 06 78 06 00 04 22 b8 1e  .x...G.x.x..."..
  3380: 2a 0a 00 30 47 01 bc 03 bc 03 00 04 47 01 bc 07  *..0G.......G...
  3390: bc 07 00 04 22 b8 1e 2a 0a 00 38 79 00 14 4e 08  ...."..*..8y..N.
  33a0: 5f 53 52 53 01 8c 68 0a 02 49 4f 4c 4f 8c 68 0a  _SRS..h..IOLO.h.
  33b0: 03 49 4f 48 49 8b 68 0a 02 49 4f 41 44 8b 68 0a  .IOHI.h..IOAD.h.
  33c0: 11 49 52 51 57 8c 68 0a 14 44 4d 41 43 45 4e 46  .IRQW.h..DMACENF
  33d0: 47 70 0a 03 4c 44 4e 5f 70 01 41 43 54 52 70 49  Gp..LDN_p.ACTRpI
  33e0: 4f 4c 4f 49 4f 41 4c 70 49 4f 48 49 49 4f 41 48  OLOIOALpIOHIIOAH
  33f0: 81 49 52 51 57 60 74 60 0a 01 60 70 60 49 4e 54  .IRQW`t`..`p`INT
  3400: 52 81 44 4d 41 43 61 70 44 4d 43 48 60 74 61 0a  R.DMACapDMCH`ta.
  3410: 01 44 4d 43 48 53 4c 44 4d 60 44 4d 43 48 45 58  .DMCHSLDM`DMCHEX
  3420: 46 47 43 4b 49 4f 49 4f 41 44 0a 02 5b 80 5c 47  FGCKIOIOAD..[.\G
  3430: 52 41 4d 00 0b 00 04 0b 00 01 5b 81 0f 5c 47 52  RAM.......[..\GR
  3440: 41 4d 01 00 40 08 46 4c 47 30 08 5b 82 49 08 50  AM..@.FLG0.[.I.P
  3450: 53 32 4d 08 5f 48 49 44 0c 41 d0 0f 13 14 14 5f  S2M._HID.A....._
  3460: 53 54 41 00 a0 08 50 53 32 46 a4 0a 00 a1 04 a4  STA...PS2F......
  3470: 0a 0f 14 43 06 5f 43 52 53 00 08 42 55 46 4d 11  ...C._CRS..BUFM.
  3480: 08 0a 05 22 00 10 79 00 08 42 55 46 32 11 18 0a  ..."..y..BUF2...
  3490: 15 47 01 60 00 60 00 01 01 47 01 64 00 64 00 01  .G.`.`...G.d.d..
  34a0: 01 22 00 10 79 00 a0 28 4b 42 44 49 a0 0d 93 4f  ."..y..(KBDI...O
  34b0: 53 46 4c 0a 02 a4 42 55 46 4d a0 0d 93 4f 53 46  SFL...BUFM...OSF
  34c0: 4c 0a 01 a4 42 55 46 4d a1 06 a4 42 55 46 32 a1  L...BUFM...BUF2.
  34d0: 06 a4 42 55 46 4d 5b 82 4f 04 50 53 32 4b 08 5f  ..BUFM[.O.PS2K._
  34e0: 48 49 44 0c 41 d0 03 03 14 14 5f 53 54 41 00 a0  HID.A....._STA..
  34f0: 08 4b 42 44 49 a4 0a 00 a1 04 a4 0a 0f 14 29 5f  .KBDI.........)_
  3500: 43 52 53 00 08 42 55 46 37 11 18 0a 15 47 01 60  CRS..BUF7....G.`
  3510: 00 60 00 01 01 47 01 64 00 64 00 01 01 22 02 00  .`...G.d.d..."..
  3520: 79 00 a4 42 55 46 37 5b 82 4c 06 50 53 4d 52 08  y..BUF7[.L.PSMR.
  3530: 5f 48 49 44 0c 41 d0 0c 02 08 5f 55 49 44 0a 03  _HID.A...._UID..
  3540: 14 39 5f 53 54 41 00 a0 0b 93 4b 42 44 49 0a 00  .9_STA....KBDI..
  3550: a4 0a 00 a0 23 93 50 53 32 46 0a 00 a0 0b 93 4f  ....#.PS2F.....O
  3560: 53 46 4c 0a 02 a4 0a 0f a0 0b 93 4f 53 46 4c 0a  SFL........OSFL.
  3570: 01 a4 0a 0f a4 0a 00 a4 0a 00 08 5f 43 52 53 11  ..........._CRS.
  3580: 15 0a 12 47 01 60 00 60 00 01 01 47 01 64 00 64  ...G.`.`...G.d.d
  3590: 00 01 01 79 00 5b 82 35 50 4d 49 4f 08 5f 48 49  ...y.[.5PMIO._HI
  35a0: 44 0c 41 d0 0c 02 08 5f 55 49 44 0a 02 14 1e 5f  D.A...._UID...._
  35b0: 43 52 53 00 08 42 55 46 30 11 0d 0a 0a 47 01 00  CRS..BUF0....G..
  35c0: 04 00 04 01 c0 79 00 a4 42 55 46 30 5b 82 1e 49  .....y..BUF0[..I
  35d0: 47 42 45 08 5f 41 44 52 0c 00 00 19 00 14 0e 5f  GBE._ADR......._
  35e0: 50 52 57 00 a4 12 06 02 0a 0d 0a 05 5b 82 31 55  PRW.........[.1U
  35f0: 53 42 30 08 5f 41 44 52 0c 00 00 1d 00 14 15 5f  SB0._ADR......._
  3600: 53 33 44 00 a0 0b 93 4f 53 46 4c 0a 02 a4 0a 02  S3D....OSFL.....
  3610: a4 0a 03 08 5f 50 52 57 12 06 02 0a 03 0a 03 5b  ...._PRW.......[
  3620: 82 31 55 53 42 31 08 5f 41 44 52 0c 01 00 1d 00  .1USB1._ADR.....
  3630: 14 15 5f 53 33 44 00 a0 0b 93 4f 53 46 4c 0a 02  .._S3D....OSFL..
  3640: a4 0a 02 a4 0a 03 08 5f 50 52 57 12 06 02 0a 04  ......._PRW.....
  3650: 0a 03 5b 82 31 55 53 42 32 08 5f 41 44 52 0c 02  ..[.1USB2._ADR..
  3660: 00 1d 00 14 15 5f 53 33 44 00 a0 0b 93 4f 53 46  ....._S3D....OSF
  3670: 4c 0a 02 a4 0a 02 a4 0a 03 08 5f 50 52 57 12 06  L........._PRW..
  3680: 02 0a 0c 0a 03 5b 82 31 55 53 42 33 08 5f 41 44  .....[.1USB3._AD
  3690: 52 0c 00 00 1a 00 14 15 5f 53 33 44 00 a0 0b 93  R......._S3D....
  36a0: 4f 53 46 4c 0a 02 a4 0a 02 a4 0a 03 08 5f 50 52  OSFL........._PR
  36b0: 57 12 06 02 0a 0e 0a 03 5b 82 31 55 53 42 34 08  W.......[.1USB4.
  36c0: 5f 41 44 52 0c 01 00 1a 00 14 15 5f 53 33 44 00  _ADR......._S3D.
  36d0: a0 0b 93 4f 53 46 4c 0a 02 a4 0a 02 a4 0a 03 08  ...OSFL.........
  36e0: 5f 50 52 57 12 06 02 0a 05 0a 03 5b 82 31 55 53  _PRW.......[.1US
  36f0: 42 35 08 5f 41 44 52 0c 02 00 1a 00 14 15 5f 53  B5._ADR......._S
  3700: 33 44 00 a0 0b 93 4f 53 46 4c 0a 02 a4 0a 02 a4  3D....OSFL......
  3710: 0a 03 08 5f 50 52 57 12 06 02 0a 20 0a 03 5b 82  ..._PRW.... ..[.
  3720: 31 45 48 43 31 08 5f 41 44 52 0c 07 00 1d 00 14  1EHC1._ADR......
  3730: 15 5f 53 33 44 00 a0 0b 93 4f 53 46 4c 0a 02 a4  ._S3D....OSFL...
  3740: 0a 02 a4 0a 03 08 5f 50 52 57 12 06 02 0a 0d 0a  ......_PRW......
  3750: 03 5b 82 31 45 48 43 32 08 5f 41 44 52 0c 07 00  .[.1EHC2._ADR...
  3760: 1a 00 14 15 5f 53 33 44 00 a0 0b 93 4f 53 46 4c  ...._S3D....OSFL
  3770: 0a 02 a4 0a 02 a4 0a 03 08 5f 50 52 57 12 06 02  ........._PRW...
  3780: 0a 0d 0a 03 5b 82 42 2a 49 44 45 30 08 5f 41 44  ....[.B*IDE0._AD
  3790: 52 0c 02 00 1f 00 5b 80 50 43 49 5f 02 0a 40 0a  R.....[.PCI_..@.
  37a0: 20 5b 81 43 05 50 43 49 5f 03 49 54 4d 30 10 49   [.C.PCI_.ITM0.I
  37b0: 54 4d 31 10 53 49 54 30 04 53 49 54 31 04 00 18  TM1.SIT0.SIT1...
  37c0: 55 44 43 30 02 55 44 43 31 02 00 0c 55 44 54 30  UDC0.UDC1...UDT0
  37d0: 08 55 44 54 31 08 00 40 04 49 43 46 30 02 49 43  .UDT1..@.ICF0.IC
  37e0: 46 31 02 00 06 57 50 50 45 01 00 01 46 41 53 30  F1...WPPE...FAS0
  37f0: 02 46 41 53 31 02 5b 82 47 11 50 52 49 4d 08 5f  .FAS1.[.G.PRIM._
  3800: 41 44 52 0a 00 14 26 5f 47 54 4d 00 70 47 54 4d  ADR...&_GTM.pGTM
  3810: 5f 49 54 4d 30 53 49 54 30 55 44 43 30 55 44 54  _ITM0SIT0UDC0UDT
  3820: 30 49 43 46 30 46 41 53 30 60 a4 60 14 44 06 5f  0ICF0FAS0`.`.D._
  3830: 53 54 4d 03 70 53 54 4d 5f 68 69 6a 60 8a 60 0a  STM.pSTM_hij`.`.
  3840: 00 49 54 4d 5f 8a 60 0a 04 53 49 54 5f 8a 60 0a  .ITM_.`..SIT_.`.
  3850: 08 55 44 43 5f 8a 60 0a 0c 55 44 54 5f 8a 60 0a  .UDC_.`..UDT_.`.
  3860: 10 49 43 46 5f 8a 60 0a 14 46 41 53 5f 70 55 44  .ICF_.`..FAS_pUD
  3870: 43 5f 55 44 43 30 70 55 44 54 5f 55 44 54 30 70  C_UDC0pUDT_UDT0p
  3880: 49 43 46 5f 49 43 46 30 70 46 41 53 5f 46 41 53  ICF_ICF0pFAS_FAS
  3890: 30 5b 82 3d 44 52 56 30 08 5f 41 44 52 0a 00 08  0[.=DRV0._ADR...
  38a0: 48 31 35 46 00 14 2a 5f 47 54 46 00 70 47 54 46  H15F..*_GTF.pGTF
  38b0: 30 49 54 4d 30 53 49 54 30 55 44 43 30 55 44 54  0ITM0SIT0UDC0UDT
  38c0: 30 49 43 46 30 48 31 35 46 46 41 53 30 60 a4 60  0ICF0H15FFAS0`.`
  38d0: 5b 82 3d 44 52 56 31 08 5f 41 44 52 0a 01 08 48  [.=DRV1._ADR...H
  38e0: 31 35 46 00 14 2a 5f 47 54 46 00 70 47 54 46 31  15F..*_GTF.pGTF1
  38f0: 49 54 4d 30 53 49 54 30 55 44 43 30 55 44 54 30  ITM0SIT0UDC0UDT0
  3900: 49 43 46 30 48 31 35 46 46 41 53 30 60 a4 60 5b  ICF0H15FFAS0`.`[
  3910: 82 47 11 53 45 43 44 08 5f 41 44 52 0a 01 14 26  .G.SECD._ADR...&
  3920: 5f 47 54 4d 00 70 47 54 4d 5f 49 54 4d 31 53 49  _GTM.pGTM_ITM1SI
  3930: 54 31 55 44 43 31 55 44 54 31 49 43 46 31 46 41  T1UDC1UDT1ICF1FA
  3940: 53 31 60 a4 60 14 44 06 5f 53 54 4d 03 70 53 54  S1`.`.D._STM.pST
  3950: 4d 5f 68 69 6a 60 8a 60 0a 00 49 54 4d 5f 8a 60  M_hij`.`..ITM_.`
  3960: 0a 04 53 49 54 5f 8a 60 0a 08 55 44 43 5f 8a 60  ..SIT_.`..UDC_.`
  3970: 0a 0c 55 44 54 5f 8a 60 0a 10 49 43 46 5f 8a 60  ..UDT_.`..ICF_.`
  3980: 0a 14 46 41 53 5f 70 55 44 43 5f 55 44 43 31 70  ..FAS_pUDC_UDC1p
  3990: 55 44 54 5f 55 44 54 31 70 49 43 46 5f 49 43 46  UDT_UDT1pICF_ICF
  39a0: 31 70 46 41 53 5f 46 41 53 31 5b 82 3d 44 52 56  1pFAS_FAS1[.=DRV
  39b0: 30 08 5f 41 44 52 0a 00 08 48 31 35 46 00 14 2a  0._ADR...H15F..*
  39c0: 5f 47 54 46 00 70 47 54 46 30 49 54 4d 31 53 49  _GTF.pGTF0ITM1SI
  39d0: 54 31 55 44 43 31 55 44 54 31 49 43 46 31 48 31  T1UDC1UDT1ICF1H1
  39e0: 35 46 46 41 53 31 60 a4 60 5b 82 3d 44 52 56 31  5FFAS1`.`[.=DRV1
  39f0: 08 5f 41 44 52 0a 01 08 48 31 35 46 00 14 2a 5f  ._ADR...H15F..*_
  3a00: 47 54 46 00 70 47 54 46 31 49 54 4d 31 53 49 54  GTF.pGTF1ITM1SIT
  3a10: 31 55 44 43 31 55 44 54 31 49 43 46 31 48 31 35  1UDC1UDT1ICF1H15
  3a20: 46 46 41 53 31 60 a4 60 5b 82 4b 18 49 44 45 31  FFAS1`.`[.K.IDE1
  3a30: 08 5f 41 44 52 0c 05 00 1f 00 5b 80 50 43 49 5f  ._ADR.....[.PCI_
  3a40: 02 0a 40 0a 20 5b 81 45 05 50 43 49 5f 03 49 54  ..@. [.E.PCI_.IT
  3a50: 4d 30 10 49 54 4d 31 10 53 49 54 30 04 53 49 54  M0.ITM1.SIT0.SIT
  3a60: 31 04 00 18 55 44 43 30 01 00 01 55 44 43 31 01  1...UDC0...UDC1.
  3a70: 00 0d 55 44 54 30 08 55 44 54 31 08 00 40 04 49  ..UDT0.UDT1..@.I
  3a80: 43 46 30 02 49 43 46 31 02 00 06 57 50 50 45 01  CF0.ICF1...WPPE.
  3a90: 00 01 46 41 53 30 02 46 41 53 31 02 5b 82 47 11  ..FAS0.FAS1.[.G.
  3aa0: 50 52 49 4d 08 5f 41 44 52 0a 00 14 26 5f 47 54  PRIM._ADR...&_GT
  3ab0: 4d 00 70 47 54 4d 5f 49 54 4d 30 53 49 54 30 55  M.pGTM_ITM0SIT0U
  3ac0: 44 43 30 55 44 54 30 49 43 46 30 46 41 53 30 60  DC0UDT0ICF0FAS0`
  3ad0: a4 60 14 44 06 5f 53 54 4d 03 70 53 54 4d 5f 68  .`.D._STM.pSTM_h
  3ae0: 69 6a 60 8a 60 0a 00 49 54 4d 5f 8a 60 0a 04 53  ij`.`..ITM_.`..S
  3af0: 49 54 5f 8a 60 0a 08 55 44 43 5f 8a 60 0a 0c 55  IT_.`..UDC_.`..U
  3b00: 44 54 5f 8a 60 0a 10 49 43 46 5f 8a 60 0a 14 46  DT_.`..ICF_.`..F
  3b10: 41 53 5f 70 55 44 43 5f 55 44 43 30 70 55 44 54  AS_pUDC_UDC0pUDT
  3b20: 5f 55 44 54 30 70 49 43 46 5f 49 43 46 30 70 46  _UDT0pICF_ICF0pF
  3b30: 41 53 5f 46 41 53 30 5b 82 3d 44 52 56 30 08 5f  AS_FAS0[.=DRV0._
  3b40: 41 44 52 0a 00 08 48 31 35 46 00 14 2a 5f 47 54  ADR...H15F..*_GT
  3b50: 46 00 70 47 54 46 30 49 54 4d 30 53 49 54 30 55  F.pGTF0ITM0SIT0U
  3b60: 44 43 30 55 44 54 30 49 43 46 30 48 31 35 46 46  DC0UDT0ICF0H15FF
  3b70: 41 53 30 60 a4 60 5b 82 3d 44 52 56 31 08 5f 41  AS0`.`[.=DRV1._A
  3b80: 44 52 0a 01 08 48 31 35 46 00 14 2a 5f 47 54 46  DR...H15F..*_GTF
  3b90: 00 70 47 54 46 31 49 54 4d 30 53 49 54 30 55 44  .pGTF1ITM0SIT0UD
  3ba0: 43 30 55 44 54 30 49 43 46 30 48 31 35 46 46 41  C0UDT0ICF0H15FFA
  3bb0: 53 30 60 a4 60 14 47 1c 47 54 4d 5f 06 70 11 03  S0`.`.G.GTM_.p..
  3bc0: 0a 14 60 8a 60 0a 00 50 49 4f 30 8a 60 0a 04 44  ..`.`..PIO0.`..D
  3bd0: 4d 41 30 8a 60 0a 08 50 49 4f 31 8a 60 0a 0c 44  MA0.`..PIO1.`..D
  3be0: 4d 41 31 8a 60 0a 10 46 4c 41 47 70 0a 10 46 4c  MA1.`..FLAGp..FL
  3bf0: 41 47 a0 15 91 7b 68 0a 08 00 92 7b 68 0a 01 00  AG...{h....{h...
  3c00: 70 0b 84 03 50 49 4f 30 a1 23 72 7a 7b 68 0b 00  p...PIO0.#rz{h..
  3c10: 03 00 0a 08 00 7a 7b 68 0b 00 30 00 0a 0c 00 61  .....z{h..0....a
  3c20: 77 74 0a 09 61 00 0a 1e 50 49 4f 30 a0 3f 91 90  wt..a...PIO0.?..
  3c30: 68 0b 00 40 90 6a 0a 01 a0 15 91 7b 68 0a 80 00  h..@.j.....{h...
  3c40: 92 7b 68 0a 10 00 70 0b 84 03 50 49 4f 31 a1 1d  .{h...p...PIO1..
  3c50: 72 7b 69 0a 03 00 7a 7b 69 0a 0c 00 0a 02 00 61  r{i...z{i......a
  3c60: 77 74 0a 09 61 00 0a 1e 50 49 4f 31 a1 0a 70 50  wt..a...PIO1..pP
  3c70: 49 4f 30 50 49 4f 31 a0 38 7b 6a 0a 01 00 74 0a  IO0PIO1.8{j...t.
  3c80: 04 7b 6b 0a 03 00 61 a0 0d 7b 6d 0a 01 00 70 0a  .{k...a..{m...p.
  3c90: 14 44 4d 41 30 a1 1a a0 0e 7b 6c 0a 01 00 77 61  .DMA0....{l...wa
  3ca0: 0a 0f 44 4d 41 30 a1 09 77 61 0a 1e 44 4d 41 30  ..DMA0..wa..DMA0
  3cb0: a1 0a 70 50 49 4f 30 44 4d 41 30 a0 44 05 91 90  ..pPIO0DMA0.D...
  3cc0: 68 0b 00 40 90 6a 0a 01 a0 3c 7b 6a 0a 02 00 74  h..@.j...<{j...t
  3cd0: 0a 04 7a 7b 6b 0a 30 00 0a 04 00 61 a0 0d 7b 6d  ..z{k.0....a..{m
  3ce0: 0a 02 00 70 0a 14 44 4d 41 31 a1 1a a0 0e 7b 6c  ...p..DMA1....{l
  3cf0: 0a 02 00 77 61 0a 0f 44 4d 41 31 a1 09 77 61 0a  ...wa..DMA1..wa.
  3d00: 1e 44 4d 41 31 a1 0a 70 50 49 4f 31 44 4d 41 31  .DMA1..pPIO1DMA1
  3d10: a1 0a 70 44 4d 41 30 44 4d 41 31 70 00 46 4c 41  ..pDMA0DMA1p.FLA
  3d20: 47 a0 11 7b 68 0a 01 00 7d 46 4c 41 47 0a 10 46  G..{h...}FLAG..F
  3d30: 4c 41 47 a0 11 7b 6a 0a 01 00 7d 46 4c 41 47 0a  LAG..{j...}FLAG.
  3d40: 01 46 4c 41 47 a0 11 7b 68 0a 02 00 7d 46 4c 41  .FLAG..{h...}FLA
  3d50: 47 0a 02 46 4c 41 47 a0 11 7b 6a 0a 02 00 7d 46  G..FLAG..{j...}F
  3d60: 4c 41 47 0a 04 46 4c 41 47 a0 11 7b 68 0a 20 00  LAG..FLAG..{h. .
  3d70: 7d 46 4c 41 47 0a 08 46 4c 41 47 a4 60 14 47 28  }FLAG..FLAG.`.G(
  3d80: 53 54 4d 5f 03 70 11 03 0a 18 67 8a 67 0a 00 49  STM_.p....g.g..I
  3d90: 54 4d 5f 8a 67 0a 04 53 49 54 5f 8a 67 0a 08 55  TM_.g..SIT_.g..U
  3da0: 44 43 5f 8a 67 0a 0c 55 44 54 5f 8a 67 0a 10 49  DC_.g..UDT_.g..I
  3db0: 43 46 5f 8a 67 0a 14 46 41 53 5f 8a 68 0a 00 50  CF_.g..FAS_.h..P
  3dc0: 49 4f 30 8a 68 0a 04 44 4d 41 30 8a 68 0a 08 50  IO0.h..DMA0.h..P
  3dd0: 49 4f 31 8a 68 0a 0c 44 4d 41 31 8a 68 0a 10 46  IO1.h..DMA1.h..F
  3de0: 4c 41 47 70 46 4c 41 47 64 70 0b 00 80 60 a0 0b  LAGpFLAGdp...`..
  3df0: 7b 64 0a 02 00 7d 60 0a 07 60 a0 11 7b 64 0a 08  {d...}`..`..{d..
  3e00: 00 7d 60 0b 00 40 60 7d 60 0a 70 60 a0 16 90 95  .}`..@`}`.p`....
  3e10: 44 4d 41 30 50 49 4f 30 92 7b 64 0a 01 00 7d 60  DMA0PIO0.{d...}`
  3e20: 0a 08 60 a0 16 90 95 44 4d 41 31 50 49 4f 31 92  ..`....DMA1PIO1.
  3e30: 7b 64 0a 04 00 7d 60 0a 80 60 a0 14 50 49 4f 30  {d...}`..`..PIO0
  3e40: a0 0e 95 50 49 4f 30 0b 84 03 7d 60 0a 01 60 a0  ...PIO0...}`..`.
  3e50: 14 50 49 4f 31 a0 0e 95 50 49 4f 31 0b 84 03 7d  .PIO1...PIO1...}
  3e60: 60 0a 10 60 a0 0c 7b 64 0a 01 00 70 50 49 4f 30  `..`..{d...pPIO0
  3e70: 61 a1 07 70 44 4d 41 30 61 a0 2d 61 a0 0c 92 94  a..pDMA0a.-a....
  3e80: 61 0a 78 7d 60 0b 00 23 60 a1 1d a0 0c 92 94 61  a.x}`..#`......a
  3e90: 0a b4 7d 60 0b 00 21 60 a1 0e a0 0c 92 94 61 0a  ..}`..!`......a.
  3ea0: f0 7d 60 0b 00 10 60 70 60 49 54 4d 5f 70 00 60  .}`...`p`ITM_p.`
  3eb0: a0 0c 7b 64 0a 04 00 70 50 49 4f 31 61 a1 07 70  ..{d...pPIO1a..p
  3ec0: 44 4d 41 31 61 a0 27 61 a0 0a 92 94 61 0a 78 70  DMA1a.'a....a.xp
  3ed0: 0a 0b 60 a1 19 a0 0a 92 94 61 0a b4 70 0a 09 60  ..`......a..p..`
  3ee0: a1 0c a0 0a 92 94 61 0a f0 70 0a 04 60 70 60 53  ......a..p..`p`S
  3ef0: 49 54 5f 70 0a 00 60 a0 0b 7b 64 0a 01 00 7d 60  IT_p..`..{d...}`
  3f00: 0a 01 60 a0 0b 7b 64 0a 04 00 7d 60 0a 02 60 70  ..`..{d...}`..`p
  3f10: 60 55 44 43 5f 70 0a 00 60 a0 37 7b 64 0a 01 00  `UDC_p..`.7{d...
  3f20: a0 0c 93 44 4d 41 30 0a 14 70 0a 01 60 a1 23 a0  ...DMA0..p..`.#.
  3f30: 11 95 44 4d 41 30 0a 3c 78 44 4d 41 30 0a 0f 00  ..DMA0.<xDMA0...
  3f40: 61 a1 0a 78 44 4d 41 30 0a 1e 00 61 74 0a 04 61  a..xDMA0...at..a
  3f50: 60 a0 41 04 7b 64 0a 04 00 a0 0c 93 44 4d 41 31  `.A.{d......DMA1
  3f60: 0a 14 70 0a 01 61 a1 23 a0 11 95 44 4d 41 31 0a  ..p..a.#...DMA1.
  3f70: 3c 78 44 4d 41 31 0a 0f 00 61 a1 0a 78 44 4d 41  <xDMA1...a..xDMA
  3f80: 31 0a 1e 00 61 74 0a 04 61 61 79 61 0a 04 61 7d  1...at..aaya..a}
  3f90: 60 61 60 70 60 55 44 54 5f 70 0a 00 60 a0 1c 44  `a`p`UDT_p..`..D
  3fa0: 4d 41 30 a0 16 94 44 4d 41 30 0a 14 a0 0d 95 44  MA0...DMA0.....D
  3fb0: 4d 41 30 0a 3c 7d 60 0a 01 60 a0 1c 44 4d 41 31  MA0.<}`..`..DMA1
  3fc0: a0 16 94 44 4d 41 31 0a 14 a0 0d 95 44 4d 41 31  ...DMA1.....DMA1
  3fd0: 0a 3c 7d 60 0a 02 60 70 60 49 43 46 5f 70 0a 00  .<}`..`p`ICF_p..
  3fe0: 60 a0 0d 93 44 4d 41 30 0a 14 7d 60 0a 01 60 a0  `...DMA0..}`..`.
  3ff0: 0d 93 44 4d 41 31 0a 14 7d 60 0a 02 60 70 60 46  ..DMA1..}`..`p`F
  4000: 41 53 5f a4 67 14 4a 05 48 31 35 50 01 08 42 55  AS_.g.J.H15P..BU
  4010: 46 46 11 0b 0a 08 00 00 00 00 00 00 00 00 70 68  FF............ph
  4020: 60 70 42 55 46 46 61 73 60 61 67 8b 67 0a 02 43  `pBUFFas`ag.g..C
  4030: 59 4c 5f 8b 67 0a 06 48 45 41 44 8b 67 0a 0c 53  YL_.g..HEAD.g..S
  4040: 50 54 5f a0 18 90 92 95 48 45 41 44 0a 10 92 95  PT_.....HEAD....
  4050: 43 59 4c 5f 0b 00 20 a4 53 50 54 5f a1 03 a4 00  CYL_.. .SPT_....
  4060: 14 4d 11 47 54 46 30 07 70 11 0a 0a 07 03 00 00  .M.GTF0.p.......
  4070: 00 00 a0 ef 67 8c 67 0a 01 4d 4f 44 45 a0 2d 7b  ....g.g..MODE.-{
  4080: 6a 0a 01 00 7b 6b 0a 03 60 a0 0b 7b 6e 0a 01 00  j...{k..`..{n...
  4090: 72 60 0a 04 60 a1 0d a0 0b 7b 6c 0a 01 00 72 60  r`..`....{l...r`
  40a0: 0a 02 60 7d 60 0a 40 4d 4f 44 45 a1 3e 72 7a 7b  ..`}`.@MODE.>rz{
  40b0: 68 0b 00 03 00 0a 08 00 7a 7b 68 0b 00 30 00 0a  h.......z{h..0..
  40c0: 0c 00 60 a0 0d 92 95 60 0a 05 70 0a 22 4d 4f 44  ..`....`..p."MOD
  40d0: 45 a1 18 a0 0d 92 95 60 0a 03 70 0a 21 4d 4f 44  E......`..p.!MOD
  40e0: 45 a1 08 70 0a 20 4d 4f 44 45 73 67 67 66 a0 24  E..p. MODEsggf.$
  40f0: 91 7b 68 0a 08 00 92 7b 68 0a 01 00 a0 0d 7b 68  .{h....{h.....{h
  4100: 0a 02 00 70 0a 00 4d 4f 44 45 a1 08 70 0a 01 4d  ...p..MODE..p..M
  4110: 4f 44 45 a1 3e 72 7a 7b 68 0b 00 03 00 0a 08 00  ODE.>rz{h.......
  4120: 7a 7b 68 0b 00 30 00 0a 0c 00 60 a0 0d 92 95 60  z{h..0....`....`
  4130: 0a 05 70 0a 0c 4d 4f 44 45 a1 18 a0 0d 92 95 60  ..p..MODE......`
  4140: 0a 03 70 0a 0b 4d 4f 44 45 a1 08 70 0a 0a 4d 4f  ..p..MODE..p..MO
  4150: 44 45 73 66 67 65 a0 23 6d 70 11 0a 0a 07 00 00  DEsfge.#mp......
  4160: 00 00 00 ae 91 64 8c 64 0a 01 53 50 54 5f 70 6d  .....d.d..SPT_pm
  4170: 53 50 54 5f 73 65 64 66 a4 66 a1 03 a4 65 14 45  SPT_sedf.f...e.E
  4180: 11 47 54 46 31 07 70 11 0a 0a 07 03 00 00 00 00  .GTF1.p.........
  4190: b0 ef 67 8c 67 0a 01 4d 4f 44 45 a0 31 7b 6a 0a  ..g.g..MODE.1{j.
  41a0: 02 00 7a 7b 6b 0a 30 00 0a 04 60 a0 0b 7b 6e 0a  ..z{k.0...`..{n.
  41b0: 02 00 72 60 0a 04 60 a1 0d a0 0b 7b 6c 0a 02 00  ..r`..`....{l...
  41c0: 72 60 0a 02 60 7d 60 0a 40 4d 4f 44 45 a1 38 72  r`..`}`.@MODE.8r
  41d0: 7a 7b 69 0a 03 00 0a 02 00 7b 69 0a 0c 00 60 a0  z{i......{i...`.
  41e0: 0d 92 95 60 0a 05 70 0a 22 4d 4f 44 45 a1 18 a0  ...`..p."MODE...
  41f0: 0d 92 95 60 0a 03 70 0a 21 4d 4f 44 45 a1 08 70  ...`..p.!MODE..p
  4200: 0a 20 4d 4f 44 45 73 67 67 66 a0 24 91 7b 68 0a  . MODEsggf.$.{h.
  4210: 80 00 92 7b 68 0a 10 00 a0 0d 7b 68 0a 20 00 70  ...{h.....{h. .p
  4220: 0a 00 4d 4f 44 45 a1 08 70 0a 01 4d 4f 44 45 a1  ..MODE..p..MODE.
  4230: 38 72 7a 7b 69 0a 03 00 0a 02 00 7b 69 0a 0c 00  8rz{i......{i...
  4240: 60 a0 0d 92 95 60 0a 05 70 0a 0c 4d 4f 44 45 a1  `....`..p..MODE.
  4250: 18 a0 0d 92 95 60 0a 03 70 0a 0b 4d 4f 44 45 a1  .....`..p..MODE.
  4260: 08 70 0a 0a 4d 4f 44 45 73 66 67 65 a0 23 6d 70  .p..MODEsfge.#mp
  4270: 11 0a 0a 07 00 00 00 00 00 be 91 64 8c 64 0a 01  ...........d.d..
  4280: 53 50 54 5f 70 6d 53 50 54 5f 73 65 64 66 a4 66  SPT_pmSPT_sedf.f
  4290: a1 03 a4 65 5b 82 39 50 58 34 33 08 5f 41 44 52  ...e[.9PX43._ADR
  42a0: 0c 03 00 1f 00 5b 80 50 42 41 53 02 0a 20 0a 02  .....[.PBAS.. ..
  42b0: 5b 81 0b 50 42 41 53 01 42 41 53 30 10 14 11 53  [..PBAS.BAS0...S
  42c0: 4d 42 42 00 7b 42 41 53 30 0b fe ff 60 a4 60 5b  MBB.{BAS0...`.`[
  42d0: 82 1e 41 5a 41 4c 08 5f 41 44 52 0c 00 00 1b 00  ..AZAL._ADR.....
  42e0: 14 0e 5f 50 52 57 00 a4 12 06 02 0a 0d 0a 05 08  .._PRW..........
  42f0: 42 55 46 41 11 09 0a 06 23 b8 de 18 79 00 08 42  BUFA....#...y..B
  4300: 55 46 42 11 09 0a 06 23 00 00 18 79 00 8b 42 55  UFB....#...y..BU
  4310: 46 42 0a 01 49 52 51 56 5b 82 4b 08 4c 4e 4b 41  FB..IRQV[.K.LNKA
  4320: 08 5f 48 49 44 0c 41 d0 0c 0f 08 5f 55 49 44 0a  ._HID.A...._UID.
  4330: 01 14 1c 5f 53 54 41 00 7b 50 49 52 41 0a 80 60  ..._STA.{PIRA..`
  4340: a0 08 93 60 0a 80 a4 0a 09 a1 04 a4 0a 0b 14 0b  ...`............
  4350: 5f 50 52 53 00 a4 42 55 46 41 14 11 5f 44 49 53  _PRS..BUFA.._DIS
  4360: 00 7d 50 49 52 41 0a 80 50 49 52 41 14 1b 5f 43  .}PIRA..PIRA.._C
  4370: 52 53 00 7b 50 49 52 41 0a 0f 60 79 0a 01 60 49  RS.{PIRA..`y..`I
  4380: 52 51 56 a4 42 55 46 42 14 1c 5f 53 52 53 01 8b  RQV.BUFB.._SRS..
  4390: 68 0a 01 49 52 51 31 82 49 52 51 31 60 76 60 70  h..IRQ1.IRQ1`v`p
  43a0: 60 50 49 52 41 5b 82 4b 08 4c 4e 4b 42 08 5f 48  `PIRA[.K.LNKB._H
  43b0: 49 44 0c 41 d0 0c 0f 08 5f 55 49 44 0a 02 14 1c  ID.A...._UID....
  43c0: 5f 53 54 41 00 7b 50 49 52 42 0a 80 60 a0 08 93  _STA.{PIRB..`...
  43d0: 60 0a 80 a4 0a 09 a1 04 a4 0a 0b 14 0b 5f 50 52  `............_PR
  43e0: 53 00 a4 42 55 46 41 14 11 5f 44 49 53 00 7d 50  S..BUFA.._DIS.}P
  43f0: 49 52 42 0a 80 50 49 52 42 14 1b 5f 43 52 53 00  IRB..PIRB.._CRS.
  4400: 7b 50 49 52 42 0a 0f 60 79 0a 01 60 49 52 51 56  {PIRB..`y..`IRQV
  4410: a4 42 55 46 42 14 1c 5f 53 52 53 01 8b 68 0a 01  .BUFB.._SRS..h..
  4420: 49 52 51 31 82 49 52 51 31 60 76 60 70 60 50 49  IRQ1.IRQ1`v`p`PI
  4430: 52 42 5b 82 4b 08 4c 4e 4b 43 08 5f 48 49 44 0c  RB[.K.LNKC._HID.
  4440: 41 d0 0c 0f 08 5f 55 49 44 0a 03 14 1c 5f 53 54  A...._UID...._ST
  4450: 41 00 7b 50 49 52 43 0a 80 60 a0 08 93 60 0a 80  A.{PIRC..`...`..
  4460: a4 0a 09 a1 04 a4 0a 0b 14 0b 5f 50 52 53 00 a4  .........._PRS..
  4470: 42 55 46 41 14 11 5f 44 49 53 00 7d 50 49 52 43  BUFA.._DIS.}PIRC
  4480: 0a 80 50 49 52 43 14 1b 5f 43 52 53 00 7b 50 49  ..PIRC.._CRS.{PI
  4490: 52 43 0a 0f 60 79 0a 01 60 49 52 51 56 a4 42 55  RC..`y..`IRQV.BU
  44a0: 46 42 14 1c 5f 53 52 53 01 8b 68 0a 01 49 52 51  FB.._SRS..h..IRQ
  44b0: 31 82 49 52 51 31 60 76 60 70 60 50 49 52 43 5b  1.IRQ1`v`p`PIRC[
  44c0: 82 4b 08 4c 4e 4b 44 08 5f 48 49 44 0c 41 d0 0c  .K.LNKD._HID.A..
  44d0: 0f 08 5f 55 49 44 0a 04 14 1c 5f 53 54 41 00 7b  .._UID...._STA.{
  44e0: 50 49 52 44 0a 80 60 a0 08 93 60 0a 80 a4 0a 09  PIRD..`...`.....
  44f0: a1 04 a4 0a 0b 14 0b 5f 50 52 53 00 a4 42 55 46  ......._PRS..BUF
  4500: 41 14 11 5f 44 49 53 00 7d 50 49 52 44 0a 80 50  A.._DIS.}PIRD..P
  4510: 49 52 44 14 1b 5f 43 52 53 00 7b 50 49 52 44 0a  IRD.._CRS.{PIRD.
  4520: 0f 60 79 0a 01 60 49 52 51 56 a4 42 55 46 42 14  .`y..`IRQV.BUFB.
  4530: 1c 5f 53 52 53 01 8b 68 0a 01 49 52 51 31 82 49  ._SRS..h..IRQ1.I
  4540: 52 51 31 60 76 60 70 60 50 49 52 44 5b 82 4b 08  RQ1`v`p`PIRD[.K.
  4550: 4c 4e 4b 45 08 5f 48 49 44 0c 41 d0 0c 0f 08 5f  LNKE._HID.A...._
  4560: 55 49 44 0a 05 14 1c 5f 53 54 41 00 7b 50 49 52  UID...._STA.{PIR
  4570: 45 0a 80 60 a0 08 93 60 0a 80 a4 0a 09 a1 04 a4  E..`...`........
  4580: 0a 0b 14 0b 5f 50 52 53 00 a4 42 55 46 41 14 11  ...._PRS..BUFA..
  4590: 5f 44 49 53 00 7d 50 49 52 45 0a 80 50 49 52 45  _DIS.}PIRE..PIRE
  45a0: 14 1b 5f 43 52 53 00 7b 50 49 52 45 0a 0f 60 79  .._CRS.{PIRE..`y
  45b0: 0a 01 60 49 52 51 56 a4 42 55 46 42 14 1c 5f 53  ..`IRQV.BUFB.._S
  45c0: 52 53 01 8b 68 0a 01 49 52 51 31 82 49 52 51 31  RS..h..IRQ1.IRQ1
  45d0: 60 76 60 70 60 50 49 52 45 5b 82 4b 08 4c 4e 4b  `v`p`PIRE[.K.LNK
  45e0: 46 08 5f 48 49 44 0c 41 d0 0c 0f 08 5f 55 49 44  F._HID.A...._UID
  45f0: 0a 06 14 1c 5f 53 54 41 00 7b 50 49 52 46 0a 80  ...._STA.{PIRF..
  4600: 60 a0 08 93 60 0a 80 a4 0a 09 a1 04 a4 0a 0b 14  `...`...........
  4610: 0b 5f 50 52 53 00 a4 42 55 46 41 14 11 5f 44 49  ._PRS..BUFA.._DI
  4620: 53 00 7d 50 49 52 46 0a 80 50 49 52 46 14 1b 5f  S.}PIRF..PIRF.._
  4630: 43 52 53 00 7b 50 49 52 46 0a 0f 60 79 0a 01 60  CRS.{PIRF..`y..`
  4640: 49 52 51 56 a4 42 55 46 42 14 1c 5f 53 52 53 01  IRQV.BUFB.._SRS.
  4650: 8b 68 0a 01 49 52 51 31 82 49 52 51 31 60 76 60  .h..IRQ1.IRQ1`v`
  4660: 70 60 50 49 52 46 5b 82 4b 08 4c 4e 4b 30 08 5f  p`PIRF[.K.LNK0._
  4670: 48 49 44 0c 41 d0 0c 0f 08 5f 55 49 44 0a 07 14  HID.A...._UID...
  4680: 1c 5f 53 54 41 00 7b 50 49 52 47 0a 80 60 a0 08  ._STA.{PIRG..`..
  4690: 93 60 0a 80 a4 0a 09 a1 04 a4 0a 0b 14 0b 5f 50  .`............_P
  46a0: 52 53 00 a4 42 55 46 41 14 11 5f 44 49 53 00 7d  RS..BUFA.._DIS.}
  46b0: 50 49 52 47 0a 80 50 49 52 47 14 1b 5f 43 52 53  PIRG..PIRG.._CRS
  46c0: 00 7b 50 49 52 47 0a 0f 60 79 0a 01 60 49 52 51  .{PIRG..`y..`IRQ
  46d0: 56 a4 42 55 46 42 14 1c 5f 53 52 53 01 8b 68 0a  V.BUFB.._SRS..h.
  46e0: 01 49 52 51 31 82 49 52 51 31 60 76 60 70 60 50  .IRQ1.IRQ1`v`p`P
  46f0: 49 52 47 5b 82 4b 08 4c 4e 4b 31 08 5f 48 49 44  IRG[.K.LNK1._HID
  4700: 0c 41 d0 0c 0f 08 5f 55 49 44 0a 08 14 1c 5f 53  .A...._UID...._S
  4710: 54 41 00 7b 50 49 52 48 0a 80 60 a0 08 93 60 0a  TA.{PIRH..`...`.
  4720: 80 a4 0a 09 a1 04 a4 0a 0b 14 0b 5f 50 52 53 00  ..........._PRS.
  4730: a4 42 55 46 41 14 11 5f 44 49 53 00 7d 50 49 52  .BUFA.._DIS.}PIR
  4740: 48 0a 80 50 49 52 48 14 1b 5f 43 52 53 00 7b 50  H..PIRH.._CRS.{P
  4750: 49 52 48 0a 0f 60 79 0a 01 60 49 52 51 56 a4 42  IRH..`y..`IRQV.B
  4760: 55 46 42 14 1c 5f 53 52 53 01 8b 68 0a 01 49 52  UFB.._SRS..h..IR
  4770: 51 31 82 49 52 51 31 60 76 60 70 60 50 49 52 48  Q1.IRQ1`v`p`PIRH
  4780: 14 0e 5f 50 52 57 00 a4 12 06 02 0a 0b 0a 05 14  .._PRW..........
  4790: 21 5c 2f 05 5f 53 42 5f 50 43 49 30 50 58 34 30  !\/._SB_PCI0PX40
  47a0: 55 41 52 31 5f 50 52 57 00 a4 12 06 02 0a 08 0a  UAR1_PRW........
  47b0: 05 5b 82 49 14 4d 45 4d 5f 08 5f 48 49 44 0c 41  .[.I.MEM_._HID.A
  47c0: d0 0c 01 14 48 13 5f 43 52 53 00 08 42 55 46 30  ....H._CRS..BUF0
  47d0: 11 42 0a 0a 9e 86 09 00 00 00 00 0f 00 00 00 01  .B..............
  47e0: 00 86 09 00 01 00 00 00 00 00 00 20 00 86 09 00  ........... ....
  47f0: 01 00 00 d0 fe 00 01 00 00 86 09 00 01 00 00 00  ................
  4800: 00 00 00 06 00 86 09 00 01 00 00 00 00 00 00 0a  ................
  4810: 00 86 09 00 01 00 00 10 00 00 00 00 00 86 09 00  ................
  4820: 01 00 00 c0 fe 00 10 00 00 86 09 00 01 00 40 d1  ..............@.
  4830: fe 00 a0 00 00 86 09 00 01 00 00 d2 fe 00 00 08  ................
  4840: 00 86 09 00 01 00 00 e0 fe 00 10 00 00 86 09 00  ................
  4850: 01 00 00 b0 ff 00 00 08 00 86 09 00 01 00 00 f0  ................
  4860: ff 00 00 10 00 86 09 00 01 00 00 0e 00 00 00 01  ................
  4870: 00 79 00 8a 42 55 46 30 0a 28 41 43 4d 4d 8a 42  .y..BUF0.(ACMM.B
  4880: 55 46 30 0a 2c 41 53 53 4d 8a 42 55 46 30 0a 10  UF0.,ASSM.BUF0..
  4890: 52 4d 41 35 8a 42 55 46 30 0a 14 52 53 53 35 8a  RMA5.BUF0..RSS5.
  48a0: 42 55 46 30 0a 44 45 58 54 4d 7b 41 4d 45 4d 0c  BUF0.DEXTM{AMEM.
  48b0: 00 00 f0 ff 60 72 60 0c 00 00 10 00 52 4d 41 35  ....`r`.....RMA5
  48c0: 70 0c 00 00 10 00 52 53 53 35 74 41 4d 45 4d 0c  p.....RSS5tAMEM.
  48d0: 00 00 10 00 45 58 54 4d 70 41 4d 45 4d 41 43 4d  ....EXTMpAMEMACM
  48e0: 4d 7b 41 4d 45 4d 0c ff ff 0f 00 60 74 0c 00 00  M{AMEM.....`t...
  48f0: 10 00 60 41 53 53 4d a4 42 55 46 30 5b 82 42 04  ..`ASSM.BUF0[.B.
  4900: 5c 2f 04 5f 53 42 5f 50 43 49 30 50 58 34 30 46  \/._SB_PCI0PX40F
  4910: 57 48 5f 08 5f 48 49 44 0c 25 d4 08 00 14 22 5f  WH_._HID.%...."_
  4920: 43 52 53 00 08 46 57 48 30 11 11 0a 0e 86 09 00  CRS..FWH0.......
  4930: 01 00 00 b8 ff 00 00 08 00 79 00 a4 46 57 48 30  .........y..FWH0
  4940: 5b 82 45 04 5c 2f 03 5f 53 42 5f 50 43 49 30 45  [.E.\/._SB_PCI0E
  4950: 58 50 4c 08 5f 48 49 44 0c 41 d0 0c 02 08 5f 55  XPL._HID.A...._U
  4960: 49 44 0a 04 14 22 5f 43 52 53 00 08 42 55 46 30  ID..."_CRS..BUF0
  4970: 11 11 0a 0e 86 09 00 01 00 00 00 e0 00 00 00 10  ................
  4980: 79 00 a4 42 55 46 30 5b 80 54 45 4d 4d 00 0c 10  y..BUF0[.TEMM...
  4990: f8 0f 00 0a 0c 5b 81 24 54 45 4d 4d 02 54 50 31  .....[.$TEMM.TP1
  49a0: 48 10 54 50 31 4c 10 54 50 32 48 10 54 50 32 4c  H.TP1L.TP2H.TP2L
  49b0: 10 54 52 50 43 10 53 45 4e 46 10 08 54 56 41 52  .TRPC.SENF..TVAR
  49c0: 11 08 0a 05 00 00 00 00 00 8c 54 56 41 52 0a 00  ..........TVAR..
  49d0: 50 4c 43 59 8b 54 56 41 52 0a 01 43 54 4f 53 8b  PLCY.TVAR..CTOS.
  49e0: 54 56 41 52 0a 03 43 54 48 59 08 54 42 55 46 11  TVAR..CTHY.TBUF.
  49f0: 07 0a 04 00 00 00 00 8c 54 42 55 46 0a 00 44 42  ........TBUF..DB
  4a00: 30 30 8c 54 42 55 46 0a 01 44 42 30 31 8b 54 42  00.TBUF..DB01.TB
  4a10: 55 46 0a 00 44 57 30 30 8b 54 42 55 46 0a 02 44  UF..DW00.TBUF..D
  4a20: 57 30 31 8a 54 42 55 46 0a 00 44 41 54 44 5b 80  W01.TBUF..DATD[.
  4a30: 49 50 5f 5f 01 0b 95 02 0a 02 5b 81 10 49 50 5f  IP__......[..IP_
  4a40: 5f 01 49 4e 44 58 08 44 41 54 30 08 14 0d 53 43  _.INDX.DAT0...SC
  4a50: 46 47 01 53 42 59 54 0a 40 68 14 2d 53 54 4f 53  FG.SBYT.@h.-STOS
  4a60: 03 78 6a 0a 0a 60 00 a0 0c 94 60 0b 11 01 74 60  .xj..`....`...t`
  4a70: 0b 11 01 60 a1 0c 74 0b 11 01 60 60 7d 60 0a 80  ...`..t...``}`..
  4a80: 60 53 42 59 54 0a 40 60 14 2d 53 54 48 59 03 78  `SBYT.@`.-STHY.x
  4a90: 6a 0a 0a 60 00 a0 0c 94 60 0b 11 01 74 60 0b 11  j..`....`...t`..
  4aa0: 01 60 a1 0c 74 0b 11 01 60 60 7d 60 0a 80 60 53  .`..t...``}`..`S
  4ab0: 42 59 54 0a 41 60 14 46 04 52 54 4d 50 00 70 47  BYT.A`.F.RTMP.pG
  4ac0: 42 59 54 0a 29 60 81 60 61 a0 15 93 61 0a 08 7b  BYT.)`.`a...a..{
  4ad0: 60 0a 7f 60 77 60 0a 0a 60 74 0b ac 0a 60 60 a1  `..`w`..`t...``.
  4ae0: 0c 77 60 0a 0a 60 72 0b ac 0a 60 60 a0 0c 93 53  .w`..`r...``...S
  4af0: 53 48 55 0a 01 a4 0b 3c 0c a1 03 a4 60 14 12 53  SHU....<....`..S
  4b00: 42 59 54 02 70 68 49 4e 44 58 70 69 44 41 54 30  BYT.phINDXpiDAT0
  4b10: 14 14 47 42 59 54 01 70 68 49 4e 44 58 70 44 41  ..GBYT.phINDXpDA
  4b20: 54 30 60 a4 60 14 22 53 46 41 4e 01 7b 53 45 4e  T0`.`."SFAN.{SEN
  4b30: 46 0a 02 60 a0 13 93 60 00 a0 08 93 68 00 46 4f  F..`...`....h.FO
  4b40: 46 46 a1 05 46 4f 4e 5f 14 0e 46 4f 4e 5f 00 53  FF..FON_..FON_.S
  4b50: 42 59 54 0a 14 0a 00 14 13 46 4f 46 46 00 7f 0a  BYT......FOFF...
  4b60: 00 0a 07 60 53 42 59 54 0a 14 60 10 4d 12 5c 5f  ...`SBYT..`.M.\_
  4b70: 54 5a 5f 5b 82 28 46 41 4e 5f 08 5f 48 49 44 0c  TZ_[.(FAN_._HID.
  4b80: 41 d0 0c 0b 14 18 5f 49 4e 49 00 70 54 50 31 48  A....._INI.pTP1H
  4b90: 43 54 4f 53 70 54 50 31 4c 43 54 48 59 5b 85 4a  CTOSpTP1LCTHY[.J
  4ba0: 0f 54 48 52 4d 08 5f 41 4c 30 12 06 01 46 41 4e  .THRM._AL0...FAN
  4bb0: 5f 14 1e 5f 41 43 30 00 a0 10 7d 50 4c 43 59 50  _.._AC0...}PLCYP
  4bc0: 4c 43 59 67 a4 54 50 32 48 a1 06 a4 54 50 31 48  LCYg.TP2H...TP1H
  4bd0: 08 5f 50 53 4c 12 0c 01 5c 2e 5f 50 52 5f 43 50  ._PSL...\._PR_CP
  4be0: 55 30 08 5f 54 53 50 0a 3c 08 5f 54 43 31 0a 04  U0._TSP.<._TC1..
  4bf0: 08 5f 54 43 32 0a 03 14 1e 5f 50 53 56 00 a0 10  ._TC2...._PSV...
  4c00: 7d 50 4c 43 59 50 4c 43 59 67 a4 54 50 31 48 a1  }PLCYPLCYg.TP1H.
  4c10: 06 a4 54 50 32 48 14 0b 5f 43 52 54 00 a4 54 52  ..TP2H.._CRT..TR
  4c20: 50 43 14 1f 5f 54 4d 50 00 7b 53 45 4e 46 0a 01  PC.._TMP.{SENF..
  4c30: 66 a0 0a 93 66 0a 01 a4 52 54 4d 50 a1 05 a4 0b  f...f...RTMP....
  4c40: 86 0b 14 24 5f 53 43 50 01 a0 08 68 70 01 50 4c  ...$_SCP...hp.PL
  4c50: 43 59 a1 07 70 00 50 4c 43 59 86 5c 2e 5f 54 5a  CY..p.PLCY.\._TZ
  4c60: 5f 54 48 52 4d 0a 81 14 31 53 54 4d 50 02 70 69  _THRM...1STMP.pi
  4c70: 44 57 30 30 a0 12 68 53 54 48 59 44 42 30 30 44  DW00..hSTHYDB00D
  4c80: 42 30 31 44 57 30 30 a1 11 53 54 4f 53 44 42 30  B01DW00..STOSDB0
  4c90: 30 44 42 30 31 44 57 30 30                       0DB01DW00

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

FACP @ 0xcfee3080
  0000: 46 41 43 50 74 00 00 00 01 af 53 68 75 74 74 6c  FACPt.....Shuttl
  0010: 53 68 75 74 74 6c 65 20 31 2e 30 42 41 57 52 44  Shuttle 1.0BAWRD
  0020: 00 00 00 00 00 00 e9 cf 00 31 ee cf 01 00 09 00  .........1......
  0030: b2 00 00 00 a1 a0 00 34 00 04 00 00 00 00 00 00  .......4........
  0040: 04 04 00 00 00 00 00 00 00 00 00 00 08 04 00 00  ................
  0050: 20 04 00 00 00 00 00 00 04 02 00 04 10 00 00 00   ...............
  0060: 65 00 e9 03 00 00 00 00 01 01 0d 00 00 00 00 00  e...............
  0070: a5 04 00 00                                      ....

HPET @ 0xcfee7e80
  0000: 48 50 45 54 38 00 00 00 01 eb 53 68 75 74 74 6c  HPET8.....Shuttl
  0010: 53 68 75 74 74 6c 65 20 31 2e 30 42 41 57 52 44  Shuttle 1.0BAWRD
  0020: 98 00 00 00 01 a2 86 80 00 00 00 00 00 00 d0 fe  ................
  0030: 00 00 00 00 00 10 00 00                          ........

MCFG @ 0xcfee7ec0
  0000: 4d 43 46 47 3c 00 00 00 01 3b 53 68 75 74 74 6c  MCFG<....;Shuttl
  0010: 53 68 75 74 74 6c 65 20 31 2e 30 42 41 57 52 44  Shuttle 1.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              ............

SLIC @ 0xcfee7f00
  0000: 53 4c 49 43 76 01 00 00 01 bd 53 68 75 74 74 6c  SLICv.....Shuttl
  0010: 53 68 75 74 74 6c 65 20 31 2e 30 42 41 57 52 44  Shuttle 1.0BAWRD
  0020: 00 00 00 00 00 00 00 00 9c 00 00 00 06 02 00 00  ................
  0030: 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00  .$..RSA1........
  0040: cf 29 46 76 54 4f 0f 6d 15 35 c9 88 f3 20 60 7d  .)FvTO.m.5... `}
  0050: 46 f0 27 6e b8 8b 1a a3 0b 06 5f 58 87 52 7b 11  F.'n......_X.R{.
  0060: 10 23 9a 14 f9 cc 08 86 78 c2 2c 74 ce 45 10 30  .#......x.,t.E.0
  0070: 4f 0f 10 73 4b 13 fd f5 e5 0e cd 8d 07 37 22 98  O..sK........7".
  0080: e2 ad 7d 2d b6 d7 32 4f 25 31 0b 6d 67 1b cc a4  ..}-..2O%1.mg...
  0090: 3a ac 9a ff 59 7d 87 61 9a b9 07 76 12 0f d5 b7  :...Y}.a...v....
  00a0: 8b f2 a1 75 0a c2 4b 65 03 2c ed 9a 23 10 d1 2e  ...u..Ke.,..#...
  00b0: 67 32 cd a5 46 c4 78 66 4d f9 cf 2c 7f a6 7f a9  g2..F.xfM..,....
  00c0: 01 00 00 00 b6 00 00 00 00 00 02 00 53 68 75 74  ............Shut
  00d0: 74 6c 53 68 75 74 74 6c 65 20 57 49 4e 44 4f 57  tlShuttle WINDOW
  00e0: 53 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00  S ..............
  00f0: 00 00 00 00 00 00 2f 38 e0 6a 33 8c 96 3c 87 7e  ....../8.j3..<.~
  0100: 04 d7 e3 da b0 26 17 44 38 01 13 fa 1e e6 d1 92  .....&.D8.......
  0110: 16 d0 02 7a 0c ce aa 13 7d 57 43 1d 4e f5 ea 30  ...z....}WC.N..0
  0120: 1c 7a b3 16 4c af 3d dc de 53 a5 17 e2 5b 3d 52  .z..L.=..S...[=R
  0130: 37 66 08 5e 1c 89 65 9b 87 65 22 23 9e 9b be fb  7f.^..e..e"#....
  0140: a0 5a ca 8a ea 35 31 11 76 82 7b c2 b1 c7 8c 38  .Z...51.v.{....8
  0150: dd b9 4f 49 07 99 ad 0f 76 b2 e4 c3 d1 0e ea 7e  ..OI....v......~
  0160: 7c d4 df 3a 78 da d3 28 25 20 00 51 fa 53 fc 44  |..:x..(% .Q.S.D
  0170: b6 24 5a ea b1 92                                .$Z...

APIC @ 0xcfee7dc0
  0000: 41 50 49 43 84 00 00 00 01 75 53 68 75 74 74 6c  APIC.....uShuttl
  0010: 53 68 75 74 74 6c 65 20 31 2e 30 42 41 57 52 44  Shuttle 1.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 03 01 00 00 00 00 08 02 01  ................
  0040: 01 00 00 00 00 08 03 02 01 00 00 00 01 0c 04 00  ................
  0050: 00 00 c0 fe 00 00 00 00 02 0a 00 00 02 00 00 00  ................
  0060: 00 00 02 0a 00 09 09 00 00 00 0d 00 04 06 00 05  ................
  0070: 00 01 04 06 01 05 00 01 04 06 02 05 00 01 04 06  ................
  0080: 03 05 00 01                                      ....

RSDT @ 0xcfee3000
  0000: 52 53 44 54 38 00 00 00 01 a5 53 68 75 74 74 6c  RSDT8.....Shuttl
  0010: 53 68 75 74 74 6c 65 20 31 2e 30 42 41 57 52 44  Shuttle 1.0BAWRD
  0020: 00 00 00 00 80 30 ee cf 80 7e ee cf c0 7e ee cf  .....0...~...~..
  0030: 00 7f ee cf c0 7d ee cf                          .....}..

RSD PTR @ 0xf79e0
  0000: 52 53 44 20 50 54 52 20 70 53 68 75 74 74 6c 00  RSD PTR pShuttl.
  0010: 00 30 ee cf                                      .0..


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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-04  5:06   ` S K
@ 2008-08-07  9:35     ` S K
  2008-08-07 19:24       ` Alan Jenkins
  2008-08-08  1:32       ` Zhao Yakui
  0 siblings, 2 replies; 40+ messages in thread
From: S K @ 2008-08-07  9:35 UTC (permalink / raw)
  To: none; +Cc: linux-kernel, linux-acpi

Anyone care to help?

-SK

2008/8/3 S K <nospamnoham@gmail.com>:
> Hi,
>
>  I'm attaching the acpidump output. Can someone (ACPI guys??) please
> me help figure this out?
> Is there any other info that's needed to debug this?
>
> I can be a tester for this and even do some development within the
> limits of my understanding.
>
> Thanks,
> SK
>
> On Sun, Aug 3, 2008 at 3:31 AM, none <aj504@student.cs.york.ac.uk> wrote:
>> S K wrote:
>>> Hi,
>>>
>>>   I have an Intel Core 2 Quad and running kernel
>>> 2.6.25.11-97.fc9.i686. cpufreq doesn't seem to work. The cpufreq
>>> scaling monitor in Gnome says CPU Freq scaling is not supported in my
>>> CPU. The CPU can run at 2.0 and 2.5 GHz but mine always runs at 2.5
>>> GHz in Linux.
>>>
>>> So I checked  /sys and there is no cpufreq dir in /sys/...
>>>
>>> # ls /sys/devices/system/cpu/
>>> cpu0  cpu1  cpu2  cpu3  cpuidle  sched_mc_power_savings
>>> # ls /sys/devices/system/cpu/cpuidle/
>>> current_driver  current_governor_ro
>>>
>>> I have no clue what cpuidle directory is for.
>>>
>>> I added cpufreq.debug=7 in kernel boot params and saw the following in
>>> the dmesg:
>>>
>>> speedstep-smi: No supported Intel CPU detected.
>>> cpufreq-core: CPU 0: _PPC is 0 - frequency not limited
>>> cpufreq-core: CPU 3: _PPC is 0 - frequency not limited
>>> cpufreq-core: CPU 1: _PPC is 0 - frequency not limited
>>> cpufreq-core: CPU 2: _PPC is 0 - frequency not limited
>>> cpuidle: using governor ladder
>>> cpuidle: using governor menu
>>>
>>> I looked at arch/x86/kernel/cpu/cpufreq/speedstep-smi.c and it seems
>>> to detect only Pentium IIIs.
>>>
>>> Anyone know what files have the cpufreq code for Intel Core 2?
>>> Does cpufreq support Intel Core 2 Quads? Especially the Q9300? If not,
>>> anything I can do to help?
>>
>> I have an Intel Core 2 Duo and it uses the ACPI cpufreq driver; your
>> Quad should do the same.  So this is likely an ACPI/BIOS issue.
>>
>> If you ask ACPI people they will ask you to post the output of acpidump.
>> Also you should probably check if you have a BIOS option that needs to be
>> enabled for this to work.
>>
>> BTW, cpuidle is something quite different, it is about how to save power
>> when CPU is doing nothing (i.e. idle :-).  Cpu frequency scaling is how to
>> save power when CPU is working (but doesn't need to run flat out).
>>
>> Alan
>>
>

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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-07  9:35     ` S K
@ 2008-08-07 19:24       ` Alan Jenkins
  2008-08-08  1:32       ` Zhao Yakui
  1 sibling, 0 replies; 40+ messages in thread
From: Alan Jenkins @ 2008-08-07 19:24 UTC (permalink / raw)
  To: linux-kernel; +Cc: linux-acpi

S K wrote:
> 2008/8/3 S K <nospamnoham@gmail.com>:
>> On Sun, Aug 3, 2008 at 3:31 AM, none <aj504@student.cs.york.ac.uk> wrote:
>>> S K wrote:
>>>> Hi,
>>>>
>>>>   I have an Intel Core 2 Quad and running kernel
>>>> 2.6.25.11-97.fc9.i686. cpufreq doesn't seem to work. The cpufreq
>>>> scaling monitor in Gnome says CPU Freq scaling is not supported in my
>>>> CPU. The CPU can run at 2.0 and 2.5 GHz but mine always runs at 2.5
>>>> GHz in Linux.
>>>>
>>>> So I checked  /sys and there is no cpufreq dir in /sys/...
>>>>
>>>> # ls /sys/devices/system/cpu/
>>>> cpu0  cpu1  cpu2  cpu3  cpuidle  sched_mc_power_savings
>>>> # ls /sys/devices/system/cpu/cpuidle/
>>>> current_driver  current_governor_ro
>>>>
>>>> I have no clue what cpuidle directory is for.
>>>>
>>>> I added cpufreq.debug=7 in kernel boot params and saw the following in
>>>> the dmesg:
>>>>
>>>> speedstep-smi: No supported Intel CPU detected.
>>>> cpufreq-core: CPU 0: _PPC is 0 - frequency not limited
>>>> cpufreq-core: CPU 3: _PPC is 0 - frequency not limited
>>>> cpufreq-core: CPU 1: _PPC is 0 - frequency not limited
>>>> cpufreq-core: CPU 2: _PPC is 0 - frequency not limited
>>>> cpuidle: using governor ladder
>>>> cpuidle: using governor menu
>>>>
>>>> I looked at arch/x86/kernel/cpu/cpufreq/speedstep-smi.c and it seems
>>>> to detect only Pentium IIIs.
>>>>
>>>> Anyone know what files have the cpufreq code for Intel Core 2?
>>>> Does cpufreq support Intel Core 2 Quads? Especially the Q9300? If not,
>>>> anything I can do to help?
>>> I have an Intel Core 2 Duo and it uses the ACPI cpufreq driver; your
>>> Quad should do the same.  So this is likely an ACPI/BIOS issue.
>>>
>>> If you ask ACPI people they will ask you to post the output of acpidump.
>>> Also you should probably check if you have a BIOS option that needs to be
>>> enabled for this to work.
>>>
>>> BTW, cpuidle is something quite different, it is about how to save power
>>> when CPU is doing nothing (i.e. idle :-).  Cpu frequency scaling is how to
>>> save power when CPU is working (but doesn't need to run flat out).
>>>
>>> Alan
>>>
>> Hi,
>>
>>  I'm attaching the acpidump output. Can someone (ACPI guys??) please
>> me help figure this out?
>> Is there any other info that's needed to debug this?
>>
>> I can be a tester for this and even do some development within the
>> limits of my understanding.
>>
>> Thanks,
>> SK
>>
> Anyone care to help?
> 
> -SK

Please don't top-post!

According to the online ACPI spec, the BIOS should expose _PCT, _PSS and PPC objects if it supports multiple CPU performance states (aka P-states, cpufreq).  I ran your acpidump.txt through acpixtract to generate the DSDT, and decompiled it using iasl.  It did not contain any of _PCT, _PSS and _PPC.

Again, it is possible this is an option in your BIOS which is currently disabled.  You need to go into your BIOS setup screen and see if you can find any relevant options.

If possible, find out whether cpu frequency scaling works in windows.  If it doesn't work in windows, it's very unlikely to work on linux.  Linux ACPI aims for bug-for-bug compatibility with Windows, which is what manufacturers test their product against.

There may be other possibilities.  Your acpidump output did not appear to include a SSDT, which is another place these objects might be found.  My computer suffered from a bug where linux could not find the SSDT (<http://bugzilla.kernel.org/show_bug.cgi?id=8630>).  This bug was relatively simple and was fixed.  However there might be something similar going on.  IIRC from last time, SSDTs or similar can also be loaded dynamically by the AML code in the DSDT, so maybe something goes wrong there.

Regards
Alan


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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-07  9:35     ` S K
  2008-08-07 19:24       ` Alan Jenkins
@ 2008-08-08  1:32       ` Zhao Yakui
  2008-08-08  4:53         ` S K
  1 sibling, 1 reply; 40+ messages in thread
From: Zhao Yakui @ 2008-08-08  1:32 UTC (permalink / raw)
  To: S K; +Cc: none, linux-kernel, linux-acpi

On Thu, 2008-08-07 at 02:35 -0700, S K wrote:
> Anyone care to help?
> 
Will you please confirm whether the acpi_cpufreq driver is used on your
machine?
Please enable CONFIG_CPUFREQ_DEBUG in kernel configuration and boot the
system with "cpufreq.debug=7".
After the system is booted, please attach the output of dmesg.

please attach the output of acpidump using the latest pmtools at
  http://www.lesswatts.org/patches/linux_acpi/ 

Of course you can open a new bug in bugzilla and attach the output of
dmesg, acpidump, lspci -vxxx.

http://bugzilla.kernel.org/enter_bug.cgi?product=ACPI

Thanks.
> -SK
> 
> 2008/8/3 S K <nospamnoham@gmail.com>:
> > Hi,
> >
> >  I'm attaching the acpidump output. Can someone (ACPI guys??) please
> > me help figure this out?
> > Is there any other info that's needed to debug this?
> >
> > I can be a tester for this and even do some development within the
> > limits of my understanding.
> >
> > Thanks,
> > SK
> >
> > On Sun, Aug 3, 2008 at 3:31 AM, none <aj504@student.cs.york.ac.uk> wrote:
> >> S K wrote:
> >>> Hi,
> >>>
> >>>   I have an Intel Core 2 Quad and running kernel
> >>> 2.6.25.11-97.fc9.i686. cpufreq doesn't seem to work. The cpufreq
> >>> scaling monitor in Gnome says CPU Freq scaling is not supported in my
> >>> CPU. The CPU can run at 2.0 and 2.5 GHz but mine always runs at 2.5
> >>> GHz in Linux.
> >>>
> >>> So I checked  /sys and there is no cpufreq dir in /sys/...
> >>>
> >>> # ls /sys/devices/system/cpu/
> >>> cpu0  cpu1  cpu2  cpu3  cpuidle  sched_mc_power_savings
> >>> # ls /sys/devices/system/cpu/cpuidle/
> >>> current_driver  current_governor_ro
> >>>
> >>> I have no clue what cpuidle directory is for.
> >>>
> >>> I added cpufreq.debug=7 in kernel boot params and saw the following in
> >>> the dmesg:
> >>>
> >>> speedstep-smi: No supported Intel CPU detected.
> >>> cpufreq-core: CPU 0: _PPC is 0 - frequency not limited
> >>> cpufreq-core: CPU 3: _PPC is 0 - frequency not limited
> >>> cpufreq-core: CPU 1: _PPC is 0 - frequency not limited
> >>> cpufreq-core: CPU 2: _PPC is 0 - frequency not limited
> >>> cpuidle: using governor ladder
> >>> cpuidle: using governor menu
> >>>
> >>> I looked at arch/x86/kernel/cpu/cpufreq/speedstep-smi.c and it seems
> >>> to detect only Pentium IIIs.
> >>>
> >>> Anyone know what files have the cpufreq code for Intel Core 2?
> >>> Does cpufreq support Intel Core 2 Quads? Especially the Q9300? If not,
> >>> anything I can do to help?
> >>
> >> I have an Intel Core 2 Duo and it uses the ACPI cpufreq driver; your
> >> Quad should do the same.  So this is likely an ACPI/BIOS issue.
> >>
> >> If you ask ACPI people they will ask you to post the output of acpidump.
> >> Also you should probably check if you have a BIOS option that needs to be
> >> enabled for this to work.
> >>
> >> BTW, cpuidle is something quite different, it is about how to save power
> >> when CPU is doing nothing (i.e. idle :-).  Cpu frequency scaling is how to
> >> save power when CPU is working (but doesn't need to run flat out).
> >>
> >> Alan
> >>
> >
> --
> To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html


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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-08  1:32       ` Zhao Yakui
@ 2008-08-08  4:53         ` S K
  2008-08-08  8:41           ` Alan Jenkins
  0 siblings, 1 reply; 40+ messages in thread
From: S K @ 2008-08-08  4:53 UTC (permalink / raw)
  To: Zhao Yakui; +Cc: none, linux-kernel, linux-acpi

Hi,

I already did the cpufreq.debug thing and it was using the
smi_speedstep driver instread of the acpi_speedstep (or whatever is
the right name).

Alan already told me this is likely an ACPI issue. So, I already sent
the acpidump in a prev email (Aug 3rd 08). I'm don't have access to my
home machine right now. Will send it again later if you can't get my
prev email from the archives.

Is lspci output needed for this?

Thanks,
SK

On 8/7/08, Zhao Yakui <yakui.zhao@intel.com> wrote:
> On Thu, 2008-08-07 at 02:35 -0700, S K wrote:
>  > Anyone care to help?
>  >
>  Will you please confirm whether the acpi_cpufreq driver is used on your
>  machine?
>  Please enable CONFIG_CPUFREQ_DEBUG in kernel configuration and boot the
>  system with "cpufreq.debug=7".
>  After the system is booted, please attach the output of dmesg.
>
>  please attach the output of acpidump using the latest pmtools at
>   http://www.lesswatts.org/patches/linux_acpi/
>
>  Of course you can open a new bug in bugzilla and attach the output of
>  dmesg, acpidump, lspci -vxxx.
>
>  http://bugzilla.kernel.org/enter_bug.cgi?product=ACPI
>
>  Thanks.
>
> > -SK
>  >
>  > 2008/8/3 S K <nospamnoham@gmail.com>:
>  > > Hi,
>  > >
>  > >  I'm attaching the acpidump output. Can someone (ACPI guys??) please
>  > > me help figure this out?
>  > > Is there any other info that's needed to debug this?
>  > >
>  > > I can be a tester for this and even do some development within the
>  > > limits of my understanding.
>  > >
>  > > Thanks,
>  > > SK
>  > >
>  > > On Sun, Aug 3, 2008 at 3:31 AM, none <aj504@student.cs.york.ac.uk> wrote:
>  > >> S K wrote:
>  > >>> Hi,
>  > >>>
>  > >>>   I have an Intel Core 2 Quad and running kernel
>  > >>> 2.6.25.11-97.fc9.i686. cpufreq doesn't seem to work. The cpufreq
>  > >>> scaling monitor in Gnome says CPU Freq scaling is not supported in my
>  > >>> CPU. The CPU can run at 2.0 and 2.5 GHz but mine always runs at 2.5
>  > >>> GHz in Linux.
>  > >>>
>  > >>> So I checked  /sys and there is no cpufreq dir in /sys/...
>  > >>>
>  > >>> # ls /sys/devices/system/cpu/
>  > >>> cpu0  cpu1  cpu2  cpu3  cpuidle  sched_mc_power_savings
>  > >>> # ls /sys/devices/system/cpu/cpuidle/
>  > >>> current_driver  current_governor_ro
>  > >>>
>  > >>> I have no clue what cpuidle directory is for.
>  > >>>
>  > >>> I added cpufreq.debug=7 in kernel boot params and saw the following in
>  > >>> the dmesg:
>  > >>>
>  > >>> speedstep-smi: No supported Intel CPU detected.
>  > >>> cpufreq-core: CPU 0: _PPC is 0 - frequency not limited
>  > >>> cpufreq-core: CPU 3: _PPC is 0 - frequency not limited
>  > >>> cpufreq-core: CPU 1: _PPC is 0 - frequency not limited
>  > >>> cpufreq-core: CPU 2: _PPC is 0 - frequency not limited
>  > >>> cpuidle: using governor ladder
>  > >>> cpuidle: using governor menu
>  > >>>
>  > >>> I looked at arch/x86/kernel/cpu/cpufreq/speedstep-smi.c and it seems
>  > >>> to detect only Pentium IIIs.
>  > >>>
>  > >>> Anyone know what files have the cpufreq code for Intel Core 2?
>  > >>> Does cpufreq support Intel Core 2 Quads? Especially the Q9300? If not,
>  > >>> anything I can do to help?
>  > >>
>  > >> I have an Intel Core 2 Duo and it uses the ACPI cpufreq driver; your
>  > >> Quad should do the same.  So this is likely an ACPI/BIOS issue.
>  > >>
>  > >> If you ask ACPI people they will ask you to post the output of acpidump.
>  > >> Also you should probably check if you have a BIOS option that needs to be
>  > >> enabled for this to work.
>  > >>
>  > >> BTW, cpuidle is something quite different, it is about how to save power
>  > >> when CPU is doing nothing (i.e. idle :-).  Cpu frequency scaling is how to
>  > >> save power when CPU is working (but doesn't need to run flat out).
>  > >>
>  > >> Alan
>  > >>
>  > >
>
> > --
>  > To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
>  > the body of a message to majordomo@vger.kernel.org
>  > More majordomo info at  http://vger.kernel.org/majordomo-info.html
>
>

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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-08  4:53         ` S K
@ 2008-08-08  8:41           ` Alan Jenkins
  2008-08-08 10:10             ` S K
  0 siblings, 1 reply; 40+ messages in thread
From: Alan Jenkins @ 2008-08-08  8:41 UTC (permalink / raw)
  To: S K; +Cc: Zhao Yakui, linux-kernel, linux-acpi

S K wrote:
> Hi,
>
> I already did the cpufreq.debug thing and it was using the
> smi_speedstep driver instread of the acpi_speedstep (or whatever is
> the right name).
>
> Alan already told me this is likely an ACPI issue. So, I already sent
> the acpidump in a prev email (Aug 3rd 08). I'm don't have access to my
> home machine right now. Will send it again later if you can't get my
> prev email from the archives.
>   

I could be completely wrong though!

I'd not heard of speedstep_smi before (now I look, it doesn't seem to be
an option in the cpu frequency scaling Kconfig menu?).

I assumed the error messages you had about SMI were just flack.  I
thought  acpi-cpufreq was the only option on recent machines - and that
a quad core  probably counts as recent.  The error messages could be due
to Fedora scripts unconditionally loading several different modules, to
find one that works.

I'm not sure how you can answer Zhao's question if you don't already
know.  I expect Fedora C7 does try loading acpi_cpufreq (as well as
speedstep_smi).  Whether your machine actually supports acpi_cpufreq is
the question we're trying to answer.  (This is where looking at Windows,
or BIOS settings, would help).

Alan

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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-08  8:41           ` Alan Jenkins
@ 2008-08-08 10:10             ` S K
  2008-08-08 10:43               ` S K
  0 siblings, 1 reply; 40+ messages in thread
From: S K @ 2008-08-08 10:10 UTC (permalink / raw)
  To: Alan Jenkins; +Cc: Zhao Yakui, linux-kernel, linux-acpi

On Fri, Aug 8, 2008 at 1:41 AM, Alan Jenkins
<alan-jenkins@tuffmail.co.uk> wrote:
> S K wrote:
>> Hi,
>>
>> I already did the cpufreq.debug thing and it was using the
>> smi_speedstep driver instread of the acpi_speedstep (or whatever is
>> the right name).
>>
>> Alan already told me this is likely an ACPI issue. So, I already sent
>> the acpidump in a prev email (Aug 3rd 08). I'm don't have access to my
>> home machine right now. Will send it again later if you can't get my
>> prev email from the archives.
>>
>
> I could be completely wrong though!
>
> I'd not heard of speedstep_smi before (now I look, it doesn't seem to be
> an option in the cpu frequency scaling Kconfig menu?).
>
> I assumed the error messages you had about SMI were just flack.  I
> thought  acpi-cpufreq was the only option on recent machines - and that
> a quad core  probably counts as recent.  The error messages could be due
> to Fedora scripts unconditionally loading several different modules, to
> find one that works.
>
> I'm not sure how you can answer Zhao's question if you don't already
> know.  I expect Fedora C7 does try loading acpi_cpufreq (as well as
> speedstep_smi).  Whether your machine actually supports acpi_cpufreq is
> the question we're trying to answer.  (This is where looking at Windows,
> or BIOS settings, would help).
>
> Alan
>

My machine has acpi-cpufreq module, but when I try to load it, I get:
FATAL: Error inserting acpi_cpufreq
(/lib/modules/2.6.25.11-97.fc9.i686/kernel/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.ko):
No such device

Btw, yes, cpu freq scaling works in Windows XP. What should I look for
in Windows?

I build my own system, so I have gone through my system BIOS several
times and don't remember anything related to freq scaling. But I will
check again.

Btw, my machine is a Shuttle SG33G5. It has other issues too but right
now heat is the biggest concern.

Thanks,
SK

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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-08 10:10             ` S K
@ 2008-08-08 10:43               ` S K
  2008-08-08 12:30                 ` Thomas Renninger
  0 siblings, 1 reply; 40+ messages in thread
From: S K @ 2008-08-08 10:43 UTC (permalink / raw)
  To: Alan Jenkins; +Cc: Zhao Yakui, linux-kernel, linux-acpi

On 8/8/08, S K <nospamnoham@gmail.com> wrote:
>
> My machine has acpi-cpufreq module, but when I try to load it, I get:
>  FATAL: Error inserting acpi_cpufreq
>  (/lib/modules/2.6.25.11-97.fc9.i686/kernel/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.ko):
>  No such device
>
>  Btw, yes, cpu freq scaling works in Windows XP. What should I look for
>  in Windows?
>
>  I build my own system, so I have gone through my system BIOS several
>  times and don't remember anything related to freq scaling. But I will
>  check again.

There is a "PPM mode" option which has possible values:
Native - Native mode is for fully support ACPI OS (ex. Win XP, Vista)
SMM - SMM mode is for legacy OS (ex. Win 2k)

Setting it to SMM didn't help. Gave the same error for acpi_cpufreq.

Btw, you were right about FC trying all the module, but it apparently
tried only speedstep modules for some reason. It's clear from my
dmesg.txt that all the speedstep modules are attempted.

Forgot one obvious thing when I ran dmesg -- forgot to run it after
trying modprobe acpi_cpufreq.
This is what I get when I do that:

acpi-cpufreq: acpi_cpufreq_init
acpi-cpufreq: acpi_cpufreq_early_init
cpufreq-core: trying to register driver acpi-cpufreq
cpufreq-core: adding CPU 0
acpi-cpufreq: acpi_cpufreq_cpu_init
cpufreq-core: initialization failed
cpufreq-core: adding CPU 1
acpi-cpufreq: acpi_cpufreq_cpu_init
cpufreq-core: initialization failed
cpufreq-core: adding CPU 2
acpi-cpufreq: acpi_cpufreq_cpu_init
cpufreq-core: initialization failed
cpufreq-core: adding CPU 3
acpi-cpufreq: acpi_cpufreq_cpu_init
cpufreq-core: initialization failed
cpufreq-core: no CPU initialized for driver acpi-cpufreq
cpufreq-core: unregistering CPU 0
cpufreq-core: unregistering CPU 1
cpufreq-core: unregistering CPU 2
cpufreq-core: unregistering CPU 3

Attaching the files I sent to Zaho so others can look at it too.

Thanks,
SK

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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-08 10:43               ` S K
@ 2008-08-08 12:30                 ` Thomas Renninger
  2008-08-08 18:23                   ` S K
  0 siblings, 1 reply; 40+ messages in thread
From: Thomas Renninger @ 2008-08-08 12:30 UTC (permalink / raw)
  To: S K; +Cc: Alan Jenkins, Zhao Yakui, linux-kernel, linux-acpi

On Friday 08 August 2008 12:43:02 S K wrote:
> On 8/8/08, S K <nospamnoham@gmail.com> wrote:
> > My machine has acpi-cpufreq module, but when I try to load it, I get:
> >  FATAL: Error inserting acpi_cpufreq
> > 
> > (/lib/modules/2.6.25.11-97.fc9.i686/kernel/arch/x86/kernel/cpu/cpufreq/ac
> >pi-cpufreq.ko): No such device
> >
> >  Btw, yes, cpu freq scaling works in Windows XP. What should I look for
> >  in Windows?
> >
> >  I build my own system, so I have gone through my system BIOS several
> >  times and don't remember anything related to freq scaling. But I will
> >  check again.
>
> There is a "PPM mode" option which has possible values:
> Native - Native mode is for fully support ACPI OS (ex. Win XP, Vista)
> SMM - SMM mode is for legacy OS (ex. Win 2k)
>
> Setting it to SMM didn't help. Gave the same error for acpi_cpufreq.
>
> Btw, you were right about FC trying all the module, but it apparently
> tried only speedstep modules for some reason. It's clear from my
> dmesg.txt that all the speedstep modules are attempted.
>
> Forgot one obvious thing when I ran dmesg -- forgot to run it after
> trying modprobe acpi_cpufreq.
> This is what I get when I do that:
>
> acpi-cpufreq: acpi_cpufreq_init
> acpi-cpufreq: acpi_cpufreq_early_init
> cpufreq-core: trying to register driver acpi-cpufreq
> cpufreq-core: adding CPU 0
> acpi-cpufreq: acpi_cpufreq_cpu_init
> cpufreq-core: initialization failed
> cpufreq-core: adding CPU 1
> acpi-cpufreq: acpi_cpufreq_cpu_init
> cpufreq-core: initialization failed
> cpufreq-core: adding CPU 2
> acpi-cpufreq: acpi_cpufreq_cpu_init
> cpufreq-core: initialization failed
> cpufreq-core: adding CPU 3
> acpi-cpufreq: acpi_cpufreq_cpu_init
> cpufreq-core: initialization failed
> cpufreq-core: no CPU initialized for driver acpi-cpufreq
> cpufreq-core: unregistering CPU 0
> cpufreq-core: unregistering CPU 1
> cpufreq-core: unregistering CPU 2
> cpufreq-core: unregistering CPU 3
>
> Attaching the files I sent to Zaho so others can look at it too.

Try updating the BIOS.
I expect your CPU is too new and the BIOS cannot export the correct freq 
values for the specific CPU yet.

      Thomas

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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-08 12:30                 ` Thomas Renninger
@ 2008-08-08 18:23                   ` S K
  2008-08-09 18:59                     ` Thomas Renninger
  0 siblings, 1 reply; 40+ messages in thread
From: S K @ 2008-08-08 18:23 UTC (permalink / raw)
  To: Thomas Renninger; +Cc: Alan Jenkins, Zhao Yakui, linux-kernel, linux-acpi

>
> Try updating the BIOS.
> I expect your CPU is too new and the BIOS cannot export the correct freq
> values for the specific CPU yet.
>
>      Thomas
>

The BIOS is already at the latest version :( Is the above comment the
only possible reason for the issue?

-SK
P.S: Thoman, I initially replied only to you. Sorry for the double email.

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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-08 18:23                   ` S K
@ 2008-08-09 18:59                     ` Thomas Renninger
  2008-08-09 19:30                       ` Thomas Renninger
  2008-08-10  8:28                       ` S K
  0 siblings, 2 replies; 40+ messages in thread
From: Thomas Renninger @ 2008-08-09 18:59 UTC (permalink / raw)
  To: S K; +Cc: Alan Jenkins, Zhao Yakui, linux-kernel, linux-acpi

On Friday 08 August 2008 08:23:25 pm S K wrote:
> > Try updating the BIOS.
> > I expect your CPU is too new and the BIOS cannot export the correct freq
> > values for the specific CPU yet.
> >
> >      Thomas
>
> The BIOS is already at the latest version :( Is the above comment the
> only possible reason for the issue?

It is very likely.
I did not go through the DSDT table(s) myself, but if this is true:
> According to the online ACPI spec, the BIOS should expose _PCT, _PSS and PPC
> objects if it supports multiple CPU performance states (aka P-states,
> cpufreq).  I ran your acpidump.txt through acpixtract to generate the DSDT,
> and decompiled it using iasl.  It did not contain any of _PCT, _PSS and
> _PPC.

your BIOS does not export basic CPU freq data. The only way to get cpufreq 
working on latest Intel HW is through ACPI and acpi-cpufreq driver.

It may happen that above functions are somewhat hidden in SSDT tables but 
loading and finding the CPU freq functions generally works quite well.

Mark Langsdorf reported some acpi breakage in .27-rc1, this could also be the 
reason.

That a BIOS update is needed for latest CPUs is common. I expect your machine 
is rather new?

There also is a cpufreq list which moved recently, the latest one you should 
post to is this one:
cpufreq@vger.kernel.org

       Thomas

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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-09 18:59                     ` Thomas Renninger
@ 2008-08-09 19:30                       ` Thomas Renninger
  2008-08-10  8:28                       ` S K
  1 sibling, 0 replies; 40+ messages in thread
From: Thomas Renninger @ 2008-08-09 19:30 UTC (permalink / raw)
  To: S K; +Cc: Alan Jenkins, Zhao Yakui, linux-kernel, linux-acpi

Hi,

just that in case you try out kernels...

On Saturday 09 August 2008 08:59:47 pm Thomas Renninger wrote:
> On Friday 08 August 2008 08:23:25 pm S K wrote:

> Mark Langsdorf reported some acpi breakage in .27-rc1, this could also be
> the reason.
---------
> I got a regression when updated from 2.6.27-rc1 ro
> 2.6.27-rc2.  The noticeable symptom is the powernow-k8
> driver stopped working because the call to 
> acpi_processor_register_performance() is returning
> -EINVAL.
----------

So it's rc2 not rc1, but AFAIK your report should be older than rc2.

There also was a similar report from Laurence Darby <ldarby@tuffmail.com>.
He still posted on the old cpufreq list.
Subject: Core 2 Duo E8400 stepping 6 not recognised

A BIOS update helped.
You may be able to google this out and compare his CPU_FREQ_DEBUG logs.

      Thomas

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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-09 18:59                     ` Thomas Renninger
  2008-08-09 19:30                       ` Thomas Renninger
@ 2008-08-10  8:28                       ` S K
  2008-08-11  1:33                         ` Zhao Yakui
  1 sibling, 1 reply; 40+ messages in thread
From: S K @ 2008-08-10  8:28 UTC (permalink / raw)
  To: Thomas Renninger; +Cc: Alan Jenkins, Zhao Yakui, linux-kernel, linux-acpi

On Sat, Aug 9, 2008 at 11:59 AM, Thomas Renninger <trenn@suse.de> wrote:
> On Friday 08 August 2008 08:23:25 pm S K wrote:
>> > Try updating the BIOS.
>> > I expect your CPU is too new and the BIOS cannot export the correct freq
>> > values for the specific CPU yet.
>> >
>> >      Thomas
>>
>> The BIOS is already at the latest version :( Is the above comment the
>> only possible reason for the issue?
>
> It is very likely.

But Windows XP is able to do the scaling properly. So how can it be a
BIOS issue? While reading about the Foxconn BIOS fiasco that happened
recently a kernel dev (forgot his name) stated that Linux tries to
emulate Windows for ACPI operations.

So I'm guessing this is a kernel bug.

-SK

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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-10  8:28                       ` S K
@ 2008-08-11  1:33                         ` Zhao Yakui
  2008-08-11  4:44                           ` S K
  0 siblings, 1 reply; 40+ messages in thread
From: Zhao Yakui @ 2008-08-11  1:33 UTC (permalink / raw)
  To: S K; +Cc: Thomas Renninger, Alan Jenkins, linux-kernel, linux-acpi

On Sun, 2008-08-10 at 01:28 -0700, S K wrote:
> On Sat, Aug 9, 2008 at 11:59 AM, Thomas Renninger <trenn@suse.de> wrote:
> > On Friday 08 August 2008 08:23:25 pm S K wrote:
> >> > Try updating the BIOS.
> >> > I expect your CPU is too new and the BIOS cannot export the correct freq
> >> > values for the specific CPU yet.
> >> >
> >> >      Thomas
> >>
> >> The BIOS is already at the latest version :( Is the above comment the
> >> only possible reason for the issue?
> >
> > It is very likely.
> 
> But Windows XP is able to do the scaling properly. So how can it be a
> BIOS issue? While reading about the Foxconn BIOS fiasco that happened
> recently a kernel dev (forgot his name) stated that Linux tries to
> emulate Windows for ACPI operations.
> 
> So I'm guessing this is a kernel bug.
>From the attached acpidump it seems that there is no definition of
_PCT,_PSS, _PPC. So acpi_cpufreq driver can't be used on your machine.
This is a BIOS issue. 

But it is very strange that cpufreq scaling can work on Windows XP.
Will you please try the P4 clock cpufreq driver and see whether the
scaling can work ? In fact P4 clock cpufreq driver is already replaced
by acpi_cpufreq driver for the latest cpu. 
Anyway please try p4 clock cpufreq driver.

Thanks.

> 
> -SK


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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-11  1:33                         ` Zhao Yakui
@ 2008-08-11  4:44                           ` S K
  2008-08-11  5:24                             ` Zhao Yakui
  2008-08-11 11:22                             ` Arjan van de Ven
  0 siblings, 2 replies; 40+ messages in thread
From: S K @ 2008-08-11  4:44 UTC (permalink / raw)
  To: Zhao Yakui; +Cc: Thomas Renninger, Alan Jenkins, linux-kernel, linux-acpi

>> So I'm guessing this is a kernel bug.
> >From the attached acpidump it seems that there is no definition of
> _PCT,_PSS, _PPC. So acpi_cpufreq driver can't be used on your machine.
> This is a BIOS issue.

Yakui, Did you actually check if the above was true?

>
> But it is very strange that cpufreq scaling can work on Windows XP.
> Will you please try the P4 clock cpufreq driver and see whether the
> scaling can work ? In fact P4 clock cpufreq driver is already replaced
> by acpi_cpufreq driver for the latest cpu.
> Anyway please try p4 clock cpufreq driver.

What is the name of the driver? I'm not able to find any such driver
in Fedora 9 installed modules. There is only acpi-cpufreq and powernow-k8.

Also, If someone doesn't mind, can they tell me what all files I need to
replace in Fedora 9 once I get a kernel.org kernel compiled? I know
how to edit grub.conf,
and that I should replace vmlinuz, but do I need to replace initrd too?

Thanks,
SK

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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-11  5:24                             ` Zhao Yakui
@ 2008-08-11  5:24                               ` S K
  2008-08-11  7:00                                 ` Alan Cox
  2008-08-11 10:55                               ` Andi Kleen
  1 sibling, 1 reply; 40+ messages in thread
From: S K @ 2008-08-11  5:24 UTC (permalink / raw)
  To: Zhao Yakui; +Cc: Thomas Renninger, Alan Jenkins, linux-kernel, linux-acpi

>> Yakui, Did you actually check if the above was true?
> Yes. There is no definition of _PSS,_PCT,_PPC in DSDT table, which are
> required by acpi_cpufreq driver.At the same time there is no extra SSDT
> table.

So what's the significance of "no extra SSDT table"? Does that mean that XP
and Linux are using the same tables to check for freq scaling support?

> The driver is P4-clockmod, which is located in the directory of
> arch/x86/kernel/cpu/cpufreq

Thanks. I just looked at the kernel.org kernel (what's the term used
in lkml for this?) and found out the switch.
I got the kernel.org kernel compiled with the .config used for the F9
kernel. Now I need figure out how to get it to boot.

Btw, on your suggestion, I opened a bug for this issue.
http://bugzilla.kernel.org/show_bug.cgi?id=11299

Does the LKML community consider the Fedora 9 kernels as too different?
I would prefer using the F9 kernel for testing this issue since it's
easier for me to compile and install.

I got some important stuff to deal with for the next couple of days.
So I will get back on this thread in 2-4 days.

Thanks,
SK

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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-11  4:44                           ` S K
@ 2008-08-11  5:24                             ` Zhao Yakui
  2008-08-11  5:24                               ` S K
  2008-08-11 10:55                               ` Andi Kleen
  2008-08-11 11:22                             ` Arjan van de Ven
  1 sibling, 2 replies; 40+ messages in thread
From: Zhao Yakui @ 2008-08-11  5:24 UTC (permalink / raw)
  To: S K; +Cc: Thomas Renninger, Alan Jenkins, linux-kernel, linux-acpi

On Sun, 2008-08-10 at 21:44 -0700, S K wrote:
> >> So I'm guessing this is a kernel bug.
> > >From the attached acpidump it seems that there is no definition of
> > _PCT,_PSS, _PPC. So acpi_cpufreq driver can't be used on your machine.
> > This is a BIOS issue.
> 
> Yakui, Did you actually check if the above was true?
Yes. There is no definition of _PSS,_PCT,_PPC in DSDT table, which are
required by acpi_cpufreq driver.At the same time there is no extra SSDT
table. 

> >
> > But it is very strange that cpufreq scaling can work on Windows XP.
> > Will you please try the P4 clock cpufreq driver and see whether the
> > scaling can work ? In fact P4 clock cpufreq driver is already replaced
> > by acpi_cpufreq driver for the latest cpu.
> > Anyway please try p4 clock cpufreq driver.
> 
> What is the name of the driver? I'm not able to find any such driver
> in Fedora 9 installed modules. There is only acpi-cpufreq and powernow-k8.
The driver is P4-clockmod, which is located in the directory of
arch/x86/kernel/cpu/cpufreq
> 
> Also, If someone doesn't mind, can they tell me what all files I need to
> replace in Fedora 9 once I get a kernel.org kernel compiled? I know
> how to edit grub.conf,
> and that I should replace vmlinuz, but do I need to replace initrd too?
Maybe you should enable "CONFIG_X86_P4_CLOCKMOD" in kernel configuration
and compile a new kernel.
thanks.
> 
> Thanks,
> SK


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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-11  5:24                               ` S K
@ 2008-08-11  7:00                                 ` Alan Cox
  0 siblings, 0 replies; 40+ messages in thread
From: Alan Cox @ 2008-08-11  7:00 UTC (permalink / raw)
  To: S K; +Cc: Zhao Yakui, Thomas Renninger, Alan Jenkins, linux-kernel,
	linux-acpi

> Does the LKML community consider the Fedora 9 kernels as too different?
> I would prefer using the F9 kernel for testing this issue since it's
> easier for me to compile and install.

The F9 kernels are very very close to the linux-kernel ones.

See

http://docs.fedoraproject.org/release-notes/f9/en_US/sn-Kernel.html
http://fedoraproject.org/wiki/Docs/CustomKernel
http://www.howtoforge.com/kernel_compilation_fedora

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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-11  5:24                             ` Zhao Yakui
  2008-08-11  5:24                               ` S K
@ 2008-08-11 10:55                               ` Andi Kleen
  2008-08-11 13:15                                 ` S K
  1 sibling, 1 reply; 40+ messages in thread
From: Andi Kleen @ 2008-08-11 10:55 UTC (permalink / raw)
  To: Zhao Yakui; +Cc: S K, Thomas Renninger, Alan Jenkins, linux-kernel, linux-acpi

Zhao Yakui <yakui.zhao@intel.com> writes:

> On Sun, 2008-08-10 at 21:44 -0700, S K wrote:
>> >> So I'm guessing this is a kernel bug.
>> > >From the attached acpidump it seems that there is no definition of
>> > _PCT,_PSS, _PPC. So acpi_cpufreq driver can't be used on your machine.
>> > This is a BIOS issue.
>> 
>> Yakui, Did you actually check if the above was true?
> Yes. There is no definition of _PSS,_PCT,_PPC in DSDT table, which are
> required by acpi_cpufreq driver.At the same time there is no extra SSDT
> table. 

It sounds like the BIOS just doesn't support frequency scaling. 
Perhaps it's disabled in the BIOS setup. Or the system doesn't
support it at all. 

If he can't find an option to enable it there he'll have to update it
and if there is no update he's out of luck.

I don't think Linux should be blamed for it.

>
>> >
>> > But it is very strange that cpufreq scaling can work on Windows XP.
>> > Will you please try the P4 clock cpufreq driver and see whether the
>> > scaling can work ? In fact P4 clock cpufreq driver is already replaced
>> > by acpi_cpufreq driver for the latest cpu.
>> > Anyway please try p4 clock cpufreq driver.
>> 
>> What is the name of the driver? I'm not able to find any such driver
>> in Fedora 9 installed modules. There is only acpi-cpufreq and powernow-k8.
> The driver is P4-clockmod, which is located in the directory of
> arch/x86/kernel/cpu/cpufreq

Using p4 clockmod doesn't make sense because it doesn't really
safe any power and is often very slow.

-Andi
>> 

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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-11  4:44                           ` S K
  2008-08-11  5:24                             ` Zhao Yakui
@ 2008-08-11 11:22                             ` Arjan van de Ven
  2008-08-11 11:38                               ` Alexey Dobriyan
  2008-08-11 14:02                               ` Adrian Bunk
  1 sibling, 2 replies; 40+ messages in thread
From: Arjan van de Ven @ 2008-08-11 11:22 UTC (permalink / raw)
  To: S K; +Cc: Zhao Yakui, Thomas Renninger, Alan Jenkins, linux-kernel,
	linux-acpi

On Sun, 10 Aug 2008 21:44:50 -0700
"S K" <nospamnoham@gmail.com> wrote:


> >
> > But it is very strange that cpufreq scaling can work on Windows XP.
> > Will you please try the P4 clock cpufreq driver and see whether the
> > scaling can work ? In fact P4 clock cpufreq driver is already
> > replaced by acpi_cpufreq driver for the latest cpu.
> > Anyway please try p4 clock cpufreq driver.
> 
> What is the name of the driver? I'm not able to find any such driver
> in Fedora 9 installed modules. There is only acpi-cpufreq and
> powernow-k8.
> 

yeah don't bother with p4-clockmod, it's not something that saves you
energy... it only gives you a fake feeling that you would.

-- 
If you want to reach me at my work email, use arjan@linux.intel.com
For development, discussion and tips for power savings, 
visit http://www.lesswatts.org

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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-11 11:22                             ` Arjan van de Ven
@ 2008-08-11 11:38                               ` Alexey Dobriyan
  2008-08-11 11:53                                 ` Matthew Garrett
  2008-08-11 14:02                               ` Adrian Bunk
  1 sibling, 1 reply; 40+ messages in thread
From: Alexey Dobriyan @ 2008-08-11 11:38 UTC (permalink / raw)
  To: Arjan van de Ven
  Cc: S K, Zhao Yakui, Thomas Renninger, Alan Jenkins, linux-kernel,
	linux-acpi

On Mon, Aug 11, 2008 at 04:22:44AM -0700, Arjan van de Ven wrote:
> On Sun, 10 Aug 2008 21:44:50 -0700
> "S K" <nospamnoham@gmail.com> wrote:
> > > But it is very strange that cpufreq scaling can work on Windows XP.
> > > Will you please try the P4 clock cpufreq driver and see whether the
> > > scaling can work ? In fact P4 clock cpufreq driver is already
> > > replaced by acpi_cpufreq driver for the latest cpu.
> > > Anyway please try p4 clock cpufreq driver.
> > 
> > What is the name of the driver? I'm not able to find any such driver
> > in Fedora 9 installed modules. There is only acpi-cpufreq and
> > powernow-k8.
> > 
> 
> yeah don't bother with p4-clockmod, it's not something that saves you
> energy... it only gives you a fake feeling that you would.

Why it is still in tree?

It's likely that you'll waste more time explaining everybody to not use
p4-clockmod than send a patch.


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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-11 11:38                               ` Alexey Dobriyan
@ 2008-08-11 11:53                                 ` Matthew Garrett
  0 siblings, 0 replies; 40+ messages in thread
From: Matthew Garrett @ 2008-08-11 11:53 UTC (permalink / raw)
  To: Alexey Dobriyan
  Cc: Arjan van de Ven, S K, Zhao Yakui, Thomas Renninger, Alan Jenkins,
	linux-kernel, linux-acpi

On Mon, Aug 11, 2008 at 03:38:48PM +0400, Alexey Dobriyan wrote:
> On Mon, Aug 11, 2008 at 04:22:44AM -0700, Arjan van de Ven wrote:
> > yeah don't bother with p4-clockmod, it's not something that saves you
> > energy... it only gives you a fake feeling that you would.
> 
> Why it is still in tree?
> 
> It's likely that you'll waste more time explaining everybody to not use
> p4-clockmod than send a patch.

Because it's useful for thermal throttling on hardware that doesn't 
implement voltage scaling.

-- 
Matthew Garrett | mjg59@srcf.ucam.org

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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-11 10:55                               ` Andi Kleen
@ 2008-08-11 13:15                                 ` S K
  2008-08-11 13:23                                   ` Andi Kleen
  0 siblings, 1 reply; 40+ messages in thread
From: S K @ 2008-08-11 13:15 UTC (permalink / raw)
  To: Andi Kleen
  Cc: Zhao Yakui, Thomas Renninger, Alan Jenkins, linux-kernel,
	linux-acpi

> It sounds like the BIOS just doesn't support frequency scaling.
> Perhaps it's disabled in the BIOS setup. Or the system doesn't
> support it at all.

It works in Windows XP, so I'm not sure if it's only a BIOS issue.
If it's not that simple, then care to impart some knowledge?

Thanks,
SK

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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-11 13:15                                 ` S K
@ 2008-08-11 13:23                                   ` Andi Kleen
  2008-08-12  5:43                                     ` S K
  0 siblings, 1 reply; 40+ messages in thread
From: Andi Kleen @ 2008-08-11 13:23 UTC (permalink / raw)
  To: S K
  Cc: Andi Kleen, Zhao Yakui, Thomas Renninger, Alan Jenkins,
	linux-kernel, linux-acpi

On Mon, Aug 11, 2008 at 06:15:09AM -0700, S K wrote:
> > It sounds like the BIOS just doesn't support frequency scaling.
> > Perhaps it's disabled in the BIOS setup. Or the system doesn't
> > support it at all.
> 
> It works in Windows XP, so I'm not sure if it's only a BIOS issue.

On Windows platform drivers sometimes provide a replacement DSDT
that might enable cpufreq. If that's the case there's nothing
we can do really on the Linux side. You might be able to extract
that DSDT from somewhere and supply it to Linux as a replacement
DSDT, but that's not a supported configuration in the kernel.

> If it's not that simple, then care to impart some knowledge?

If you can't get your BIOS to provide the necessary methods
then useful Linux cpufreq won't work. It's that simple.
p4-clockmod aka throttling might work, but it doesn't actually
save energy and often causes severe performance problems.

-Andi


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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-11 11:22                             ` Arjan van de Ven
  2008-08-11 11:38                               ` Alexey Dobriyan
@ 2008-08-11 14:02                               ` Adrian Bunk
  2008-08-11 14:07                                 ` Matthew Garrett
  2008-08-11 14:11                                 ` Arjan van de Ven
  1 sibling, 2 replies; 40+ messages in thread
From: Adrian Bunk @ 2008-08-11 14:02 UTC (permalink / raw)
  To: Arjan van de Ven
  Cc: S K, Zhao Yakui, Thomas Renninger, Alan Jenkins, linux-kernel,
	linux-acpi

On Mon, Aug 11, 2008 at 04:22:44AM -0700, Arjan van de Ven wrote:
> On Sun, 10 Aug 2008 21:44:50 -0700
> "S K" <nospamnoham@gmail.com> wrote:
> 
> > > But it is very strange that cpufreq scaling can work on Windows XP.
> > > Will you please try the P4 clock cpufreq driver and see whether the
> > > scaling can work ? In fact P4 clock cpufreq driver is already
> > > replaced by acpi_cpufreq driver for the latest cpu.
> > > Anyway please try p4 clock cpufreq driver.
> > 
> > What is the name of the driver? I'm not able to find any such driver
> > in Fedora 9 installed modules. There is only acpi-cpufreq and
> > powernow-k8.
> 
> yeah don't bother with p4-clockmod, it's not something that saves you
> energy... it only gives you a fake feeling that you would.

This statement is only true for HPC environments and when you measure 
Watts per work done.

But if you have some desktop or server with a load that is determined by 
when it gets used, then p4-clockmod can actually save energy when the 
computer is not under high load or even idle.

Or do I miss anything?

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-11 14:02                               ` Adrian Bunk
@ 2008-08-11 14:07                                 ` Matthew Garrett
  2008-08-11 14:12                                   ` Arjan van de Ven
  2008-08-11 14:11                                 ` Arjan van de Ven
  1 sibling, 1 reply; 40+ messages in thread
From: Matthew Garrett @ 2008-08-11 14:07 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: Arjan van de Ven, S K, Zhao Yakui, Thomas Renninger, Alan Jenkins,
	linux-kernel, linux-acpi

On Mon, Aug 11, 2008 at 05:02:06PM +0300, Adrian Bunk wrote:

> This statement is only true for HPC environments and when you measure 
> Watts per work done.
> 
> But if you have some desktop or server with a load that is determined by 
> when it gets used, then p4-clockmod can actually save energy when the 
> computer is not under high load or even idle.
> 
> Or do I miss anything?

On modern hardware, the C states will win you more than downclocking the 
processor would.

-- 
Matthew Garrett | mjg59@srcf.ucam.org

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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-11 14:02                               ` Adrian Bunk
  2008-08-11 14:07                                 ` Matthew Garrett
@ 2008-08-11 14:11                                 ` Arjan van de Ven
  2008-08-11 16:03                                   ` Adrian Bunk
  2008-08-11 19:33                                   ` Dominik Brodowski
  1 sibling, 2 replies; 40+ messages in thread
From: Arjan van de Ven @ 2008-08-11 14:11 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: S K, Zhao Yakui, Thomas Renninger, Alan Jenkins, linux-kernel,
	linux-acpi

On Mon, 11 Aug 2008 17:02:06 +0300
Adrian Bunk <bunk@kernel.org> wrote:

> On Mon, Aug 11, 2008 at 04:22:44AM -0700, Arjan van de Ven wrote:
> > On Sun, 10 Aug 2008 21:44:50 -0700
> > "S K" <nospamnoham@gmail.com> wrote:
> > 
> > > > But it is very strange that cpufreq scaling can work on Windows
> > > > XP. Will you please try the P4 clock cpufreq driver and see
> > > > whether the scaling can work ? In fact P4 clock cpufreq driver
> > > > is already replaced by acpi_cpufreq driver for the latest cpu.
> > > > Anyway please try p4 clock cpufreq driver.
> > > 
> > > What is the name of the driver? I'm not able to find any such
> > > driver in Fedora 9 installed modules. There is only acpi-cpufreq
> > > and powernow-k8.
> > 
> > yeah don't bother with p4-clockmod, it's not something that saves
> > you energy... it only gives you a fake feeling that you would.
> 
> This statement is only true for HPC environments and when you measure 
> Watts per work done.
> 
> But if you have some desktop or server with a load that is determined
> by when it gets used, then p4-clockmod can actually save energy when
> the computer is not under high load or even idle.
> 
> Or do I miss anything?

yes you're missing quite a few things...
lets build this up

1) when the cpu is idle (as in "idle loop C states/hlt"; p4_clockmod
doesn't mean anything.. the clock is stopped not just skipped.
2) when the cpu is executing code (eg non-idle), it takes more power
for a unit of time than it takes when it's idle
3) when the cpu is in thermal throttle (p4_clockmod) and does a
throttle cycle, it'll take less power for that cycle than a full
execution (at least of the power intensive type of instruction), but
more than if it would have been in idle.

now lets take your "Light load" example (light could mean anything less
than 100% cpu use for all I care) and lets assume a 50% throttle (just
because it makes the explenation simpler, not fundamental)

in 50% thermal throttle, after every cycle a throttle cycle is
inserted, this means that code that gets executed will take 2x as long
basically.

take your lightly loaded case, and lets say you have 20% CPU
utilization in the unthrottled case (again, random number, works with
any number). Now with the thermal throttle, you suddenly take 40%.

so before you had for one second "20% expensive, 80% low power" 
now you have for one second "20% expensive, 20% throttle power, 60% low
power"

since throttle power is higher than low/idle power.. you lose.

-- 
If you want to reach me at my work email, use arjan@linux.intel.com
For development, discussion and tips for power savings, 
visit http://www.lesswatts.org

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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-11 14:07                                 ` Matthew Garrett
@ 2008-08-11 14:12                                   ` Arjan van de Ven
  0 siblings, 0 replies; 40+ messages in thread
From: Arjan van de Ven @ 2008-08-11 14:12 UTC (permalink / raw)
  To: Matthew Garrett
  Cc: Adrian Bunk, S K, Zhao Yakui, Thomas Renninger, Alan Jenkins,
	linux-kernel, linux-acpi

On Mon, 11 Aug 2008 15:07:34 +0100
Matthew Garrett <mjg59@srcf.ucam.org> wrote:

> On Mon, Aug 11, 2008 at 05:02:06PM +0300, Adrian Bunk wrote:
> 
> > This statement is only true for HPC environments and when you
> > measure Watts per work done.
> > 
> > But if you have some desktop or server with a load that is
> > determined by when it gets used, then p4-clockmod can actually save
> > energy when the computer is not under high load or even idle.
> > 
> > Or do I miss anything?
> 
> On modern hardware, the C states will win you more than downclocking
> the processor would.
> 

actually.. p4_clockmod is *NOT* downclocking the processor.. that's the
whole problem with it..



-- 
If you want to reach me at my work email, use arjan@linux.intel.com
For development, discussion and tips for power savings, 
visit http://www.lesswatts.org

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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-11 14:11                                 ` Arjan van de Ven
@ 2008-08-11 16:03                                   ` Adrian Bunk
  2008-08-11 16:20                                     ` Arjan van de Ven
  2008-08-11 19:33                                   ` Dominik Brodowski
  1 sibling, 1 reply; 40+ messages in thread
From: Adrian Bunk @ 2008-08-11 16:03 UTC (permalink / raw)
  To: Arjan van de Ven
  Cc: S K, Zhao Yakui, Thomas Renninger, Alan Jenkins, linux-kernel,
	linux-acpi

On Mon, Aug 11, 2008 at 07:11:28AM -0700, Arjan van de Ven wrote:
>...
> so before you had for one second "20% expensive, 80% low power" 
> now you have for one second "20% expensive, 20% throttle power, 60% low
> power"
> 
> since throttle power is higher than low/idle power.. you lose.

So what is the intended use case?

Is it for people who bought an Intel Heating 4 but forgot to buy an 
appropriate cooling?

That sounds absurd.

There must be a reason why Intels CPUs support this throttling?

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-11 16:03                                   ` Adrian Bunk
@ 2008-08-11 16:20                                     ` Arjan van de Ven
  2008-08-11 16:28                                       ` Adrian Bunk
  0 siblings, 1 reply; 40+ messages in thread
From: Arjan van de Ven @ 2008-08-11 16:20 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: S K, Zhao Yakui, Thomas Renninger, Alan Jenkins, linux-kernel,
	linux-acpi

On Mon, 11 Aug 2008 19:03:46 +0300
Adrian Bunk <bunk@kernel.org> wrote:

> On Mon, Aug 11, 2008 at 07:11:28AM -0700, Arjan van de Ven wrote:
> >...
> > so before you had for one second "20% expensive, 80% low power" 
> > now you have for one second "20% expensive, 20% throttle power, 60%
> > low power"
> > 
> > since throttle power is higher than low/idle power.. you lose.
> 
> So what is the intended use case?
>

it's thermal throttling.
To forcefully reduce the number of cycles that have the full "execute"
power in order to clamp the temperature if the cpu is too hot.

> 
> There must be a reason why Intels CPUs support this throttling?


yes there is.. for cases where there is overtemperature. Think of it as
the emergency break in the subway. You really don't want to use it but
when you need it you're glad it's there.


-- 
If you want to reach me at my work email, use arjan@linux.intel.com
For development, discussion and tips for power savings, 
visit http://www.lesswatts.org

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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-11 16:20                                     ` Arjan van de Ven
@ 2008-08-11 16:28                                       ` Adrian Bunk
  2008-08-11 16:44                                         ` Arjan van de Ven
  0 siblings, 1 reply; 40+ messages in thread
From: Adrian Bunk @ 2008-08-11 16:28 UTC (permalink / raw)
  To: Arjan van de Ven
  Cc: S K, Zhao Yakui, Thomas Renninger, Alan Jenkins, linux-kernel,
	linux-acpi

On Mon, Aug 11, 2008 at 09:20:47AM -0700, Arjan van de Ven wrote:
> On Mon, 11 Aug 2008 19:03:46 +0300
> Adrian Bunk <bunk@kernel.org> wrote:
> 
> > On Mon, Aug 11, 2008 at 07:11:28AM -0700, Arjan van de Ven wrote:
> > >...
> > > so before you had for one second "20% expensive, 80% low power" 
> > > now you have for one second "20% expensive, 20% throttle power, 60%
> > > low power"
> > > 
> > > since throttle power is higher than low/idle power.. you lose.
> > 
> > So what is the intended use case?
> >
> 
> it's thermal throttling.
> To forcefully reduce the number of cycles that have the full "execute"
> power in order to clamp the temperature if the cpu is too hot.
> 
> > 
> > There must be a reason why Intels CPUs support this throttling?
> 
> 
> yes there is.. for cases where there is overtemperature. Think of it as
> the emergency break in the subway. You really don't want to use it but
> when you need it you're glad it's there.

But this only helps when the cooling is working but not good enough,
for the classic "fan broken" case it won't cool down enough.

Does the Pentium 4 predate CPUs that shutdown when becoming too hot
(I experienced such a shutdown recently on my Athlon...)?

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-11 16:28                                       ` Adrian Bunk
@ 2008-08-11 16:44                                         ` Arjan van de Ven
  2008-08-12 19:27                                           ` Adrian Bunk
  0 siblings, 1 reply; 40+ messages in thread
From: Arjan van de Ven @ 2008-08-11 16:44 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: S K, Zhao Yakui, Thomas Renninger, Alan Jenkins, linux-kernel,
	linux-acpi

On Mon, 11 Aug 2008 19:28:39 +0300
Adrian Bunk <bunk@kernel.org> wrote:

> > 
> > yes there is.. for cases where there is overtemperature. Think of
> > it as the emergency break in the subway. You really don't want to
> > use it but when you need it you're glad it's there.
> 
> But this only helps when the cooling is working but not good enough,
> for the classic "fan broken" case it won't cool down enough.

I would call this an unclassified statement for which you have no data
to show that it's correct, at least for Intel cpus in general.

> 
> Does the Pentium 4 predate CPUs that shutdown when becoming too hot
> (I experienced such a shutdown recently on my Athlon...)?
> 

thermal shutdown is the last measure for sure (and it's in cpus yes)...
but sysadmins frown on that.. before you go down that path there's
various things that happen first (thermal throttle being one of them)


-- 
If you want to reach me at my work email, use arjan@linux.intel.com
For development, discussion and tips for power savings, 
visit http://www.lesswatts.org

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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-11 14:11                                 ` Arjan van de Ven
  2008-08-11 16:03                                   ` Adrian Bunk
@ 2008-08-11 19:33                                   ` Dominik Brodowski
  2008-08-11 23:58                                     ` Arjan van de Ven
  1 sibling, 1 reply; 40+ messages in thread
From: Dominik Brodowski @ 2008-08-11 19:33 UTC (permalink / raw)
  To: Arjan van de Ven
  Cc: Adrian Bunk, S K, Zhao Yakui, Thomas Renninger, Alan Jenkins,
	linux-kernel, linux-acpi

Hi,

On Mon, Aug 11, 2008 at 07:11:28AM -0700, Arjan van de Ven wrote:
> 1) when the cpu is idle (as in "idle loop C states/hlt"; p4_clockmod
> doesn't mean anything.. the clock is stopped not just skipped.
> 2) when the cpu is executing code (eg non-idle), it takes more power
> for a unit of time than it takes when it's idle

This statement might be true, but might also be wrong:
	a) on systems where only C1 is exported, p4-clockmod most often
	   equals the state the CPU is in when in C1[*], so we're in a 
	   win-win, or lose-lose situation.
	b) IIRC 50% throttling is not "execute-one-statement
	   skip-one-statement execute-one-statement, etc." but instead
	   work for N us, skip for N us, work for N us, etc. Therefore,
	   the situation is a bit more compilcated.

Still, I agree that p4-clockmod is useful mostly in corner cases (and for
developing the cpufreq infrastructure in the first case, but that's another
story)

[*] or C2 even?

Best,
	Dominik

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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-11 19:33                                   ` Dominik Brodowski
@ 2008-08-11 23:58                                     ` Arjan van de Ven
  2008-08-12 19:03                                       ` Dominik Brodowski
  0 siblings, 1 reply; 40+ messages in thread
From: Arjan van de Ven @ 2008-08-11 23:58 UTC (permalink / raw)
  To: Dominik Brodowski
  Cc: Adrian Bunk, S K, Zhao Yakui, Thomas Renninger, Alan Jenkins,
	linux-kernel, linux-acpi

On Mon, 11 Aug 2008 21:33:17 +0200
Dominik Brodowski <linux@dominikbrodowski.net> wrote:

> Hi,
> 
> On Mon, Aug 11, 2008 at 07:11:28AM -0700, Arjan van de Ven wrote:
> > 1) when the cpu is idle (as in "idle loop C states/hlt"; p4_clockmod
> > doesn't mean anything.. the clock is stopped not just skipped.
> > 2) when the cpu is executing code (eg non-idle), it takes more power
> > for a unit of time than it takes when it's idle
> 
> This statement might be true, but might also be wrong:
> 	a) on systems where only C1 is exported, p4-clockmod most
> often equals the state the CPU is in when in C1[*], 

that's.. not entirely true btw.

>so we're in a 
> 	   win-win, or lose-lose situation.

even if it were EXACTLY identical (which it isn't).. you would be at
BEST a tie... not a savings. so it's lose-lose or tie-tie, but never win


> 	b) IIRC 50% throttling is not "execute-one-statement
> 	   skip-one-statement execute-one-statement, etc." but instead
> 	   work for N us, skip for N us, work for N us, etc.
> Therefore, the situation is a bit more compilcated.

doesn't change the fundamental math though.


-- 
If you want to reach me at my work email, use arjan@linux.intel.com
For development, discussion and tips for power savings, 
visit http://www.lesswatts.org

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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-11 13:23                                   ` Andi Kleen
@ 2008-08-12  5:43                                     ` S K
  0 siblings, 0 replies; 40+ messages in thread
From: S K @ 2008-08-12  5:43 UTC (permalink / raw)
  To: Andi Kleen
  Cc: Zhao Yakui, Thomas Renninger, Alan Jenkins, linux-kernel,
	linux-acpi

Wow! Didn't mean to start a "tech war" here (point's at the long
thread arguing the use of p4-clockmod).

>> It works in Windows XP, so I'm not sure if it's only a BIOS issue.
>
> On Windows platform drivers sometimes provide a replacement DSDT
> that might enable cpufreq. If that's the case there's nothing
> we can do really on the Linux side. You might be able to extract
> that DSDT from somewhere and supply it to Linux as a replacement
> DSDT, but that's not a supported configuration in the kernel.

I don't remember installing any special driver for Windows XP.
Since you claim that as a possibility, is there something that I can look
for to check if this is the case?

The reason I'm questioning this so much is because I plan to contact
Shuttle tech support and try to get them to fix this if it really is a BIOS
issue. But I need valid points to make sure they don't pass on the
blame and slip away. They do seem to release BIOS updates now and then
so I'm hoping I can coax them to release one.

>> If it's not that simple, then care to impart some knowledge?
>
> If you can't get your BIOS to provide the necessary methods
> then useful Linux cpufreq won't work. It's that simple.
> p4-clockmod aka throttling might work, but it doesn't actually
> save energy and often causes severe performance problems.

I definitely don't want to use anything that will have a drastic
effect on performance.

Thanks,
SK

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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-11 23:58                                     ` Arjan van de Ven
@ 2008-08-12 19:03                                       ` Dominik Brodowski
  2008-08-12 19:59                                         ` Arjan van de Ven
  0 siblings, 1 reply; 40+ messages in thread
From: Dominik Brodowski @ 2008-08-12 19:03 UTC (permalink / raw)
  To: Arjan van de Ven
  Cc: Adrian Bunk, S K, Zhao Yakui, Thomas Renninger, Alan Jenkins,
	linux-kernel, linux-acpi

Hi Arjan,

On Mon, Aug 11, 2008 at 04:58:16PM -0700, Arjan van de Ven wrote:
> > Hi,
> > 
> > On Mon, Aug 11, 2008 at 07:11:28AM -0700, Arjan van de Ven wrote:
> > > 1) when the cpu is idle (as in "idle loop C states/hlt"; p4_clockmod
> > > doesn't mean anything.. the clock is stopped not just skipped.
> > > 2) when the cpu is executing code (eg non-idle), it takes more power
> > > for a unit of time than it takes when it's idle
> > 
> > This statement might be true, but might also be wrong:
> > 	a) on systems where only C1 is exported, p4-clockmod most
> > often equals the state the CPU is in when in C1[*], 
> 
> that's.. not entirely true btw.

well, the spec isn't really clear about this. It says (IA32 Intel
Architecture Software Developer's Manual, Volume 3, section 13.14.3) that
P6 family processors did this using STPCLK#. And STPCLK# was also used by the
chipset to force the CPU to enter C2, IIRC.
Do P4s only do an C1-equivalent (or even less than that) now, as they do the
thermal throttling internally instead of externally using STPCLK#?

> >so we're in a 
> > 	   win-win, or lose-lose situation.
> 
> even if it were EXACTLY identical (which it isn't).. you would be at
> BEST a tie... not a savings. so it's lose-lose or tie-tie, but never win

If it's C2-equivalent vs. C1, it's a win. So throttling would be a win from
this perspective on a only C1-capable PIII, but not on a P4? Is that what
you're trying to hint at here?

To summarize:

(1) p6 family processors use STPCLK# initiated by the chipset for thermal
    throttling.
(2) STPCLK# is also used by the chipset to make the CPU enter C2.
(3) p4-clockmod uses the STPCLK#-equivalent in p4 CPUs.
(4) Therefore, it is as effective as STPCLK#, and as effective as C2.
(5) STPCLK#/C2 has higher energy savings than hlt/C1.
(6) therefore, p4-clockmod might make sense on systems which only export C1
    as an idle state.

Where's my mistake?

Thanks,
	Dominik

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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-11 16:44                                         ` Arjan van de Ven
@ 2008-08-12 19:27                                           ` Adrian Bunk
  0 siblings, 0 replies; 40+ messages in thread
From: Adrian Bunk @ 2008-08-12 19:27 UTC (permalink / raw)
  To: Arjan van de Ven
  Cc: S K, Zhao Yakui, Thomas Renninger, Alan Jenkins, linux-kernel,
	linux-acpi

On Mon, Aug 11, 2008 at 09:44:28AM -0700, Arjan van de Ven wrote:
> On Mon, 11 Aug 2008 19:28:39 +0300
> Adrian Bunk <bunk@kernel.org> wrote:
> 
> > > 
> > > yes there is.. for cases where there is overtemperature. Think of
> > > it as the emergency break in the subway. You really don't want to
> > > use it but when you need it you're glad it's there.
> > 
> > But this only helps when the cooling is working but not good enough,
> > for the classic "fan broken" case it won't cool down enough.
> 
> I would call this an unclassified statement for which you have no data
> to show that it's correct, at least for Intel cpus in general.
>...
 
Sorry, I was a bit too surprised after your description.

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


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

* Re: cpufreq doesn't seem to work in Intel Q9300
  2008-08-12 19:03                                       ` Dominik Brodowski
@ 2008-08-12 19:59                                         ` Arjan van de Ven
  0 siblings, 0 replies; 40+ messages in thread
From: Arjan van de Ven @ 2008-08-12 19:59 UTC (permalink / raw)
  To: Dominik Brodowski
  Cc: Adrian Bunk, S K, Zhao Yakui, Thomas Renninger, Alan Jenkins,
	linux-kernel, linux-acpi

On Tue, 12 Aug 2008 21:03:02 +0200
Dominik Brodowski <linux@dominikbrodowski.net> wrote:

> Hi Arjan,
> 
> On Mon, Aug 11, 2008 at 04:58:16PM -0700, Arjan van de Ven wrote:
> > > Hi,
> > > 
> > > On Mon, Aug 11, 2008 at 07:11:28AM -0700, Arjan van de Ven wrote:
> > > > 1) when the cpu is idle (as in "idle loop C states/hlt";
> > > > p4_clockmod doesn't mean anything.. the clock is stopped not
> > > > just skipped. 2) when the cpu is executing code (eg non-idle),
> > > > it takes more power for a unit of time than it takes when it's
> > > > idle
> > > 
> > > This statement might be true, but might also be wrong:
> > > 	a) on systems where only C1 is exported, p4-clockmod most
> > > often equals the state the CPU is in when in C1[*], 
> > 
> > that's.. not entirely true btw.
> 
> well, the spec isn't really clear about this. It says (IA32 Intel
> Architecture Software Developer's Manual, Volume 3, section 13.14.3)
> that P6 family processors did this using STPCLK#. And STPCLK# was
> also used by the chipset to force the CPU to enter C2, IIRC.

not quite.. if it does for a certain cpu, then it's only for cpus that
support C2.


> Do P4s only do an C1-equivalent (or even less than that) now, as they
> do the thermal throttling internally instead of externally using
> STPCLK#?

it's basically always less (or really best case equal) than c1 just due
to the really short duration
> 

> If it's C2-equivalent vs. C1, it's a win. 

it's not. 

>So throttling would be a
> win from this perspective on a only C1-capable PIII, but not on a P4?
> Is that what you're trying to hint at here?

not even on PIII is it a win.. it's just too short a duration 
and your C2 theory.. not sure I believe it.


> 
> To summarize:
> 
> (1) p6 family processors use STPCLK# initiated by the chipset for
> thermal throttling.
> (2) STPCLK# is also used by the chipset to make the CPU enter C2.

well.... sometimes. It's more complex generally.

> (3) p4-clockmod uses the STPCLK#-equivalent in p4 CPUs.
> (4) Therefore, it is as effective as STPCLK#, and as effective as C2.

This is not correct. C2 is only effective if you stay in it "long
enough". Otherwise you pay the transition cost twice.


> (5) STPCLK#/C2 has higher energy savings than hlt/C1.

incorrect



-- 
If you want to reach me at my work email, use arjan@linux.intel.com
For development, discussion and tips for power savings, 
visit http://www.lesswatts.org

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

end of thread, other threads:[~2008-08-12 20:00 UTC | newest]

Thread overview: 40+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-08-03 10:00 cpufreq doesn't seem to work in Intel Q9300 S K
2008-08-03 10:31 ` none
2008-08-04  5:06   ` S K
2008-08-07  9:35     ` S K
2008-08-07 19:24       ` Alan Jenkins
2008-08-08  1:32       ` Zhao Yakui
2008-08-08  4:53         ` S K
2008-08-08  8:41           ` Alan Jenkins
2008-08-08 10:10             ` S K
2008-08-08 10:43               ` S K
2008-08-08 12:30                 ` Thomas Renninger
2008-08-08 18:23                   ` S K
2008-08-09 18:59                     ` Thomas Renninger
2008-08-09 19:30                       ` Thomas Renninger
2008-08-10  8:28                       ` S K
2008-08-11  1:33                         ` Zhao Yakui
2008-08-11  4:44                           ` S K
2008-08-11  5:24                             ` Zhao Yakui
2008-08-11  5:24                               ` S K
2008-08-11  7:00                                 ` Alan Cox
2008-08-11 10:55                               ` Andi Kleen
2008-08-11 13:15                                 ` S K
2008-08-11 13:23                                   ` Andi Kleen
2008-08-12  5:43                                     ` S K
2008-08-11 11:22                             ` Arjan van de Ven
2008-08-11 11:38                               ` Alexey Dobriyan
2008-08-11 11:53                                 ` Matthew Garrett
2008-08-11 14:02                               ` Adrian Bunk
2008-08-11 14:07                                 ` Matthew Garrett
2008-08-11 14:12                                   ` Arjan van de Ven
2008-08-11 14:11                                 ` Arjan van de Ven
2008-08-11 16:03                                   ` Adrian Bunk
2008-08-11 16:20                                     ` Arjan van de Ven
2008-08-11 16:28                                       ` Adrian Bunk
2008-08-11 16:44                                         ` Arjan van de Ven
2008-08-12 19:27                                           ` Adrian Bunk
2008-08-11 19:33                                   ` Dominik Brodowski
2008-08-11 23:58                                     ` Arjan van de Ven
2008-08-12 19:03                                       ` Dominik Brodowski
2008-08-12 19:59                                         ` Arjan van de Ven

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