Difference between revisions of "Superiotool"
m (→Supported devices: W83697HF/F/HG dump.) |
Eocallaghan (talk | contribs) (Add Fintek F71869AD.) |
||
(10 intermediate revisions by 4 users not shown) | |||
Line 8: | Line 8: | ||
</gallery> | </gallery> | ||
− | == | + | == Support of various devices == |
{| border="0" valign="top" | {| border="0" valign="top" | ||
Line 28: | Line 28: | ||
| style="background:lime" | Yes | | style="background:lime" | Yes | ||
| [http://www.coreboot.org/pipermail/coreboot/2009-May/048024.html 1] | | [http://www.coreboot.org/pipermail/coreboot/2009-May/048024.html 1] | ||
+ | | — | ||
+ | |- bgcolor="#eeeeee" valign="top" | ||
+ | | ALi | ||
+ | | M5105 | ||
+ | | style="background:red" | No | ||
+ | | style="background:red" | No | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#eeeeee" valign="top" | ||
+ | | ALi | ||
+ | | M5107 | ||
+ | | style="background:red" | No | ||
+ | | style="background:red" | No | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#eeeeee" valign="top" | ||
+ | | ALi | ||
+ | | M5109 | ||
+ | | style="background:red" | No | ||
+ | | style="background:red" | No | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#eeeeee" valign="top" | ||
+ | | ALi | ||
+ | | M5113 | ||
+ | | style="background:red" | No | ||
+ | | style="background:red" | No | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#eeeeee" valign="top" | ||
+ | | ALi | ||
+ | | M5119 | ||
+ | | style="background:red" | No | ||
+ | | style="background:red" | No | ||
+ | | — | ||
| — | | — | ||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
Line 33: | Line 68: | ||
| M512x | | M512x | ||
| style="background:lime" | Yes | | style="background:lime" | Yes | ||
+ | | style="background:red" | No | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#eeeeee" valign="top" | ||
+ | | ALi | ||
+ | | M513x | ||
+ | | style="background:red" | No | ||
+ | | style="background:red" | No | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#eeeeee" valign="top" | ||
+ | | ALi | ||
+ | | M513xB | ||
+ | | style="background:red" | No | ||
+ | | style="background:red" | No | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#eeeeee" valign="top" | ||
+ | | ALi | ||
+ | | M513xF | ||
+ | | style="background:red" | No | ||
+ | | style="background:red" | No | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#eeeeee" valign="top" | ||
+ | | ALi | ||
+ | | M514x | ||
+ | | style="background:red" | No | ||
| style="background:red" | No | | style="background:red" | No | ||
| — | | — | ||
Line 51: | Line 114: | ||
| style="background:lime" | Yes | | style="background:lime" | Yes | ||
| — | | — | ||
+ | | — | ||
+ | |- bgcolor="#eeeeee" valign="top" | ||
+ | | Fintek | ||
+ | | F71869AD | ||
+ | | style="background:lime" | Yes | ||
+ | | style="background:lime" | Yes | ||
+ | |- bgcolor="#eeeeee" valign="top" | ||
+ | | — | ||
+ | | Fintek | ||
+ | | F71889 | ||
+ | | style="background:lime" | Yes | ||
+ | | style="background:lime" | Yes | ||
+ | | [http://www.flashrom.org/pipermail/flashrom/attachments/20110515/b04d0142/attachment-0005.ksh 1] | ||
| — | | — | ||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
Line 77: | Line 153: | ||
| F8000 | | F8000 | ||
| style="background:lime" | Yes | | style="background:lime" | Yes | ||
+ | | style="background:red" | No | ||
+ | | — | ||
+ | | — | ||
+ | |||
+ | |- bgcolor="#eeeeee" valign="top" | ||
+ | | Chips&Tech | ||
+ | | F82C711 | ||
+ | | style="background:red" | No | ||
+ | | style="background:red" | No | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#eeeeee" valign="top" | ||
+ | | Chips&Tech | ||
+ | | F82C712 | ||
+ | | style="background:red" | No | ||
+ | | style="background:red" | No | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#eeeeee" valign="top" | ||
+ | | Chips&Tech | ||
+ | | F82C721 | ||
+ | | style="background:red" | No | ||
+ | | style="background:red" | No | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#eeeeee" valign="top" | ||
+ | | Chips&Tech | ||
+ | | F82C735 | ||
+ | | style="background:red" | No | ||
| style="background:red" | No | | style="background:red" | No | ||
| — | | — | ||
Line 90: | Line 195: | ||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| ITE | | ITE | ||
− | | | + | | IT8502E/F |
+ | | style="background:lime" | Yes | ||
+ | | style="background:red" | No | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#dddddd" valign="top" | ||
+ | | ITE | ||
+ | | IT8510E/TE/G | ||
| style="background:lime" | Yes | | style="background:lime" | Yes | ||
+ | | style="background:red" | No | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#dddddd" valign="top" | ||
+ | | ITE | ||
+ | | IT8511E/TE/G | ||
| style="background:lime" | Yes | | style="background:lime" | Yes | ||
− | | | + | | style="background:red" | No |
+ | | — | ||
| — | | — | ||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| ITE | | ITE | ||
− | | | + | | IT8512E/TE/G |
| style="background:lime" | Yes | | style="background:lime" | Yes | ||
| style="background:red" | No | | style="background:red" | No | ||
| — | | — | ||
+ | | — | ||
+ | |- bgcolor="#dddddd" valign="top" | ||
+ | | ITE | ||
+ | | IT8661F/IT8770F | ||
+ | | style="background:lime" | Yes | ||
+ | | style="background:lime" | Yes | ||
+ | | [http://article.gmane.org/gmane.linux.bios/42100/ 1] | ||
| — | | — | ||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
Line 108: | Line 234: | ||
| style="background:lime" | Yes | | style="background:lime" | Yes | ||
| [http://www.coreboot.org/pipermail/coreboot/2010-May/058010.html 1] | | [http://www.coreboot.org/pipermail/coreboot/2010-May/058010.html 1] | ||
+ | | — | ||
+ | |- bgcolor="#dddddd" valign="top" | ||
+ | | ITE | ||
+ | | IT8673F | ||
+ | | style="background:lime" | Yes | ||
+ | | style="background:red" | No | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#dddddd" valign="top" | ||
+ | | ITE | ||
+ | | IT86793 | ||
+ | | style="background:red" | No | ||
+ | | style="background:red" | No | ||
+ | | — | ||
| — | | — | ||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
Line 182: | Line 322: | ||
| ITE | | ITE | ||
| IT8720F | | IT8720F | ||
+ | | style="background:lime" | Yes | ||
+ | | style="background:lime" | Yes | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#dddddd" valign="top" | ||
+ | | ITE | ||
+ | | IT8721F | ||
| style="background:lime" | Yes | | style="background:lime" | Yes | ||
| style="background:red" | No | | style="background:red" | No | ||
Line 202: | Line 349: | ||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| ITE | | ITE | ||
− | | | + | | IT8761E |
| style="background:lime" | Yes | | style="background:lime" | Yes | ||
| style="background:red" | No | | style="background:red" | No | ||
Line 209: | Line 356: | ||
|- bgcolor="#dddddd" valign="top" | |- bgcolor="#dddddd" valign="top" | ||
| ITE | | ITE | ||
− | | | + | | IT8780F |
| style="background:lime" | Yes | | style="background:lime" | Yes | ||
| style="background:red" | No | | style="background:red" | No | ||
| — | | — | ||
| — | | — | ||
− | |- bgcolor="# | + | |
− | | | + | |- bgcolor="#eeeeee" valign="top" |
− | | | + | | HMC |
− | | style="background: | + | | HMC83755 |
+ | | style="background:red" | No | ||
| style="background:red" | No | | style="background:red" | No | ||
| — | | — | ||
| — | | — | ||
− | |- bgcolor="# | + | |
− | | | + | |- bgcolor="#eeeeee" valign="top" |
− | | | + | | Holtek |
− | | style="background: | + | | HT6552IR |
+ | | style="background:red" | No | ||
| style="background:red" | No | | style="background:red" | No | ||
| — | | — | ||
| — | | — | ||
+ | |- bgcolor="#eeeeee" valign="top" | ||
+ | | NSC<sup>1</sup> | ||
+ | | NS307 | ||
+ | | style="background:red" | No | ||
+ | | style="background:red" | No | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#eeeeee" valign="top" | ||
+ | | NSC<sup>1</sup> | ||
+ | | NS308 | ||
+ | | style="background:red" | No | ||
+ | | style="background:red" | No | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#eeeeee" valign="top" | ||
+ | | NSC<sup>1</sup> | ||
+ | | NS309 | ||
+ | | style="background:red" | No | ||
+ | | style="background:red" | No | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#eeeeee" valign="top" | ||
+ | | NSC<sup>1</sup> | ||
+ | | NS317 | ||
+ | | style="background:red" | No | ||
+ | | style="background:red" | No | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#eeeeee" valign="top" | ||
+ | | NSC<sup>1</sup> | ||
+ | | NS338 | ||
+ | | style="background:red" | No | ||
+ | | style="background:red" | No | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#eeeeee" valign="top" | ||
+ | | NSC<sup>1</sup> | ||
+ | | NS351 | ||
+ | | style="background:red" | No | ||
+ | | style="background:red" | No | ||
+ | | — | ||
+ | | — | ||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
| NSC<sup>1</sup> | | NSC<sup>1</sup> | ||
Line 275: | Line 466: | ||
| PC87364 | | PC87364 | ||
| style="background:lime" | Yes | | style="background:lime" | Yes | ||
− | | style="background: | + | | style="background:lime" | Yes |
− | | | + | | [http://www.flashrom.org/pipermail/flashrom/2011-March/005878.html 1] |
| — | | — | ||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
Line 295: | Line 486: | ||
| NSC<sup>1</sup> | | NSC<sup>1</sup> | ||
| PC87366 | | PC87366 | ||
+ | | style="background:lime" | Yes | ||
+ | | style="background:lime" | Yes | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#eeeeee" valign="top" | ||
+ | | NSC<sup>1</sup> | ||
+ | | PC87382 | ||
| style="background:lime" | Yes | | style="background:lime" | Yes | ||
| style="background:lime" | Yes | | style="background:lime" | Yes | ||
Line 348: | Line 546: | ||
| — | | — | ||
| — | | — | ||
+ | |||
+ | |- bgcolor="#eeeeee" valign="top" | ||
+ | | Nuvoton | ||
+ | | WPCE775x / NPCE781x | ||
+ | | style="background:lime" | Yes | ||
+ | | style="background:lime" | Yes | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#eeeeee" valign="top" | ||
+ | | Nuvoton | ||
+ | | WPCM450 | ||
+ | | style="background:lime" | Yes | ||
+ | | style="background:red" | No | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#eeeeee" valign="top" | ||
+ | | Nuvoton | ||
+ | | NCT6776F (B) | ||
+ | | style="background:lime" | Yes | ||
+ | | style="background:lime" | Yes | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#eeeeee" valign="top" | ||
+ | | Nuvoton | ||
+ | | NCT6776F (C) | ||
+ | | style="background:lime" | Yes | ||
+ | | style="background:lime" | Yes | ||
+ | | — | ||
+ | | — | ||
+ | |||
|} | |} | ||
Line 569: | Line 797: | ||
| style="background:lime" | Yes | | style="background:lime" | Yes | ||
| style="background:red" | No | | style="background:red" | No | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#dddddd" valign="top" | ||
+ | | SMSC | ||
+ | | MEC1308 | ||
+ | | style="background:lime" | Yes | ||
+ | | style="background:lime" | Yes | ||
| — | | — | ||
| — | | — | ||
Line 718: | Line 953: | ||
| — | | — | ||
| — | | — | ||
+ | |||
+ | |- bgcolor="#dddddd" valign="top" | ||
+ | | SiS | ||
+ | | SIS6801 | ||
+ | | style="background:red" | No | ||
+ | | style="background:red" | No | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#dddddd" valign="top" | ||
+ | | SiS | ||
+ | | SIS950 | ||
+ | | style="background:red" | No | ||
+ | | style="background:red" | No | ||
+ | | — | ||
+ | | — | ||
+ | |||
|} | |} | ||
Line 752: | Line 1,003: | ||
| style="background:lime" | Yes | | style="background:lime" | Yes | ||
| [http://www.coreboot.org/pipermail/coreboot/2008-October/040507.html 1] | | [http://www.coreboot.org/pipermail/coreboot/2008-October/040507.html 1] | ||
+ | | — | ||
+ | |- bgcolor="#eeeeee" valign="top" | ||
+ | | Winbond | ||
+ | | W83527HG | ||
+ | | style="background:lime" | Yes | ||
+ | | style="background:red" | No | ||
+ | | — | ||
| — | | — | ||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
Line 794: | Line 1,052: | ||
| style="background:lime" | Yes | | style="background:lime" | Yes | ||
| [http://www.coreboot.org/pipermail/coreboot/2008-January/029517.html 1] | | [http://www.coreboot.org/pipermail/coreboot/2008-January/029517.html 1] | ||
+ | | — | ||
+ | |- bgcolor="#eeeeee" valign="top" | ||
+ | | Winbond | ||
+ | | W83627DHG-P/-PT | ||
+ | | style="background:lime" | Yes | ||
+ | | style="background:lime" | Yes | ||
+ | | — | ||
| — | | — | ||
|- bgcolor="#eeeeee" valign="top" | |- bgcolor="#eeeeee" valign="top" | ||
Line 892: | Line 1,157: | ||
| style="background:lime" | Yes | | style="background:lime" | Yes | ||
| [http://www.coreboot.org/pipermail/coreboot/2009-October/053894.html 1] | | [http://www.coreboot.org/pipermail/coreboot/2009-October/053894.html 1] | ||
+ | | — | ||
+ | |||
+ | |- bgcolor="#dddddd" valign="top" | ||
+ | | UMC | ||
+ | | UM82C862 | ||
+ | | style="background:red" | No | ||
+ | | style="background:red" | No | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#dddddd" valign="top" | ||
+ | | UMC | ||
+ | | UM8663BF | ||
+ | | style="background:red" | No | ||
+ | | style="background:red" | No | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#dddddd" valign="top" | ||
+ | | UMC | ||
+ | | UM8669 | ||
+ | | style="background:red" | No | ||
+ | | style="background:red" | No | ||
+ | | — | ||
+ | | — | ||
+ | |- bgcolor="#dddddd" valign="top" | ||
+ | | UMC | ||
+ | | UM8670 | ||
+ | | style="background:red" | No | ||
+ | | style="background:red" | No | ||
+ | | — | ||
| — | | — | ||
|} | |} | ||
Line 953: | Line 1,247: | ||
'''Manual installation''' | '''Manual installation''' | ||
− | $ | + | $ git clone http://review.coreboot.org/p/coreboot |
− | $ cd superiotool | + | $ cd coreboot/util/superiotool |
$ make | $ make | ||
$ sudo make install | $ sudo make install | ||
Line 976: | Line 1,270: | ||
$ superiotool -d | $ superiotool -d | ||
− | Please see the [http:// | + | Please see the [http://review.coreboot.org/gitweb?p=coreboot.git;a=blob_plain;f=util/superiotool/README;h=0a969c596bc7d096554a2a65520e358a23b81599;hb=HEAD README] or the [[Superiotool/add chip support|HOWTO]] for further information. |
{{GPL}} | {{GPL}} |
Latest revision as of 13:38, 29 January 2014
Superiotool is a GPL'd user-space helper tool for coreboot development purposes (but may also be useful for other things). It allows you to detect which Super I/O you have on your mainboard, and it can provide detailed information about the register contents of the Super I/O.
This utility should work on most modern UNIX-like operating systems; it has been tested on at least Linux and FreeBSD.
Support of various devices
|
|
|
Extended dumps (EC, HWM) available for:
Use the --extra-dump option to see the contents of these registers.
Vendor | Super I/O | Detect | Dump | BIOS | CB2 |
---|---|---|---|---|---|
ITE | IT8716F EC | Yes | Yes | 1 | — |
ITE | IT8718F EC | Yes | Yes | 1 | — |
Winbond | W83627THF/THG HWM | Yes | Yes | — | — |
SMSC | LPC47N227 runtime register block | Yes | Yes | — | — |
1 Previosly National Semiconductor, now bought by Winbond.
2 Register dump output from a running coreboot system (vs. proprietary BIOS).
Installation
Manual installation
$ git clone http://review.coreboot.org/p/coreboot $ cd coreboot/util/superiotool $ make $ sudo make install
Debian / Ubuntu
$ apt-get install superiotool
Fedora
$ yum install superiotool
Usage
Probe/detect the Super I/O in your mainboard:
$ superiotool
Register dump as table of hex-values (if the Super I/O is detected):
$ superiotool -d
Please see the README or the HOWTO for further information.
![]() |
This work is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version. This work is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. |