Feature | coreboot | K10 (Opteron 6100) | Family 15h (Opteron 6200/6300/6300P) |
Multi-core support | YES | TESTED | TESTED |
Multi-node support | YES | TESTED | TESTED |
Multi-package support | YES | TESTED | TESTED [1] |
PowerNow! | YES | TESTED | TESTED |
CC6 | YES | N/A | TESTED |
Core Performance Boost (CPB) | YES | N/A | TESTED |
UDIMM | YES | TESTED [2] | TESTED [3] |
RDIMM | PARTIAL [6] | TESTED [4] | TESTED [5] |
LRDIMM | PARTIAL [6] | N/A | NO [7] |
DIMM voltage configuration | YES | N/A | TESTED |
Suspend to RAM (S3) | YES | TESTED | TESTED |
On-board RS-232 serial | YES | TESTED | TESTED |
On-board fan control | YES | TESTED | TESTED |
On-board thermal / fan sensors | YES | TESTED | TESTED |
On-board IEEE 1394 controller | YES | TESTED | TESTED |
On-board USB ports | YES | TESTED | TESTED |
On-board SATA controller | YES | TESTED [AHCI, all 6 ports] | TESTED [AHCI, all 6 ports] |
On-board NIC A | YES | TESTED | TESTED |
On-board NIC B | YES | TESTED | TESTED |
On-board VGA (native text mode) | YES | TESTED | TESTED |
On-board VGA (native graphics mode) | PARTIAL [8] | NO | NO |
PIKE slot | YES | TESTED [PIKE 2008] | TESTED [PIKE 2008] |
PCI-e slots and lane routing | YES | TESTED | TESTED |
PCI slot and IRQ routing | YES | TESTED | TESTED |
IOMMU | NO | NO [9] | TESTED |
Sequential reboot stress test | YES | TESTED | TESTED |
Blob-free operation | YES | TESTED [10] | TESTED [10] |
Microcode updates | YES | TESTED | TESTED |
AP printk spinlock | YES | TESTED | TESTED |
On-board iKVM remote management | N/A | UNTESTED [11] | UNTESTED [11] |
NOTES: | |
1. | 2x Opteron 6328 w/ 32GB DDR3-1600 unbuffered RAM on Node 0 |
2. | Kingston DDR3-1600 4GB x3 (slots A2, B2, and C2; K10 always downclocks to DDR3-1333 by design and also has issues with slot D2) |
3. | Kingston DDR3-1600 4GB / 8GB, each set tested with 1, 2, 3, and 4 DIMMs using slot population recommended by users guide |
4. | Crucial DDR3-1600 8GB x3 (slots A2, B2, and C2; K10 always downclocks to DDR3-1333 by design and also has issues with slot D2) |
5. | Crucial DDR3-1600 8GB / 16GB, each set tested with 1, 2, 3, and 4 DIMMs using slot population recommended by users guide |
6. | AGESA only |
7. | Some work has already been done to add support; coreboot currently detects the LR-DIMMs but does not configure them. |
This is primarily waiting on support for sending the FxRCy commands (see the Family 15h BKDG v3.14 section 2.10.5.7.1.2.2). | |
8. | One of the largest problems with coreboot's native graphics mode is the lack of consistent (generic) EDID parsing and determination of correct resolution. |
Until this is fixed it remains needlessly difficult to add new native framebuffer initialization to coreboot. | |
9. | AGESA has/had some stubs for this but they do not work with any boards currently in the coreboot tree. Raptor Engineering would be willing to add IOMMU support to the native code under contract. |
10. | No microcode, no proprietary option ROMs, add-on option ROM execution disabled, booted Linux via SeaBIOS and verified full functionality. |
Optional PIKE 2008 card works under these conditions as well, though it still requires its own (independent) on-card LSI firmware for the SAS 2008 controller. | |
11. | As the ASUS iKVM feature works by loading a proprietary firmware into the ASpeed device, which then has access to system RAM, this feature was deemed a security risk and remains untested. |
In theory, it should work regardless of whether coreboot is in use, as it operates by directly reading the ASpeed's VGA framebuffer and sending that data over the wire, all independently from the CPU. | |
Note that ASUS provides the firmware on a dedicated module as a separate upgrade; without that module the proprietary iKVM firmware blob is not present on the system in any form. | |
There is some chance that an open BMC firmware could be used instead as (to the best of our knowledge) no ASpeed firmware signing keys are needed; see this project for more information. | |
TESTED with a green background and no note reference means that the feature passed all testing with no faults (including transient faults) observed on any test systems. | |
Last upstream rebase attempt 11/10/2015, successful; current root GIT hash: 69ded8f79feb11bd303822231943fbc42e9142ba / last test 1x Opteron 6308 | |
Multiple different Opteron 6200/6300 series CPUs used for Family 15h tests, other series should work but are currently untested. | |
The coreboot column indicates the status of coreboot with Raptor's patches applied, not the current state of the coreboot public master branch. | |