diff options
author | Francis Rowe <info@gluglug.org.uk> | 2015-07-19 00:31:16 +0100 |
---|---|---|
committer | Francis Rowe <info@gluglug.org.uk> | 2015-09-20 09:06:27 +0100 |
commit | d1bb5d6fcc75f07ca6a58b5536906980aff9d253 (patch) | |
tree | 7821900fe16ece180a021957371a7c0b798922dd /docs/hcl/r500_dumps/superiotool.log | |
parent | 919af0e6b7cbff2171d370a0b830f2b9d740410b (diff) | |
download | librebootfr-d1bb5d6fcc75f07ca6a58b5536906980aff9d253.tar.gz librebootfr-d1bb5d6fcc75f07ca6a58b5536906980aff9d253.zip |
New board: ThinkPad R500 (experimental)
The ich9deblob and ich9gen utilities were modified, so that they
support reading and/or writing descriptor images where the GbE
region is not defined. These utilities were also re-factored
and tidied up a bit.
A quick was noticed during the course of this work, in that
Compenent 1 Density was being set to 8MiB constantly, even
on systems with 4MiB flash chips. Component 2 Density was
set statically to 2MiB. ich9gen now sets both to 4MiB or 8MiB,
depending on whether building the descriptor for a 4MiB or
8MiB ROM image.
There are still some ACPI bugs (see docs/hcl/r500.html), which
will have to be fixed upstream. TODO: get hw reg dumps from
a factory R500, and compare with the X200 or T400 dumps.
Diffstat (limited to 'docs/hcl/r500_dumps/superiotool.log')
-rw-r--r-- | docs/hcl/r500_dumps/superiotool.log | 170 |
1 files changed, 170 insertions, 0 deletions
diff --git a/docs/hcl/r500_dumps/superiotool.log b/docs/hcl/r500_dumps/superiotool.log new file mode 100644 index 00000000..47b528ee --- /dev/null +++ b/docs/hcl/r500_dumps/superiotool.log @@ -0,0 +1,170 @@ +superiotool r4.1-174-gfb82ebe +Probing for ALi Super I/O at 0x3f0... + Failed. Returned data: id=0xffff, rev=0xff +Probing for ALi Super I/O at 0x370... + Failed. Returned data: id=0xffff, rev=0xff +Probing for Fintek Super I/O at 0x2e... + Failed. Returned data: vid=0xffff, id=0xffff +Probing for Fintek Super I/O at 0x4e... + Failed. Returned data: vid=0xffff, id=0xffff +Probing for Fintek Super I/O at 0x2e... + Failed. Returned data: vid=0xffff, id=0xffff +Probing for Fintek Super I/O at 0x4e... + Failed. Returned data: vid=0xffff, id=0xffff +Probing for ITE Super I/O (init=standard) at 0x20e... + Failed. Returned data: id=0xffff, rev=0xf +Probing for ITE Super I/O (init=it8502e) at 0x20e... + Failed. Returned data: id=0xffff, rev=0xf +Probing for ITE Super I/O (init=it8761e) at 0x20e... + Failed. Returned data: id=0xffff, rev=0xf +Probing for ITE Super I/O (init=it8228e) at 0x20e... + Failed. Returned data: id=0xffff, rev=0xf +Probing for ITE Super I/O (init=0x87,0x87) at 0x20e... + Failed. Returned data: id=0xffff, rev=0xf +Probing for ITE Super I/O (init=standard) at 0x25e... + Failed. Returned data: id=0xffff, rev=0xf +Probing for ITE Super I/O (init=it8502e) at 0x25e... + Failed. Returned data: id=0xffff, rev=0xf +Probing for ITE Super I/O (init=it8761e) at 0x25e... + Failed. Returned data: id=0xffff, rev=0xf +Probing for ITE Super I/O (init=it8228e) at 0x25e... + Failed. Returned data: id=0xffff, rev=0xf +Probing for ITE Super I/O (init=0x87,0x87) at 0x25e... + Failed. Returned data: id=0xffff, rev=0xf +Probing for ITE Super I/O (init=standard) at 0x2e... + Failed. Returned data: id=0xffff, rev=0xf +Probing for ITE Super I/O (init=it8502e) at 0x2e... + Failed. Returned data: id=0xffff, rev=0xf +Probing for ITE Super I/O (init=it8761e) at 0x2e... + Failed. Returned data: id=0xffff, rev=0xf +Probing for ITE Super I/O (init=it8228e) at 0x2e... + Failed. Returned data: id=0xffff, rev=0xf +Probing for ITE Super I/O (init=0x87,0x87) at 0x2e... + Failed. Returned data: id=0xffff, rev=0xf +Probing for ITE Super I/O (init=standard) at 0x4e... + Failed. Returned data: id=0xffff, rev=0xf +Probing for ITE Super I/O (init=it8502e) at 0x4e... + Failed. Returned data: id=0xffff, rev=0xf +Probing for ITE Super I/O (init=it8761e) at 0x4e... + Failed. Returned data: id=0xffff, rev=0xf +Probing for ITE Super I/O (init=it8228e) at 0x4e... + Failed. Returned data: id=0xffff, rev=0xf +Probing for ITE Super I/O (init=0x87,0x87) at 0x4e... + Failed. Returned data: id=0xffff, rev=0xf +Probing for ITE Super I/O (init=legacy/it8661f) at 0x370... + Failed. Returned data: id=0xffff, rev=0xf +Probing for ITE Super I/O (init=legacy/it8671f) at 0x370... + Failed. Returned data: id=0xffff, rev=0xf +Probing for NSC Super I/O at 0x2e... + Failed. Returned data: port=0xff, port+1=0xff +Probing for NSC Super I/O at 0x4e... + Failed. Returned data: port=0xff, port+1=0xff +Probing for NSC Super I/O at 0x15c... + Failed. Returned data: port=0xff, port+1=0xff +Probing for NSC Super I/O at 0x164e... +Found NSC PC87382 (sid=0xf4, srid=0x04) at 0x164e +Register dump: +idx 20 21 22 26 27 29 +val f4 11 60 0e 04 b0 +def f4 11 63 00 00 00 +LDN 0x02 (IR) +idx 30 60 61 70 71 74 75 f0 +val 00 02 f8 03 03 04 04 82 +def 00 02 f8 03 03 04 04 02 +LDN 0x03 (COM1) +idx 30 60 61 70 71 74 75 f0 +val 00 03 f8 04 03 04 04 02 +def 00 03 f8 04 03 04 04 02 +LDN 0x07 (GPIO) +idx 30 60 61 70 71 74 75 f0 f1 f2 +val 01 16 80 00 03 04 04 21 04 00 +def 00 00 00 00 03 04 04 00 MM 01 +LDN 0x19 (Docking LPC switch) +idx 30 60 61 70 71 74 75 +val 01 16 4c 00 00 04 04 +def 00 00 00 00 00 04 04 +Probing for Nuvoton Super I/O at 0x164e... + Failed. Returned data: chip_id=0xf411 +Probing for Nuvoton Super I/O (sid=0xfc) at 0x164e... + Failed. Returned data: sid=0xf4, id=0xf411, rev=0x00 +Probing for Nuvoton Super I/O at 0x2e... + Failed. Returned data: chip_id=0xffff +Probing for Nuvoton Super I/O (sid=0xfc) at 0x2e... + Failed. Returned data: sid=0xff, id=0xffff, rev=0x00 +Probing for Nuvoton Super I/O at 0x4e... + Failed. Returned data: chip_id=0xffff +Probing for Nuvoton Super I/O (sid=0xfc) at 0x4e... + Failed. Returned data: sid=0xff, id=0xffff, rev=0x00 +Probing for SMSC Super I/O (idregs=0x20/0x21) at 0x2e... + Failed. Returned data: id=0xff, rev=0xff +Probing for SMSC Super I/O (idregs=0x0d/0x0e) at 0x2e... + Failed. Returned data: id=0xff, rev=0xff +Probing for SMSC Super I/O (idregs=0x20/0x21) at 0x4e... + Failed. Returned data: id=0xff, rev=0xff +Probing for SMSC Super I/O (idregs=0x0d/0x0e) at 0x4e... + Failed. Returned data: id=0xff, rev=0xff +Probing for SMSC Super I/O (idregs=0x20/0x21) at 0x162e... + Failed. Returned data: id=0xff, rev=0xff +Probing for SMSC Super I/O (idregs=0x0d/0x0e) at 0x162e... + Failed. Returned data: id=0xff, rev=0xff +Probing for SMSC Super I/O (idregs=0x20/0x21) at 0x164e... + Failed. Returned data: id=0xf4, rev=0x11 +Probing for SMSC Super I/O (idregs=0x0d/0x0e) at 0x164e... + Failed. Returned data: id=0x00, rev=0x00 +Probing for SMSC Super I/O (idregs=0x20/0x21) at 0x3f0... + Failed. Returned data: id=0xff, rev=0xff +Probing for SMSC Super I/O (idregs=0x0d/0x0e) at 0x3f0... + Failed. Returned data: id=0xff, rev=0xff +Probing for SMSC Super I/O (idregs=0x20/0x21) at 0x370... + Failed. Returned data: id=0xff, rev=0xff +Probing for SMSC Super I/O (idregs=0x0d/0x0e) at 0x370... + Failed. Returned data: id=0xff, rev=0xff +Probing for Winbond Super I/O (init=0x88) at 0x2e... + Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff +Probing for Winbond Super I/O (init=0x89) at 0x2e... + Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff +Probing for Winbond Super I/O (init=0x86,0x86) at 0x2e... + Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff +Probing for Winbond Super I/O (init=0x87,0x87) at 0x2e... + Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff +Probing for Winbond Super I/O (init=0x88) at 0x4e... + Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff +Probing for Winbond Super I/O (init=0x89) at 0x4e... + Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff +Probing for Winbond Super I/O (init=0x86,0x86) at 0x4e... + Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff +Probing for Winbond Super I/O (init=0x87,0x87) at 0x4e... + Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff +Probing for Winbond Super I/O (init=0x88) at 0x3f0... + Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff +Probing for Winbond Super I/O (init=0x89) at 0x3f0... + Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff +Probing for Winbond Super I/O (init=0x86,0x86) at 0x3f0... + Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff +Probing for Winbond Super I/O (init=0x87,0x87) at 0x3f0... + Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff +Probing for Winbond Super I/O (init=0x88) at 0x370... + Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff +Probing for Winbond Super I/O (init=0x89) at 0x370... + Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff +Probing for Winbond Super I/O (init=0x86,0x86) at 0x370... + Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff +Probing for Winbond Super I/O (init=0x87,0x87) at 0x370... + Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff +Probing for Winbond Super I/O (init=0x88) at 0x250... + Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff +Probing for Winbond Super I/O (init=0x89) at 0x250... + Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff +Probing for Winbond Super I/O (init=0x86,0x86) at 0x250... + Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff +Probing for Winbond Super I/O (init=0x87,0x87) at 0x250... + Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff +Probing for VIA Super I/O at 0x3f0... + PCI device 1106:0686 not found. +Probing for AMD EC Super I/O at 0xaa... +Probing for Server Engines Super I/O at 0x2e... + Failed. Returned data: id=0xffff, rev=0xff +Probing for Infineon Super I/O at 0x2e... + Failed. Returned data: id=0xff, rev=0xff +Probing for Infineon Super I/O at 0x4e... + Failed. Returned data: id=0xff, rev=0xff |