blob: c601168a76f8eb8e05c14a6d513a443d93363a81 [file] [log] [blame]
Uwe Hermannd8a18a22007-09-18 00:01:27 +00001-------------------------------------------------------------------------------
2Superiotool README
3-------------------------------------------------------------------------------
4
5Superiotool is a user-space utility which can
6
7 - detect which Super I/O chip is soldered onto your mainboard,
8
9 - at which configuration port it's located (usually 0x2e or 0x4e), and
10
11 - dump all register contents of the Super I/O chip, together with the
12 default values as per datasheet (to make comparing the values easy).
13
Stefan Reinauer997afe62008-01-18 15:34:24 +000014It is mainly used for coreboot development purposes (see coreboot.org
15for details on coreboot), but it may also be useful for other things.
Uwe Hermannd8a18a22007-09-18 00:01:27 +000016
17
18Installation
19------------
20
Stefan Reinauer997afe62008-01-18 15:34:24 +000021 $ svn co svn://coreboot.org/repos/trunk/util/superiotool
Uwe Hermannd8a18a22007-09-18 00:01:27 +000022
Uwe Hermann6dbc0e12007-10-11 18:30:05 +000023 $ cd superiotool
24
Uwe Hermannd8a18a22007-09-18 00:01:27 +000025 $ make
26
27 $ sudo make install
28
29
30Usage
31-----
32
Uwe Hermann74b29b92007-11-17 17:13:52 +000033 $ superiotool [-d] [-V] [-v] [-h]
Uwe Hermannd8a18a22007-09-18 00:01:27 +000034
Uwe Hermann74b29b92007-11-17 17:13:52 +000035 -d | --dump Dump Super I/O register contents
Uwe Hermanneddc4732007-09-20 23:57:44 +000036 -V | --verbose Verbose mode
37 -v | --version Show the superiotool version
38 -h | --help Show a short help text
Uwe Hermanne4749562007-09-19 16:26:18 +000039
40Per default (no options) superiotool will just probe for a Super I/O
Uwe Hermanne4d4eba2007-10-01 13:39:02 +000041and print its vendor, name, ID, revision, and config port.
Uwe Hermanne4749562007-09-19 16:26:18 +000042
43Typical usage of superiotool:
44
45 - Probe/detect the Super I/O in your mainboard:
46
47 $ superiotool
48
Uwe Hermanneddc4732007-09-20 23:57:44 +000049 - Register dump as table of hex-values of the Super I/O (if detected):
Uwe Hermanne4749562007-09-19 16:26:18 +000050
51 $ superiotool -d
Uwe Hermannd8a18a22007-09-18 00:01:27 +000052
Uwe Hermannd8a18a22007-09-18 00:01:27 +000053
54Supported Super I/O Chips
55-------------------------
56
Stefan Reinauer997afe62008-01-18 15:34:24 +000057Please see http://coreboot.org/Superiotool#Supported_devices.
Uwe Hermannd8a18a22007-09-18 00:01:27 +000058
Uwe Hermann84bf1e22007-10-07 19:10:24 +000059There's also a collection of sample register dumps from various Super I/O
60chips on that page. Please send further register dumps (either from a
Stefan Reinauer997afe62008-01-18 15:34:24 +000061proprietary BIOS and/or from coreboot) to the coreboot mailing list
62(http://coreboot.org/Mailinglist).
Uwe Hermann84bf1e22007-10-07 19:10:24 +000063
Uwe Hermannd8a18a22007-09-18 00:01:27 +000064
65Website and Mailing List
66------------------------
67
Stefan Reinauer997afe62008-01-18 15:34:24 +000068The main website is http://coreboot.org/Superiotool.
Uwe Hermannd8a18a22007-09-18 00:01:27 +000069
70For additional information, patches, and discussions, please join the
Stefan Reinauer997afe62008-01-18 15:34:24 +000071coreboot mailing list at http://coreboot.org/Mailinglist, where most
Uwe Hermannd8a18a22007-09-18 00:01:27 +000072superiotool developers are subscribed.
73
74
75Copyright and License
76---------------------
77
78Superiotool is copyrighted by a number of individual developers. Please
79refer to the respective source code files for details.
80
81It is licensed under the terms of the GNU General Public License (GPL),
82either version 2 of the License, or (at your option) any later version.
83
Uwe Hermann84bf1e22007-10-07 19:10:24 +000084
85Contributors
86------------
87
88Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
89David Hendricks <david.hendricks@gmail.com>
Uwe Hermann59b99d92007-11-29 02:43:50 +000090Frieder Ferlemann <Frieder.Ferlemann@web.de>
91Idwer Vollering <idwer_v@hotmail.com>
Uwe Hermann84bf1e22007-10-07 19:10:24 +000092Rasmus Wiman <rasmus@wiman.org>
93Robinson P. Tryon <bishop.robinson@gmail.com>
94Ronald Minnich <rminnich@gmail.com>
95Stefan Reinauer <stepan@coresystems.de>
Uwe Hermann59b99d92007-11-29 02:43:50 +000096Ulf Jordan <jordan@chalmers.se>
Uwe Hermann84bf1e22007-10-07 19:10:24 +000097Uwe Hermann <uwe@hermann-uwe.de>
98Ward Vandewege <ward@gnu.org>
99