|
|
Line 1: |
Line 1: |
| '''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 [[wikipedia:Super I/O|Super I/O]] you have on your mainboard, and it can provide detailed information about the register contents of the Super I/O. | | '''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 [[wikipedia:Super I/O|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. |
|
| |
|
| <gallery> | | <gallery> |
Line 782: |
Line 784: |
| == Installation == | | == Installation == |
|
| |
|
| === Manual installation ===
| | '''Manual installation''' |
|
| |
|
| $ svn co svn://coreboot.org/repos/trunk/util/superiotool | | $ svn co svn://coreboot.org/repos/trunk/util/superiotool |
Line 789: |
Line 791: |
| $ sudo make install | | $ sudo make install |
|
| |
|
| === Debian ===
| | '''Debian''' |
|
| |
|
| $ apt-get install superiotool | | $ apt-get install superiotool |
Revision as of 23:12, 28 October 2008
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.
Supported devices
Vendor
|
Super I/O
|
Detect
|
Dump
|
BIOS
|
CB2
|
ALi
|
M1535/M1535D/M1535+/M1535D+
|
Yes
|
Yes
|
—
|
—
|
ALi
|
M512x
|
Yes
|
No
|
—
|
—
|
ASUS
|
A8000
|
Yes
|
Yes
|
1
|
—
|
Fintek
|
F71862FG
|
Yes
|
No
|
—
|
—
|
Fintek
|
F71872F/FG / F71806F/FG
|
Yes
|
No
|
—
|
—
|
Fintek
|
F71882FG/F71883FG
|
Yes
|
Yes
|
1
|
—
|
Fintek
|
F71805F/FG
|
Yes
|
Yes
|
1
|
—
|
ITE
|
IT8661F/IT8770F
|
Yes
|
Yes
|
1
|
—
|
ITE
|
IT8673F
|
Yes
|
No
|
—
|
—
|
ITE
|
IT8671F/IT8687R
|
Yes
|
No
|
—
|
—
|
ITE
|
IT8702F
|
Yes
|
No
|
—
|
—
|
ITE
|
IT8705F/AF / IT8700F
|
Yes
|
Yes
|
1
|
—
|
ITE
|
IT8706R
|
Yes
|
No
|
—
|
—
|
ITE
|
IT8708F
|
Yes
|
Yes
|
1
|
—
|
ITE
|
IT8710F
|
Yes
|
No
|
—
|
—
|
ITE
|
IT8712F
|
Yes
|
Yes
|
—
|
—
|
ITE
|
IT8716F
|
Yes
|
Yes
|
1
|
1
|
ITE
|
IT8718F
|
Yes
|
Yes
|
1, 2
|
—
|
ITE
|
IT8726F
|
Yes
|
No
|
—
|
—
|
NSC1
|
PC97307
|
Yes
|
Yes
|
—
|
—
|
NSC1
|
PC87317
|
Yes
|
Yes
|
—
|
—
|
NSC1
|
PC97317
|
Yes
|
Yes
|
—
|
—
|
NSC1
|
PC87309
|
Yes
|
Yes
|
—
|
—
|
NSC1
|
PC87360
|
Yes
|
Yes
|
1
|
—
|
NSC1
|
PC87351
|
Yes
|
Yes
|
—
|
—
|
NSC1
|
PC87364
|
Yes
|
No
|
—
|
—
|
NSC1
|
PC87365
|
Yes
|
No
|
—
|
—
|
NSC1
|
PC87363
|
Yes
|
No
|
—
|
—
|
NSC1
|
PC87366
|
Yes
|
Yes
|
—
|
—
|
NSC1
|
PC8739x
|
Yes
|
No
|
—
|
—
|
NSC1
|
PC87591x
|
Yes
|
No
|
—
|
—
|
NSC1
|
PC8741x
|
Yes
|
Yes
|
—
|
—
|
NSC1
|
PC87372
|
Yes
|
No
|
—
|
—
|
NSC1
|
PC8374L
|
Yes
|
Yes
|
1
|
—
|
NSC1
|
PC87427
|
Yes
|
No
|
—
|
—
|
NSC1
|
PC87373
|
Yes
|
No
|
—
|
—
|
|
Vendor
|
Super I/O
|
Detect
|
Dump
|
BIOS
|
CB2
|
SMSC
|
FDC37C93xFR
|
Yes
|
No
|
—
|
—
|
SMSC
|
FDC37N971
|
Yes
|
No
|
—
|
—
|
SMSC
|
FDC37N972
|
Yes
|
No
|
—
|
—
|
SMSC
|
LPC47N252
|
Yes
|
No
|
—
|
—
|
SMSC
|
LPC47M172
|
Yes
|
No
|
—
|
—
|
SMSC
|
FDC37C93xAPM
|
Yes
|
No
|
—
|
—
|
SMSC
|
FDC37C67x
|
Yes
|
Yes
|
—
|
—
|
SMSC
|
FDC37B80x/FDC37M707
|
Yes
|
No
|
—
|
—
|
SMSC
|
FDC37N958FR
|
Yes
|
Yes
|
1
|
—
|
SMSC
|
FDC37B77x
|
Yes
|
No
|
—
|
—
|
SMSC
|
FDC37B78x
|
Yes
|
Yes
|
—
|
—
|
SMSC
|
FDC37M60x
|
Yes
|
No
|
—
|
—
|
SMSC
|
FDC37B72x
|
Yes
|
Yes
|
—
|
—
|
SMSC
|
FDC37M81x
|
Yes
|
Yes
|
—
|
—
|
SMSC
|
LPC47B27x
|
Yes
|
Yes
|
1
|
1
|
SMSC
|
LPC47B37x
|
Yes
|
No
|
—
|
—
|
SMSC
|
LPC47U33x
|
Yes
|
No
|
—
|
—
|
SMSC
|
LPC47B34x
|
Yes
|
No
|
—
|
—
|
SMSC
|
LPC47S42x
|
Yes
|
No
|
—
|
—
|
SMSC
|
LPC47M10x/112/13x
|
Yes
|
Yes
|
1
|
—
|
SMSC
|
LPC47B357
|
Yes
|
No
|
—
|
—
|
SMSC
|
LPC47M14x
|
Yes
|
No
|
—
|
—
|
SMSC
|
LPC47M15x/192/997
|
Yes
|
Yes
|
1
|
1
|
SMSC
|
LPC47S45x
|
Yes
|
No
|
—
|
—
|
SMSC
|
LPC47M292
|
Yes
|
No
|
—
|
—
|
SMSC
|
LPC47B387
|
Yes
|
No
|
—
|
—
|
SMSC
|
LPC47B397
|
Yes
|
No
|
—
|
—
|
SMSC
|
LPC47M182
|
Yes
|
No
|
—
|
—
|
SMSC
|
LPC47M584
|
Yes
|
No
|
—
|
—
|
SMSC
|
DME1737
|
Yes
|
Yes
|
—
|
—
|
SMSC
|
SCH5504
|
Yes
|
No
|
—
|
—
|
SMSC
|
SCH5514D-NS
|
Yes
|
No
|
—
|
—
|
SMSC
|
SCH3112
|
Yes
|
No
|
—
|
—
|
SMSC
|
SCH3114
|
Yes
|
No
|
—
|
—
|
SMSC
|
SCH3116
|
Yes
|
No
|
—
|
—
|
SMSC
|
SCH5307
|
Yes
|
No
|
—
|
—
|
SMSC
|
SCH5317
|
Yes
|
No
|
—
|
—
|
SMSC
|
SCH5027
|
Yes
|
No
|
—
|
—
|
SMSC
|
SCH4307
|
Yes
|
No
|
—
|
—
|
SMSC
|
FDC37C669
|
Yes
|
No
|
—
|
—
|
SMSC
|
FDC37C669FR
|
Yes
|
No
|
—
|
—
|
SMSC
|
LPC47N237
|
Yes
|
No
|
—
|
—
|
SMSC
|
FDC37N769
|
Yes
|
Yes
|
1
|
—
|
SMSC
|
FDC37N3869/FDC37N869
|
Yes
|
No
|
—
|
—
|
SMSC
|
LPC47N227
|
Yes
|
Yes
|
1
|
—
|
SMSC
|
SIO10N268
|
Yes
|
Yes
|
—
|
—
|
SMSC
|
FDC37C665GT/IR
|
Yes
|
No
|
—
|
—
|
SMSC
|
FDC37C666GT
|
Yes
|
No
|
—
|
—
|
|
Vendor
|
Super I/O
|
Detect
|
Dump
|
BIOS
|
CB2
|
Winbond
|
W83977CTF
|
Yes
|
No
|
—
|
—
|
Winbond
|
W83977EF/EG
|
Yes
|
Yes
|
1
|
—
|
Winbond
|
W83627SF
|
Yes
|
No
|
—
|
—
|
Winbond
|
W83697HF/F/HG
|
Yes
|
Yes
|
—
|
—
|
Winbond
|
W83L517D/D-F
|
Yes
|
No
|
—
|
—
|
Winbond
|
W83637HF/HG
|
Yes
|
No
|
—
|
—
|
Winbond
|
W83627THF/THG
|
Yes
|
Yes
|
1, 2, 3
|
1
|
Winbond
|
W83627DHG
|
Yes
|
Yes
|
1
|
—
|
Winbond
|
W83627UHG
|
Yes
|
No
|
—
|
—
|
Winbond
|
W83977F-A/G-A/AF-A/AG-A
|
Yes
|
No
|
—
|
—
|
Winbond
|
W83977AF
|
Yes
|
No
|
—
|
—
|
Winbond
|
W83977TF
|
Yes
|
Yes
|
—
|
—
|
Winbond
|
W83977ATF
|
Yes
|
No
|
—
|
—
|
Winbond
|
W83627HF/F/HG/G
|
Yes
|
Yes
|
1, 2
|
—
|
Winbond
|
W83697SF/UF/UG
|
Yes
|
Yes
|
1
|
—
|
Winbond
|
W83627EHF/EF/EHG/EG
|
Yes
|
Yes
|
1, 2, 3
|
—
|
Winbond
|
W83877F
|
Yes
|
No
|
—
|
—
|
Winbond
|
W83877TF
|
Yes
|
No
|
—
|
—
|
Winbond
|
W83877ATF
|
Yes
|
No
|
—
|
—
|
|
1 Previosly National Semiconductor, now bought by Winbond.
2 Register dump output from a running coreboot system (vs. proprietary BIOS).
Installation
Manual installation
$ svn co svn://coreboot.org/repos/trunk/util/superiotool
$ cd superiotool
$ make
$ sudo make install
Debian
$ apt-get 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 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.
|