Uwe Hermann | d8a18a2 | 2007-09-18 00:01:27 +0000 | [diff] [blame] | 1 | ------------------------------------------------------------------------------- |
| 2 | Superiotool README |
| 3 | ------------------------------------------------------------------------------- |
| 4 | |
| 5 | Superiotool 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 Reinauer | 997afe6 | 2008-01-18 15:34:24 +0000 | [diff] [blame] | 14 | It is mainly used for coreboot development purposes (see coreboot.org |
| 15 | for details on coreboot), but it may also be useful for other things. |
Uwe Hermann | d8a18a2 | 2007-09-18 00:01:27 +0000 | [diff] [blame] | 16 | |
| 17 | |
| 18 | Installation |
| 19 | ------------ |
| 20 | |
Stefan Reinauer | 997afe6 | 2008-01-18 15:34:24 +0000 | [diff] [blame] | 21 | $ svn co svn://coreboot.org/repos/trunk/util/superiotool |
Uwe Hermann | d8a18a2 | 2007-09-18 00:01:27 +0000 | [diff] [blame] | 22 | |
Uwe Hermann | 6dbc0e1 | 2007-10-11 18:30:05 +0000 | [diff] [blame] | 23 | $ cd superiotool |
| 24 | |
Uwe Hermann | d8a18a2 | 2007-09-18 00:01:27 +0000 | [diff] [blame] | 25 | $ make |
| 26 | |
| 27 | $ sudo make install |
| 28 | |
| 29 | |
| 30 | Usage |
| 31 | ----- |
| 32 | |
Uwe Hermann | 969a9f6 | 2008-03-17 13:43:48 +0000 | [diff] [blame] | 33 | Please read the superiotool(8) manpage or type 'superiotool --help'. |
Uwe Hermann | e474956 | 2007-09-19 16:26:18 +0000 | [diff] [blame] | 34 | |
| 35 | Per default (no options) superiotool will just probe for a Super I/O |
Uwe Hermann | e4d4eba | 2007-10-01 13:39:02 +0000 | [diff] [blame] | 36 | and print its vendor, name, ID, revision, and config port. |
Uwe Hermann | e474956 | 2007-09-19 16:26:18 +0000 | [diff] [blame] | 37 | |
| 38 | Typical usage of superiotool: |
| 39 | |
| 40 | - Probe/detect the Super I/O in your mainboard: |
| 41 | |
| 42 | $ superiotool |
| 43 | |
Uwe Hermann | eddc473 | 2007-09-20 23:57:44 +0000 | [diff] [blame] | 44 | - Register dump as table of hex-values of the Super I/O (if detected): |
Uwe Hermann | e474956 | 2007-09-19 16:26:18 +0000 | [diff] [blame] | 45 | |
| 46 | $ superiotool -d |
Uwe Hermann | d8a18a2 | 2007-09-18 00:01:27 +0000 | [diff] [blame] | 47 | |
Uwe Hermann | d8a18a2 | 2007-09-18 00:01:27 +0000 | [diff] [blame] | 48 | |
| 49 | Supported Super I/O Chips |
| 50 | ------------------------- |
| 51 | |
Uwe Hermann | cd474af | 2008-01-18 18:04:28 +0000 | [diff] [blame] | 52 | Please see http://coreboot.org/Superiotool#Supported_devices, or type |
| 53 | |
| 54 | $ superiotool -l |
Uwe Hermann | d8a18a2 | 2007-09-18 00:01:27 +0000 | [diff] [blame] | 55 | |
Uwe Hermann | 84bf1e2 | 2007-10-07 19:10:24 +0000 | [diff] [blame] | 56 | There's also a collection of sample register dumps from various Super I/O |
Uwe Hermann | cd474af | 2008-01-18 18:04:28 +0000 | [diff] [blame] | 57 | chips on that web page. Please send further register dumps (either from a |
Stefan Reinauer | 997afe6 | 2008-01-18 15:34:24 +0000 | [diff] [blame] | 58 | proprietary BIOS and/or from coreboot) to the coreboot mailing list |
| 59 | (http://coreboot.org/Mailinglist). |
Uwe Hermann | 84bf1e2 | 2007-10-07 19:10:24 +0000 | [diff] [blame] | 60 | |
Uwe Hermann | d8a18a2 | 2007-09-18 00:01:27 +0000 | [diff] [blame] | 61 | |
| 62 | Website and Mailing List |
| 63 | ------------------------ |
| 64 | |
Stefan Reinauer | 997afe6 | 2008-01-18 15:34:24 +0000 | [diff] [blame] | 65 | The main website is http://coreboot.org/Superiotool. |
Uwe Hermann | d8a18a2 | 2007-09-18 00:01:27 +0000 | [diff] [blame] | 66 | |
| 67 | For additional information, patches, and discussions, please join the |
Stefan Reinauer | 997afe6 | 2008-01-18 15:34:24 +0000 | [diff] [blame] | 68 | coreboot mailing list at http://coreboot.org/Mailinglist, where most |
Uwe Hermann | d8a18a2 | 2007-09-18 00:01:27 +0000 | [diff] [blame] | 69 | superiotool developers are subscribed. |
| 70 | |
| 71 | |
| 72 | Copyright and License |
| 73 | --------------------- |
| 74 | |
| 75 | Superiotool is copyrighted by a number of individual developers. Please |
| 76 | refer to the respective source code files for details. |
| 77 | |
| 78 | It is licensed under the terms of the GNU General Public License (GPL), |
Uwe Hermann | cd474af | 2008-01-18 18:04:28 +0000 | [diff] [blame] | 79 | either version 2 of the license, or (at your option) any later version. |
Uwe Hermann | d8a18a2 | 2007-09-18 00:01:27 +0000 | [diff] [blame] | 80 | |
Uwe Hermann | 84bf1e2 | 2007-10-07 19:10:24 +0000 | [diff] [blame] | 81 | |
| 82 | Contributors |
| 83 | ------------ |
| 84 | |
Andriy Gapon | c880a36 | 2008-10-19 21:03:41 +0000 | [diff] [blame] | 85 | Andriy Gapon <avg@icyb.net.ua> |
Uwe Hermann | 593f5aa | 2008-01-19 09:43:48 +0000 | [diff] [blame] | 86 | Bingxun Shi <bingxunshi@gmail.com> |
Uwe Hermann | 84bf1e2 | 2007-10-07 19:10:24 +0000 | [diff] [blame] | 87 | Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> |
| 88 | David Hendricks <david.hendricks@gmail.com> |
Uwe Hermann | 59b99d9 | 2007-11-29 02:43:50 +0000 | [diff] [blame] | 89 | Frieder Ferlemann <Frieder.Ferlemann@web.de> |
| 90 | Idwer Vollering <idwer_v@hotmail.com> |
Josh Profitt | b9c6b0e | 2008-10-14 16:28:50 +0000 | [diff] [blame] | 91 | Josh Profitt <zorn169@gmail.com> |
Uwe Hermann | 84bf1e2 | 2007-10-07 19:10:24 +0000 | [diff] [blame] | 92 | Rasmus Wiman <rasmus@wiman.org> |
| 93 | Robinson P. Tryon <bishop.robinson@gmail.com> |
Ronald Hoogenboom | 0be73bb | 2008-02-25 22:32:41 +0000 | [diff] [blame] | 94 | Ronald Hoogenboom <hoogenboom30@zonnet.nl> |
Uwe Hermann | 84bf1e2 | 2007-10-07 19:10:24 +0000 | [diff] [blame] | 95 | Ronald Minnich <rminnich@gmail.com> |
| 96 | Stefan Reinauer <stepan@coresystems.de> |
Uwe Hermann | 59b99d9 | 2007-11-29 02:43:50 +0000 | [diff] [blame] | 97 | Ulf Jordan <jordan@chalmers.se> |
Uwe Hermann | 84bf1e2 | 2007-10-07 19:10:24 +0000 | [diff] [blame] | 98 | Uwe Hermann <uwe@hermann-uwe.de> |
| 99 | Ward Vandewege <ward@gnu.org> |