* About p4-clockmod breakage/removal
@ 2008-05-09 15:22 Alex Villacís Lasso
2008-05-14 0:48 ` Len Brown
0 siblings, 1 reply; 16+ messages in thread
From: Alex Villacís Lasso @ 2008-05-09 15:22 UTC (permalink / raw)
To: cpufreq
In a somewhat old computer I use at home, I have a Pentium 4 CPU running
at 1.7GHz. On this computer, acpi-cpufreq does not work (modprobe fails
with -ENODEV), only p4-clockmod. Lately this means I have to compile my
own kernel to get speed throttling on my computer.
Recently, patch ed9cbcd40004904dbe61ccc16d6106a7de38c998 (Revert
"speedstep-lib.c: fix frequency multiplier for Pentium4 models 0&1")
broke clock speed reporting. It now reports I have a max speed of 13.80
GHz instead of 1.7GHz. I only wish my CPU were that fast... Reverting
this patch fixes the problem for me. However, since I suscribed
yesterday to this list, I see talk about removing p4-clockmod altogether
from the tree. Maybe my real problem is that acpi-cpufreq does not work
even though it should, but I have yet to find a way to make the module
print the information that is supposed to be displayed through dprintk()
messages. What else can I do to debug acpi-cpufreq on my machine?
--
perl -e '$x=2.4;print sprintf("%.0f + %.0f = %.0f\n",$x,$x,$x+$x);'
^ permalink raw reply [flat|nested] 16+ messages in thread* Re: About p4-clockmod breakage/removal
2008-05-09 15:22 About p4-clockmod breakage/removal Alex Villacís Lasso
@ 2008-05-14 0:48 ` Len Brown
2008-05-14 0:56 ` Matthew Garrett
0 siblings, 1 reply; 16+ messages in thread
From: Len Brown @ 2008-05-14 0:48 UTC (permalink / raw)
To: cpufreq; +Cc: Alex Villacís Lasso, linux-acpi
On Friday 09 May 2008, Alex Villacís Lasso wrote:
> In a somewhat old computer I use at home, I have a Pentium 4 CPU running
> at 1.7GHz. On this computer, acpi-cpufreq does not work (modprobe fails
> with -ENODEV), only p4-clockmod. Lately this means I have to compile my
> own kernel to get speed throttling on my computer.
>
> Recently, patch ed9cbcd40004904dbe61ccc16d6106a7de38c998 (Revert
> "speedstep-lib.c: fix frequency multiplier for Pentium4 models 0&1")
> broke clock speed reporting. It now reports I have a max speed of 13.80
> GHz instead of 1.7GHz. I only wish my CPU were that fast... Reverting
> this patch fixes the problem for me. However, since I suscribed
> yesterday to this list, I see talk about removing p4-clockmod altogether
> from the tree. Maybe my real problem is that acpi-cpufreq does not work
> even though it should, but I have yet to find a way to make the module
> print the information that is supposed to be displayed through dprintk()
> messages. What else can I do to debug acpi-cpufreq on my machine?
Assuming this is a laptop with a batter,
I'd certainly be interested if you could run BLTK
and measure any benefit to p4-clockmod (I've never
been able to)
http://www.lesswatts.org/projects/bltk/
Re: acpi-cpufreq
Verify that you're running the latest BIOS,
and look in BIOS SETUP for any options related
to CPU power management, Speed Step, EIST, P-states etc,
and enable if present.
If that doesn't do it, then open a bug here
complaining that acpi-cpufreq doesn't load:
http://bugzilla.kernel.org/enter_bug.cgi?product=ACPI
and attach the output from acpidump -- which will tell
us if the underlying BIOS support is present.
My guess is that it is not.
-Len
--
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] 16+ messages in thread
* Re: About p4-clockmod breakage/removal
2008-05-14 0:48 ` Len Brown
@ 2008-05-14 0:56 ` Matthew Garrett
2008-05-14 3:35 ` Len Brown
` (2 more replies)
0 siblings, 3 replies; 16+ messages in thread
From: Matthew Garrett @ 2008-05-14 0:56 UTC (permalink / raw)
To: Len Brown; +Cc: cpufreq, Alex Villacís Lasso, linux-acpi
On Tue, May 13, 2008 at 08:48:00PM -0400, Len Brown wrote:
> Assuming this is a laptop with a batter,
> I'd certainly be interested if you could run BLTK
> and measure any benefit to p4-clockmod (I've never
> been able to)
The most plausible benefit to p4-clockmod is its utility in throttling
the CPU if it would otherwise cause the system to overheat. From that
point of view, I think it's worth keeping around - especially since not
all machines expose T states via ACPI.
--
Matthew Garrett | mjg59@srcf.ucam.org
^ permalink raw reply [flat|nested] 16+ messages in thread* Re: About p4-clockmod breakage/removal
2008-05-14 0:56 ` Matthew Garrett
@ 2008-05-14 3:35 ` Len Brown
2008-05-14 9:15 ` Matthew Garrett
2008-05-14 11:18 ` Pavel Troller
2008-05-14 11:36 ` Thomas Renninger
2 siblings, 1 reply; 16+ messages in thread
From: Len Brown @ 2008-05-14 3:35 UTC (permalink / raw)
To: Matthew Garrett; +Cc: cpufreq, Alex Villacís Lasso, linux-acpi
On Tuesday 13 May 2008, Matthew Garrett wrote:
> On Tue, May 13, 2008 at 08:48:00PM -0400, Len Brown wrote:
>
> > Assuming this is a laptop with a batter,
> > I'd certainly be interested if you could run BLTK
> > and measure any benefit to p4-clockmod (I've never
> > been able to)
>
> The most plausible benefit to p4-clockmod is its utility in throttling
> the CPU if it would otherwise cause the system to overheat. From that
> point of view, I think it's worth keeping around - especially since not
> all machines expose T states via ACPI.
Matthew,
I'm delighted in your efforts to make Linux better, I really am.
So I'm sorry that for the 3rd message in a row I have to
completely disagree with you.
cpufreq is not designed to manage thermals, and putting p4_clockmod
underneath it to manage thermals is a mistake.
There is already a well known thermal throttling interface
available via ACPI and it does not need p4_clockmod to run.
Passive trip points work automatically even without cpufreq being present.
If they do not, then we need to fix them.
p4-clockmod should have been removed from the tree over a year ago.
-Len
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: About p4-clockmod breakage/removal
2008-05-14 3:35 ` Len Brown
@ 2008-05-14 9:15 ` Matthew Garrett
2008-05-14 15:18 ` Len Brown
0 siblings, 1 reply; 16+ messages in thread
From: Matthew Garrett @ 2008-05-14 9:15 UTC (permalink / raw)
To: Len Brown; +Cc: cpufreq, Alex Villacís Lasso, linux-acpi
On Tue, May 13, 2008 at 11:35:32PM -0400, Len Brown wrote:
> cpufreq is not designed to manage thermals, and putting p4_clockmod
> underneath it to manage thermals is a mistake.
Check processor_thermal.c. It explicitly interfaces with cpufreq in
order to perform P state management.
> There is already a well known thermal throttling interface
> available via ACPI and it does not need p4_clockmod to run.
> Passive trip points work automatically even without cpufreq being present.
> If they do not, then we need to fix them.
You're assuming that the throttling interface is always exposed via
ACPI. I've seen machines where this isn't the case.
--
Matthew Garrett | mjg59@srcf.ucam.org
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: About p4-clockmod breakage/removal
2008-05-14 9:15 ` Matthew Garrett
@ 2008-05-14 15:18 ` Len Brown
2008-05-14 23:11 ` Matthew Garrett
0 siblings, 1 reply; 16+ messages in thread
From: Len Brown @ 2008-05-14 15:18 UTC (permalink / raw)
To: Matthew Garrett; +Cc: cpufreq, Alex Villacís Lasso, linux-acpi
On Wednesday 14 May 2008, Matthew Garrett wrote:
> On Tue, May 13, 2008 at 11:35:32PM -0400, Len Brown wrote:
>
> > cpufreq is not designed to manage thermals, and putting p4_clockmod
> > underneath it to manage thermals is a mistake.
>
> Check processor_thermal.c. It explicitly interfaces with cpufreq in
> order to perform P state management.
The hook above is so that ACPI thermal throttling
does not invoke T-states until the more efficient
P-states have already been exhausted.
It doesn't imply the presence of thermal awareness
anywhere in the cpufreq sub-system.
It also doesn't imply that running cpufreq on top
of T-states is a good idea. Cpufreq as implemented,
say by the ondemand governor, is based
on the assumption that it is running on top of
P-states. Deeper P-states result in
more efficient operation (less energy/instruction)
due to their lower voltage, because energy varies with voltage^2.
T-states violate that assumpion and provide
all the performance cost with none of the efficiency
gains of P-states, because energy varies directly
with frequencey -- but so does performance cost.
> > There is already a well known thermal throttling interface
> > available via ACPI and it does not need p4_clockmod to run.
> > Passive trip points work automatically even without cpufreq being present.
> > If they do not, then we need to fix them.
>
> You're assuming that the throttling interface is always exposed via
> ACPI. I've seen machines where this isn't the case.
Please show me those machines.
thanks,
-Len
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: About p4-clockmod breakage/removal
2008-05-14 15:18 ` Len Brown
@ 2008-05-14 23:11 ` Matthew Garrett
0 siblings, 0 replies; 16+ messages in thread
From: Matthew Garrett @ 2008-05-14 23:11 UTC (permalink / raw)
To: Len Brown; +Cc: cpufreq, Alex Villacís Lasso, linux-acpi
On Wed, May 14, 2008 at 11:18:37AM -0400, Len Brown wrote:
> On Wednesday 14 May 2008, Matthew Garrett wrote:
> > Check processor_thermal.c. It explicitly interfaces with cpufreq in
> > order to perform P state management.
>
> The hook above is so that ACPI thermal throttling
> does not invoke T-states until the more efficient
> P-states have already been exhausted.
>
> It doesn't imply the presence of thermal awareness
> anywhere in the cpufreq sub-system.
The cpufreq sub-system itself isn't aware of thermal issues, but the
ACPI system is. I'm not sure that the distinction's especially
important.
> It also doesn't imply that running cpufreq on top
> of T-states is a good idea. Cpufreq as implemented,
> say by the ondemand governor, is based
> on the assumption that it is running on top of
> P-states. Deeper P-states result in
> more efficient operation (less energy/instruction)
> due to their lower voltage, because energy varies with voltage^2.
> T-states violate that assumpion and provide
> all the performance cost with none of the efficiency
> gains of P-states, because energy varies directly
> with frequencey -- but so does performance cost.
Right. I'm not implying that this is a desirable situation, but the fact
remains that some machines will reach critical shutdown temperature
unless something is done to reduce the speed of the processor. If you
don't have P states or ACPI-exposed T states, then p4-clockmod is about
the best you can manage.
> > > There is already a well known thermal throttling interface
> > > available via ACPI and it does not need p4_clockmod to run.
> > > Passive trip points work automatically even without cpufreq being present.
> > > If they do not, then we need to fix them.
> >
> > You're assuming that the throttling interface is always exposed via
> > ACPI. I've seen machines where this isn't the case.
>
> Please show me those machines.
http://www.google.co.uk/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=R8P&q=acpi+throttling+"<not+supported>"+-C3&btnG=Search&meta=
(a lot of false positives, but many of these are genuine)
--
Matthew Garrett | mjg59@srcf.ucam.org
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: About p4-clockmod breakage/removal
2008-05-14 0:56 ` Matthew Garrett
2008-05-14 3:35 ` Len Brown
@ 2008-05-14 11:18 ` Pavel Troller
2008-05-14 17:22 ` Len Brown
2008-05-14 11:36 ` Thomas Renninger
2 siblings, 1 reply; 16+ messages in thread
From: Pavel Troller @ 2008-05-14 11:18 UTC (permalink / raw)
To: Matthew Garrett; +Cc: cpufreq, linux-acpi
> On Tue, May 13, 2008 at 08:48:00PM -0400, Len Brown wrote:
>
> > Assuming this is a laptop with a batter,
> > I'd certainly be interested if you could run BLTK
> > and measure any benefit to p4-clockmod (I've never
> > been able to)
>
> The most plausible benefit to p4-clockmod is its utility in throttling
> the CPU if it would otherwise cause the system to overheat. From that
> point of view, I think it's worth keeping around - especially since not
> all machines expose T states via ACPI.
>
Hi!
I heavily used p4-clockmod having old, broken battery. Using it and
throttling the CPU frequency immediately after AC disconnection was
necessary to limit the maximum current the CPU was able to drain from
the battery. Otherwise, the battery voltage would drop below the allowed
level and the machine would either switch off or crash. Yes, in idle state,
there was no change in the CPU power consumption, but during heavy CPU
load, 75% throttle really limited the power consumption to the level
allowing operation even with that old poor battery.
So, p4-clockmod REALLY helped me a lot in this case. I vote for keeping
it on its place!
With regards, Pavel Troller
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: About p4-clockmod breakage/removal
2008-05-14 11:18 ` Pavel Troller
@ 2008-05-14 17:22 ` Len Brown
2008-05-15 1:55 ` Henrique de Moraes Holschuh
0 siblings, 1 reply; 16+ messages in thread
From: Len Brown @ 2008-05-14 17:22 UTC (permalink / raw)
To: Pavel Troller
Cc: Matthew Garrett, cpufreq, Alex Villacís Lasso,
linux-acpi
On Wednesday 14 May 2008, Pavel Troller wrote:
> > On Tue, May 13, 2008 at 08:48:00PM -0400, Len Brown wrote:
> >
> > > Assuming this is a laptop with a batter,
> > > I'd certainly be interested if you could run BLTK
> > > and measure any benefit to p4-clockmod (I've never
> > > been able to)
> >
> > The most plausible benefit to p4-clockmod is its utility in throttling
> > the CPU if it would otherwise cause the system to overheat. From that
> > point of view, I think it's worth keeping around - especially since not
> > all machines expose T states via ACPI.
> >
> Hi!
> I heavily used p4-clockmod having old, broken battery. Using it and
> throttling the CPU frequency immediately after AC disconnection was
> necessary to limit the maximum current the CPU was able to drain from
> the battery. Otherwise, the battery voltage would drop below the allowed
> level and the machine would either switch off or crash. Yes, in idle state,
> there was no change in the CPU power consumption, but during heavy CPU
> load, 75% throttle really limited the power consumption to the level
> allowing operation even with that old poor battery.
> So, p4-clockmod REALLY helped me a lot in this case. I vote for keeping
> it on its place!
> With regards, Pavel Troller
Yes, we could design Linux to be optimal for this broken hardware.
But the cost is that others with actual working hardware
unnwittingly run p4-clockmod and slow down their machine with
no energy savings benefit.
Perhaps there is a different workaround (besides purchasing
a battery or running on AC) that will help you?
Does this machine export /proc/acpi/processor/*/throttling?
-Len
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: About p4-clockmod breakage/removal
2008-05-14 17:22 ` Len Brown
@ 2008-05-15 1:55 ` Henrique de Moraes Holschuh
2008-05-15 15:06 ` Alex Villacís Lasso
0 siblings, 1 reply; 16+ messages in thread
From: Henrique de Moraes Holschuh @ 2008-05-15 1:55 UTC (permalink / raw)
To: Len Brown
Cc: Pavel Troller, Matthew Garrett, cpufreq,
Alex Villacís Lasso, linux-acpi
On Wed, 14 May 2008, Len Brown wrote:
> But the cost is that others with actual working hardware
> unnwittingly run p4-clockmod and slow down their machine with
> no energy savings benefit.
Well, there ARE ways to make sure p4-clockmod is only used as a last
ressort, and we CAN make sure the user will be told it is using a last
ressort measure that does not save energy. Major nasty printks come to
mind.
p4-clockmod has saved my bacon on an Intel D875PBZ motherboard whose
processor was overheating, as well (older kernel, though. That box runs
2.6.16.y). I can't check right now if that motherboard has proper ACPI
thermal zones that would do the same in a new kernel without
p4-clockmod, but I will do so when I have the chance.
--
"One disk to rule them all, One disk to find them. One disk to bring
them all and in the darkness grind them. In the Land of Redmond
where the shadows lie." -- The Silicon Valley Tarot
Henrique Holschuh
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: About p4-clockmod breakage/removal
2008-05-15 1:55 ` Henrique de Moraes Holschuh
@ 2008-05-15 15:06 ` Alex Villacís Lasso
0 siblings, 0 replies; 16+ messages in thread
From: Alex Villacís Lasso @ 2008-05-15 15:06 UTC (permalink / raw)
To: cpufreq
[-- Attachment #1: Type: text/plain, Size: 311 bytes --]
People requested me to post the content of acpidump, so here it is. The
target machine is a desktop system, not a laptop. It is a M925
motherboard (I think), with a Pentium 4 running at 1.7 GHz, 512 Mb of
RAM, and runs Fedora Core 8.
--
perl -e '$x=2.4;print sprintf("%.0f + %.0f = %.0f\n",$x,$x,$x+$x);'
[-- Attachment #2: acpidump-karlalex.palosanto.com.txt --]
[-- Type: text/plain, Size: 56137 bytes --]
DSDT @ 0x1eff0120
0000: 44 53 44 54 31 2e 00 00 01 8b 56 49 41 00 00 00 DSDT1.....VIA...
0010: 41 50 4f 4c 4c 4f 2d 50 00 10 00 00 4d 53 46 54 APOLLO-P....MSFT
0020: 0d 00 00 01 08 41 50 49 43 0a 00 14 0d 5c 5f 50 .....APIC....\_P
0030: 49 43 01 70 68 41 50 49 43 10 20 5c 5f 50 52 5f IC.phAPIC. \_PR_
0040: 5b 83 0b 43 50 55 31 01 10 08 00 00 06 5b 83 0b [..CPU1......[..
0050: 43 50 55 32 02 10 08 00 00 06 08 5c 5f 53 30 5f CPU2.......\_S0_
0060: 12 0a 04 0a 00 0a 00 0a 00 0a 00 08 5c 5f 53 31 ............\_S1
0070: 5f 12 0a 04 0a 04 0a 00 0a 00 0a 00 08 5c 53 53 _............\SS
0080: 33 5f 12 0a 04 0a 01 0a 00 0a 00 0a 00 08 5c 5f 3_............\_
0090: 53 34 5f 12 0a 04 0a 02 0a 00 0a 00 0a 00 08 5c S4_............\
00a0: 5f 53 35 5f 12 0a 04 0a 02 0a 00 0a 00 0a 00 08 _S5_............
00b0: 50 54 42 46 11 06 0a 03 00 00 00 8c 50 54 42 46 PTBF........PTBF
00c0: 0a 00 50 54 42 30 8c 50 54 42 46 0a 01 50 54 42 ..PTB0.PTBF..PTB
00d0: 31 8c 50 54 42 46 0a 02 50 54 42 32 14 41 05 4d 1.PTBF..PTB2.A.M
00e0: 43 54 48 02 a0 09 95 87 68 87 69 a4 0a 00 72 87 CTH.....h.i...r.
00f0: 68 0a 01 60 08 42 55 46 30 11 02 60 08 42 55 46 h..`.BUF0..`.BUF
0100: 31 11 02 60 70 68 42 55 46 30 70 69 42 55 46 31 1..`phBUF0piBUF1
0110: a2 1b 60 76 60 a0 12 93 83 88 42 55 46 30 60 00 ..`v`.....BUF0`.
0120: 83 88 42 55 46 31 60 00 a1 03 a4 00 a4 01 10 89 ..BUF1`.........
0130: 90 02 5c 5f 53 42 5f 5b 82 19 50 57 52 42 08 5f ..\_SB_[..PWRB._
0140: 48 49 44 0c 41 d0 0c 0c 14 09 5f 53 54 41 00 a4 HID.A....._STA..
0150: 0a 0b 5b 82 85 88 02 50 43 49 30 08 5f 48 49 44 ..[....PCI0._HID
0160: 0c 41 d0 0a 03 08 5f 41 44 52 0a 00 08 5f 42 42 .A...._ADR..._BB
0170: 4e 0a 00 14 14 55 53 58 44 00 a0 08 4f 53 46 4c N....USXD...OSFL
0180: a4 0a 02 a1 04 a4 0a 03 08 43 52 53 5f 11 46 0a .........CRS_.F.
0190: 0a a2 88 0d 00 02 0c 00 00 00 00 00 ff 00 00 00 ................
01a0: 00 01 47 01 f8 0c f8 0c 01 08 88 0d 00 01 0c 03 ..G.............
01b0: 00 00 00 00 f7 0c 00 00 f8 0c 88 0d 00 01 0c 03 ................
01c0: 00 00 00 0d ff ff 00 00 00 f3 87 17 00 00 0c 03 ................
01d0: 00 00 00 00 00 00 0a 00 ff ff 0b 00 00 00 00 00 ................
01e0: 00 00 02 00 87 17 00 00 0c 03 00 00 00 00 00 00 ................
01f0: 0c 00 ff ff 0d 00 00 00 00 00 00 00 02 00 87 17 ................
0200: 00 00 0c 03 00 00 00 00 00 00 00 20 ff ff df ff ........... ....
0210: 00 00 00 00 00 00 e0 df 87 17 00 00 0c 03 00 00 ................
0220: 00 00 00 10 e0 fe ff ff df ff 00 00 00 00 00 f0 ................
0230: ff 00 79 00 5b 80 47 41 52 54 02 0a 80 0a 01 5b ..y.[.GART.....[
0240: 81 0d 47 41 52 54 01 00 01 54 4c 42 43 01 5b 80 ..GART...TLBC.[.
0250: 54 54 42 52 02 0a 88 0a 01 5b 81 0d 54 54 42 52 TTBR.....[..TTBR
0260: 01 00 01 47 41 54 52 01 5b 80 42 53 52 30 02 0a ...GATR.[.BSR0..
0270: f4 0a 01 5b 81 17 42 53 52 30 01 53 50 4c 56 03 ...[..BSR0.SPLV.
0280: 57 32 46 47 02 00 02 52 54 43 58 01 5b 80 54 4d W2FG...RTCX.[.TM
0290: 45 4d 02 0a 57 0a 01 5b 81 0b 54 4d 45 4d 01 4d EM..W..[..TMEM.M
02a0: 45 4d 54 08 08 54 4f 4d 5f 0a 00 14 2c 4d 44 45 EMT..TOM_...,MDE
02b0: 54 00 a0 05 54 4f 4d 5f a1 1a a0 10 46 4c 41 47 T...TOM_....FLAG
02c0: 79 4d 45 4d 54 0a 18 54 4f 4d 5f a1 07 a4 0c 00 yMEMT..TOM_.....
02d0: 00 00 20 a4 54 4f 4d 5f 14 11 54 46 43 53 00 74 .. .TOM_..TFCS.t
02e0: 4d 44 45 54 0b c0 7f 60 a4 60 08 46 4c 41 47 0a MDET...`.`.FLAG.
02f0: 01 08 4f 53 46 4c 0a 00 14 4d 0a 5f 49 4e 49 00 ..OSFL...M._INI.
0300: 5c 2f 03 5f 53 42 5f 50 43 49 30 49 4f 44 54 a0 \/._SB_PCI0IODT.
0310: 27 4d 43 54 48 5c 5f 4f 53 5f 0d 4d 69 63 72 6f 'MCTH\_OS_.Micro
0320: 73 6f 66 74 20 57 69 6e 64 6f 77 73 20 4e 54 00 soft Windows NT.
0330: 70 0a 00 4f 53 46 4c a1 4e 06 a0 24 4d 43 54 48 p..OSFL.N..$MCTH
0340: 5c 5f 4f 53 5f 0d 4d 69 63 72 6f 73 6f 66 74 20 \_OS_.Microsoft
0350: 57 69 6e 64 6f 77 73 00 70 0a 01 4f 53 46 4c a1 Windows.p..OSFL.
0360: 46 04 a0 3a 4d 43 54 48 5c 5f 4f 53 5f 0d 4d 69 F..:MCTH\_OS_.Mi
0370: 63 72 6f 73 6f 66 74 20 57 69 6e 64 6f 77 73 4d crosoft WindowsM
0380: 45 3a 20 4d 69 6c 6c 65 6e 6e 69 75 6d 20 45 64 E: Millennium Ed
0390: 69 74 69 6f 6e 00 70 0a 02 4f 53 46 4c a1 08 70 ition.p..OSFL..p
03a0: 0a 03 4f 53 46 4c 14 12 5f 52 45 47 02 a0 0b 93 ..OSFL.._REG....
03b0: 68 0a 02 70 69 46 4c 41 47 14 38 5f 43 52 53 00 h..piFLAG.8_CRS.
03c0: 8a 43 52 53 5f 0a 76 54 4d 45 4d 8a 43 52 53 5f .CRS_.vTMEM.CRS_
03d0: 0a 82 54 4c 45 4e 70 4d 44 45 54 54 4d 45 4d 74 ..TLENpMDETTMEMt
03e0: 0c 00 00 c0 fe 54 4d 45 4d 54 4c 45 4e a4 43 52 .....TMEMTLEN.CR
03f0: 53 5f 14 18 5f 50 52 54 00 a0 0a 41 50 49 43 a4 S_.._PRT...APIC.
0400: 50 49 43 30 a1 06 a4 50 49 43 31 08 50 49 43 30 PIC0...PIC1.PIC0
0410: 12 41 0f 11 12 0d 04 0c ff ff 01 00 0a 00 0a 00 .A..............
0420: 0a 10 12 0d 04 0c ff ff 01 00 0a 01 0a 00 0a 11 ................
0430: 12 0d 04 0c ff ff 11 00 0a 02 0a 00 0a 16 12 0d ................
0440: 04 0c ff ff 0b 00 0a 00 0a 00 0a 13 12 0d 04 0c ................
0450: ff ff 0b 00 0a 01 0a 00 0a 10 12 0d 04 0c ff ff ................
0460: 0b 00 0a 02 0a 00 0a 11 12 0d 04 0c ff ff 0b 00 ................
0470: 0a 03 0a 00 0a 12 12 0d 04 0c ff ff 09 00 0a 00 ................
0480: 0a 00 0a 11 12 0d 04 0c ff ff 09 00 0a 01 0a 00 ................
0490: 0a 12 12 0d 04 0c ff ff 09 00 0a 02 0a 00 0a 13 ................
04a0: 12 0d 04 0c ff ff 09 00 0a 03 0a 00 0a 10 12 0d ................
04b0: 04 0c ff ff 10 00 0a 00 0a 00 0a 15 12 0d 04 0c ................
04c0: ff ff 10 00 0a 01 0a 00 0a 15 12 0d 04 0c ff ff ................
04d0: 10 00 0a 02 0a 00 0a 15 12 0d 04 0c ff ff 10 00 ................
04e0: 0a 03 0a 00 0a 15 12 0d 04 0c ff ff 12 00 0a 00 ................
04f0: 0a 00 0a 17 12 0d 04 0c ff ff 0e 00 0a 00 0a 00 ................
0500: 0a 13 08 50 49 43 31 12 49 17 11 12 15 04 0c ff ...PIC1.I.......
0510: ff 01 00 0a 00 5c 2e 5f 53 42 5f 4c 4e 4b 41 0a .....\._SB_LNKA.
0520: 00 12 15 04 0c ff ff 01 00 0a 01 5c 2e 5f 53 42 ...........\._SB
0530: 5f 4c 4e 4b 42 0a 00 12 15 04 0c ff ff 11 00 0a _LNKB...........
0540: 02 5c 2e 5f 53 42 5f 4c 4e 4b 43 0a 00 12 15 04 .\._SB_LNKC.....
0550: 0c ff ff 0b 00 0a 00 5c 2e 5f 53 42 5f 4c 4e 4b .......\._SB_LNK
0560: 44 0a 00 12 15 04 0c ff ff 0b 00 0a 01 5c 2e 5f D............\._
0570: 53 42 5f 4c 4e 4b 41 0a 00 12 15 04 0c ff ff 0b SB_LNKA.........
0580: 00 0a 02 5c 2e 5f 53 42 5f 4c 4e 4b 42 0a 00 12 ...\._SB_LNKB...
0590: 15 04 0c ff ff 0b 00 0a 03 5c 2e 5f 53 42 5f 4c .........\._SB_L
05a0: 4e 4b 43 0a 00 12 15 04 0c ff ff 09 00 0a 00 5c NKC............\
05b0: 2e 5f 53 42 5f 4c 4e 4b 42 0a 00 12 15 04 0c ff ._SB_LNKB.......
05c0: ff 09 00 0a 01 5c 2e 5f 53 42 5f 4c 4e 4b 43 0a .....\._SB_LNKC.
05d0: 00 12 15 04 0c ff ff 09 00 0a 02 5c 2e 5f 53 42 ...........\._SB
05e0: 5f 4c 4e 4b 44 0a 00 12 15 04 0c ff ff 09 00 0a _LNKD...........
05f0: 03 5c 2e 5f 53 42 5f 4c 4e 4b 41 0a 00 12 15 04 .\._SB_LNKA.....
0600: 0c ff ff 10 00 0a 00 5c 2e 5f 53 42 5f 4c 4e 4b .......\._SB_LNK
0610: 41 0a 00 12 15 04 0c ff ff 10 00 0a 01 5c 2e 5f A............\._
0620: 53 42 5f 4c 4e 4b 42 0a 00 12 15 04 0c ff ff 10 SB_LNKB.........
0630: 00 0a 02 5c 2e 5f 53 42 5f 4c 4e 4b 43 0a 00 12 ...\._SB_LNKC...
0640: 15 04 0c ff ff 10 00 0a 03 5c 2e 5f 53 42 5f 4c .........\._SB_L
0650: 4e 4b 44 0a 00 12 15 04 0c ff ff 12 00 0a 00 5c NKD............\
0660: 2e 5f 53 42 5f 4c 4e 4b 41 0a 00 12 15 04 0c ff ._SB_LNKA.......
0670: ff 0e 00 0a 00 5c 2e 5f 53 42 5f 4c 4e 4b 44 0a .....\._SB_LNKD.
0680: 00 08 53 50 49 4f 0a 2e 5b 80 57 49 4e 31 01 53 ..SPIO..[.WIN1.S
0690: 50 49 4f 0a 02 5b 81 10 57 49 4e 31 01 49 4e 44 PIO..[..WIN1.IND
06a0: 58 08 44 41 54 41 08 5b 86 42 07 49 4e 44 58 44 X.DATA.[.B.INDXD
06b0: 41 54 41 01 00 10 43 46 47 5f 08 00 20 4c 44 4e ATA...CFG_.. LDN
06c0: 5f 08 00 40 14 41 43 54 52 08 00 48 17 49 4f 41 _..@.ACTR..H.IOA
06d0: 48 08 49 4f 41 4c 08 49 4f 45 48 08 49 4f 45 4c H.IOAL.IOEH.IOEL
06e0: 08 00 40 06 49 4e 54 52 08 00 08 49 4e 54 31 08 ..@.INTR...INT1.
06f0: 00 08 44 4d 43 48 08 00 48 25 47 50 34 30 08 00 ..DMCH..H%GP40..
0700: 48 17 4f 50 54 31 08 4f 50 54 32 08 4f 50 54 33 H.OPT1.OPT2.OPT3
0710: 08 4f 50 54 34 08 4f 50 54 35 08 14 34 45 4e 46 .OPT4.OPT5..4ENF
0720: 47 00 70 0a 87 49 4e 44 58 70 0a 01 49 4e 44 58 G.p..INDXp..INDX
0730: 70 0a 55 49 4e 44 58 a0 0f 93 53 50 49 4f 0a 2e p.UINDX...SPIO..
0740: 70 0a 55 49 4e 44 58 a1 08 70 0a aa 49 4e 44 58 p.UINDX..p..INDX
0750: 14 14 45 58 46 47 00 70 0a 02 49 4e 44 58 70 0a ..EXFG.p..INDXp.
0760: 02 44 41 54 41 08 4c 44 46 44 0a 00 08 4c 44 55 .DATA.LDFD...LDU
0770: 31 0a 01 08 4c 44 55 32 0a 02 08 4c 44 4c 50 0a 1...LDU2...LDLP.
0780: 03 08 4c 44 50 4d 0a 04 08 4c 44 47 4d 0a 06 08 ..LDPM...LDGM...
0790: 4c 44 49 52 0a 07 08 4c 44 4d 44 0a 08 5b 82 41 LDIR...LDMD..[.A
07a0: 06 46 44 43 30 08 5f 48 49 44 0c 41 d0 07 00 14 .FDC0._HID.A....
07b0: 1a 5f 53 54 41 00 a0 0e 46 44 53 54 a4 47 53 54 ._STA...FDST.GST
07c0: 41 4c 44 46 44 a1 04 a4 0a 00 14 0e 5f 44 49 53 ALDFD......._DIS
07d0: 00 44 44 49 53 4c 44 46 44 14 0b 5f 43 52 53 00 .DDISLDFD.._CRS.
07e0: a4 46 43 52 53 14 0b 5f 50 52 53 00 a4 46 50 52 .FCRS.._PRS..FPR
07f0: 53 14 0e 5f 53 52 53 01 44 45 4e 42 4c 44 46 44 S.._SRS.DENBLDFD
0800: 5b 82 49 07 55 41 52 31 08 5f 48 49 44 0c 41 d0 [.I.UAR1._HID.A.
0810: 05 01 08 5f 55 49 44 0a 01 14 1a 5f 53 54 41 00 ..._UID...._STA.
0820: a0 0e 55 31 53 54 a4 47 53 54 41 4c 44 55 31 a1 ..U1ST.GSTALDU1.
0830: 04 a4 0a 00 14 0e 5f 44 49 53 00 44 44 49 53 4c ......_DIS.DDISL
0840: 44 55 31 14 13 5f 43 52 53 00 a4 50 43 52 53 4c DU1.._CRS..PCRSL
0850: 44 55 31 0a 01 0a 08 14 17 5f 53 52 53 01 50 53 DU1......_SRS.PS
0860: 52 53 68 4c 44 55 31 45 4e 46 47 45 58 46 47 14 RShLDU1ENFGEXFG.
0870: 0b 5f 50 52 53 00 a4 43 31 50 52 5b 82 40 0a 55 ._PRS..C1PR[.@.U
0880: 41 52 32 14 30 5f 48 49 44 00 45 4e 46 47 70 4c AR2.0_HID.ENFGpL
0890: 44 55 32 4c 44 4e 5f 7b 4f 50 54 32 0a 07 60 45 DU2LDN_{OPT2..`E
08a0: 58 46 47 a0 08 60 a4 0c 41 d0 05 10 a1 07 a4 0c XFG..`..A.......
08b0: 41 d0 05 01 08 5f 55 49 44 0a 02 14 1a 5f 53 54 A...._UID...._ST
08c0: 41 00 a0 0e 55 32 53 54 a4 47 53 54 41 4c 44 55 A...U2ST.GSTALDU
08d0: 32 a1 04 a4 0a 00 14 0e 5f 44 49 53 00 44 44 49 2......._DIS.DDI
08e0: 53 4c 44 55 32 14 13 5f 43 52 53 00 a4 50 43 52 SLDU2.._CRS..PCR
08f0: 53 4c 44 55 32 0a 01 0a 08 14 17 5f 53 52 53 01 SLDU2......_SRS.
0900: 50 53 52 53 68 4c 44 55 32 45 4e 46 47 45 58 46 PSRShLDU2ENFGEXF
0910: 47 14 0b 5f 50 52 53 00 a4 43 32 50 52 5b 82 4e G.._PRS..C2PR[.N
0920: 10 49 52 44 41 08 5f 48 49 44 0c 41 d0 05 10 14 .IRDA._HID.A....
0930: 1a 5f 53 54 41 00 a0 0e 49 52 53 54 a4 47 53 54 ._STA...IRST.GST
0940: 41 4c 44 49 52 a1 04 a4 0a 00 14 0e 5f 44 49 53 ALDIR......._DIS
0950: 00 44 44 49 53 4c 44 49 52 14 4b 0a 5f 43 52 53 .DDISLDIR.K._CRS
0960: 00 08 42 55 46 36 11 10 0a 0d 47 01 00 00 00 00 ..BUF6....G.....
0970: 10 08 22 00 00 79 00 8c 42 55 46 36 0a 02 49 4f .."..y..BUF6..IO
0980: 4c 4f 8c 42 55 46 36 0a 03 49 4f 48 49 8c 42 55 LO.BUF6..IOHI.BU
0990: 46 36 0a 04 49 4f 52 4c 8c 42 55 46 36 0a 05 49 F6..IORL.BUF6..I
09a0: 4f 52 48 8b 42 55 46 36 0a 09 49 52 51 4d 45 4e ORH.BUF6..IRQMEN
09b0: 46 47 70 4c 44 49 52 4c 44 4e 5f a0 13 41 43 54 FGpLDIRLDN_..ACT
09c0: 52 70 0a 10 49 4f 4c 4f 70 0a 03 49 4f 48 49 a1 Rp..IOLOp..IOHI.
09d0: 0f 70 0a 00 49 4f 4c 4f 70 0a 00 49 4f 48 49 70 .p..IOLOp..IOHIp
09e0: 49 4f 4c 4f 49 4f 52 4c 70 49 4f 48 49 49 4f 52 IOLOIORLpIOHIIOR
09f0: 48 79 0a 01 49 4e 54 52 49 52 51 4d 45 58 46 47 Hy..INTRIRQMEXFG
0a00: a4 42 55 46 36 14 0f 5f 53 52 53 01 50 53 52 53 .BUF6.._SRS.PSRS
0a10: 68 4c 44 49 52 08 5f 50 52 53 11 12 0a 0f 30 47 hLDIR._PRS....0G
0a20: 01 10 03 10 03 08 08 22 18 0e 38 79 00 5b 82 43 ......."..8y.[.C
0a30: 09 4c 50 54 5f 08 5f 48 49 44 0c 41 d0 04 00 14 .LPT_._HID.A....
0a40: 3b 5f 53 54 41 00 45 4e 46 47 70 4c 44 4c 50 4c ;_STA.ENFGpLDLPL
0a50: 44 4e 5f 7b 4f 50 54 31 0a 02 60 45 58 46 47 a0 DN_{OPT1..`EXFG.
0a60: 10 7d 60 7b 80 4c 50 53 54 00 0a 01 00 00 a4 00 .}`{.LPST.......
0a70: a1 0a a4 47 53 54 41 4c 44 4c 50 14 0e 5f 44 49 ...GSTALDLP.._DI
0a80: 53 00 44 44 49 53 4c 44 4c 50 14 13 5f 43 52 53 S.DDISLDLP.._CRS
0a90: 00 a4 50 43 52 53 4c 44 4c 50 0a 01 0a 08 14 17 ..PCRSLDLP......
0aa0: 5f 53 52 53 01 50 53 52 53 68 4c 44 4c 50 45 4e _SRS.PSRShLDLPEN
0ab0: 46 47 45 58 46 47 14 0b 5f 50 52 53 00 a4 4c 50 FGEXFG.._PRS..LP
0ac0: 50 52 5b 82 49 08 45 43 50 5f 08 5f 48 49 44 0c PR[.I.ECP_._HID.
0ad0: 41 d0 04 01 14 35 5f 53 54 41 00 45 4e 46 47 70 A....5_STA.ENFGp
0ae0: 4c 44 4c 50 4c 44 4e 5f 7b 4f 50 54 31 0a 02 60 LDLPLDN_{OPT1..`
0af0: 45 58 46 47 a0 11 60 a0 0e 4c 50 53 54 a4 47 53 EXFG..`..LPST.GS
0b00: 54 41 4c 44 4c 50 a1 03 a4 00 14 0e 5f 44 49 53 TALDLP......_DIS
0b10: 00 44 44 49 53 4c 44 4c 50 14 0f 5f 43 52 53 00 .DDISLDLP.._CRS.
0b20: a4 45 43 52 53 4c 44 4c 50 14 17 5f 53 52 53 01 .ECRSLDLP.._SRS.
0b30: 45 53 52 53 68 4c 44 4c 50 45 4e 46 47 45 58 46 ESRShLDLPENFGEXF
0b40: 47 14 0b 5f 50 52 53 00 a4 45 50 52 53 5b 82 47 G.._PRS..EPRS[.G
0b50: 13 47 41 4d 45 08 5f 48 49 44 0c 41 d0 b0 2f 14 .GAME._HID.A../.
0b60: 0f 5f 53 54 41 00 a4 47 53 54 41 4c 44 47 4d 14 ._STA..GSTALDGM.
0b70: 0e 5f 44 49 53 00 44 44 49 53 4c 44 47 4d 14 45 ._DIS.DDISLDGM.E
0b80: 09 5f 43 52 53 00 08 42 55 46 36 11 0d 0a 0a 47 ._CRS..BUF6....G
0b90: 01 00 00 00 00 01 08 79 00 8c 42 55 46 36 0a 02 .......y..BUF6..
0ba0: 49 4f 4c 4f 8c 42 55 46 36 0a 03 49 4f 48 49 8c IOLO.BUF6..IOHI.
0bb0: 42 55 46 36 0a 04 49 4f 52 4c 8c 42 55 46 36 0a BUF6..IORL.BUF6.
0bc0: 05 49 4f 52 48 45 4e 46 47 70 4c 44 47 4d 4c 44 .IORHENFGpLDGMLD
0bd0: 4e 5f a0 16 93 49 4f 41 4c 0a 01 70 0a 01 49 4f N_...IOAL..p..IO
0be0: 4c 4f 70 0a 02 49 4f 48 49 a1 0f 70 0a 09 49 4f LOp..IOHI..p..IO
0bf0: 4c 4f 70 0a 02 49 4f 48 49 70 49 4f 4c 4f 49 4f LOp..IOHIpIOLOIO
0c00: 52 4c 70 49 4f 48 49 49 4f 52 48 45 58 46 47 a4 RLpIOHIIORHEXFG.
0c10: 42 55 46 36 08 5f 50 52 53 11 18 0a 15 30 47 01 BUF6._PRS....0G.
0c20: 01 02 01 02 01 08 30 47 01 09 02 09 02 01 08 38 ......0G.......8
0c30: 79 00 14 43 05 5f 53 52 53 01 8c 68 0a 02 49 4f y..C._SRS..h..IO
0c40: 4c 4f 8c 68 0a 03 49 4f 48 49 45 4e 46 47 70 4c LO.h..IOHIENFGpL
0c50: 44 47 4d 4c 44 4e 5f a0 16 93 49 4f 4c 4f 0a 01 DGMLDN_...IOLO..
0c60: 70 0a 02 49 4f 41 48 70 0a 01 49 4f 41 4c a1 0f p..IOAHp..IOAL..
0c70: 70 0a 02 49 4f 41 48 70 0a 09 49 4f 41 4c 44 45 p..IOAHp..IOALDE
0c80: 4e 42 4c 44 47 4d 5b 82 4c 16 4d 49 44 49 08 5f NBLDGM[.L.MIDI._
0c90: 48 49 44 0c 41 d0 b0 06 14 0f 5f 53 54 41 00 a4 HID.A....._STA..
0ca0: 47 53 54 41 4c 44 4d 44 14 0e 5f 44 49 53 00 44 GSTALDMD.._DIS.D
0cb0: 44 49 53 4c 44 4d 44 14 4e 0a 5f 43 52 53 00 08 DISLDMD.N._CRS..
0cc0: 42 55 46 36 11 10 0a 0d 47 01 00 00 00 00 10 02 BUF6....G.......
0cd0: 22 00 00 79 00 8c 42 55 46 36 0a 02 49 4f 4c 4f "..y..BUF6..IOLO
0ce0: 8c 42 55 46 36 0a 03 49 4f 48 49 8c 42 55 46 36 .BUF6..IOHI.BUF6
0cf0: 0a 04 49 4f 52 4c 8c 42 55 46 36 0a 05 49 4f 52 ..IORL.BUF6..IOR
0d00: 48 8b 42 55 46 36 0a 09 49 52 51 4d 45 4e 46 47 H.BUF6..IRQMENFG
0d10: 70 4c 44 4d 44 4c 44 4e 5f a0 16 93 49 4f 41 4c pLDMDLDN_...IOAL
0d20: 0a 30 70 0a 30 49 4f 4c 4f 70 0a 03 49 4f 48 49 .0p.0IOLOp..IOHI
0d30: a1 0f 70 0a 00 49 4f 4c 4f 70 0a 03 49 4f 48 49 ..p..IOLOp..IOHI
0d40: 70 49 4f 4c 4f 49 4f 52 4c 70 49 4f 48 49 49 4f pIOLOIORLpIOHIIO
0d50: 52 48 79 0a 01 49 4e 54 52 49 52 51 4d 45 58 46 RHy..INTRIRQMEXF
0d60: 47 a4 42 55 46 36 08 5f 50 52 53 11 1e 0a 1b 30 G.BUF6._PRS....0
0d70: 47 01 30 03 30 03 10 02 22 20 0e 30 47 01 00 03 G.0.0..." .0G...
0d80: 00 03 10 02 22 20 0e 38 79 00 14 49 06 5f 53 52 ...." .8y..I._SR
0d90: 53 01 8c 68 0a 02 49 4f 4c 4f 8c 68 0a 03 49 4f S..h..IOLO.h..IO
0da0: 48 49 8b 68 0a 09 49 52 51 4d 45 4e 46 47 70 4c HI.h..IRQMENFGpL
0db0: 44 4d 44 4c 44 4e 5f a0 16 93 49 4f 4c 4f 0a 30 DMDLDN_...IOLO.0
0dc0: 70 0a 03 49 4f 41 48 70 0a 30 49 4f 41 4c a1 0f p..IOAHp.0IOAL..
0dd0: 70 0a 03 49 4f 41 48 70 0a 00 49 4f 41 4c 82 49 p..IOAHp..IOAL.I
0de0: 52 51 4d 60 74 60 0a 01 49 4e 54 52 44 45 4e 42 RQM`t`..INTRDENB
0df0: 4c 44 4d 44 08 46 44 53 54 0a 00 08 55 31 53 54 LDMD.FDST...U1ST
0e00: 0a 00 08 55 32 53 54 0a 00 08 49 52 53 54 0a 00 ...U2ST...IRST..
0e10: 08 4c 50 53 54 0a 00 14 40 07 49 4f 44 54 00 a0 .LPST...@.IODT..
0e20: 14 92 93 47 53 54 41 4c 44 46 44 0a 00 70 0a 01 ...GSTALDFD..p..
0e30: 46 44 53 54 a0 14 92 93 47 53 54 41 4c 44 55 31 FDST....GSTALDU1
0e40: 0a 00 70 0a 01 55 31 53 54 a0 14 92 93 47 53 54 ..p..U1ST....GST
0e50: 41 4c 44 55 32 0a 00 70 0a 01 55 32 53 54 a0 14 ALDU2..p..U2ST..
0e60: 92 93 47 53 54 41 4c 44 49 52 0a 00 70 0a 01 49 ..GSTALDIR..p..I
0e70: 52 53 54 a0 14 92 93 47 53 54 41 4c 44 4c 50 0a RST....GSTALDLP.
0e80: 00 70 0a 01 4c 50 53 54 14 38 47 53 54 41 01 45 .p..LPST.8GSTA.E
0e90: 4e 46 47 70 68 4c 44 4e 5f a0 09 41 43 54 52 70 NFGphLDN_..ACTRp
0ea0: 0a 0f 60 a1 17 a0 0f 7d 49 4f 41 48 49 4f 41 4c ..`....}IOAHIOAL
0eb0: 00 70 0a 0d 60 a1 05 70 0a 00 60 45 58 46 47 a4 .p..`..p..`EXFG.
0ec0: 60 14 1a 44 44 49 53 01 45 4e 46 47 70 68 4c 44 `..DDIS.ENFGphLD
0ed0: 4e 5f 70 00 41 43 54 52 45 58 46 47 14 1a 44 45 N_p.ACTREXFG..DE
0ee0: 4e 42 01 45 4e 46 47 70 68 4c 44 4e 5f 70 01 41 NB.ENFGphLDN_p.A
0ef0: 43 54 52 45 58 46 47 14 4d 0a 50 43 52 53 03 8c CTREXFG.M.PCRS..
0f00: 50 42 55 46 0a 02 49 4f 4c 4f 8c 50 42 55 46 0a PBUF..IOLO.PBUF.
0f10: 03 49 4f 48 49 8b 50 42 55 46 0a 02 49 4f 48 4c .IOHI.PBUF..IOHL
0f20: 8b 50 42 55 46 0a 04 49 4f 52 4c 8c 50 42 55 46 .PBUF..IORL.PBUF
0f30: 0a 06 41 4c 4d 4e 8c 50 42 55 46 0a 07 4c 45 4e ..ALMN.PBUF..LEN
0f40: 47 8c 50 42 55 46 0a 09 49 52 51 4c 45 4e 46 47 G.PBUF..IRQLENFG
0f50: 70 68 4c 44 4e 5f 70 49 4f 41 48 49 4f 48 49 70 phLDN_pIOAHIOHIp
0f60: 49 4f 41 4c 49 4f 4c 4f 70 49 4f 48 4c 49 4f 52 IOALIOLOpIOHLIOR
0f70: 4c 70 69 41 4c 4d 4e a0 0f 93 49 4f 4c 4f 0a bc LpiALMN...IOLO..
0f80: 70 0a 04 4c 45 4e 47 a1 07 70 6a 4c 45 4e 47 70 p..LENG..pjLENGp
0f90: 01 60 79 60 49 4e 54 52 49 52 51 4c 45 58 46 47 .`y`INTRIRQLEXFG
0fa0: a4 50 42 55 46 14 43 05 50 53 52 53 02 8c 68 0a .PBUF.C.PSRS..h.
0fb0: 02 50 4f 4c 42 8c 68 0a 03 50 4f 48 42 8c 68 0a .POLB.h..POHB.h.
0fc0: 09 50 49 52 51 45 4e 46 47 70 69 4c 44 4e 5f 70 .PIRQENFGpiLDN_p
0fd0: 50 4f 4c 42 49 4f 41 4c 70 50 4f 48 42 49 4f 41 POLBIOALpPOHBIOA
0fe0: 48 82 50 49 52 51 60 74 60 0a 01 49 4e 54 52 70 H.PIRQ`t`..INTRp
0ff0: 01 41 43 54 52 45 58 46 47 14 48 0f 45 43 52 53 .ACTREXFG.H.ECRS
1000: 01 8c 45 42 55 46 0a 02 45 50 4c 4f 8c 45 42 55 ..EBUF..EPLO.EBU
1010: 46 0a 03 45 50 48 49 8b 45 42 55 46 0a 02 45 50 F..EPHI.EBUF..EP
1020: 48 4c 8b 45 42 55 46 0a 04 45 50 52 4c 8b 45 42 HL.EBUF..EPRL.EB
1030: 55 46 0a 06 41 4c 4d 31 8b 45 42 55 46 0a 0a 45 UF..ALM1.EBUF..E
1040: 34 4c 4f 8b 45 42 55 46 0a 0c 45 34 52 4c 8b 45 4LO.EBUF..E4RL.E
1050: 42 55 46 0a 11 45 49 52 51 8b 45 42 55 46 0a 14 BUF..EIRQ.EBUF..
1060: 45 44 4d 41 45 4e 46 47 70 68 4c 44 4e 5f 70 49 EDMAENFGphLDN_pI
1070: 4f 41 48 45 50 48 49 70 49 4f 41 4c 45 50 4c 4f OAHEPHIpIOALEPLO
1080: 70 45 50 48 4c 45 50 52 4c 72 45 50 48 4c 0b 00 pEPHLEPRLrEPHL..
1090: 04 45 34 4c 4f 70 45 34 4c 4f 45 34 52 4c a0 11 .E4LOpE4LOE4RL..
10a0: 93 45 50 48 4c 0b bc 03 70 0b 01 04 41 4c 4d 31 .EPHL...p...ALM1
10b0: a1 09 70 0b 01 08 41 4c 4d 31 70 01 60 70 49 4e ..p...ALM1p.`pIN
10c0: 54 52 61 79 60 61 45 49 52 51 70 44 4d 43 48 61 TRay`aEIRQpDMCHa
10d0: a0 0c 94 61 0a 03 70 0a 00 45 44 4d 41 a1 0b 70 ...a..p..EDMA..p
10e0: 01 60 79 60 61 45 44 4d 41 45 58 46 47 a4 45 42 .`y`aEDMAEXFG.EB
10f0: 55 46 14 48 07 45 53 52 53 02 8c 68 0a 02 4c 4f UF.H.ESRS..h..LO
1100: 45 50 8c 68 0a 03 48 49 45 50 8b 68 0a 11 49 52 EP.h..HIEP.h..IR
1110: 51 45 8b 68 0a 14 44 4d 41 45 45 4e 46 47 70 69 QE.h..DMAEENFGpi
1120: 4c 44 4e 5f 70 4c 4f 45 50 49 4f 41 4c 70 48 49 LDN_pLOEPIOALpHI
1130: 45 50 49 4f 41 48 82 49 52 51 45 60 74 60 0a 01 EPIOAH.IRQE`t`..
1140: 49 4e 54 52 a0 13 44 4d 41 45 82 44 4d 41 45 60 INTR..DMAE.DMAE`
1150: 74 60 0a 01 44 4d 43 48 a1 08 70 0a 04 44 4d 43 t`..DMCH..p..DMC
1160: 48 70 01 41 43 54 52 45 58 46 47 08 43 4e 42 46 Hp.ACTREXFG.CNBF
1170: 11 05 0a 02 f8 03 14 4d 04 55 41 42 53 01 45 4e .......M.UABS.EN
1180: 46 47 70 68 4c 44 4e 5f 8c 43 4e 42 46 0a 00 49 FGphLDN_.CNBF..I
1190: 4f 4c 4f 8c 43 4e 42 46 0a 01 49 4f 48 49 8b 43 OLO.CNBF..IOHI.C
11a0: 4e 42 46 0a 00 49 4f 41 44 70 49 4f 41 4c 49 4f NBF..IOADpIOALIO
11b0: 4c 4f 70 49 4f 41 48 49 4f 48 49 45 58 46 47 a4 LOpIOAHIOHIEXFG.
11c0: 49 4f 41 44 08 43 53 43 50 0a 00 5b 84 30 55 52 IOAD.CSCP..[.0UR
11d0: 50 31 01 00 00 14 0b 5f 53 54 41 00 a4 43 53 43 P1....._STA..CSC
11e0: 50 14 0d 5f 4f 4e 5f 00 70 0a 01 43 53 43 50 14 P.._ON_.p..CSCP.
11f0: 0d 5f 4f 46 46 00 70 0a 00 43 53 43 50 5b 84 30 ._OFF.p..CSCP[.0
1200: 55 52 50 32 01 00 00 14 0b 5f 53 54 41 00 a4 43 URP2....._STA..C
1210: 53 43 50 14 0d 5f 4f 4e 5f 00 70 0a 01 43 53 43 SCP.._ON_.p..CSC
1220: 50 14 0d 5f 4f 46 46 00 70 0a 00 43 53 43 50 5b P.._OFF.p..CSCP[
1230: 84 30 46 44 44 50 00 00 00 14 0b 5f 53 54 41 00 .0FDDP....._STA.
1240: a4 43 53 43 50 14 0d 5f 4f 4e 5f 00 70 0a 01 43 .CSCP.._ON_.p..C
1250: 53 43 50 14 0d 5f 4f 46 46 00 70 0a 00 43 53 43 SCP.._OFF.p..CSC
1260: 50 5b 84 30 4c 50 54 50 00 00 00 14 0b 5f 53 54 P[.0LPTP....._ST
1270: 41 00 a4 43 53 43 50 14 0d 5f 4f 4e 5f 00 70 0a A..CSCP.._ON_.p.
1280: 01 43 53 43 50 14 0d 5f 4f 46 46 00 70 0a 00 43 .CSCP.._OFF.p..C
1290: 53 43 50 08 46 43 52 53 11 23 0a 20 47 01 f2 03 SCP.FCRS.#. G...
12a0: f2 03 01 02 47 01 f4 03 f4 03 01 02 47 01 f7 03 ....G.......G...
12b0: f7 03 01 01 22 40 00 2a 04 00 79 00 08 50 42 55 ...."@.*..y..PBU
12c0: 46 11 10 0a 0d 47 01 00 00 00 00 01 08 22 01 00 F....G......."..
12d0: 79 00 08 45 42 55 46 11 1b 0a 18 47 01 78 03 78 y..EBUF....G.x.x
12e0: 03 01 08 47 01 78 07 78 07 01 04 22 80 00 2a 00 ...G.x.x..."..*.
12f0: 00 79 00 08 46 50 52 53 11 26 0a 23 31 00 47 01 .y..FPRS.&.#1.G.
1300: f2 03 f2 03 01 02 47 01 f4 03 f4 03 01 02 47 01 ......G.......G.
1310: f7 03 f7 03 01 01 22 40 00 2a 04 00 38 79 00 08 ......"@.*..8y..
1320: 43 31 50 52 11 44 04 0a 40 31 00 47 01 f8 03 f8 C1PR.D..@1.G....
1330: 03 04 08 22 10 00 30 47 01 f8 03 f8 03 04 08 22 ..."..0G......."
1340: 18 0c 30 47 01 f8 02 f8 02 04 08 22 18 0c 30 47 ..0G......."..0G
1350: 01 e8 03 e8 03 04 08 22 18 0c 30 47 01 e8 02 e8 ......."..0G....
1360: 02 04 08 22 18 0c 38 79 00 08 43 32 50 52 11 44 ..."..8y..C2PR.D
1370: 04 0a 40 31 00 47 01 f8 02 f8 02 04 08 22 08 00 ..@1.G......."..
1380: 30 47 01 f8 02 f8 02 04 08 22 18 0c 30 47 01 f8 0G......."..0G..
1390: 03 f8 03 04 08 22 18 0c 30 47 01 e8 03 e8 03 04 ....."..0G......
13a0: 08 22 18 0c 30 47 01 e8 02 e8 02 04 08 22 18 0c ."..0G......."..
13b0: 38 79 00 08 4c 50 50 52 11 37 0a 34 31 00 47 01 8y..LPPR.7.41.G.
13c0: 78 03 78 03 01 08 22 80 00 30 47 01 78 03 78 03 x.x..."..0G.x.x.
13d0: 01 08 22 a0 00 30 47 01 78 02 78 02 01 08 22 a0 .."..0G.x.x...".
13e0: 00 30 47 01 bc 03 bc 03 01 04 22 a0 00 38 79 00 .0G......."..8y.
13f0: 08 45 50 52 53 11 49 0a 0a a5 31 00 47 01 78 03 .EPRS.I...1.G.x.
1400: 78 03 01 08 47 01 78 07 78 07 01 04 22 80 00 2a x...G.x.x..."..*
1410: 02 00 30 47 01 78 03 78 03 01 08 47 01 78 07 78 ..0G.x.x...G.x.x
1420: 07 01 04 22 a0 00 2a 0b 00 30 47 01 78 02 78 02 ..."..*..0G.x.x.
1430: 01 08 47 01 78 06 78 06 01 04 22 a0 00 2a 0b 00 ..G.x.x..."..*..
1440: 30 47 01 bc 03 bc 03 01 04 47 01 bc 07 bc 07 01 0G.......G......
1450: 04 22 a0 00 2a 0b 00 30 47 01 78 03 78 03 01 08 ."..*..0G.x.x...
1460: 47 01 78 07 78 07 01 04 22 a0 00 2a 00 00 30 47 G.x.x..."..*..0G
1470: 01 78 02 78 02 01 08 47 01 78 06 78 06 01 04 22 .x.x...G.x.x..."
1480: a0 00 2a 00 00 30 47 01 bc 03 bc 03 01 04 47 01 ..*..0G.......G.
1490: bc 07 bc 07 01 04 22 a0 00 2a 00 00 38 79 00 08 ......"..*..8y..
14a0: 2e 55 41 52 31 5f 50 52 30 12 06 01 55 52 50 31 .UAR1_PR0...URP1
14b0: 08 2e 55 41 52 31 5f 50 52 57 12 06 02 0a 08 0a ..UAR1_PRW......
14c0: 04 10 1f 5c 5f 47 50 45 14 18 5f 4c 30 38 00 86 ...\_GPE.._L08..
14d0: 5c 2f 03 5f 53 42 5f 50 43 49 30 55 41 52 31 0a \/._SB_PCI0UAR1.
14e0: 02 5b 82 41 06 55 53 42 31 08 5f 41 44 52 0c 00 .[.A.USB1._ADR..
14f0: 00 10 00 5b 80 55 31 44 33 02 0a 49 0a 01 5b 81 ...[.U1D3..I..[.
1500: 0b 55 31 44 33 02 55 52 34 39 03 5b 80 55 42 50 .U1D3.UR49.[.UBP
1510: 31 02 0a 85 0a 01 5b 81 0b 55 42 50 31 02 55 31 1.....[..UBP1.U1
1520: 50 45 01 14 14 55 53 58 44 00 a0 08 4f 53 46 4c PE...USXD...OSFL
1530: a4 0a 02 a1 04 a4 0a 03 08 5f 50 52 57 12 06 02 ........._PRW...
1540: 0a 05 0a 04 5b 82 49 04 55 53 42 32 08 5f 41 44 ....[.I.USB2._AD
1550: 52 0c 01 00 10 00 5b 80 55 42 50 32 02 0a 85 0a R.....[.UBP2....
1560: 01 5b 81 0b 55 42 50 32 02 55 32 50 45 01 14 14 .[..UBP2.U2PE...
1570: 55 53 58 44 00 a0 08 4f 53 46 4c a4 0a 02 a1 04 USXD...OSFL.....
1580: a4 0a 03 08 5f 50 52 57 12 06 02 0a 05 0a 04 5b ...._PRW.......[
1590: 82 49 04 55 53 42 33 08 5f 41 44 52 0c 02 00 10 .I.USB3._ADR....
15a0: 00 5b 80 55 42 50 33 02 0a 85 0a 01 5b 81 0b 55 .[.UBP3.....[..U
15b0: 42 50 33 02 55 33 50 45 01 14 14 55 53 58 44 00 BP3.U3PE...USXD.
15c0: a0 08 4f 53 46 4c a4 0a 02 a1 04 a4 0a 03 08 5f ..OSFL........._
15d0: 50 52 57 12 06 02 0a 05 0a 04 5b 82 1b 45 48 43 PRW.......[..EHC
15e0: 49 08 5f 41 44 52 0c 03 00 10 00 08 5f 50 52 57 I._ADR......_PRW
15f0: 12 06 02 0a 05 0a 04 5b 82 49 7d 53 42 52 47 08 .......[.I}SBRG.
1600: 5f 41 44 52 0c 00 00 11 00 5b 80 53 42 49 44 02 _ADR.....[.SBID.
1610: 0a 02 0a 02 5b 81 0b 53 42 49 44 02 44 31 34 37 ....[..SBID.D147
1620: 10 08 5c 2e 5f 53 42 5f 49 50 52 53 11 0b 0a 08 ..\._SB_IPRS....
1630: 30 23 f8 dc 18 38 79 00 08 5c 2e 5f 53 42 5f 50 0#...8y..\._SB_P
1640: 52 53 41 11 0b 0a 08 30 23 f8 dc 18 38 79 00 08 RSA....0#...8y..
1650: 5c 2e 5f 53 42 5f 50 52 53 42 11 0b 0a 08 30 23 \._SB_PRSB....0#
1660: f8 dc 18 38 79 00 08 5c 2e 5f 53 42 5f 50 52 53 ...8y..\._SB_PRS
1670: 43 11 0b 0a 08 30 23 f8 dc 18 38 79 00 08 5c 2e C....0#...8y..\.
1680: 5f 53 42 5f 50 52 53 44 11 0b 0a 08 30 23 f8 dc _SB_PRSD....0#..
1690: 18 38 79 00 5b 80 50 49 58 30 02 0a 55 0a 04 5b .8y.[.PIX0..U..[
16a0: 80 50 49 58 31 02 0a 50 0a 02 5b 80 50 49 58 32 .PIX1..P..[.PIX2
16b0: 02 0a 44 0a 04 5b 80 50 49 58 33 02 0a 67 0a 03 ..D..[.PIX3..g..
16c0: 5b 80 50 49 58 34 02 0a 6c 0a 04 10 49 3c 5c 5f [.PIX4..l...I<\_
16d0: 53 42 5f 5b 81 2a 2f 03 50 43 49 30 53 42 52 47 SB_[.*/.PCI0SBRG
16e0: 50 49 58 30 01 00 04 50 49 52 41 04 50 49 52 42 PIX0...PIRA.PIRB
16f0: 04 50 49 52 43 04 00 04 50 49 52 44 04 00 04 5b .PIRC...PIRD...[
1700: 81 23 2f 03 50 43 49 30 53 42 52 47 50 49 58 31 .#/.PCI0SBRGPIX1
1710: 01 00 01 45 50 33 43 01 45 4e 33 43 01 00 06 4b ...EP3C.EN3C...K
1720: 42 46 47 01 5b 81 3c 2f 03 50 43 49 30 53 42 52 BFG.[.</.PCI0SBR
1730: 47 50 49 58 32 01 46 4c 44 41 02 4c 50 44 41 02 GPIX2.FLDA.LPDA.
1740: 49 52 44 31 02 49 52 44 32 02 46 4c 49 52 04 4c IRD1.IRD2.FLIR.L
1750: 50 49 52 04 55 31 49 52 04 00 04 49 52 49 52 04 PIR.U1IR...IRIR.
1760: 00 04 5b 81 21 2f 03 50 43 49 30 53 42 52 47 50 ..[.!/.PCI0SBRGP
1770: 49 58 33 01 45 4e 49 52 01 49 52 53 44 01 00 0e IX3.ENIR.IRSD...
1780: 49 52 42 41 08 5b 81 47 07 2f 03 50 43 49 30 53 IRBA.[.G./.PCI0S
1790: 42 52 47 50 49 58 34 01 50 53 30 45 01 50 53 31 BRGPIX4.PS0E.PS1
17a0: 45 01 52 4f 4d 45 01 41 50 43 45 01 4c 50 4d 53 E.ROME.APCE.LPMS
17b0: 02 4d 53 45 4e 01 49 58 45 4e 01 4c 50 4d 44 02 .MSEN.IXEN.LPMD.
17c0: 4d 44 45 4e 01 47 4d 45 4e 01 4c 50 4c 50 02 4c MDEN.GMEN.LPLP.L
17d0: 50 45 4e 01 46 44 45 4e 01 4c 50 43 41 03 43 41 PEN.FDEN.LPCA.CA
17e0: 45 4e 01 4c 50 43 42 03 43 42 45 4e 01 4c 50 53 EN.LPCB.CBEN.LPS
17f0: 42 02 53 42 45 4e 01 46 44 53 45 01 00 04 08 49 B.SBEN.FDSE....I
1800: 52 51 41 0a 00 08 49 52 51 42 0a 00 08 49 52 51 RQA...IRQB...IRQ
1810: 43 0a 00 08 49 52 51 44 0a 00 08 49 43 52 53 11 C...IRQD...ICRS.
1820: 09 0a 06 23 00 80 18 79 00 5b 82 49 09 4c 4e 4b ...#...y.[.I.LNK
1830: 41 08 5f 48 49 44 0c 41 d0 0c 0f 08 5f 55 49 44 A._HID.A...._UID
1840: 0a 01 14 1d 5f 53 54 41 00 70 50 49 52 41 49 52 ...._STA.pPIRAIR
1850: 51 41 a0 08 50 49 52 41 a4 0a 0b a1 04 a4 0a 09 QA..PIRA........
1860: 14 0b 5f 50 52 53 00 a4 50 52 53 41 14 0d 5f 44 .._PRS..PRSA.._D
1870: 49 53 00 70 0a 00 50 49 52 41 14 23 5f 43 52 53 IS.p..PIRA.#_CRS
1880: 00 8b 49 43 52 53 0a 01 49 52 41 30 70 01 61 79 ..ICRS..IRA0p.ay
1890: 61 49 52 51 41 49 52 41 30 a4 49 43 52 53 14 25 aIRQAIRA0.ICRS.%
18a0: 5f 53 52 53 01 8b 68 0a 01 49 52 41 5f 82 49 52 _SRS..h..IRA_.IR
18b0: 41 5f 60 76 60 70 60 50 49 52 41 70 50 49 52 41 A_`v`p`PIRApPIRA
18c0: 49 52 51 41 5b 82 49 09 4c 4e 4b 42 08 5f 48 49 IRQA[.I.LNKB._HI
18d0: 44 0c 41 d0 0c 0f 08 5f 55 49 44 0a 02 14 1d 5f D.A...._UID...._
18e0: 53 54 41 00 70 50 49 52 42 49 52 51 42 a0 08 50 STA.pPIRBIRQB..P
18f0: 49 52 42 a4 0a 0b a1 04 a4 0a 09 14 0b 5f 50 52 IRB.........._PR
1900: 53 00 a4 50 52 53 42 14 0d 5f 44 49 53 00 70 0a S..PRSB.._DIS.p.
1910: 00 50 49 52 42 14 23 5f 43 52 53 00 8b 49 43 52 .PIRB.#_CRS..ICR
1920: 53 0a 01 49 52 41 30 70 01 61 79 61 49 52 51 42 S..IRA0p.ayaIRQB
1930: 49 52 41 30 a4 49 43 52 53 14 25 5f 53 52 53 01 IRA0.ICRS.%_SRS.
1940: 8b 68 0a 01 49 52 41 5f 82 49 52 41 5f 60 76 60 .h..IRA_.IRA_`v`
1950: 70 60 50 49 52 42 70 50 49 52 42 49 52 51 42 5b p`PIRBpPIRBIRQB[
1960: 82 49 09 4c 4e 4b 43 08 5f 48 49 44 0c 41 d0 0c .I.LNKC._HID.A..
1970: 0f 08 5f 55 49 44 0a 03 14 1d 5f 53 54 41 00 70 .._UID...._STA.p
1980: 50 49 52 43 49 52 51 43 a0 08 50 49 52 43 a4 0a PIRCIRQC..PIRC..
1990: 0b a1 04 a4 0a 09 14 0b 5f 50 52 53 00 a4 50 52 ........_PRS..PR
19a0: 53 43 14 0d 5f 44 49 53 00 70 0a 00 50 49 52 43 SC.._DIS.p..PIRC
19b0: 14 23 5f 43 52 53 00 8b 49 43 52 53 0a 01 49 52 .#_CRS..ICRS..IR
19c0: 41 30 70 01 61 79 61 49 52 51 43 49 52 41 30 a4 A0p.ayaIRQCIRA0.
19d0: 49 43 52 53 14 25 5f 53 52 53 01 8b 68 0a 01 49 ICRS.%_SRS..h..I
19e0: 52 41 5f 82 49 52 41 5f 60 76 60 70 60 50 49 52 RA_.IRA_`v`p`PIR
19f0: 43 70 50 49 52 43 49 52 51 43 5b 82 49 09 4c 4e CpPIRCIRQC[.I.LN
1a00: 4b 44 08 5f 48 49 44 0c 41 d0 0c 0f 08 5f 55 49 KD._HID.A...._UI
1a10: 44 0a 04 14 1d 5f 53 54 41 00 70 50 49 52 44 49 D...._STA.pPIRDI
1a20: 52 51 44 a0 08 50 49 52 44 a4 0a 0b a1 04 a4 0a RQD..PIRD.......
1a30: 09 14 0b 5f 50 52 53 00 a4 50 52 53 44 14 0d 5f ..._PRS..PRSD.._
1a40: 44 49 53 00 70 0a 00 50 49 52 44 14 23 5f 43 52 DIS.p..PIRD.#_CR
1a50: 53 00 8b 49 43 52 53 0a 01 49 52 41 30 70 01 61 S..ICRS..IRA0p.a
1a60: 79 61 49 52 51 44 49 52 41 30 a4 49 43 52 53 14 yaIRQDIRA0.ICRS.
1a70: 25 5f 53 52 53 01 8b 68 0a 01 49 52 41 5f 82 49 %_SRS..h..IRA_.I
1a80: 52 41 5f 60 76 60 70 60 50 49 52 44 70 50 49 52 RA_`v`p`PIRDpPIR
1a90: 44 49 52 51 44 5b 82 4f 08 53 59 53 52 08 5f 48 DIRQD[.O.SYSR._H
1aa0: 49 44 0c 41 d0 0c 02 14 12 5f 53 54 41 00 a0 08 ID.A....._STA...
1ab0: 4f 53 46 4c a4 0a 0f a4 0a 00 08 49 4f 52 47 11 OSFL.......IORG.
1ac0: 4a 05 0a 56 4b 10 00 10 4b 22 00 1e 4b 44 00 1c J..VK...K"..KD..
1ad0: 4b 62 00 02 4b 65 00 0b 4b 72 00 0e 4b 80 00 01 Kb..Ke..Kr..K...
1ae0: 4b 84 00 03 4b 88 00 01 4b 8c 00 03 4b 90 00 10 K...K...K...K...
1af0: 4b a2 00 1e 4b e0 00 10 47 01 f0 03 f0 03 00 02 K...K...G.......
1b00: 47 01 d0 04 d0 04 00 02 47 01 00 04 00 04 00 10 G.......G.......
1b10: 47 01 00 08 00 08 00 80 79 00 14 0b 5f 43 52 53 G.......y..._CRS
1b20: 00 a4 49 4f 52 47 5b 82 44 0c 5c 2e 5f 53 42 5f ..IORG[.D.\._SB_
1b30: 4d 45 4d 5f 08 5f 48 49 44 0c 41 d0 0c 01 14 1d MEM_._HID.A.....
1b40: 5f 53 54 41 00 a0 13 5c 2f 03 5f 53 42 5f 50 43 _STA...\/._SB_PC
1b50: 49 30 4f 53 46 4c a4 0a 0f a4 0a 00 08 4d 45 4d I0OSFL.......MEM
1b60: 31 11 4a 05 0a 56 86 09 00 01 00 00 00 00 00 00 1.J..V..........
1b70: 0a 00 86 09 00 01 00 00 00 00 00 00 00 00 86 09 ................
1b80: 00 00 00 00 0f 00 00 00 01 00 86 09 00 01 00 00 ................
1b90: 10 00 00 00 f0 1f 86 09 00 00 00 00 c0 fe 00 10 ................
1ba0: 00 00 86 09 00 00 00 00 e0 fe 00 10 00 00 86 09 ................
1bb0: 00 00 00 00 f8 ff 00 00 08 00 79 00 14 2f 5f 43 ..........y../_C
1bc0: 52 53 00 8a 4d 45 4d 31 0a 2c 54 4f 50 31 74 5c RS..MEM1.,TOP1t\
1bd0: 2f 03 5f 53 42 5f 50 43 49 30 4d 44 45 54 0c 00 /._SB_PCI0MDET..
1be0: 00 10 00 54 4f 50 31 a4 4d 45 4d 31 5b 82 36 50 ...TOP1.MEM1[.6P
1bf0: 49 43 5f 08 5f 48 49 44 0b 41 d0 14 12 5f 53 54 IC_._HID.A..._ST
1c00: 41 00 a0 08 4f 53 46 4c a4 0a 0f a4 0a 00 08 5f A...OSFL......._
1c10: 43 52 53 11 10 0a 0d 4b 20 00 02 4b a0 00 02 22 CRS....K ..K..."
1c20: 04 00 79 00 5b 82 35 44 4d 41 44 08 5f 48 49 44 ..y.[.5DMAD._HID
1c30: 0c 41 d0 02 00 08 5f 43 52 53 11 20 0a 1d 2a 10 .A...._CRS. ..*.
1c40: 04 4b 00 00 10 4b 81 00 03 4b 87 00 01 4b 89 00 .K...K...K...K..
1c50: 03 4b 8f 00 01 4b c0 00 20 79 00 5b 82 21 54 4d .K...K.. y.[.!TM
1c60: 52 5f 08 5f 48 49 44 0c 41 d0 01 00 08 5f 43 52 R_._HID.A...._CR
1c70: 53 11 0c 0a 09 4b 40 00 04 22 01 00 79 00 5b 82 S....K@.."..y.[.
1c80: 21 52 54 43 5f 08 5f 48 49 44 0c 41 d0 0b 00 08 !RTC_._HID.A....
1c90: 5f 43 52 53 11 0c 0a 09 4b 70 00 02 22 00 01 79 _CRS....Kp.."..y
1ca0: 00 5b 82 1e 53 50 4b 52 08 5f 48 49 44 0c 41 d0 .[..SPKR._HID.A.
1cb0: 08 00 08 5f 43 52 53 11 09 0a 06 4b 61 00 01 79 ..._CRS....Ka..y
1cc0: 00 5b 82 21 43 4f 50 52 08 5f 48 49 44 0c 41 d0 .[.!COPR._HID.A.
1cd0: 0c 04 08 5f 43 52 53 11 0c 0a 09 4b f0 00 10 22 ..._CRS....K..."
1ce0: 00 20 79 00 5b 80 50 53 52 47 00 0c c2 e2 0f 00 . y.[.PSRG......
1cf0: 0a 01 5b 81 12 50 53 52 47 01 50 4b 32 45 01 50 ..[..PSRG.PK2E.P
1d00: 4d 32 45 01 00 06 5b 82 42 06 50 53 32 4d 08 5f M2E...[.B.PS2M._
1d10: 48 49 44 0c 41 d0 0f 13 14 14 5f 53 54 41 00 a0 HID.A....._STA..
1d20: 08 50 4d 32 45 a4 0a 0f a1 04 a4 0a 00 08 4d 32 .PM2E.........M2
1d30: 52 30 11 08 0a 05 22 00 10 79 00 08 4d 32 52 31 R0...."..y..M2R1
1d40: 11 10 0a 0d 4b 60 00 01 4b 64 00 01 22 00 10 79 ....K`..Kd.."..y
1d50: 00 14 18 5f 43 52 53 00 a0 0a 50 4b 32 45 a4 4d ..._CRS...PK2E.M
1d60: 32 52 30 a1 06 a4 4d 32 52 31 5b 82 45 04 50 53 2R0...M2R1[.E.PS
1d70: 32 4b 08 5f 48 49 44 0c 41 d0 03 03 08 5f 43 49 2K._HID.A...._CI
1d80: 44 0c 41 d0 03 0b 14 14 5f 53 54 41 00 a0 08 50 D.A....._STA...P
1d90: 4b 32 45 a4 0a 0f a1 04 a4 0a 00 08 5f 43 52 53 K2E........._CRS
1da0: 11 10 0a 0d 4b 60 00 01 4b 64 00 01 22 02 00 79 ....K`..Kd.."..y
1db0: 00 5b 80 50 57 43 52 02 0a 94 0a 01 5b 81 14 50 .[.PWCR.....[..P
1dc0: 57 43 52 01 47 4c 45 44 02 00 02 53 55 53 54 01 WCR.GLED...SUST.
1dd0: 00 03 5b 82 45 b0 49 44 45 30 08 5f 41 44 52 0c ..[.E.IDE0._ADR.
1de0: 01 00 11 00 08 52 45 47 46 0a 01 14 12 5f 52 45 .....REGF...._RE
1df0: 47 02 a0 0b 93 68 0a 02 70 69 52 45 47 46 08 54 G....h..piREGF.T
1e00: 49 4d 30 12 4c 0a 0a 12 0d 05 0a 3c 0a 78 0a b4 IM0.L......<.x..
1e10: 0a f0 0b 84 03 12 0c 05 0a 11 0a 20 0a 31 0a 65 ........... .1.e
1e20: 0a a8 12 12 08 0a 05 0a 04 0a 03 0a 02 0a 02 0a ................
1e30: 01 0a 01 0a 00 12 10 07 0a 70 0a 49 0a 36 0a 27 .........p.I.6.'
1e40: 0a 19 0a 11 0a 0c 12 0e 06 0a 07 0a 06 0a 04 0a ................
1e50: 02 0a 01 0a 00 12 10 07 0a 00 0a 00 0a 00 0a 01 ................
1e60: 0a 01 0a 01 0a 01 12 0c 05 0a 05 0a 04 0a 03 0a ................
1e70: 02 0a 00 12 0a 04 0a 02 0a 01 0a 00 0a 00 12 20 ...............
1e80: 0f 0a 06 0a 05 0a 04 0a 04 0a 03 0a 03 0a 02 0a ................
1e90: 02 0a 01 0a 01 0a 01 0a 01 0a 00 0a 00 0a 00 12 ................
1ea0: 10 07 0a 0e 0a 08 0a 06 0a 04 0a 02 0a 01 0a 00 ................
1eb0: 08 54 4d 44 30 11 03 0a 14 8a 54 4d 44 30 0a 00 .TMD0.....TMD0..
1ec0: 50 49 4f 30 8a 54 4d 44 30 0a 04 44 4d 41 30 8a PIO0.TMD0..DMA0.
1ed0: 54 4d 44 30 0a 08 50 49 4f 31 8a 54 4d 44 30 0a TMD0..PIO1.TMD0.
1ee0: 0c 44 4d 41 31 8a 54 4d 44 30 0a 10 43 48 4e 46 .DMA1.TMD0..CHNF
1ef0: 5b 80 43 46 47 32 02 0a 40 0a 20 5b 81 44 06 43 [.CFG2..@. [.D.C
1f00: 46 47 32 03 00 40 04 53 53 50 54 08 53 4d 50 54 FG2..@.SSPT.SMPT
1f10: 08 50 53 50 54 08 50 4d 50 54 08 00 20 53 53 55 .PSPT.PMPT.. SSU
1f20: 54 03 00 01 53 53 43 52 01 53 53 55 45 03 53 4d T...SSCR.SSUE.SM
1f30: 55 54 03 00 01 53 4d 43 52 01 53 4d 55 45 03 50 UT...SMCR.SMUE.P
1f40: 53 55 54 03 00 01 50 53 43 52 01 50 53 55 45 03 SUT...PSCR.PSUE.
1f50: 50 4d 55 54 03 00 01 50 4d 43 52 01 50 4d 55 45 PMUT...PMCR.PMUE
1f60: 03 08 47 4d 50 54 0a 00 08 47 4d 55 45 0a 00 08 ..GMPT...GMUE...
1f70: 47 4d 55 54 0a 00 08 47 4d 43 52 0a 00 08 47 53 GMUT...GMCR...GS
1f80: 50 54 0a 00 08 47 53 55 45 0a 00 08 47 53 55 54 PT...GSUE...GSUT
1f90: 0a 00 08 47 53 43 52 0a 00 5b 82 4b 13 43 48 4e ...GSCR..[.K.CHN
1fa0: 30 08 5f 41 44 52 0a 00 14 33 5f 47 54 4d 00 79 0._ADR...3_GTM.y
1fb0: 50 53 43 52 0a 01 61 7d 50 4d 43 52 61 60 a4 47 PSCR..a}PMCRa`.G
1fc0: 54 4d 5f 50 4d 50 54 50 4d 55 45 50 4d 55 54 50 TM_PMPTPMUEPMUTP
1fd0: 53 50 54 50 53 55 45 50 53 55 54 60 14 4d 0b 5f SPTPSUEPSUT`.M._
1fe0: 53 54 4d 03 70 68 5b 31 70 68 54 4d 44 30 70 50 STM.ph[1phTMD0pP
1ff0: 4d 50 54 47 4d 50 54 70 50 4d 55 45 47 4d 55 45 MPTGMPTpPMUEGMUE
2000: 70 50 4d 55 54 47 4d 55 54 70 50 4d 43 52 47 4d pPMUTGMUTpPMCRGM
2010: 43 52 70 50 53 50 54 47 53 50 54 70 50 53 55 45 CRpPSPTGSPTpPSUE
2020: 47 53 55 45 70 50 53 55 54 47 53 55 54 70 50 53 GSUEpPSUTGSUTpPS
2030: 43 52 47 53 43 52 53 54 4d 5f 70 47 4d 50 54 50 CRGSCRSTM_pGMPTP
2040: 4d 50 54 70 47 4d 55 45 50 4d 55 45 70 47 4d 55 MPTpGMUEPMUEpGMU
2050: 54 50 4d 55 54 70 47 4d 43 52 50 4d 43 52 70 47 TPMUTpGMCRPMCRpG
2060: 53 50 54 50 53 50 54 70 47 53 55 45 50 53 55 45 SPTPSPTpGSUEPSUE
2070: 70 47 53 55 54 50 53 55 54 70 47 53 43 52 50 53 pGSUTPSUTpGSCRPS
2080: 43 52 70 47 54 46 5f 0a 00 69 41 54 41 30 70 47 CRpGTF_..iATA0pG
2090: 54 46 5f 0a 01 6a 41 54 41 31 5b 82 1c 44 52 56 TF_..jATA1[..DRV
20a0: 30 08 5f 41 44 52 0a 00 14 0f 5f 47 54 46 00 a4 0._ADR...._GTF..
20b0: 52 41 54 41 41 54 41 30 5b 82 1c 44 52 56 31 08 RATAATA0[..DRV1.
20c0: 5f 41 44 52 0a 01 14 0f 5f 47 54 46 00 a4 52 41 _ADR...._GTF..RA
20d0: 54 41 41 54 41 31 5b 82 4b 13 43 48 4e 31 08 5f TAATA1[.K.CHN1._
20e0: 41 44 52 0a 01 14 33 5f 47 54 4d 00 79 53 53 43 ADR...3_GTM.ySSC
20f0: 52 0a 01 61 7d 53 4d 43 52 61 60 a4 47 54 4d 5f R..a}SMCRa`.GTM_
2100: 53 4d 50 54 53 4d 55 45 53 4d 55 54 53 53 50 54 SMPTSMUESMUTSSPT
2110: 53 53 55 45 53 53 55 54 60 14 4d 0b 5f 53 54 4d SSUESSUT`.M._STM
2120: 03 70 68 5b 31 70 68 54 4d 44 30 70 53 4d 50 54 .ph[1phTMD0pSMPT
2130: 47 4d 50 54 70 53 4d 55 45 47 4d 55 45 70 53 4d GMPTpSMUEGMUEpSM
2140: 55 54 47 4d 55 54 70 53 4d 43 52 47 4d 43 52 70 UTGMUTpSMCRGMCRp
2150: 53 53 50 54 47 53 50 54 70 53 53 55 45 47 53 55 SSPTGSPTpSSUEGSU
2160: 45 70 53 53 55 54 47 53 55 54 70 53 53 43 52 47 EpSSUTGSUTpSSCRG
2170: 53 43 52 53 54 4d 5f 70 47 4d 50 54 53 4d 50 54 SCRSTM_pGMPTSMPT
2180: 70 47 4d 55 45 53 4d 55 45 70 47 4d 55 54 53 4d pGMUESMUEpGMUTSM
2190: 55 54 70 47 4d 43 52 53 4d 43 52 70 47 53 50 54 UTpGMCRSMCRpGSPT
21a0: 53 53 50 54 70 47 53 55 45 53 53 55 45 70 47 53 SSPTpGSUESSUEpGS
21b0: 55 54 53 53 55 54 70 47 53 43 52 53 53 43 52 70 UTSSUTpGSCRSSCRp
21c0: 47 54 46 5f 0a 00 69 41 54 41 32 70 47 54 46 5f GTF_..iATA2pGTF_
21d0: 0a 01 6a 41 54 41 33 5b 82 1c 44 52 56 30 08 5f ..jATA3[..DRV0._
21e0: 41 44 52 0a 00 14 0f 5f 47 54 46 00 a4 52 41 54 ADR...._GTF..RAT
21f0: 41 41 54 41 32 5b 82 1c 44 52 56 31 08 5f 41 44 AATA2[..DRV1._AD
2200: 52 0a 01 14 0f 5f 47 54 46 00 a4 52 41 54 41 41 R...._GTF..RATAA
2210: 54 41 33 14 4f 17 47 54 4d 5f 0f 70 ff 50 49 4f TA3.O.GTM_.p.PIO
2220: 30 70 ff 50 49 4f 31 70 ff 44 4d 41 30 70 ff 44 0p.PIO1p.DMA0p.D
2230: 4d 41 31 70 0a 10 43 48 4e 46 a0 05 52 45 47 46 MA1p..CHNF..REGF
2240: a1 06 a4 54 4d 44 30 70 89 83 88 54 49 4d 30 0a ...TMD0p...TIM0.
2250: 01 00 01 68 00 0a 00 0a 00 66 70 83 88 83 88 54 ...h.....fp....T
2260: 49 4d 30 0a 00 00 66 00 67 70 67 44 4d 41 30 70 IM0...f.gpgDMA0p
2270: 67 50 49 4f 30 70 89 83 88 54 49 4d 30 0a 01 00 gPIO0p...TIM0...
2280: 01 6b 00 0a 00 0a 00 66 70 83 88 83 88 54 49 4d .k.....fp....TIM
2290: 30 0a 00 00 66 00 67 70 67 44 4d 41 31 70 67 50 0...f.gpgDMA1pgP
22a0: 49 4f 31 a0 41 07 69 a0 3f 91 93 5c 2f 04 5f 53 IO1.A.i.?..\/._S
22b0: 42 5f 50 43 49 30 53 42 52 47 44 31 34 37 0b 47 B_PCI0SBRGD147.G
22c0: 31 93 5c 2f 04 5f 53 42 5f 50 43 49 30 53 42 52 1.\/._SB_PCI0SBR
22d0: 47 44 31 34 37 0b 77 31 70 83 88 83 88 54 49 4d GD147.w1p....TIM
22e0: 30 0a 08 00 6a 00 65 a1 10 70 83 88 83 88 54 49 0...j.e..p....TI
22f0: 4d 30 0a 02 00 6a 00 65 70 83 88 83 88 54 49 4d M0...j.ep....TIM
2300: 30 0a 03 00 65 00 44 4d 41 30 7d 43 48 4e 46 0a 0...e.DMA0}CHNF.
2310: 01 43 48 4e 46 a0 41 07 6c a0 3f 91 93 5c 2f 04 .CHNF.A.l.?..\/.
2320: 5f 53 42 5f 50 43 49 30 53 42 52 47 44 31 34 37 _SB_PCI0SBRGD147
2330: 0b 47 31 93 5c 2f 04 5f 53 42 5f 50 43 49 30 53 .G1.\/._SB_PCI0S
2340: 42 52 47 44 31 34 37 0b 77 31 70 83 88 83 88 54 BRGD147.w1p....T
2350: 49 4d 30 0a 08 00 6d 00 65 a1 10 70 83 88 83 88 IM0...m.e..p....
2360: 54 49 4d 30 0a 02 00 6d 00 65 70 83 88 83 88 54 TIM0...m.ep....T
2370: 49 4d 30 0a 03 00 65 00 44 4d 41 31 7d 43 48 4e IM0...e.DMA1}CHN
2380: 46 0a 04 43 48 4e 46 70 54 4d 44 30 5b 31 a4 54 F..CHNFpTMD0[1.T
2390: 4d 44 30 14 40 20 53 54 4d 5f 08 a0 05 52 45 47 MD0.@ STM_...REG
23a0: 46 a1 06 a4 54 4d 44 30 70 0a 00 47 4d 55 45 70 F...TMD0p..GMUEp
23b0: 0a 07 47 4d 55 54 70 0a 00 47 53 55 45 70 0a 07 ..GMUTp..GSUEp..
23c0: 47 53 55 54 a0 4d 08 7b 43 48 4e 46 0a 01 00 70 GSUT.M.{CHNF...p
23d0: 89 83 88 54 49 4d 30 0a 03 00 02 44 4d 41 30 00 ...TIM0....DMA0.
23e0: 0a 00 0a 00 60 a0 09 94 60 0a 06 70 0a 06 60 a0 ....`...`..p..`.
23f0: 43 04 91 93 5c 2f 04 5f 53 42 5f 50 43 49 30 53 C...\/._SB_PCI0S
2400: 42 52 47 44 31 34 37 0b 47 31 93 5c 2f 04 5f 53 BRGD147.G1.\/._S
2410: 42 5f 50 43 49 30 53 42 52 47 44 31 34 37 0b 77 B_PCI0SBRGD147.w
2420: 31 70 83 88 83 88 54 49 4d 30 0a 09 00 60 00 47 1p....TIM0...`.G
2430: 4d 55 54 a1 13 70 83 88 83 88 54 49 4d 30 0a 04 MUT..p....TIM0..
2440: 00 60 00 47 4d 55 54 7d 47 4d 55 45 0a 07 47 4d .`.GMUT}GMUE..GM
2450: 55 45 a1 2c a0 2a 7d 93 50 49 4f 30 ff 93 50 49 UE.,.*}.PIO0..PI
2460: 4f 30 0a 00 00 a0 19 7b 95 44 4d 41 30 ff 94 44 O0.....{.DMA0..D
2470: 4d 41 30 0a 00 00 70 44 4d 41 30 50 49 4f 30 a0 MA0...pDMA0PIO0.
2480: 4d 08 7b 43 48 4e 46 0a 04 00 70 89 83 88 54 49 M.{CHNF...p...TI
2490: 4d 30 0a 03 00 02 44 4d 41 31 00 0a 00 0a 00 60 M0....DMA1.....`
24a0: a0 09 94 60 0a 06 70 0a 06 60 a0 43 04 91 93 5c ...`..p..`.C...\
24b0: 2f 04 5f 53 42 5f 50 43 49 30 53 42 52 47 44 31 /._SB_PCI0SBRGD1
24c0: 34 37 0b 47 31 93 5c 2f 04 5f 53 42 5f 50 43 49 47.G1.\/._SB_PCI
24d0: 30 53 42 52 47 44 31 34 37 0b 77 31 70 83 88 83 0SBRGD147.w1p...
24e0: 88 54 49 4d 30 0a 09 00 60 00 47 53 55 54 a1 13 .TIM0...`.GSUT..
24f0: 70 83 88 83 88 54 49 4d 30 0a 04 00 60 00 47 53 p....TIM0...`.GS
2500: 55 54 7d 47 53 55 45 0a 07 47 53 55 45 a1 2c a0 UT}GSUE..GSUE.,.
2510: 2a 7d 93 50 49 4f 31 ff 93 50 49 4f 31 0a 00 00 *}.PIO1..PIO1...
2520: a0 19 7b 95 44 4d 41 31 ff 94 44 4d 41 31 0a 00 ..{.DMA1..DMA1..
2530: 00 70 44 4d 41 31 50 49 4f 31 7b 89 83 88 54 49 .pDMA1PIO1{...TI
2540: 4d 30 0a 00 00 04 50 49 4f 30 00 0a 00 0a 00 0a M0....PIO0......
2550: 07 60 70 83 88 83 88 54 49 4d 30 0a 01 00 60 00 .`p....TIM0...`.
2560: 61 70 61 47 4d 50 54 7b 89 83 88 54 49 4d 30 0a apaGMPT{...TIM0.
2570: 00 00 04 50 49 4f 31 00 0a 00 0a 00 0a 07 60 70 ...PIO1.......`p
2580: 83 88 83 88 54 49 4d 30 0a 01 00 60 00 61 70 61 ....TIM0...`.apa
2590: 47 53 50 54 08 41 54 30 31 11 0a 0a 07 03 00 00 GSPT.AT01.......
25a0: 00 00 00 ef 08 41 54 30 32 11 0a 0a 07 00 00 00 .....AT02.......
25b0: 00 00 00 90 08 41 54 30 33 11 0a 0a 07 00 00 00 .....AT03.......
25c0: 00 00 00 c6 08 41 54 30 34 11 0a 0a 07 00 00 00 .....AT04.......
25d0: 00 00 00 91 08 41 54 41 30 11 03 0a 1d 08 41 54 .....ATA0.....AT
25e0: 41 31 11 03 0a 1d 08 41 54 41 32 11 03 0a 1d 08 A1.....ATA2.....
25f0: 41 54 41 33 11 03 0a 1d 08 41 54 41 42 11 03 0a ATA3.....ATAB...
2600: 1d 8c 41 54 41 42 0a 00 43 4d 44 43 14 4c 05 47 ..ATAB..CMDC.L.G
2610: 54 46 42 0b 77 43 4d 44 43 0a 38 60 72 60 0a 08 TFB.wCMDC.8`r`..
2620: 61 5b 13 41 54 41 42 61 0a 38 43 4d 44 58 77 43 a[.ATABa.8CMDXwC
2630: 4d 44 43 0a 07 60 8c 41 54 41 42 72 60 0a 02 00 MDC..`.ATABr`...
2640: 41 30 30 31 8c 41 54 41 42 72 60 0a 06 00 41 30 A001.ATABr`...A0
2650: 30 35 70 68 43 4d 44 58 70 69 41 30 30 31 70 6a 05phCMDXpiA001pj
2660: 41 30 30 35 75 43 4d 44 43 14 42 24 47 54 46 5f A005uCMDC.B$GTF_
2670: 0a 70 69 5b 31 70 0a 00 43 4d 44 43 08 49 44 34 .pi[1p..CMDC.ID4
2680: 39 0b 00 0c 08 49 44 35 39 0a 00 08 49 44 35 33 9....ID59...ID53
2690: 0a 04 08 49 44 36 33 0b 00 0f 08 49 44 38 38 0b ...ID63....ID88.
26a0: 00 0f 08 49 52 44 59 0a 01 08 50 49 4f 54 0a 00 ...IRDY...PIOT..
26b0: 08 44 4d 41 54 0a 00 a0 4d 05 93 87 69 0b 00 02 .DMAT...M...i...
26c0: 8b 69 0a 62 49 57 34 39 70 49 57 34 39 49 44 34 .i.bIW49pIW49ID4
26d0: 39 8b 69 0a 6a 49 57 35 33 70 49 57 35 33 49 44 9.i.jIW53pIW53ID
26e0: 35 33 8b 69 0a 7e 49 57 36 33 70 49 57 36 33 49 53.i.~IW63pIW63I
26f0: 44 36 33 8b 69 0a 76 49 57 35 39 70 49 57 35 39 D63.i.vIW59pIW59
2700: 49 44 35 39 8b 69 0a b0 49 57 38 38 70 49 57 38 ID59.i..IW88pIW8
2710: 38 49 44 38 38 70 0a a0 67 a0 48 05 68 70 0a b0 8ID88p..g.H.hp..
2720: 67 7b 43 48 4e 46 0a 08 49 52 44 59 a0 12 7b 43 g{CHNF..IRDY..{C
2730: 48 4e 46 0a 10 00 70 50 49 4f 31 50 49 4f 54 a1 HNF...pPIO1PIOT.
2740: 0a 70 50 49 4f 30 50 49 4f 54 a0 27 7b 43 48 4e .pPIO0PIOT.'{CHN
2750: 46 0a 04 00 a0 12 7b 43 48 4e 46 0a 10 00 70 44 F.....{CHNF...pD
2760: 4d 41 31 44 4d 41 54 a1 0a 70 44 4d 41 30 44 4d MA1DMAT..pDMA0DM
2770: 41 54 a1 28 7b 43 48 4e 46 0a 02 49 52 44 59 70 AT.({CHNF..IRDYp
2780: 50 49 4f 30 50 49 4f 54 a0 12 7b 43 48 4e 46 0a PIO0PIOT..{CHNF.
2790: 01 00 70 44 4d 41 30 44 4d 41 54 a0 47 04 90 90 ..pDMA0DMAT.G...
27a0: 7b 49 44 35 33 0a 04 00 7b 49 44 38 38 0b 00 ff {ID53...{ID88...
27b0: 00 44 4d 41 54 70 89 83 88 54 49 4d 30 0a 03 00 .DMATp...TIM0...
27c0: 02 44 4d 41 54 00 0a 00 0a 00 61 a0 09 94 61 0a .DMAT.....a...a.
27d0: 06 70 0a 06 61 47 54 46 42 41 54 30 31 7d 0a 40 .p..aGTFBAT01}.@
27e0: 61 00 67 a1 46 04 a0 43 04 90 7b 49 44 36 33 0b a.g.F..C..{ID63.
27f0: 00 ff 00 50 49 4f 54 7b 89 83 88 54 49 4d 30 0a ...PIOT{...TIM0.
2800: 00 00 04 50 49 4f 54 00 0a 00 0a 00 0a 03 60 7d ...PIOT.......`}
2810: 0a 20 83 88 83 88 54 49 4d 30 0a 07 00 60 00 61 . ....TIM0...`.a
2820: 47 54 46 42 41 54 30 31 61 67 a0 38 49 52 44 59 GTFBAT01ag.8IRDY
2830: 7b 89 83 88 54 49 4d 30 0a 00 00 04 50 49 4f 54 {...TIM0....PIOT
2840: 00 0a 00 0a 00 0a 07 60 7d 0a 08 83 88 83 88 54 .......`}......T
2850: 49 4d 30 0a 06 00 60 00 61 47 54 46 42 41 54 30 IM0...`.aGTFBAT0
2860: 31 61 67 a1 17 a0 15 7b 49 44 34 39 0b 00 04 00 1ag....{ID49....
2870: 47 54 46 42 41 54 30 31 0a 01 67 a0 24 90 7b 49 GTFBAT01..g.$.{I
2880: 44 35 39 0b 00 01 00 7b 49 44 35 39 0a ff 00 47 D59....{ID59...G
2890: 54 46 42 41 54 30 33 7b 49 44 35 39 0a ff 00 67 TFBAT03{ID59...g
28a0: 70 41 54 41 42 5b 31 a4 41 54 41 42 14 2c 52 41 pATAB[1.ATAB.,RA
28b0: 54 41 01 8c 68 0a 00 43 4d 44 4e 77 43 4d 44 4e TA..h..CMDNwCMDN
28c0: 0a 38 60 5b 13 68 0a 08 60 52 45 54 42 70 52 45 .8`[.h..`RETBpRE
28d0: 54 42 5b 31 a4 52 45 54 42 5b 82 3b 41 43 39 5f TB[1.RETB[.;AC9_
28e0: 08 5f 41 44 52 0c 05 00 11 00 08 5f 50 52 57 12 ._ADR......_PRW.
28f0: 06 02 0a 0d 0a 04 10 1f 5c 5f 47 50 45 14 18 5f ........\_GPE.._
2900: 4c 30 44 00 86 5c 2f 03 5f 53 42 5f 50 43 49 30 L0D..\/._SB_PCI0
2910: 41 43 39 5f 0a 02 5b 82 35 4d 43 39 5f 08 5f 41 AC9_..[.5MC9_._A
2920: 44 52 0c 06 00 11 00 5b 80 41 43 4c 4b 02 0a 41 DR.....[.ACLK..A
2930: 0a 01 5b 81 0d 41 43 4c 4b 01 00 06 4d 43 39 50 ..[..ACLK...MC9P
2940: 02 08 5f 50 52 57 12 06 02 0a 0d 0a 04 5b 82 43 .._PRW.......[.C
2950: 06 49 4c 41 4e 08 5f 41 44 52 0c 00 00 12 00 14 .ILAN._ADR......
2960: 26 5f 53 54 41 00 a0 1a 93 5c 2f 04 5f 53 42 5f &_STA....\/._SB_
2970: 50 43 49 30 53 42 52 47 44 31 34 37 0b 47 31 a4 PCI0SBRGD147.G1.
2980: 00 a1 04 a4 0a 0f 08 5f 50 52 57 12 06 02 0a 03 ......._PRW.....
2990: 0a 04 10 1f 5c 5f 47 50 45 14 18 5f 4c 30 33 00 ....\_GPE.._L03.
29a0: 86 5c 2f 03 5f 53 42 5f 50 43 49 30 49 4c 41 4e .\/._SB_PCI0ILAN
29b0: 0a 02 08 5f 50 52 57 12 06 02 0a 05 0a 04 10 1a ..._PRW.........
29c0: 5c 5f 47 50 45 14 13 5f 4c 30 35 00 86 5c 2e 5f \_GPE.._L05..\._
29d0: 53 42 5f 50 43 49 30 0a 02 08 53 4c 50 53 0a 00 SB_PCI0...SLPS..
29e0: 5b 82 46 05 53 4c 50 42 08 5f 48 49 44 0c 41 d0 [.F.SLPB._HID.A.
29f0: 0c 0e 14 1c 53 42 45 56 00 a0 0c 53 4c 50 53 86 ....SBEV...SLPS.
2a00: 53 4c 50 42 0a 02 a1 08 86 53 4c 50 42 0a 80 10 SLPB.....SLPB...
2a10: 1c 5c 5f 47 50 45 14 15 5f 4c 30 34 00 5c 2f 03 .\_GPE.._L04.\/.
2a20: 5f 53 42 5f 53 4c 50 42 53 42 45 56 08 5f 50 52 _SB_SLPBSBEV._PR
2a30: 57 12 06 02 0a 04 0a 04 5b 80 46 4e 4f 52 01 0b W.......[.FNOR..
2a40: 4c 08 0a 04 5b 80 53 49 4f 52 01 0b 70 03 0a 02 L...[.SIOR..p...
2a50: 5b 81 10 53 49 4f 52 01 53 49 4e 44 08 53 44 54 [..SIOR.SIND.SDT
2a60: 41 08 14 4f 18 5f 50 54 53 01 70 68 44 42 47 38 A..O._PTS.phDBG8
2a70: 70 0a 01 5c 2f 04 5f 53 42 5f 50 43 49 30 53 42 p..\/._SB_PCI0SB
2a80: 52 47 47 4c 45 44 a0 1d 90 93 68 0a 04 93 5c 2f RGGLED....h...\/
2a90: 03 5f 53 42 5f 50 43 49 30 4f 53 46 4c 0a 02 5b ._SB_PCI0OSFL..[
2aa0: 22 0b b8 0b a0 16 93 68 0a 01 a2 10 57 41 4b 53 "......h....WAKS
2ab0: 5b 21 0a 50 70 0a 01 57 41 4b 53 a1 17 70 0a 00 [!.Pp..WAKS..p..
2ac0: 5c 2f 04 5f 53 42 5f 50 43 49 30 53 42 52 47 53 \/._SB_PCI0SBRGS
2ad0: 55 53 54 a0 25 92 5c 2f 03 5f 53 42 5f 50 43 49 UST.%.\/._SB_PCI
2ae0: 30 4f 53 46 4c 70 5c 2f 03 5f 53 42 5f 50 43 49 0OSFLp\/._SB_PCI
2af0: 30 54 4c 42 43 50 54 42 31 70 5c 2f 04 5f 53 42 0TLBCPTB1p\/._SB
2b00: 5f 50 43 49 30 4d 43 39 5f 4d 43 39 50 50 54 42 _PCI0MC9_MC9PPTB
2b10: 30 70 0a 00 5c 2f 04 5f 53 42 5f 50 43 49 30 4d 0p..\/._SB_PCI0M
2b20: 43 39 5f 4d 43 39 50 70 68 5c 2f 03 5f 53 42 5f C9_MC9Pph\/._SB_
2b30: 50 43 49 30 53 50 4c 56 a2 10 50 53 31 53 5b 21 PCI0SPLV..PS1S[!
2b40: 0a 50 70 0a 01 50 53 31 53 70 0a 01 50 53 31 45 .Pp..PS1Sp..PS1E
2b50: 70 5c 2f 03 5f 53 42 5f 50 43 49 30 4f 53 46 4c p\/._SB_PCI0OSFL
2b60: 5c 2f 03 5f 53 42 5f 50 43 49 30 57 32 46 47 70 \/._SB_PCI0W2FGp
2b70: 0a 00 5c 2f 03 5f 53 42 5f 50 43 49 30 52 54 43 ..\/._SB_PCI0RTC
2b80: 58 70 0a 03 5c 2f 04 5f 53 42 5f 50 43 49 30 55 Xp..\/._SB_PCI0U
2b90: 53 42 31 55 52 34 39 70 01 5c 2f 04 5f 53 42 5f SB1UR49p.\/._SB_
2ba0: 50 43 49 30 55 53 42 31 55 31 50 45 70 01 5c 2f PCI0USB1U1PEp.\/
2bb0: 04 5f 53 42 5f 50 43 49 30 55 53 42 32 55 32 50 ._SB_PCI0USB2U2P
2bc0: 45 70 01 5c 2f 04 5f 53 42 5f 50 43 49 30 55 53 Ep.\/._SB_PCI0US
2bd0: 42 33 55 33 50 45 70 0a 01 5c 2e 5f 53 42 5f 53 B3U3PEp..\._SB_S
2be0: 4c 50 53 7d 68 0a a0 60 70 60 50 32 46 5f 5b 22 LPS}h..`p`P2F_["
2bf0: 0a 64 14 40 19 5f 57 41 4b 01 79 68 0a 04 44 42 .d.@._WAK.yh..DB
2c00: 47 38 a0 0f 93 68 0a 01 70 4b 42 36 30 60 5b 22 G8...h..pKB60`["
2c10: 0a 64 70 0a 00 5c 2f 04 5f 53 42 5f 50 43 49 30 .dp..\/._SB_PCI0
2c20: 53 42 52 47 47 4c 45 44 72 68 0a 06 60 7d 60 0a SBRGGLEDrh..`}`.
2c30: a0 60 70 60 50 32 46 5f a0 28 93 68 0a 03 a0 22 .`p`P2F_.(.h..."
2c40: 5c 2f 03 5f 53 42 5f 50 43 49 30 52 54 43 58 86 \/._SB_PCI0RTCX.
2c50: 5c 2e 5f 53 42 5f 50 57 52 42 0a 02 5b 22 0b 94 \._SB_PWRB..["..
2c60: 02 a1 2a a0 28 91 92 52 54 43 53 5c 2f 03 5f 53 ..*.(..RTCS\/._S
2c70: 42 5f 50 43 49 30 52 54 43 58 86 5c 2e 5f 53 42 B_PCI0RTCX.\._SB
2c80: 5f 50 57 52 42 0a 02 5b 22 0b 94 02 70 0a 01 50 _PWRB..["...p..P
2c90: 57 42 54 a0 4b 04 92 5c 2f 03 5f 53 42 5f 50 43 WBT.K..\/._SB_PC
2ca0: 49 30 4f 53 46 4c a0 24 5c 2f 03 5f 53 42 5f 50 I0OSFL.$\/._SB_P
2cb0: 43 49 30 47 41 54 52 70 50 54 42 31 5c 2f 03 5f CI0GATRpPTB1\/._
2cc0: 53 42 5f 50 43 49 30 54 4c 42 43 a1 13 70 0a 00 SB_PCI0TLBC..p..
2cd0: 5c 2f 03 5f 53 42 5f 50 43 49 30 54 4c 42 43 70 \/._SB_PCI0TLBCp
2ce0: 50 54 42 30 5c 2f 04 5f 53 42 5f 50 43 49 30 4d PTB0\/._SB_PCI0M
2cf0: 43 39 5f 4d 43 39 50 70 0a 00 50 53 31 45 70 0a C9_MC9Pp..PS1Ep.
2d00: 00 5c 2f 03 5f 53 42 5f 50 43 49 30 57 32 46 47 .\/._SB_PCI0W2FG
2d10: 70 0a 00 5c 2f 03 5f 53 42 5f 50 43 49 30 52 54 p..\/._SB_PCI0RT
2d20: 43 58 70 00 5c 2f 04 5f 53 42 5f 50 43 49 30 55 CXp.\/._SB_PCI0U
2d30: 53 42 31 55 52 34 39 70 00 5c 2f 04 5f 53 42 5f SB1UR49p.\/._SB_
2d40: 50 43 49 30 55 53 42 31 55 31 50 45 70 00 5c 2f PCI0USB1U1PEp.\/
2d50: 04 5f 53 42 5f 50 43 49 30 55 53 42 32 55 32 50 ._SB_PCI0USB2U2P
2d60: 45 70 00 5c 2f 04 5f 53 42 5f 50 43 49 30 55 53 Ep.\/._SB_PCI0US
2d70: 42 33 55 33 50 45 70 0a 00 5c 2e 5f 53 42 5f 53 B3U3PEp..\._SB_S
2d80: 4c 50 53 5b 80 50 4d 53 30 01 0b 00 08 0a 04 5b LPS[.PMS0......[
2d90: 81 16 50 4d 53 30 01 00 0a 52 54 43 53 01 00 0d ..PMS0...RTCS...
2da0: 50 57 42 54 01 00 07 5b 80 49 4f 54 50 01 0b 28 PWBT...[.IOTP..(
2db0: 08 0a 04 5b 81 1b 49 4f 54 50 01 00 07 57 41 4b ...[..IOTP...WAK
2dc0: 53 01 00 07 50 53 31 53 01 00 0f 50 53 31 45 01 S...PS1S...PS1E.
2dd0: 5b 80 50 52 32 46 01 0b 2f 08 0a 01 5b 81 0b 50 [.PR2F../...[..P
2de0: 52 32 46 01 50 32 46 5f 08 5b 80 4b 42 58 58 01 R2F.P2F_.[.KBXX.
2df0: 0a 60 0a 01 5b 81 0b 4b 42 58 58 01 4b 42 36 30 .`..[..KBXX.KB60
2e00: 08 5b 80 54 45 4d 50 01 0a 80 0a 01 5b 81 0b 54 .[.TEMP.....[..T
2e10: 45 4d 50 01 44 42 47 38 08 5b 80 44 45 42 30 01 EMP.DBG8.[.DEB0.
2e20: 0a 90 0a 02 5b 81 0b 44 45 42 30 02 44 42 47 39 ....[..DEB0.DBG9
2e30: 10 .
FACS @ 0x1eff8000
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 @ 0x1eff0030
0000: 46 41 43 50 81 00 00 00 01 ea 41 4d 49 49 4e 54 FACP......AMIINT
0010: 56 49 41 5f 50 36 20 20 11 00 00 00 4d 53 46 54 VIA_P6 ....MSFT
0020: 97 00 00 00 00 80 ff 1e 20 01 ff 1e 00 00 09 00 ........ .......
0030: 2f 08 00 00 e1 1e 1f 00 00 08 00 00 00 00 00 00 /...............
0040: 04 08 00 00 00 00 00 00 00 00 00 00 08 08 00 00 ................
0050: 20 08 00 00 00 00 00 00 04 02 00 04 04 00 00 00 ...............
0060: 65 00 e9 03 00 04 10 00 00 04 7d 7e 32 03 00 00 e.........}~2...
0070: a5 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0080: 00 .
RSDT @ 0x1eff0000
0000: 52 53 44 54 28 00 00 00 01 a5 41 4d 49 49 4e 54 RSDT(.....AMIINT
0010: 56 49 41 5f 50 36 20 20 10 00 00 00 4d 53 46 54 VIA_P6 ....MSFT
0020: 97 00 00 00 30 00 ff 1e ....0...
RSD PTR @ 0xf9fb0
0000: 52 53 44 20 50 54 52 20 8d 41 4d 49 20 20 20 00 RSD PTR .AMI .
0010: 00 00 ff 1e ....
[-- Attachment #3: Type: text/plain, Size: 147 bytes --]
_______________________________________________
Cpufreq mailing list
Cpufreq@lists.linux.org.uk
http://lists.linux.org.uk/mailman/listinfo/cpufreq
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: About p4-clockmod breakage/removal
2008-05-14 0:56 ` Matthew Garrett
2008-05-14 3:35 ` Len Brown
2008-05-14 11:18 ` Pavel Troller
@ 2008-05-14 11:36 ` Thomas Renninger
2008-05-14 11:42 ` Matthew Garrett
2 siblings, 1 reply; 16+ messages in thread
From: Thomas Renninger @ 2008-05-14 11:36 UTC (permalink / raw)
To: Matthew Garrett
Cc: Len Brown, cpufreq, Alex Villacís Lasso, linux-acpi
On Wed, 2008-05-14 at 01:56 +0100, Matthew Garrett wrote:
> On Tue, May 13, 2008 at 08:48:00PM -0400, Len Brown wrote:
>
> > Assuming this is a laptop with a batter,
> > I'd certainly be interested if you could run BLTK
> > and measure any benefit to p4-clockmod (I've never
> > been able to)
>
> The most plausible benefit to p4-clockmod is its utility in throttling
> the CPU if it would otherwise cause the system to overheat. From that
> point of view, I think it's worth keeping around - especially since not
> all machines expose T states via ACPI.
If you think it's worth it..., but it needs a new implementation (at
another place). So just removing it for now should be best to avoid
further confusion.
Also there is another interface via mce:
arch/x86/kernel/cpu/mcheck/therm_throt.c
AFAIK this should be implemented in (all?) P4s, but Intel people should
know for sure.
This one should kick in for sure on high temperatures, are there any P4s
with a passive trip point defined?
I like the idea of reimplementing this via throttling interface. But
this is more for calming P4 users conscience (I saw my P4 running at 300
MHz on Windows) than for any real use.
Thomas
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: About p4-clockmod breakage/removal
2008-05-14 11:36 ` Thomas Renninger
@ 2008-05-14 11:42 ` Matthew Garrett
2008-05-14 12:49 ` Thomas Renninger
2008-05-14 15:28 ` Len Brown
0 siblings, 2 replies; 16+ messages in thread
From: Matthew Garrett @ 2008-05-14 11:42 UTC (permalink / raw)
To: Thomas Renninger
Cc: Len Brown, cpufreq, Alex Villacís Lasso, linux-acpi
On Wed, May 14, 2008 at 01:36:14PM +0200, Thomas Renninger wrote:
> Also there is another interface via mce:
> arch/x86/kernel/cpu/mcheck/therm_throt.c
>
> AFAIK this should be implemented in (all?) P4s, but Intel people should
> know for sure.
Hm. The MCE interface is only for reporting, rather than control. Do you
know if it's possible to set the temperature at which the CPU will start
its own throttling? That would potentially be more straightforward.
--
Matthew Garrett | mjg59@srcf.ucam.org
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: About p4-clockmod breakage/removal
2008-05-14 11:42 ` Matthew Garrett
@ 2008-05-14 12:49 ` Thomas Renninger
2008-05-14 12:56 ` Matthew Garrett
2008-05-14 15:28 ` Len Brown
1 sibling, 1 reply; 16+ messages in thread
From: Thomas Renninger @ 2008-05-14 12:49 UTC (permalink / raw)
To: Matthew Garrett
Cc: Len Brown, cpufreq, Alex Villacís Lasso, linux-acpi
On Wed, 2008-05-14 at 12:42 +0100, Matthew Garrett wrote:
> On Wed, May 14, 2008 at 01:36:14PM +0200, Thomas Renninger wrote:
>
> > Also there is another interface via mce:
> > arch/x86/kernel/cpu/mcheck/therm_throt.c
> >
> > AFAIK this should be implemented in (all?) P4s, but Intel people should
> > know for sure.
>
> Hm. The MCE interface is only for reporting, rather than control. Do you
> know if it's possible to set the temperature at which the CPU will start
> its own throttling? That would potentially be more straightforward.
AFAIK there is not much to control from OS side.
All you get is an event, or better an exception, that BIOS detected too
high temperatures on the CPU and that your CPU is currently not running
at full speed.
The p4 parts seem to sit here:
arch/x86/kernel/cpu/mcheck/p4.c
You might find a hack to modify this, by reading P4 (this seem to sit in
the CPU itself?) or chipset specs. But again, is it worth it for a P4
where no power saving capabilities are present anyway?
Thomas
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: About p4-clockmod breakage/removal
2008-05-14 12:49 ` Thomas Renninger
@ 2008-05-14 12:56 ` Matthew Garrett
0 siblings, 0 replies; 16+ messages in thread
From: Matthew Garrett @ 2008-05-14 12:56 UTC (permalink / raw)
To: Thomas Renninger; +Cc: cpufreq, linux-acpi
On Wed, May 14, 2008 at 02:49:18PM +0200, Thomas Renninger wrote:
> You might find a hack to modify this, by reading P4 (this seem to sit in
> the CPU itself?) or chipset specs. But again, is it worth it for a P4
> where no power saving capabilities are present anyway?
If the alternative is thermal shutdown, sure. I'll take a look through
the specs.
--
Matthew Garrett | mjg59@srcf.ucam.org
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: About p4-clockmod breakage/removal
2008-05-14 11:42 ` Matthew Garrett
2008-05-14 12:49 ` Thomas Renninger
@ 2008-05-14 15:28 ` Len Brown
1 sibling, 0 replies; 16+ messages in thread
From: Len Brown @ 2008-05-14 15:28 UTC (permalink / raw)
To: Matthew Garrett
Cc: Thomas Renninger, cpufreq, Alex Villacís Lasso,
linux-acpi
On Wednesday 14 May 2008, Matthew Garrett wrote:
> On Wed, May 14, 2008 at 01:36:14PM +0200, Thomas Renninger wrote:
>
> > Also there is another interface via mce:
> > arch/x86/kernel/cpu/mcheck/therm_throt.c
> >
> > AFAIK this should be implemented in (all?) P4s, but Intel people should
> > know for sure.
>
> Hm. The MCE interface is only for reporting, rather than control. Do you
> know if it's possible to set the temperature at which the CPU will start
> its own throttling? That would potentially be more straightforward.
No. this is hardware invoked thermal trottling, and the software
here is just trying to gracefully explain to you the reason
that your machine is running abnormally slow.
Software can not change the trip point for hardware thermal throttling.
It is set at the factory. It is basically a hardware fail-safe mechanism,
and thus the trip point is set higher than that for ACPI thermal
throttling.
-Len
^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2008-05-15 15:06 UTC | newest]
Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-05-09 15:22 About p4-clockmod breakage/removal Alex Villacís Lasso
2008-05-14 0:48 ` Len Brown
2008-05-14 0:56 ` Matthew Garrett
2008-05-14 3:35 ` Len Brown
2008-05-14 9:15 ` Matthew Garrett
2008-05-14 15:18 ` Len Brown
2008-05-14 23:11 ` Matthew Garrett
2008-05-14 11:18 ` Pavel Troller
2008-05-14 17:22 ` Len Brown
2008-05-15 1:55 ` Henrique de Moraes Holschuh
2008-05-15 15:06 ` Alex Villacís Lasso
2008-05-14 11:36 ` Thomas Renninger
2008-05-14 11:42 ` Matthew Garrett
2008-05-14 12:49 ` Thomas Renninger
2008-05-14 12:56 ` Matthew Garrett
2008-05-14 15:28 ` Len Brown
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.