Supported Chipsets and Devices: Difference between revisions

From coreboot
Jump to navigation Jump to search
mNo edit summary
 
(85 intermediate revisions by 25 users not shown)
Line 1: Line 1:
Note: If a device is not supported by LinuxBIOSv2, try [[Supported_Chipsets_and_Devices#Devices_supported_in_LinuxBIOSv1|checking LinuxBIOSv1]] for support. Do '''not''' attempt to use LinuxBIOSv3 — this is an early development version which is not ready for production use, yet.
'''coreboot v4''' is the current stable coreboot tree recommended for productive use and for porting new boards.
* If a device is not supported by coreboot v4, try [[Supported_Chipsets_and_Devices/v1|checking coreboot v1]] or [[Supported_Chipsets_and_Devices/v3|coreboot v3]] for support.
* In general it is '''not''' recommended to use coreboot v3 — this was an experimental development tree which is gradually being merged into v4.
* Also, coreboot v1 should be avoided (if v4 can be used instead for your board), as it has been unmaintained for a long time. However, it is definitely desirable to port boards from v1 to v4 whereever possible.


See also [[Supported Motherboards]].
See also [[Supported Motherboards]].


== Devices supported in LinuxBIOSv3 ==
== Devices supported in coreboot v4 ==
 
<div style="color: #ff0000">LinuxBIOSv3 is an alpha-stage development version of LinuxBIOS and is not meant for production use, yet!</div>


{| border="0" valign="top"
{| border="0" valign="top"
Line 20: Line 21:
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| AMD
| AMD
| Geode&nbsp;LX
| Fam15h (Trinity) - R-Series
| style="background:orange" | WIP
| style="background:lime" | OK
 
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| AMD
| Fam15h (Orochi)
| style="background:lime" | OK
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| 82443BX&nbsp;(440BX)
| style="background:orange" | WIP
|}
| valign="top"|
'''Southbridges'''
{| border="0" style="font-size: smaller" valign="top"
|- bgcolor="#6699dd"
! align="left" | Vendor
! align="left" | Southbridge
! align="left" | Status
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| AMD
| AMD
| CS5536
| Fam14h (Ontario) - G-Series
| style="background:orange" | WIP
| style="background:lime" | OK
 
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| AMD
| 82371EB&nbsp;(PIIX4E)
| Fam12h (Llano)
| style="background:orange" | WIP
| style="background:lime" | OK
 
|}
 
| valign="top"|
 
'''Super I/Os'''
 
{| border="0" style="font-size: smaller" valign="top"
|- bgcolor="#6699dd"
! align="left" | Vendor
! align="left" | Super&nbsp;I/O
! align="left" | Status
 
|- bgcolor="#dddddd" valign="top"
| Winbond&trade;
| W83627HF
| style="background:orange" | WIP
 
|}
 
| valign="top"|
 
'''CPUs'''
 
{| border="0" style="font-size: smaller"
|- bgcolor="#6699dd"
! align="left" | Type
! align="left" | CPU
! align="left" | Status
 
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| AMD
| AMD
| Geode
| Fam10h
| style="background:orange" | WIP
| style="background:lime" | OK<sup>16</sup>
 
|}
 
'''SOCs'''
 
{| border="0" style="font-size: smaller" valign="top"
|- bgcolor="#6699dd"
! align="left" | Vendor
! align="left" | SOC
! align="left" | Status
 
|}
 
|}
 
== Devices supported in LinuxBIOSv2 ==
 
{| border="0" valign="top"
| valign="top"|
 
'''Northbridges'''
 
{| border="0" style="font-size: smaller" valign="top"
|- bgcolor="#6699dd"
! align="left" | Vendor
! align="left" | Northbridge
! align="left" | Status
 
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| AMD
| AMD
Line 127: Line 57:
| LX
| LX
| style="background: lime" | OK
| style="background: lime" | OK
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#dddddd" valign="top"
| IBM
| CPC710
| style="background:#dddddd" | ?
|- bgcolor="#dddddd" valign="top"
| IBM
| CPC925
| style="background:#dddddd" | ?
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| Intel&reg;
| E7501
| E7501
| style="background:#eeeeee" | ?
| style="background:#eeeeee" | ?
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#dddddd" valign="top"
| Intel&reg;
| E7505
| style="background: lime" | OK
|- bgcolor="#dddddd" valign="top"
| Intel&reg;
| Intel&reg;
| E7520
| E7520
| style="background:#eeeeee" | ?
| style="background:#eeeeee" | ?
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#dddddd" valign="top"
| Intel&reg;
| Intel&reg;
| E7525
| E7525
| style="background:#eeeeee" | ?
| style="background:#eeeeee" | ?
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#dddddd" valign="top"
| Intel&reg;
| 3100
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
| Intel&reg;
| 5000P
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
| Intel&reg;
| 82443BX&nbsp;(440BX)
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
| Intel&reg;
| Intel&reg;
| 82810
| 82810
| style="background:yellow" | WIP<sup>9</sup>
| style="background:yellow" | WIP<sup>9</sup>
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#dddddd" valign="top"
| Intel&reg;
| 82830
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
| Intel&reg;
| 82855
| style="background:yellow" | WIP
|- bgcolor="#dddddd" valign="top"
| Intel&reg;
| Intel&reg;
| 82443BX&nbsp;(440BX)
| EP80579 (Tolapai)
| style="background:yellow" | WIP<sup>11</sup>
| style="background:lime" | OK
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#dddddd" valign="top"
| Intel&reg;
| Intel&reg;
| 82855PM
| 945GM/GC
| style="background:red" | WIP<sup>2</sup>
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#dddddd" valign="top"
| Motorola
| Intel&reg;
| MPC107
| SCH US15W (Poulsbo)
| style="background:#dddddd" | ?
| style="background:lime" | OK
 
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| SiS
| SiS761GX
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
| VIA
| VIA
| VT8601
| VT8601 (PLE133)
| style="background:yellow" | WIP
| style="background:yellow" | WIP
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#dddddd" valign="top"
| VIA
| VT8623 (CLE266)
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
| VIA
| K8T890
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
| VIA
| K8M890
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
| VIA
| CN400
| ?
|- bgcolor="#dddddd" valign="top"
| VIA
| CN700
| style="background:lime" | OK<sup>14</sup>
|- bgcolor="#dddddd" valign="top"
| VIA
| CX700
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
| VIA
| VX800
| style="background:yellow" | WIP
|- bgcolor="#dddddd" valign="top"
| VIA
| VIA
| VT8623
| VX900
| style="background: lime" | OK
| style="background:yellow" | OK
|- bgcolor="#eeeeee" valign="top"
 
|}
|}


Line 212: Line 193:
| CS5536
| CS5536
| style="background: lime " | OK
| style="background: lime " | OK
|- bgcolor="#eeeeee" valign="top"
| AMD
| RS690
| style="background: lime " | OK
|- bgcolor="#eeeeee" valign="top"
| AMD
| SB600
| style="background: lime " | OK
|- bgcolor="#eeeeee" valign="top"
| AMD
| RS780/RS785
| style="background: lime " | OK
|- bgcolor="#eeeeee" valign="top"
| AMD
| SB700/SB7x0
| style="background: lime " | OK
|- bgcolor="#eeeeee" valign="top"
| AMD
| SR56x0
| style="background: lime " | OK
|- bgcolor="#eeeeee" valign="top"
| AMD
| SB5100
| style="background: lime " | OK
|- bgcolor="#eeeeee" valign="top"
| AMD
| SB800 / Hudson 1
| style="background: lime " | OK
|- bgcolor="#eeeeee" valign="top"
| AMD
| SB900 / Hudson 2/3 <sup>21</sup>
| style="background: lime " | OK
|- bgcolor="#eeeeee" valign="top"
| AMD
| A85X / Hudson D4
| style="background:#eeeeee " | In tree
|- bgcolor="#eeeeee" valign="top"
| Broadcom
| BCM21000
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#dddddd" valign="top"
| Broadcom
| Broadcom
| BCM5780
| BCM5780
| style="background:#dddddd" | ?
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#dddddd" valign="top"
| Broadcom
| Broadcom
| BCM5785
| BCM5785
| style="background:#dddddd" | ?
| style="background:lime" | OK
 
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| Intel&reg;
| EBS6300
| 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;
| 82371EB&nbsp;(PIIX4E)
| 82371EB&nbsp;(PIIX4E)
| style="background:yellow" | WIP<sup>6</sup>
| style="background:lime" | OK
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| Intel&reg;
| 82801AA/AB&nbsp;(ICH/ICH0)
| 82801AA/AB&nbsp;(ICH/ICH0)
| style="background:lime" | OK<sup>10</sup>
| style="background:lime" | OK
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| Intel&reg;
| 82801BA/BAM&nbsp;(ICH2/ICH2-M)
| 82801BA/BAM&nbsp;(ICH2/ICH2-M)
| style="background:lime" | OK<sup>10</sup>
| style="background:lime" | OK
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| Intel&reg;
| 82801CA/CAM&nbsp;(ICH3-S/ICH3-M)
| 82801CA/CAM&nbsp;(ICH3-S/ICH3-M)
| style="background:lime" | OK<sup>10</sup>
| style="background:lime" | OK
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| Intel&reg;
| 82801DB/DBL/DBM<br/>(ICH4/ICH4-L/ICH4-M)
| 82801DB/DBL/DBM<br/>(ICH4/ICH4-L/ICH4-M)
| style="background:lime" | OK<sup>10</sup>
| style="background:lime" | OK
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| Intel&reg;
| 82801EB/ER&nbsp;(ICH5/ICH5R)
| 82801EB/ER&nbsp;(ICH5/ICH5R)
| style="background:lime" | OK<sup>10</sup>
| style="background:lime" | OK
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| 82801GX&nbsp;(ICH7)
| style="background:lime" | OK
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| Intel&reg;
| 82870
| 82870
| style="background:#eeeeee" | ?
| style="background:lime" | OK
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| Intel&reg;
| PXHD
| PXHD
| style="background:#eeeeee" | ?
| style="background:#eeeeee" | ?
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| EP80579 (Tolapai)
| style="background:lime" | OK
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| SCH US15W (Poulsbo)
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#dddddd" valign="top"
| NVIDIA
| NVIDIA
| CK804
| CK804
| style="background:lime" | OK
| style="background:lime" | OK<sup>17</sup>
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#dddddd" valign="top"
| NVIDIA
| NVIDIA
| MCP55
| MCP55
| style="background:lime" | OK
| style="background:lime" | OK<sup>17</sup>
 
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| Ricoh
| Ricoh
| RL5C476
| RL5C476
| style="background:#eeeeee" | ?
| style="background:#eeeeee" | ?
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#dddddd" valign="top"
| SiS
| SiS966(L)
| style="background:lime" | OK
|- bgcolor="#eeeeee" valign="top"
| VIA
| VIA
| VT8231
| VT8231
| style="background:#dddddd" | ?
| style="background:#eeeeee" | ?
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#eeeeee" valign="top"
| VIA
| VIA
| VT8235
| VT8235
| style="background:#dddddd" | ?
| style="background:#eeeeee" | ?
|- bgcolor="#eeeeee" valign="top"
| VIA
| VT8237R
| style="background:lime" | OK
|- bgcolor="#eeeeee" valign="top"
| VIA
| VT8237A
| style="background:lime" | OK
|- bgcolor="#eeeeee" valign="top"
| VIA
| VT8237S
| style="background:lime" | OK
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| Winbond&trade;
| VIA
| W83C553
| VT82C686
| style="background:#eeeeee" | ?
| style="background:yellow" | WIP
 
|}
|}


Line 292: Line 351:
! align="left" | Status
! align="left" | Status


|- bgcolor="#dddddd" valign="top"
|- bgcolor="#eeeeee" valign="top"
| ASUS
| ASUS
| A8000
| A8000
| style="background:lime" | <sup>12</sup>, <sup>13</sup>
| style="background:lime" | OK<sup>12</sup>, <sup>13</sup>
|- bgcolor="#eeeeee" valign="top"
 
|- bgcolor="#dddddd" valign="top"
| Fintek
| Fintek
| F71805F/FG
| F71805F/FG
| style="background:yellow" | OK <sup>5</sup>
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
| Fintek
| F71859
| style="background:yellow" | OK<sup>19</sup>
|- bgcolor="#dddddd" valign="top"
| Fintek
| F71863F/FG
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#dddddd" valign="top"
| Fintek
| F71872F/FG
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
| Fintek
| F71869AD
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
| Fintek
| F71889
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
| Fintek
| F81865F
| style="background:yellow" | WIP
|- bgcolor="#eeeeee" valign="top"
| ITE
| ITE
| IT8661F
| IT8661F
| style="background:yellow" | OK <sup>1</sup>
| style="background:yellow" | OK<sup>5</sup>
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#eeeeee" valign="top"
| ITE
| ITE
| IT8671F
| IT8671F
| style="background:yellow" | OK <sup>1</sup>
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#eeeeee" valign="top"
| ITE
| ITE
| IT8673F
| IT8673F
| style="background:yellow" | OK <sup>1</sup>
| style="background:yellow" | OK<sup>5</sup>
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#eeeeee" valign="top"
| ITE
| ITE
| IT8705F
| IT8705F
| style="background:yellow" | OK <sup>1</sup>
| style="background:yellow" | OK<sup>5</sup>
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#eeeeee" valign="top"
| ITE
| ITE
| IT8712F
| IT8712F
| style="background:lime" | OK <sup>8</sup>
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#eeeeee" valign="top"
| ITE
| ITE
| IT8716F
| IT8716F
| style="background:lime" | OK
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#eeeeee" valign="top"
| ITE
| ITE
| IT8718F
| IT8718F
| style="background:yellow" | OK <sup>1</sup>
| style="background:yellow" | OK<sup>5</sup>
 
|- bgcolor="#dddddd" valign="top"
| Intel&reg;
| 3100
| style="background:lime" | OK<sup>15</sup>
|- bgcolor="#dddddd" valign="top"
| Intel&reg;
| EP80579 (Tolapai)
| style="background:lime" | OK<sup>15</sup>
 
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| NSC
| NSC
Line 335: Line 430:
| NSC
| NSC
| PC87309
| PC87309
| style="background:yellow" | OK <sup>5</sup>
| style="background:yellow" | OK<sup>5</sup>
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| NSC
| NSC
Line 348: Line 443:
| PC87366
| PC87366
| style="background:#eeeeee" | ?
| style="background:#eeeeee" | ?
|- bgcolor="#eeeeee" valign="top"
| NSC
| PC87382
| style="background:lime" | OK
|- bgcolor="#eeeeee" valign="top"
| NSC
| PC87384
| style="background:lime" | OK
|- bgcolor="#eeeeee" valign="top"
| NSC
| PC87392
| style="background:lime" | OK
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| NSC
| NSC
Line 364: Line 471:
| PC97317
| PC97317
| style="background:#eeeeee" | ?
| style="background:#eeeeee" | ?
|- bgcolor="#dddddd" valign="top"
| ServerEngines
| PILOT
| style="background:yellow" | OK<sup>18</sup>
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#dddddd" valign="top"
| SMSC&reg;
| SMSC&reg;
Line 387: Line 500:
| SMSC&reg;
| SMSC&reg;
| FDC37M60x
| FDC37M60x
| style="background:lime" | OK<sup>3</sup>,<sup>12</sup>
| style="background:lime" | OK<sup>12</sup>
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#dddddd" valign="top"
| SMSC&reg;
| SMSC&reg;
| LPC47B27x
| LPC47B27x
| style="background:lime" | OK<sup>7</sup>,<sup>12</sup>
| style="background:lime" | OK<sup>12</sup>
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#dddddd" valign="top"
| SMSC&reg;
| SMSC&reg;
| LPC47M10x
| LPC47M10x
| style="background:lime" | <sup>12</sup>
| style="background:lime" | OK<sup>12</sup>
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#dddddd" valign="top"
| SMSC&reg;
| SMSC&reg;
| LPC47M112
| LPC47M112
| style="background:lime" | <sup>12</sup>
| style="background:lime" | OK<sup>12</sup>
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#dddddd" valign="top"
| SMSC&reg;
| SMSC&reg;
| LPC47M13x
| LPC47M13x
| style="background:lime" | <sup>12</sup>
| style="background:lime" | OK<sup>12</sup>
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#dddddd" valign="top"
| SMSC&reg;
| SMSC&reg;
| LPC47M15x
| LPC47M15x
| style="background:lime" | <sup>12</sup>
| style="background:lime" | OK<sup>12</sup>
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#dddddd" valign="top"
| SMSC&reg;
| SMSC&reg;
| LPC47M192
| LPC47M192
| style="background:lime" | <sup>12</sup>
| style="background:lime" | OK<sup>12</sup>
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#dddddd" valign="top"
| SMSC&reg;
| SMSC&reg;
| LPC47B397
| LPC47B397
| style="background:lime" | <sup>12</sup>
| style="background:lime" | OK<sup>12</sup>
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#dddddd" valign="top"
| SMSC&reg;
| SMSC&reg;
| DME1737
| DME1737
| style="background:lime" | <sup>12</sup>
| style="background:lime" | OK<sup>12</sup>
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#dddddd" valign="top"
| SMSC&reg;
| SMSC&reg;
| SCH5307
| SCH5307
| style="background:lime" | <sup>12</sup>
| style="background:lime" | OK<sup>12</sup>
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#dddddd" valign="top"
| SMSC&reg;
| SMSC&reg;
| LPC47N217
| LPC47N217
| style="background:#dddddd" | ?
| style="background:#dddddd" | ?
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| VIA
| VIA
Line 436: Line 550:
| VT82C686(A/B)
| VT82C686(A/B)
| style="background:yellow" | OK<sup>5</sup>
| style="background:yellow" | OK<sup>5</sup>
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#dddddd" valign="top"
| Winbond&trade;
| Winbond&trade;
| W83627EHG/EHF
| W83627DHG
| style="background:#dddddd" | ?
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
| Winbond&trade;
| W83627UHG
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
| Winbond&trade;
| W83627EHG/HF/EHF/THF
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#dddddd" valign="top"
| Winbond&trade;
| Winbond&trade;
| W83627HF
| W83697HF/HG
| style="background:#dddddd" | ?
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#dddddd" valign="top"
| Winbond&trade;
| Winbond&trade;
| W83627THF
| W83627THF/THG
| style="background:#dddddd" | ?
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
|- bgcolor="#dddddd" valign="top"
| Winbond&trade;
| Winbond&trade;
Line 484: Line 607:
| VIA
| VIA
| style="background:lime" | OK
| style="background:lime" | OK
|- bgcolor="#dddddd" valign="top"
| PowerPC
| MPC74xx
| style="background:#dddddd" | ?
|- bgcolor="#dddddd" valign="top"
| PowerPC
| PPC4xx
| style="background:#dddddd" | ?
|- bgcolor="#dddddd" valign="top"
| PowerPC
| PPC7xx
| style="background:#dddddd" | ?
|- bgcolor="#dddddd" valign="top"
| PowerPC
| PPC970
| style="background:#dddddd" | ?
|- bgcolor="#eeeeee" valign="top"
|- bgcolor="#eeeeee" valign="top"
| Emulated
| Emulated
Line 518: Line 625:
| Elan SC520
| Elan SC520
| style="background: lime" | OK
| style="background: lime" | OK
|- bgcolor="#dddddd" valign="top"
| Intel&reg;
| EP80579 (Tolapai)
| style="background: yellow" | OK<sup>20</sup>
|}
|}


Line 523: Line 634:


<small>
<small>
<sup>1</sup> 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.<br />
<sup>2</sup> Work in progress.<br />
<sup>3</sup> Serial output on serial port 1 is tested and works, the rest probably not yet (tested on FDC37M602).<br />
<sup>4</sup> The W83977EF works fine with the W83977TF code (the pre-RAM serial part at least).<br />
<sup>4</sup> The W83977EF works fine with the W83977TF code (the pre-RAM serial part at least).<br />
<sup>5</sup> Pre-RAM serial output works fine, but nothing else, yet.<br />
<sup>5</sup> Pre-RAM serial output works fine, but nothing else, yet.<br />
<sup>6</sup> IDE support is available and tested. SMBus support may work, but is untested. USB support is on our TODO list.<br />
<sup>7</sup> Pre-RAM serial output [http://www.linuxbios.org/pipermail/linuxbios/2007-May/021247.html works fine], everything else is untested.<br />
<sup>8</sup> [http://www.linuxbios.org/pipermail/linuxbios/2007-May/021623.html Works fine] mostly, but support for more obscure features (floppy, game port, MIDI, IR) might need more work.<br />
<sup>9</sup> Works mostly, but currently there are some limitations as to which RAM DIMMs can be used.<br />
<sup>9</sup> Works mostly, but currently there are some limitations as to which RAM DIMMs can be used.<br />
<sup>10</sup> 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.<br />
<sup>11</sup> Sort of works, but the settings are hardcoded for the Tyan S1846. This will be fixed soonish.<br />
<sup>12</sup> 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.<br />
<sup>12</sup> 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.<br />
<sup>13</sup> The ASUS A8000 Super I/O seems to be a rebranded SMSC DME1737.<br />
<sup>13</sup> The ASUS A8000 Super I/O seems to be a rebranded SMSC DME1737.<br />
<sup>14</sup> Working, but not widely tested, yet. Works with single DIMM DDR2.<br />
<sup>15</sup> 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.<br />
<sup>16</sup> Two implementations: Rev B-C supported in coreboot, Rev D-E support via AGESA<br />
<sup>17</sup> MCP55 and CK804 are supported, but no open documents are available from NVIDIA.<br />
<sup>18</sup> Partially supported, but not all features implemented.<br />
<sup>19</sup> Only support for serial port 1 implemented, everything else is unsupported so far due to lack of datasheet.<br />
<sup>20</sup> Working, but not widely tested, yet. Works with single DIMM DDR2.<br />
<sup>21</sup> Two Implementations: CIMX SB900 & Hudson 2 and AGESA Hudson 2/3.  The AGESA implementation is for Fam15tn and newer.<br />
</small>
</small>
== Devices supported in LinuxBIOSv1 ==
Not all devices have been ported from LinuxBIOSv1 to LinuxBIOSv2, yet (check "v2?" field). If you want to work on such a port contact us on the [[Mailinglist|mailing list]].
{| border="0" valign="top"
| valign="top"|
'''Northbridges'''
{| border="0" style="font-size: smaller" valign="top"
|- bgcolor="#6699dd"
! align="left" | Vendor
! align="left" | Northbridge
! align="left" | Status
! align="left" | v2?
|- bgcolor="#eeeeee" valign="top"
| Acer
| M1631
| style="background:#eeeeee" | ?
| style="background:red" | No
|- bgcolor="#dddddd" valign="top"
| Alpha
| Tsunami
| style="background:#dddddd" | ?
| style="background:red" | No
|- bgcolor="#eeeeee" valign="top"
| AMD
| AMD76x
| style="background:#eeeeee" | ?
| style="background:red" | No
|- bgcolor="#dddddd" valign="top"
| Intel&reg;
| 430TX
| style="background:#dddddd" | ?
| style="background:red" | No
|- bgcolor="#dddddd" valign="top"
| Intel&reg;
| 440BX
| style="background:#dddddd" | ?
| style="background:yellow" | Yes<sup>3</sup>
|- bgcolor="#dddddd" valign="top"
| Intel&reg;
| 440GX
| style="background:#dddddd" | ?
| style="background:red" | No
|- bgcolor="#dddddd" valign="top"
| Intel&reg;
| 82815EP
| style="background:#dddddd" | ?
| style="background:red" | No
|- bgcolor="#dddddd" valign="top"
| Intel&reg;
| 82830
| style="background:#dddddd" | ?
| style="background:red" | No
|- bgcolor="#dddddd" valign="top"
| Intel&reg;
| 82860
| style="background:#dddddd" | ?
| style="background:red" | No
|- bgcolor="#dddddd" valign="top"
| Intel&reg;
| E7500
| style="background:#dddddd" | ?
| style="background:red" | No
|- bgcolor="#dddddd" valign="top"
| Intel&reg;
| E7501
| style="background:#dddddd" | ?
| style="background:lime" | Yes
|- bgcolor="#dddddd" valign="top"
| Intel&reg;
| E7505
| style="background:#dddddd" | ?
| style="background:red" | No
|- bgcolor="#eeeeee" valign="top"
| Micron
| 21PAD
| style="background:#eeeeee" | ?
| style="background:red" | No
|- bgcolor="#dddddd" valign="top"
| Motorola
| MPC107
| style="background:#dddddd" | ?
| style="background:lime" | Yes
|- bgcolor="#eeeeee" valign="top"
| NSC/AMD
| GX1
| style="background:#eeeeee" | ?
| style="background:lime" | Yes
|- bgcolor="#dddddd" valign="top"
| VIA
| VT694
| style="background:#dddddd" | ?
| style="background:red" | No
|- bgcolor="#dddddd" valign="top"
| VIA
| VT8601
| style="background:#dddddd" | ?
| style="background:lime" | Yes
|- bgcolor="#dddddd" valign="top"
| VIA
| VT8623
| style="background:#dddddd" | ?
| style="background:lime" | Yes
|}
| valign="top"|
'''Southbridges'''
{| border="0" style="font-size: smaller" valign="top"
|- bgcolor="#6699dd"
! align="left" | Vendor
! align="left" | Southbridge
! align="left" | Status
! align="left" | v2?
|- bgcolor="#eeeeee" valign="top"
| Acer
| M1535
| style="background:#eeeeee" | ?
| style="background:red" | No
|- bgcolor="#eeeeee" valign="top"
| Acer
| M1543
| style="background:#eeeeee" | ?
| style="background:red" | No
|- bgcolor="#dddddd" valign="top"
| AMD
| AMD766
| style="background:#dddddd" | ?
| style="background:red" | No
|- bgcolor="#dddddd" valign="top"
| AMD
| AMD768
| style="background:#dddddd" | ?
| style="background:red" | No
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| 82801
| style="background:#eeeeee" | ?
| style="background:lime" | Yes
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| 82801CA
| style="background:#eeeeee" | ?
| style="background:lime" | Yes
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| 82801DB
| style="background:#eeeeee" | ?
| style="background:lime" | Yes
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| 82870
| style="background:#eeeeee" | ?
| style="background:lime" | Yes
|- bgcolor="#eeeeee" valign="top"
| Intel&reg;
| PIIX4E
| style="background:#eeeeee" | ?
| style="background:lime" | Yes
|- bgcolor="#dddddd" valign="top"
| NSC/AMD
| CS5530
| style="background:#dddddd" | ?
| style="background:lime" | Yes
|- bgcolor="#dddddd" valign="top"
| NSC
| SCX200
| style="background:#dddddd" | ?
| style="background:red" | No
|- bgcolor="#eeeeee" valign="top"
| VIA
| VT8231
| style="background:#eeeeee" | ?
| style="background:lime" | Yes
|- bgcolor="#eeeeee" valign="top"
| VIA
| VT8235
| style="background:#eeeeee" | ?
| style="background:lime" | Yes
|- bgcolor="#eeeeee" valign="top"
| VIA
| VT82C686
| style="background:#eeeeee" | ?
| style="background:red" | No
|- bgcolor="#dddddd" valign="top"
| Winbond&trade;
| W83C553
| style="background:#dddddd" | ?
| style="background:lime" | Yes
|}
| valign="top"|
'''Super I/Os'''
{| border="0" style="font-size: smaller" valign="top"
|- bgcolor="#6699dd"
! align="left" | Vendor
! align="left" | Super&nbsp;I/O
! align="left" | Status
! align="left" | v2?
|- bgcolor="#eeeeee" valign="top"
| Acer
| M1535
| style="background:#eeeeee" | ?
| style="background:red" | No
|- bgcolor="#dddddd" valign="top"
| ITE
| IT8671F
| style="background:#dddddd" | ?
| style="background:lime" | Yes
|- bgcolor="#eeeeee" valign="top"
| NSC
| PC87309
| style="background:lime" | OK
| style="background:lime" | Yes
|- bgcolor="#eeeeee" valign="top"
| NSC
| PC87351
| style="background:#eeeeee" | ?
| style="background:lime" | Yes
|- bgcolor="#eeeeee" valign="top"
| NSC
| PC97307
| style="background:#eeeeee" | ?
| style="background:lime" | Yes
|- bgcolor="#eeeeee" valign="top"
| NSC
| PC97317
| style="background:#eeeeee" | ?
| style="background:lime" | Yes
|- bgcolor="#dddddd" valign="top"
| SiS
| 950
| style="background:#dddddd" | ?
| style="background:red" | No
|- bgcolor="#eeeeee" valign="top"
| SMC
| FDC37B72X
| style="background:#eeeeee" | ?
| style="background:lime" | Yes
|- bgcolor="#eeeeee" valign="top"
| SMC
| FDC37B78X
| style="background:#eeeeee" | ?
| style="background:lime" | Yes
|- bgcolor="#eeeeee" valign="top"
| SMC
| FDC37B807
| style="background:#eeeeee" | ?
| style="background:lime" | Yes
|- bgcolor="#eeeeee" valign="top"
| SMC
| FDC37C669
| style="background:#eeeeee" | ?
| style="background:red" | No
|- bgcolor="#eeeeee" valign="top"
| SMC
| FDC37C67X
| style="background:#eeeeee" | ?
| style="background:red" | No
|- bgcolor="#eeeeee" valign="top"
| SMC
| FDC37N769
| style="background:#eeeeee" | ?
| style="background:red" | No
|- bgcolor="#dddddd" valign="top"
| VIA
| VT1211
| style="background:#dddddd" | ?
| style="background:lime" | Yes
|- bgcolor="#dddddd" valign="top"
| VIA
| VT8231
| style="background:#dddddd" | ?
| style="background:red" | No
|- bgcolor="#dddddd" valign="top"
| VIA
| VT82C686
| style="background:#dddddd" | ?
| style="background:yellow" | Yes<sup>2</sup>
|- bgcolor="#eeeeee" valign="top"
| Winbond&trade;
| W83627HF
| style="background:#eeeeee" | ?
| style="background:lime" | Yes
|- bgcolor="#eeeeee" valign="top"
| Winbond&trade;
| W83877TF
| style="background:#eeeeee" | ?
| style="background:red" | No
|- bgcolor="#eeeeee" valign="top"
| Winbond&trade;
| W83977EF
| style="background:#eeeeee" | ?
| style="background:lime" | Yes<sup>1</sup>
|}
| valign="top"|
'''North-/Southbridges'''
{| border="0" style="font-size: smaller" valign="top"
|- bgcolor="#6699dd"
! align="left" | Vendor
! align="left" | North/South
! align="left" | Status
! align="left" | v2?
|- bgcolor="#eeeeee" valign="top"
| NSC
| SCX200
| style="background:#eeeeee" | ?
| style="background:red" | No
|- bgcolor="#dddddd" valign="top"
| SiS
| 540
| style="background:#dddddd" | ?
| style="background:red" | No
|- bgcolor="#dddddd" valign="top"
| SiS
| 550
| style="background:#dddddd" | ?
| style="background:red" | No
|- bgcolor="#dddddd" valign="top"
| SiS
| 630
| style="background:#dddddd" | ?
| style="background:red" | No
|- bgcolor="#dddddd" valign="top"
| SiS
| 635
| style="background:#dddddd" | ?
| style="background:red" | No
|- bgcolor="#dddddd" valign="top"
| SiS
| 730
| style="background:#dddddd" | ?
| style="background:red" | No
|- bgcolor="#dddddd" valign="top"
| SiS
| 735
| style="background:#dddddd" | ?
| style="background:red" | No
|- bgcolor="#eeeeee" valign="top"
| ST
| STPC
| style="background:#eeeeee" | ?
| style="background:red" | No
|}
'''CPUs'''
{| border="0" style="font-size: smaller"
|- bgcolor="#6699dd"
! align="left" | Type
! align="left" | CPU
! align="left" | Status
! align="left" | v2?
|- bgcolor="#eeeeee" valign="top"
| Alpha
| ?
| style="background:#eeeeee" | ?
| style="background:red" | No
|- bgcolor="#dddddd" valign="top"
| PowerPC
| ?
| style="background:#dddddd" | ?
| style="background:lime" | Yes
|- bgcolor="#eeeeee" valign="top"
| x86
| AMD
| style="background:#eeeeee" | ?
| style="background:lime" | Yes
|- bgcolor="#eeeeee" valign="top"
| x86
| Intel&reg;
| style="background:#eeeeee" | ?
| style="background:lime" | Yes
|- bgcolor="#eeeeee" valign="top"
| x86
| VIA
| style="background:#eeeeee" | ?
| style="background:lime" | Yes
|- bgcolor="#eeeeee" valign="top"
| x86
| EV6 (?)
| style="background:#eeeeee" | ?
| style="background:red" | No
|}
|}
<small>
<sup>1</sup> The W83977EF works fine with the W83977TF code in LinuxBIOSv2 (the pre-RAM serial part at least).<br />
<sup>2</sup> Pre-RAM serial output works in LinuxBIOSv2, but the rest is not supported, yet.<br />
<sup>3</sup> Work in progress.<br />
</small>
== Devices supported by Flashrom ==
See [[Flashrom]].


__FORCETOC__
__FORCETOC__

Latest revision as of 16:15, 27 March 2015

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

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

See also Supported Motherboards.

Devices supported in coreboot v4

Northbridges

Vendor Northbridge Status
AMD Fam15h (Trinity) - R-Series OK
AMD Fam15h (Orochi) OK
AMD Fam14h (Ontario) - G-Series OK
AMD Fam12h (Llano) OK
AMD Fam10h OK16
AMD K8 OK
AMD GX1 OK
AMD GX (GX2) OK
AMD LX OK
Intel® E7501 ?
Intel® E7505 OK
Intel® E7520 ?
Intel® E7525 ?
Intel® 3100 OK
Intel® 5000P OK
Intel® 82443BX (440BX) OK
Intel® 82810 WIP9
Intel® 82830 OK
Intel® 82855 WIP
Intel® EP80579 (Tolapai) OK
Intel® 945GM/GC OK
Intel® SCH US15W (Poulsbo) OK
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
VIA VX900 OK

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
AMD RS780/RS785 OK
AMD SB700/SB7x0 OK
AMD SR56x0 OK
AMD SB5100 OK
AMD SB800 / Hudson 1 OK
AMD SB900 / Hudson 2/3 21 OK
AMD A85X / Hudson D4 In tree
Broadcom BCM21000 OK
Broadcom BCM5780 OK
Broadcom BCM5785 OK
Intel® 6300ESB (ESB6300) ?
Intel® 3100 OK
Intel® 82371EB (PIIX4E) OK
Intel® 82801AA/AB (ICH/ICH0) OK
Intel® 82801BA/BAM (ICH2/ICH2-M) OK
Intel® 82801CA/CAM (ICH3-S/ICH3-M) OK
Intel® 82801DB/DBL/DBM
(ICH4/ICH4-L/ICH4-M)
OK
Intel® 82801EB/ER (ICH5/ICH5R) OK
Intel® 82801GX (ICH7) OK
Intel® 82870 OK
Intel® PXHD ?
Intel® EP80579 (Tolapai) OK
Intel® SCH US15W (Poulsbo) OK
NVIDIA CK804 OK17
NVIDIA MCP55 OK17
Ricoh RL5C476 ?
SiS SiS966(L) OK
VIA VT8231 ?
VIA VT8235 ?
VIA VT8237R OK
VIA VT8237A OK
VIA VT8237S OK
VIA VT82C686 WIP

Super I/Os

Vendor Super I/O Status
ASUS A8000 OK12, 13
Fintek F71805F/FG OK
Fintek F71859 OK19
Fintek F71863F/FG OK
Fintek F71872F/FG OK
Fintek F71869AD OK
Fintek F71889 OK
Fintek F81865F WIP
ITE IT8661F OK5
ITE IT8671F OK
ITE IT8673F OK5
ITE IT8705F OK5
ITE IT8712F OK
ITE IT8716F OK
ITE IT8718F OK5
Intel® 3100 OK15
Intel® EP80579 (Tolapai) OK15
NSC PC8374 ?
NSC PC87309 OK5
NSC PC87351 OK
NSC PC87360 ?
NSC PC87366 ?
NSC PC87382 OK
NSC PC87384 OK
NSC PC87392 OK
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 OK12
SMSC® LPC47B27x OK12
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 OK
Winbond™ W83697HF/HG OK
Winbond™ W83627THF/THG OK
Winbond™ W83977F OK
Winbond™ W83977TF OK
Winbond™ W83977EF OK4

CPUs

Type CPU Status
x86 AMD OK
x86 Intel® OK
x86 VIA OK
Emulated QEMU OK

SOCs

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

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.
9 Works mostly, but currently there are some limitations as to which RAM DIMMs can be used.
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 Two implementations: Rev B-C supported in coreboot, Rev D-E support via AGESA
17 MCP55 and CK804 are supported, but no open documents are available from NVIDIA.
18 Partially supported, but not all features implemented.
19 Only support for serial port 1 implemented, everything else is unsupported so far due to lack of datasheet.
20 Working, but not widely tested, yet. Works with single DIMM DDR2.
21 Two Implementations: CIMX SB900 & Hudson 2 and AGESA Hudson 2/3. The AGESA implementation is for Fam15tn and newer.