aboutsummaryrefslogtreecommitdiff
path: root/docs/hcl/r500_dumps/superiotool.log
diff options
context:
space:
mode:
authorFrancis Rowe <info@gluglug.org.uk>2015-07-19 00:31:16 +0100
committerFrancis Rowe <info@gluglug.org.uk>2015-09-20 09:06:27 +0100
commitd1bb5d6fcc75f07ca6a58b5536906980aff9d253 (patch)
tree7821900fe16ece180a021957371a7c0b798922dd /docs/hcl/r500_dumps/superiotool.log
parent919af0e6b7cbff2171d370a0b830f2b9d740410b (diff)
downloadlibrebootfr-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.log170
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