Home: Difference between revisions

From 15h.org
Jump to navigation Jump to search
No edit summary
No edit summary
 
(28 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Welcome to 15h.org, a resource for documentation and support for AMD's [[Family 15h]] (fam15h) and other related processors and platforms.
Welcome to 15h.org, a resource for documentation and open source support for AMD's [[Family 15h]] (fam15h) and other related processors and platforms.


{| class="wikitable" style="width: 100%;"
{| class="wikitable" style="width: 100%;"
Line 7: Line 7:
|-
|-
|
|
* [[Motherboards]], like:
* [[Motherboards]]
** [[KGPE-D16]]
** [[KCMA-D8|ASUS KCMA-D8]]
** [[H8DGI]]
** [[KGPE-D16|ASUS KGPE-D16]]
** [[H8SCM|Supermicro H8SCM]]
** [[H8SGL|Supermicro H8SGL]]
* [[Coolers|CPU Coolers]]
* [[Coolers|CPU Coolers]]
|
|
* [[coreboot-15h]]
* [[coreboot-15h]]
* [[coreboot-fam15]]
* [https://git.15h.org/explore/repos Browse our Git forge]
* [https://git.15h.org/explore/repos Browse our Git forge]
|
|
Line 22: Line 23:
|} __NOTOC__
|} __NOTOC__


=== Check it out! ===
{{Excerpt|Showcase|hat=no|templates=Infobox, Excerpt}}
{{Excerpt|Showcase|hat=no}}


=== Why 15h? ===
=== Why 15h? ===
Released between 2011 and 2014, AMD's fam15h (and its approximately-contemporaneous relatives, [[fam10h]], [[fam14h]] and [[fam16h]]) are the final high-performance x86_64 microprocessors lacking most of the limitations newer x86 platforms are encumbered by. In many cases, fam15h hardware can provide a performant, full-featured system, using entirely free and open source software. It enforces no firmware signing (allowing things such as [[Coreboot]]), can be booted entirely with free firmware (including memory initialization), and it requires no privileged management coprocessor (such as the Platform Security Processor or Management Engine, found on newer AMD and Intel platforms respectively). Where a [[Board Management Controller]] is present, it can usually reliably disabled, or better yet, flashed with [[OpenBMC]]. On fam10h, even microcode is unencrypted and unsigned, and can be modified by the user.
Released between 2011 and 2014, AMD's [[fam15h]] (and its approximately-contemporaneous relatives, [[fam10h]], [[fam14h]] and [[fam16h]]) are the final high-performance x86_64 microprocessors lacking most of the limitations newer x86 platforms are encumbered by. In many cases, fam15h hardware can provide a performant, full-featured system, using entirely free and open source software. It enforces no firmware signing (allowing things such as [[coreboot]]), can be booted entirely with free firmware (including memory initialization), and it requires no privileged management coprocessor (such as the Platform Security Processor or Management Engine, found on newer AMD and Intel platforms respectively). Where a [[Board Management Controller]] is present, it can usually reliably disabled, or better yet, flashed with [[OpenBMC]]. On fam10h, even microcode is unencrypted and unsigned, and can be modified by the user.


Beyond their currently-unparalleled degree of firmware freedom for a modern x86_64 platform, AMD hardware of this era (in particular, 6200 and 6300-series [[Opteron]] platforms) remains a powerful and cost-effective option for many systems, especially under parallel workloads. Despite this, the comparative popularity of competing Intel processors during this era has limited the familiarity and uptake of these pre-Zen AMD platforms among many enthusiasts.
Beyond their currently-unparalleled degree of firmware freedom for a modern x86_64 platform, AMD hardware of this era (in particular, 6200 and 6300-series [[Opteron]] platforms) remains a powerful and cost-effective option for many systems, especially under parallel workloads. Despite this, the comparative popularity of competing Intel processors during this era has limited the familiarity and uptake of these pre-Zen AMD platforms among many enthusiasts.
Line 33: Line 33:


=== What hardware was that again? ===
=== What hardware was that again? ===
fam15h consists of the [[Bulldozer]], [[Piledriver]], [[Steamroller]], and [[Excavator]] microarchitectures (sold under the AMD FX and AMD Opteron CPU brands, and combined with graphics under the A4, A6, A8, A10, A12, FirePro, Sempron X2, Athlon X2, and Athlon X4 APU brands) while fam10h corresponds with the [[K10]] microarchitecture (sold under the Athlon X2, Athlon II, Sempron, Sempron X2, Phenom, Phenom II, Turion II, and Opteron CPU brands, and combined with graphics under the Sempron X2, Athlon II X2, Athlon II X4, E2, A4, A6, and A8 APU brands). The related Family 16h, corresponding with the [[Jaguar]] microarchitecture, was sold exclusively combined with graphics, under the Athlon, Sempron, E1, E2, A4, A6, and Opteron APU brands.
Robust support for coreboot on select fam15h motherboards has been developed and thoroughly tested at 15h.org. The current, production ready motherboards are [[KGPE-D16]], [[H8SCM]], and [[H8SGL]]. A handful of other fam15h motherboards have [[Motherboards|preliminary support]]. For these motherboards, the [[Bulldozer]] and [[Piledriver]] microarchitectures are supported by [[coreboot-15h]].
<!-- 
Benching this section for now. It is good information, but maybe a bit disorienting for someone looking for coreboot support.
 
More broadly, fam15h consists of the [[Bulldozer]], [[Piledriver]], [[Steamroller]], and [[Excavator]] microarchitectures (sold under the AMD FX and AMD Opteron CPU brands, and combined with graphics under the A4, A6, A8, A10, A12, FirePro, Sempron X2, Athlon X2, and Athlon X4 APU brands) while fam10h corresponds with the [[K10]] microarchitecture (sold under the Athlon X2, Athlon II, Sempron, Sempron X2, Phenom, Phenom II, Turion II, and Opteron CPU brands, and combined with graphics under the Sempron X2, Athlon II X2, Athlon II X4, E2, A4, A6, and A8 APU brands). The related Family 16h, corresponding with the [[Jaguar]] microarchitecture, was sold exclusively combined with graphics, under the Athlon, Sempron, E1, E2, A4, A6, and Opteron APU brands.


FOSS firmware development has to date focused primarily on platforms using Opteron processors of the K10, Bulldozer, and Piledriver microarchitectures (for example, the [[KGPE-D16]]), as well as APUs of the Piledriver (e.g. [[G505s]]), Steamroller (e.g. [[A88XM-E]]) and Jaguar (e.g. [[AM1I-A]], [[AM1ML]]) microarchitectures.
FOSS firmware development has to date focused primarily on platforms using Opteron processors of the K10, Bulldozer, and Piledriver microarchitectures (for example, the [[KGPE-D16]]), as well as APUs of the Piledriver (e.g. [[G505s]]), Steamroller (e.g. [[A88XM-E]]) and Jaguar (e.g. [[AM1I-A]], [[AM1ML]]) microarchitectures.
 
-->
== Releases ==
== Stable coreboot images ==
{{Excerpt|Coreboot-15h|Releases|subsections=yes}}
These images work with a wide range of peripherals and have hardware based fan control. Review the corresponding [[Motherboards|motherboard]] page for missing or untested features. For source, see [https://git.15h.org/mrothfuss/coreboot-15h our git forge].
{{Excerpt|Coreboot-15h|Stable|subsections=yes|hat=no}}
== Beta coreboot images ==
These images may be complete enough to be used in a production setting, depending on your needs. Review the corresponding [[Motherboards|motherboard]] page for missing features, known bugs, or untested features.
{{Excerpt|Coreboot-15h|Beta|subsections=yes|hat=no}}

Latest revision as of 05:53, 19 November 2025

Welcome to 15h.org, a resource for documentation and open source support for AMD's Family 15h (fam15h) and other related processors and platforms.

🖥️ Get Started with Hardware
⚙️ Build your Firmware
👋 Join Us!
Showcase
The system below is a randomly-selected shared build from a user of 15h.org!
ponos
An inside view of ponos
Overview
Ownermrothfuss
Built2025
Hardware
MotherboardKCMA-D8
CPU2xOpteron 4386
RAM256GB (8x Samsung M393B4G70DM0-YH9)
Graphics AdapterAMD Radeon PRO WX 5100
Storage Devices
  • 2x SATA SSD
  • 2x SATA HDD
Power SupplyEVGA
ChassisNZXT H500
CPU Coolerbe quiet! Pure Rock Slim
Software
Firmwarecoreboot-15h master
Firmware PayloadSeaBIOS
Option ROMs Executed?None
Operating SystemRABID FreeBSD
FilesystemZFS
Primary WorkloadScientific Workstation

Why 15h?

Released between 2011 and 2014, AMD's fam15h (and its approximately-contemporaneous relatives, fam10h, fam14h and fam16h) are the final high-performance x86_64 microprocessors lacking most of the limitations newer x86 platforms are encumbered by. In many cases, fam15h hardware can provide a performant, full-featured system, using entirely free and open source software. It enforces no firmware signing (allowing things such as coreboot), can be booted entirely with free firmware (including memory initialization), and it requires no privileged management coprocessor (such as the Platform Security Processor or Management Engine, found on newer AMD and Intel platforms respectively). Where a Board Management Controller is present, it can usually reliably disabled, or better yet, flashed with OpenBMC. On fam10h, even microcode is unencrypted and unsigned, and can be modified by the user.

Beyond their currently-unparalleled degree of firmware freedom for a modern x86_64 platform, AMD hardware of this era (in particular, 6200 and 6300-series Opteron platforms) remains a powerful and cost-effective option for many systems, especially under parallel workloads. Despite this, the comparative popularity of competing Intel processors during this era has limited the familiarity and uptake of these pre-Zen AMD platforms among many enthusiasts.

If you are looking for an x86_64 platform under your complete control, this website serves to demystify fam15h and its relatives, so that these systems can remain in operation well into the future.

What hardware was that again?

Robust support for coreboot on select fam15h motherboards has been developed and thoroughly tested at 15h.org. The current, production ready motherboards are KGPE-D16, H8SCM, and H8SGL. A handful of other fam15h motherboards have preliminary support. For these motherboards, the Bulldozer and Piledriver microarchitectures are supported by coreboot-15h.

Stable coreboot images

These images work with a wide range of peripherals and have hardware based fan control. Review the corresponding motherboard page for missing or untested features. For source, see our git forge.

Release
Notes
Download Options
2025.11.11-v4.11-61cbef5bdd2
  • Initial v4.11 AGESA release
  • SeaBIOS + uCode + VGA-OpROMs
  • SeaBIOS + uCode (text-mode)
  • SeaBIOS (text-mode, blob-free)
Release
Notes
Download Options
2025.11.09-v4.11-6f1fd5cf220
  • Optimized HyperTransport Speed and Deemphasis
  • Optimized RAM Power Saving
  • Optimized RAM ECC Scrub Rates
  • Setup Thermal Throttling
  • Enabled Thermal Shutdown
  • SeaBIOS + uCode + VGA-OpROMs
  • SeaBIOS + uCode (text-mode)
  • SeaBIOS (text-mode, blob-free)
2025.10.31-v4.11-c71dd7896fe
  • Enabled the IOMMU
  • Enabled the HPET
  • Added coreinfo and memtest
  • SeaBIOS + uCode + VGA-OpROMs
  • SeaBIOS + uCode (text-mode)
  • SeaBIOS (text-mode, blob-free)
2025.10.11-v4.11-63a34806baf
  • Added support for microcode removal
  • Created configs with blobs removed
  • SeaBIOS + uCode + VGA-OpROMs
  • SeaBIOS + uCode (text-mode)
  • SeaBIOS (text-mode, blob-free)
2025.10.10-v4.11-a99acc20d4a
  • Initial v4.11 AGESA release
    • Robust support for all DIMM slots
      • up to 32GB RDIMMs supported
      • up to 64GB LRDIMMs supported
    • Up to 4 PCIe cards supported
    • Native fan control
    • Latest microcode
    • IOMMU is disabled
  • SeaBIOS + uCode + VGA-OpROMs
Release
Notes
Download Options
2025.11.18-v4.11-4094163932a
  • Partial UART support
    • Requires the BMC to be online
  • SeaBIOS + uCode + VGA-OpROMs
2025.11.11-v4.11-61cbef5bdd2
  • Minor bug fixes relating to the C32 socket
  • SeaBIOS + uCode + VGA-OpROMs
2025.11.09-v4.11-6f1fd5cf220
  • Optimized HyperTransport Speed and Deemphasis
  • Optimized RAM Power Saving
  • Optimized RAM ECC Scrub Rates
  • Setup Thermal Throttling
  • Enabled Thermal Shutdown
  • SeaBIOS + uCode + VGA-OpROMs
2025.10.31-v4.11-c71dd7896fe
  • Enabled the IOMMU
  • Enabled the HPET
  • Added coreinfo and memtest
  • SeaBIOS + uCode + VGA-OpROMs
2025.04.28-v4.11-34811b78c48
  • Fixed support for rev 1.02 motherboards
  • Added support for UDIMM and LRDIMM memory
  • Updated config
    • RAM interleaving is only enabled for channels, not bank nor nodes
  • SeaBIOS + uCode + VGA-OpROMs
2025.03.08-v4.11-9f78cb25cd
  • Updated config
    • Onboard VGA is no longer primary by default
  • SeaBIOS + uCode + VGA-OpROMs
2025.02.23-v4.11-583f5e6a34
  • Initial v4.11 AGESA release
    • Microcode Updated
    • Added fan control
    • Various AGESA bugs fixed
    • IOMMU is disabled
  • SeaBIOS + uCode + VGA-OpROMs
Release
Notes
Download Options
2025.11.18-v4.11-4094163932a
  • Partial UART support
    • Requires the BMC to be online
  • SeaBIOS + uCode + VGA-OpROMs
2025.11.09-v4.11-6f1fd5cf220
  • Optimized HyperTransport Speed and Deemphasis
  • Optimized RAM Power Saving
  • Optimized RAM ECC Scrub Rates
  • Setup Thermal Throttling
  • Enabled Thermal Shutdown
  • SeaBIOS + uCode + VGA-OpROMs
2025.10.31-v4.11-c71dd7896fe
  • Enabled the IOMMU
  • Enabled the HPET
  • Added coreinfo and memtest
  • SeaBIOS + uCode + VGA-OpROMs
2025.09.15-v4.11-58cfb23a680
  • Initial release
    • IOMMU is disabled
  • SeaBIOS + uCode + VGA-OpROMs

Beta coreboot images

These images may be complete enough to be used in a production setting, depending on your needs. Review the corresponding motherboard page for missing features, known bugs, or untested features.

Release
Notes
Download Options
2025.03.08-v4.11-9f78cb25cd
  • Initial release
    • Uses the existing AGESA 15TN codebase
  • SeaBIOS + uCode + XHCI-FW + VGA-OpROMs
Release
Notes
Download Options
2025.03.09-v4.11-1ca15f788b
  • Initial release
    • Uses the existing AGESA 15TN codebase
Release
Notes
Download Options
2025.03.09-v4.11-1ca15f788b
  • Initial release
    • Uses the existing AGESA 15TN codebase
Release
Notes
Download Options
2025.05.03-v4.11-6656887228f
  • Initial support
    • No fan control
    • Northbridge 2 is offline
    • IOMMU is disabled
  • SeaBIOS + uCode + VGA-OpROMs
Release
Notes
Download Options
2025.05.08-v4.11-7f9e8d15532
  • Initial support
    • Onboard SAS enabled
    • No fan control
    • Northbridge 2 is offline
    • IOMMU is disabled
  • SeaBIOS + uCode + VGA-OpROMs
Release
Notes
Download Options
2025.10.31-v4.11-c71dd7896fe
  • Enabled the IOMMU
  • Enabled the HPET
  • Added coreinfo and memtest
  • SeaBIOS + uCode + VGA-OpROMs
2025.04.28-v4.11-34811b78c48
  • Added support for UDIMM and LRDIMM memory
  • Updated config
    • RAM interleaving is only enabled for channels, not bank nor nodes
  • SeaBIOS + uCode + VGA-OpROMs
2025.03.08-v4.11-9f78cb25cd
  • Updated config
    • Onboard VGA is no longer primary by default
  • SeaBIOS + uCode + VGA-OpROMs
2025.02.25-v4.11-97011b87c1
  • Initial v4.11 AGESA release
    • Microcode Updated
    • Added fan control
    • Various AGESA bugs fixed
    • IOMMU is disabled
  • SeaBIOS + uCode + VGA-OpROMs
Release
Notes
Download Options
2025.10.31-v4.11-c71dd7896fe
  • Enabled the IOMMU
  • Enabled the HPET
  • Added coreinfo and memtest
  • SeaBIOS + uCode + VGA-OpROMs
2025.05.03-v4.11-6656887228f
  • Activated PCIe slots 1 and 3
  • SeaBIOS + uCode + VGA-OpROMs
2025.04.28-v4.11-34811b78c48
  • Added support for UDIMM and LRDIMM memory
  • Updated config
    • RAM interleaving is only enabled for channels, not bank nor nodes
  • SeaBIOS + uCode + VGA-OpROMs
2025.03.08-v4.11-9f78cb25cd
  • Updated config
    • Onboard VGA is no longer primary by default
  • SeaBIOS + uCode + VGA-OpROMs
2025.02.25-v4.11-97011b87c1
  • Initial v4.11 AGESA release
    • Microcode Updated
    • Added fan control
    • Enabled onboard SAS controller
    • Various AGESA bugs fixed
    • Northbridge 2 is offline
    • IOMMU is disabled
  • SeaBIOS + uCode + VGA-OpROMs