- List SMSC LPC47N227 runtime register block as supported.
authorUwe Hermann <uwe@hermann-uwe.de>
Wed, 25 Mar 2009 17:38:40 +0000 (17:38 +0000)
committerUwe Hermann <uwe@hermann-uwe.de>
Wed, 25 Mar 2009 17:38:40 +0000 (17:38 +0000)
- Add missing contributor in README.

- Cosmetic fixes.

Signed-off-by: Uwe Hermann <uwe@hermann-uwe.de>
Acked-by: Uwe Hermann <uwe@hermann-uwe.de>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@4029 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

util/superiotool/README
util/superiotool/smsc.c
util/superiotool/superiotool.c

index 07f9c7d14bd9af7701e3353d360692d36ca5961e..c7e6c30c2269f3b61227185781084e3a9fe86f56 100644 (file)
@@ -89,6 +89,7 @@ David Hendricks <david.hendricks@gmail.com>
 Frieder Ferlemann <Frieder.Ferlemann@web.de>
 Idwer Vollering <idwer_v@hotmail.com>
 Josh Profitt <zorn169@gmail.com>
+Michał Mirosław <mirq-linux@rere.qmqm.pl>
 Rasmus Wiman <rasmus@wiman.org>
 Robinson P. Tryon <bishop.robinson@gmail.com>
 Ronald Hoogenboom <hoogenboom30@zonnet.nl>
index cc796b1127709c94d8a26f023b78f7ec0bf58884..4d28ef780503c31cd6a070c55417d1509326981a 100644 (file)
@@ -438,7 +438,7 @@ static const struct superio_registers reg_table[] = {
        {0x6f, "LPC47B397", {
                {EOT}}},
        {0x74, "LPC47M182", { /* Only for LD_NUM = 0 */
-               {NOLDN, NULL, 
+               {NOLDN, NULL,
                        {0x02,0x03,0x07,0x20,0x21,0x22,0x23,0x24,0x26,0x27,
                         0x28,0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f,EOT},
                        {0x00,RSVD,0x00,0x74,RSVD,0x00,RSVD,0x44,MISC,0x00,
@@ -655,6 +655,7 @@ static void probe_idregs_smsc_helper(uint16_t port, uint8_t idreg,
                                     uint8_t revreg)
 {
        uint8_t id, rev;
+       uint16_t runtime_base;
        const char *info = (idreg == 0x20) ? "(idregs=0x20/0x21) "
                                           : "(idregs=0x0d/0x0e) ";
 
@@ -681,18 +682,16 @@ static void probe_idregs_smsc_helper(uint16_t port, uint8_t idreg,
                     LDN_SEL);
 
        if (extra_dump) {
-               uint16_t runtime_base;
                switch (id) {
-               case 0x5a:
+               case 0x5a: /* LPC47N227 */
                        runtime_base = regval(port, 0x30) << 4;
                        if (runtime_base)
                                dump_io(runtime_base, 16);
                        else
-                               printf("Runtime Register Block not mapped on this SuperIO.\n");
-                       
+                               printf("Runtime Register Block not mapped on this Super I/O.\n");
                        break;
                default:
-                       printf("No extra registers known for this chip\n");
+                       printf("No extra registers known for this chip.\n");
                }
        }
 
@@ -708,4 +707,5 @@ void probe_idregs_smsc(uint16_t port)
 void print_smsc_chips(void)
 {
        print_vendor_chips("SMSC", reg_table);
+       printf("SMSC LPC47N227 runtime register block\n\n");
 }
index 583a974fd4231abdab6e24eeef034114b13b082a..6786b0a47f085fcc8516de83bb4c25d85bbcc57c 100644 (file)
@@ -161,13 +161,13 @@ void dump_io(uint16_t iobase, uint16_t length)
 {
        uint16_t i;
 
-       printf("Dumping %d IO mapped registers at base 0x%04x:\n", 
+       printf("Dumping %d I/O mapped registers at base 0x%04x:\n",
                        length, iobase);
-       for (i=0; i<length; i++)
-               printf ("%02x ", i);
+       for (i = 0; i < length; i++)
+               printf("%02x ", i);
        printf("\n");
-       for (i=0; i<length; i++)
-               printf ("%02x ", INB(iobase +i));
+       for (i = 0; i < length; i++)
+               printf("%02x ", INB(iobase + i));
        printf("\n");
 }