Add support for some more Fintek chips and an ALi chip.
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@2813 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
* This file is part of the LinuxBIOS project.
|
||||
*
|
||||
* Copyright (C) 2006 coresystems GmbH <info@coresystems.de>
|
||||
* Copyright (C) 2007 Uwe Hermann <uwe@hermann-uwe.de>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@@ -22,13 +23,20 @@
|
||||
|
||||
#define DEVICE_ID_BYTE1_REG 0x20
|
||||
#define DEVICE_ID_BYTE2_REG 0x21
|
||||
|
||||
#define VENDOR_ID_BYTE1_REG 0x23
|
||||
#define VENDOR_ID_BYTE2_REG 0x24
|
||||
|
||||
#define FINTEK_VENDOR_ID 0x3419
|
||||
|
||||
const static struct superio_registers reg_table[] = {
|
||||
{0x0604, "F71805", {
|
||||
{0x0106, "F71862FG", {
|
||||
{EOT}}},
|
||||
{0x4103, "F71872F/FG / F71806F/FG", { /* Same ID? Datasheet typo? */
|
||||
{EOT}}},
|
||||
{0x4105, "F71882FG/F71883FG", { /* Same ID? Datasheet typo? */
|
||||
{EOT}}},
|
||||
{0x0604, "F71805F/FG", {
|
||||
/* We assume reserved bits are read as 0. */
|
||||
{NOLDN, NULL,
|
||||
{0x07,0x20,0x21,0x23,0x24,0x25,0x26,0x27,0x28,
|
||||
@@ -59,8 +67,6 @@ const static struct superio_registers reg_table[] = {
|
||||
{0x30,0xf0,0xf1,EOT},
|
||||
{0x00,0x00,0x00,EOT}},
|
||||
{EOT}}},
|
||||
{0x4103, "F71872", {
|
||||
{EOT}}},
|
||||
{EOT}
|
||||
};
|
||||
|
||||
@@ -144,8 +150,8 @@ void probe_idregs_fintek(uint16_t port)
|
||||
return;
|
||||
}
|
||||
|
||||
printf("Found Fintek %s (vid=0x%04x, id=0x%04x) at port=0x%x\n",
|
||||
get_superio_name(reg_table, did), vid, did, port);
|
||||
printf("Found Fintek %s (vid=0x%04x, id=0x%04x) at port=0x%x\n",
|
||||
get_superio_name(reg_table, did), vid, did, port);
|
||||
|
||||
dump_superio("Fintek", reg_table, port, did);
|
||||
dump_readable_fintek(port, did);
|
||||
|
Reference in New Issue
Block a user