flashrom: Add board enable for the EPoX EP-BX3.
Signed-off-by: Luc Verhaegen <libv@skynet.be> Acked-by: Peter Stuge <peter@stuge.se> Acked-by: Uwe Hermann <uwe@hermann-uwe.de> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@2743 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
parent
7ab22686b8
commit
4d43255bef
|
@ -54,6 +54,7 @@ no LinuxBIOS table is found:
|
|||
* Agami Aruma: use -m AGAMI:ARUMA
|
||||
* ASUS P5A: use -m asus:p5a
|
||||
* IBM x3455: use -m ibm:x3455
|
||||
* EPoX EP-BX3: use -m epox:ep-bx3
|
||||
|
||||
|
||||
ROM Layout Support
|
||||
|
|
|
@ -261,6 +261,25 @@ static int board_ibm_x3455(const char *name)
|
|||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* Suited for EPoX EP-BX3, and maybe some other Intel 440BX based boards.
|
||||
*/
|
||||
static int board_epox_ep_bx3(const char *name)
|
||||
{
|
||||
uint8_t tmp;
|
||||
|
||||
/* Raise GPIO22. */
|
||||
tmp = inb(0x4036);
|
||||
outb(tmp, 0xEB);
|
||||
|
||||
tmp |= 0x40;
|
||||
|
||||
outb(tmp, 0x4036);
|
||||
outb(tmp, 0xEB);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* We use 2 sets of ids here, you're free to choose which is which. This
|
||||
* to provide a very high degree of certainty when matching a board on
|
||||
|
@ -309,6 +328,8 @@ struct board_pciid_enable board_pciid_enables[] = {
|
|||
"asus", "p5a", "ASUS P5A", board_asus_p5a},
|
||||
{0x1166, 0x0205, 0x1014, 0x0347, 0x0000, 0x0000, 0x0000, 0x0000,
|
||||
"ibm", "x3455", "IBM x3455", board_ibm_x3455},
|
||||
{0x8086, 0x7110, 0x0000, 0x0000, 0x8086, 0x7190, 0x0000, 0x0000,
|
||||
"epox", "ep-bx3", "EPoX EP-BX3", board_epox_ep_bx3},
|
||||
{0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL} /* Keep this */
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue