Included is the superiotool dump
I used the Register Descriptors for F71889 as a template changing the device number to 0x909 The dump seems to be sane judging by the values returned in refernece attached files finteck.c.diff superiotool.dump > Dear GS Hunt, > > > welcome to coreboot! Please read the netiquette [1], which among other > things says to just send plain text message and no HTML. As you use > Mozilla Thunderbird, this is easy to configure. > > > Am Dienstag, den 20.08.2013, 20:21 -0400 schrieb GS Hunt: >> // <http://ca.msi.com/product/mb/870S-G54.html>Brief Descriptions >> >> MSI 870S-G54 (MS-7599) >> Chipset*NorthBridge AMD870 Soutbridge 850** >> *CPU AMD Athlon(tm) II X4 640 Processor > > That sounds promising. AMD chipsets are supported by code directly > contributed by AMD. > >> lspci attached >> flashrom info attached. >> superiotool super io not detected >> super i/o info from dmesg -> f71882fg: Found f71889ed chip at 0x600, >> revision 16 > > Ok, to get serial output, you need to get the Super I/O working. Maybe > it is similar to some chip already in the coreboot tree. > >> Supports dumping bios to USB device >> Will run bios from a USB device (no flashing required) > > I guess that only works with the vendor BIOS and not coreboot. > >> Manufacture Website >> >> http://ca.msi.com/product/mb/870S-G54.html#/?div=Detail > > Thanks for pasting this link. > > How much time and money are you willing to invest. With no prior > experience this is doable but to reach above 90 percent feature parity > with the vendor BIOS it is going to be some effort. > > First you need to find a way to easily recover. Easiest is an external > programmer or to hot-swap the flash chip if it is socketed [2]. > > Then you probably need to add support for the Super I/O. Then you need a > way to capture coreboot’s debugging output. Common methods are using the > serial console or an USB debug dongle which Kyösti Mälkki currently adds > support for as his Google Summer of Code project. Check out his blog > posts [3] for more information. > > > Thanks, > > Paul > > > [1] http://en.opensuse.org/openSUSE:Mailing_list_netiquette > [2] http://flashrom.org/Technology > [3] http://blogs.coreboot.org/ Included is the superiotool dump I used the Register Descriptors for F71889 as a template changing the device number to 0x909 The dump seems to be sane judging by the values returned in reference to the datasheet (http://www.fintek.com.tw/files/productfiles/F71889_V0.28P.pdf) attached files finteck.c.diff superiotool.dump Gary
--- fintek.c 2013-08-22 21:36:29.713151329 -0400
+++ fintek.c 2013-08-22 21:35:35.862152394 -0400
@@ -125,6 +125,55 @@
{0xf0,0xf1,0xf2,0xf3,0xff,EOT},
{0x64,0x64,0x64,0x00,0x00,EOT}},
{EOT}}},
+ {0x0909, "F71889ED", {
+ /* We assume reserved bits are read as 0. */
+ {NOLDN, NULL,
+ {0x20,0x21,0x23,0x24,0x25,0x26,0x27,0x28,0x2a,0x2b,
+ 0x2c,0x2d,EOT},
+ {0x07,0x23,0x19,0x34,0x00,0x00,0x00,0x00,0xf0,0x30,
+ 0x00,0x08,EOT}},
+ {0x0, "Floppy",
+ {0x30,0x60,0x61,0x70,0x74,0xf0,0xf2,0xf4,EOT},
+ {0x01,0x03,0xf0,0x06,0x02,0x0e,0x03,0x00,EOT}},
+ {0x1, "COM1",
+ {0x30,0x60,0x61,0x70,0xf0,EOT},
+ {0x01,0x03,0xf8,0x04,0x00,EOT}},
+ {0x2, "COM2",
+ {0x30,0x60,0x61,0x70,0xf0,0xf1,EOT},
+ {0x01,0x02,0xf8,0x03,0x00,0x04,EOT}},
+ {0x3, "Parallel port",
+ {0x30,0x60,0x61,0x70,0x74,0xf0,EOT},
+ {0x01,0x03,0x78,0x07,0x03,0x42,EOT}},
+ {0x4, "Hardware monitor",
+ {0x30,0x60,0x61,0x70,EOT},
+ {0x01,0x02,0x95,0x00,EOT}},
+ {0x5, "Keyboard",
+ {0x30,0x60,0x61,0x70,0x72,0xfe,EOT},
+ {0x01,0x00,0x60,0x01,0x0c,0x81,EOT}},
+ {0x6, "GPIO",
+ {0x80,0x81,0x82,0x83,0x90,0x91,0x92,0x93,0xa0,0xa1,
+ 0xa2,0xa3,0xb0,0xb1,0xb2,0xc0,0xc1,0xc2,0xc3,0xd0,
+ 0xd1,0xd2,0xd3,0xe0,0xe1,0xe2,0xe3,0xf0,0xf1,0xf2,
+ 0xf3,0xfe,0xff,EOT},
+ {0x00,0xff,NANA,0x00,0x00,0xff,NANA,0x00,0x00,0x1f,
+ NANA,0x00,0x00,0xff,NANA,0x00,0xff,NANA,0x00,0x00,
+ 0xff,NANA,0x00,0x00,0x7f,NANA,0x00,0x00,0x7f,NANA,
+ 0x00,0x00,0x00,EOT}},
+ {0x7, "VID",
+ {0x30,0x60,0x61,EOT},
+ {0x00,0x00,0x00,EOT}},
+ {0x8, "SPI",
+ {0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7,0xf8,0xfa,
+ 0xfb,0xfc,0xfd,0xfe,0xff,EOT},
+ {0x00,RSVD,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x00,0x00,EOT}},
+ {0xa, "PME, ACPI",
+ {0x30,0xf0,0xf1,0xf4,0xf5,0xf6,EOT},
+ {0x00,0x00,0x00,0x26,0x1c,0x07,EOT}},
+ {0xb, "VREF",
+ {0xf0,0xf1,0xf2,0xf3,0xff,EOT},
+ {0x64,0x64,0x64,0x00,0x00,EOT}},
+ {EOT}}},
{0x4103, "F71872F/FG / F71806F/FG", { /* Same ID? Datasheet typo? */
{NOLDN, NULL,
{0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,
superiotool.dump
Description: Binary data
-- coreboot mailing list: [email protected] http://www.coreboot.org/mailman/listinfo/coreboot

