Supported Chipsets and Devices: Difference between revisions

From coreboot
Jump to navigation Jump to search
(Mark v3 as deprecated for most uses, mention we merge back stuff to v2, put v2 support list on top of the page.)
(→‎Devices supported in coreboot v2: Add missing chipsets and parts.)
Line 61: Line 61:
| E7525
| E7525
| style="background:#eeeeee" | ?
| style="background:#eeeeee" | ?
|- bgcolor="#eeeeee" valign="top"
| Intel®
| 3100
| style="background:lime" | OK
|- bgcolor="#eeeeee" valign="top"
| Intel®
| 82443BX (440BX)
| style="background:yellow" | WIP<sup>11</sup>
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| Intel&reg;
Line 71: Line 79:
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| Intel&reg;
| 82443BX&nbsp;([http://developer.intel.com/design/chipsets/440bx/ 440BX])
| 82855GME
| style="background:yellow" | WIP<sup>11</sup>
| style="background:yellow" | ?
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| Intel&reg;
| 82855PM
| 82855PM
| style="background:red" | WIP<sup>2</sup>
| style="background:red" | WIP<sup>2</sup>
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| 3100
| style="background:lime" | OK
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| Intel&reg;
Line 116: Line 120:
| K8M890
| K8M890
| style="background:lime" | OK
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
| VIA
| CN400
| style="background:yellow" | ?
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#dddddd" valign="top"
| VIA
| VIA
Line 178: Line 186:
| style="background: lime " | OK
| style="background: lime " | OK


|- bgcolor="#dddddd" valign="top"
| Broadcom
| BCM21000
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#dddddd" valign="top"
| Broadcom
| Broadcom
Line 191: Line 203:
| 6300ESB (ESB6300)
| 6300ESB (ESB6300)
| style="background:#eeeeee" | ?
| style="background:#eeeeee" | ?
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| 3100
| style="background:lime" | OK
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| Intel&reg;
Line 215: Line 231:
| 82801EB/ER&nbsp;(ICH5/ICH5R)
| 82801EB/ER&nbsp;(ICH5/ICH5R)
| style="background:lime" | OK<sup>10</sup>
| style="background:lime" | OK<sup>10</sup>
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| 82801GX&nbsp;(ICH6)
| style="background:lime" | OK
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| Intel&reg;
Line 223: Line 243:
| PXHD
| PXHD
| style="background:#eeeeee" | ?
| style="background:#eeeeee" | ?
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| 3100
| style="background:lime" | OK
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| Intel&reg;

Revision as of 23:27, 1 October 2009

coreboot v2 is the current stable coreboot tree recommended for productive use and for porting new boards.

  • If a device is not supported by coreboot v2, try checking coreboot v1 or coreboot v3 for support.
  • However, in general it is not recommended to use coreboot v3 — this was an experimental development tree which is gradually being merged into v2.
  • Also, coreboot v1 should be avoided (if v2 can be used instead for your board), as it has been unmaintained for a long time. It is definately desirable to port boards from v1 to v2 whereever possible.

See also Supported Motherboards.

Devices supported in coreboot v2

Northbridges

Vendor Northbridge Status
AMD Fam10 OK16
AMD K8 OK
AMD GX1 OK
AMD GX (GX2) OK
AMD LX OK
IBM CPC710 ?
IBM CPC925 ?
Intel® E7501 ?
Intel® E7520 ?
Intel® E7525 ?
Intel® 3100 OK
Intel® 82443BX (440BX) WIP11
Intel® 82810 WIP9
Intel® 82830 OK
Intel® 82855GME ?
Intel® 82855PM WIP2
Intel® EP80579 (Tolapai) OK
Intel® 945 OK
Motorola MPC107 ?
SiS SiS761GX OK
VIA VT8601 (PLE133) WIP
VIA VT8623 (CLE266) OK
VIA K8T890 OK
VIA K8M890 OK
VIA CN400 ?
VIA CN700 OK14
VIA CX700 OK
VIA VX800 WIP

Southbridges

Vendor Southbridge Status
AMD AMD8111 OK
AMD AMD8131 OK
AMD AMD8132 OK
AMD AMD8151 OK
AMD CS5530/CS5530A WIP
AMD CS5535 ?
AMD CS5536 OK
AMD RS690 OK
AMD SB600 OK
Broadcom BCM21000 OK
Broadcom BCM5780 OK
Broadcom BCM5785 OK
Intel® 6300ESB (ESB6300) ?
Intel® 3100 OK
Intel® 82371EB (PIIX4E) WIP6
Intel® 82801AA/AB (ICH/ICH0) OK10
Intel® 82801BA/BAM (ICH2/ICH2-M) OK10
Intel® 82801CA/CAM (ICH3-S/ICH3-M) OK10
Intel® 82801DB/DBL/DBM
(ICH4/ICH4-L/ICH4-M)
OK10
Intel® 82801EB/ER (ICH5/ICH5R) OK10
Intel® 82801GX (ICH6) OK
Intel® 82870 ?
Intel® PXHD ?
Intel® EP80579 (Tolapai) OK
NVIDIA CK804 OK17
NVIDIA MCP55 OK17
Ricoh RL5C476 ?
SiS SiS966(L) OK
VIA VT8231 ?
VIA VT8235 ?
VIA VT8237R OK
VIA VT8237A WIP
VIA VT8237S OK
VIA VT82C686 OK
Winbond™ W83C553 ?

Super I/Os

Vendor Super I/O Status
ASUS A8000 12, 13
Fintek F71805F/FG OK
ITE IT8661F OK 1
ITE IT8671F OK 1
ITE IT8673F OK 1
ITE IT8705F OK 1
ITE IT8712F OK 8
ITE IT8716F OK
ITE IT8718F OK 1
Intel® 3100 OK 15
Intel® EP80579 (Tolapai) OK 15
NSC PC8374 ?
NSC PC87309 OK 5
NSC PC87351 OK
NSC PC87360 ?
NSC PC87366 ?
NSC PC87417 ?
NSC PC87427 ?
NSC PC97307 ?
NSC PC97317 ?
ServerEngines PILOT OK18
SMSC® FDC37M70x OK12
SMSC® FDC37B80x OK12
SMSC® FDC37B78x OK12
SMSC® FDC37B72x OK12
SMSC® FDC37B81x OK12
SMSC® FDC37M60x OK3,12
SMSC® LPC47B27x OK7,12
SMSC® LPC47M10x OK12
SMSC® LPC47M112 OK12
SMSC® LPC47M13x OK12
SMSC® LPC47M15x OK12
SMSC® LPC47M192 OK12
SMSC® LPC47B397 OK12
SMSC® DME1737 OK12
SMSC® SCH5307 OK12
SMSC® LPC47N217 ?
VIA VT1211 ?
VIA VT82C686(A/B) OK5
Winbond™ W83627DHG OK
Winbond™ W83627UHG OK
Winbond™ W83627EHG/HF/EHF/THF ?
Winbond™ W83697HF/HG ?
Winbond™ W83627THF ?
Winbond™ W83627THG ?
Winbond™ W83977F OK
Winbond™ W83977TF OK
Winbond™ W83977EF OK4

CPUs

Type CPU Status
x86 AMD OK
x86 Intel® OK
x86 VIA OK
PowerPC MPC74xx ?
PowerPC PPC4xx ?
PowerPC PPC7xx ?
PowerPC PPC970 ?
Emulated QEMU OK

SOCs

Vendor SOC Status
AMD Elan SC520 OK
Intel® EP80579 (Tolapai) OK

1 Serial output should work for all ITE Super I/Os (but is only tested on the IT8671F and IT8712F). The rest could work, but is completely untested.
2 Work in progress.
3 Serial output on serial port 1 is tested and works, the rest probably not yet (tested on FDC37M602).
4 The W83977EF works fine with the W83977TF code (the pre-RAM serial part at least).
5 Pre-RAM serial output works fine, but nothing else, yet.
6 IDE support is available and tested. SMBus support may work, but is untested. USB support is on our TODO list.
7 Pre-RAM serial output works fine, everything else is untested.
8 Works fine mostly, but support for more obscure features (floppy, game port, MIDI, IR) might need more work.
9 Works mostly, but currently there are some limitations as to which RAM DIMMs can be used.
10 These southbridges should all be supported by the (experimental) new code in src/southbridge/intel/i82801xx/ now. Please test this code and use this code for all new ICH* based boards. There's still some old code for the southbridges, but that should not be used anymore.
11 Sort of works, but the settings are hardcoded for the Tyan S1846. This will be fixed soonish.
12 All these Super I/O chips should be supported by the "smscsuperio" driver. Only the ASUS A8000 is tested, though. The floppy disk controller, the parallel port, the serial ports (COM1 + COM2), and the keyboard should work for all chips. More advanced stuff may need more work, though.
13 The ASUS A8000 Super I/O seems to be a rebranded SMSC DME1737.
14 Working, but not widely tested, yet. Works with single DIMM DDR2.
15 The Intel 3100/EP80579 UARTs and watchdog timer are integrated as a Super I/O-like device; only the UARTs have been tested so far.
16 Barcelona B0-B3 supported.
17 MCP55 and CK804 are supported, but no open documents are available from NVIDIA.
18 Partially supported, but not all features implemented.

Devices supported in coreboot v3

coreboot v3 was an experimental development tree of coreboot which should not be used anymore (there are only very few exceptions)! Most features from v3 are gradually being merged back into v2.

Northbridges

Vendor Northbridge Status
AMD Geode LX OK
AMD Geode K8 WIP
Intel® 82443BX (440BX) WIP
Intel® 945 WIP
VIA CN700 WIP

Southbridges

Vendor Southbridge Status
AMD AMD-8111 ?
AMD AMD-8132 ?
AMD AMD-8151 ?
AMD CS5536 OK
AMD RS690 OK
AMD SB600 OK
Intel® 82371EB (PIIX4E) WIP
Intel® 82801GX (ICH7) WIP
NVIDIA MCP55 WIP1
VIA VT8237R WIP

Super I/Os

Vendor Super I/O Status
Fintek F71805F WIP
ITE IT8712F OK
ITE IT8716F OK
VIA VT1211 WIP
Winbond™ W83627HF OK
Winbond™ W83627THG OK

CPUs

Type CPU Status
AMD Geode LX OK
AMD K8 WIP
Generic i586 WIP
Intel Core Duo / Core 2 Duo WIP
VIA C7 WIP

1 MCP55 and CK804 are supported, but no open documents are available from NVIDIA.

Devices supported in coreboot v1

Not all devices have been ported from coreboot v1 to coreboot v2, yet (check "v2?" field). If you want to work on such a port contact us on the mailing list.

Northbridges

Vendor Northbridge Status v2?
Acer M1631 ? No
Alpha Tsunami ? No
AMD AMD76x ? No
Intel® 430TX ? No
Intel® 440BX ? Yes3
Intel® 440GX ? No
Intel® 82815EP ? No
Intel® 82830 ? No
Intel® 82860 ? No
Intel® E7500 ? No
Intel® E7501 ? Yes
Intel® E7505 ? No
Micron 21PAD ? No
Motorola MPC107 ? Yes
NSC/AMD GX1 ? Yes
VIA VT694 ? No
VIA VT8601 ? Yes
VIA VT8623 ? Yes

Southbridges

Vendor Southbridge Status v2?
Acer M1535 ? No
Acer M1543 ? No
AMD AMD766 ? No
AMD AMD768 ? No
Intel® 82801 ? Yes
Intel® 82801CA ? Yes
Intel® 82801DB ? Yes
Intel® 82870 ? Yes
Intel® PIIX4E ? Yes
NSC/AMD CS5530 ? Yes
NSC SCX200 ? No
VIA VT8231 ? Yes
VIA VT8235 ? Yes
VIA VT82C686 ? No
Winbond™ W83C553 ? Yes

Super I/Os

Vendor Super I/O Status v2?
Acer M1535 ? No
ITE IT8671F ? Yes
NSC PC87309 OK Yes
NSC PC87351 ? Yes
NSC PC97307 ? Yes
NSC PC97317 ? Yes
SiS 950 ? No
SMC FDC37B72X ? Yes
SMC FDC37B78X ? Yes
SMC FDC37B807 ? Yes
SMC FDC37C669 ? No
SMC FDC37C67X ? No
SMC FDC37N769 ? No
VIA VT1211 ? Yes
VIA VT8231 ? No
VIA VT82C686 ? Yes2
Winbond™ W83627HF ? Yes
Winbond™ W83877TF ? No
Winbond™ W83977EF ? Yes1

North-/Southbridges

Vendor North/South Status v2?
NSC SCX200 ? No
SiS 540 ? No
SiS 550 ? No
SiS 630 ? No
SiS 635 ? No
SiS 730 ? No
SiS 735 ? No
ST STPC ? No

CPUs

Type CPU Status v2?
Alpha EV6 ? No
PowerPC ? ? Yes
x86 AMD ? Yes
x86 Intel® ? Yes
x86 VIA ? Yes

1 The W83977EF works fine with the W83977TF code in coreboot v2 (the pre-RAM serial part at least).
2 Pre-RAM serial output works in coreboot v2, but the rest is not supported, yet.
3 Work in progress.