AGESA

Last updated

AMD Generic Encapsulated Software Architecture (AGESA) is a procedure library developed by Advanced Micro Devices (AMD), used to perform the Platform Initialization (PI) on mainboards using their AMD64 architecture. As part of the BIOS of such mainboards, AGESA is responsible for the initialization of the CPU cores, chipset, main memory, and the HyperTransport controller.

Contents

History

AGESA was open sourced in early 2011, aiming to aid in the development of coreboot, a project attempting to replace PC's proprietary BIOS. [1] However, such releases never became the basis for the development of coreboot beyond AMD's family 15h, as they were subsequently halted. [2]

AGESA became particularly relevant with the AM4 platform, which AMD designed for futureproofing, and as of May 2019 has served as the base for three different generations of CPUs based on its Zen architecture. For each of these generations, a new branch of AGESA code has been released. AGESA versioning often runs separately for each of these three releases, so numbering regressions are bound to happen when going from one generation to the next.

The first version, named "Summit PI", launched in February 2017. It was targeted at the first generation Zen chips, and started with version 1.0.0.4. In December 2017, when Summit PI reached version 1.0.0.7, the branch was renamed to "Raven PI" (its version numbering was not reset), and it was released as the first version of AGESA to support Raven Ridge APUs. [3]

The second version, supporting the Zen's second generation, known as Zen+, is named "Pinnacle PI", after the Ryzen processors' codename, Pinnacle Ridge. It launched in February 2018 with an initial version of 1.0.0.0a.

Then in March 2019, the third iteration of AGESA, named "ComboAM4 PI", was released, starting at version 0.0.7.0, introducing support for Zen 2-based processors. [4]

"ComboAM4v2" supports Zen 3-based processors, while "ComboAM5PI" [5] supports Zen 4-based processors in socket AM5 motherboards.

"ChagallWS PI" for the sWRX8 platform, supporting ThreadRipper Pro processors based on the Chagall architecture.

In April 2023, AMD announced plans to replace the aging AGESA codebase with a new open-source firmware called "AMD openSIL". [6] The new firmware is expected to be ready by 2026. [7]

Version history

AGESA releases for socket AM5
NameMicroarchitectureVersionRelease NotesRelease Date
ComboAM5PIZen 5

Zen 4

1.2.0.3Improve system performance, Security fixes (CPU Microcode Signature Verification Vulnerability AMD-SB-7033)January 2025
1.2.0.2bSecurity fixes (SMM Vulnerabilities AMD-SB-7027)November 2024
1.2.0.2Reduced inter-core latencySeptember 2024
1.2.0.1Fixed security vulnerabilities (AMD-SB-7014)August 2024
1.2.0.0aPerformance, bugfixesJune 2024
FireRangePi1.1.7.0 Patch ASupport for Ryzen 9000April 2024
ComboAM5PIZen 41.1.0.2Fixed security vulnerabilities (AMD-SB-4008)January 2024
1.1.0.1Fixed security vulnerabilities (LogoFAIL)January 2024
1.1.0.0BugfixesDecember 2023
1.0.9.0Bugfixes concerning USB 3.0 November 2023
1.0.8.0Support for Phoenix, Security fixes (Inception)October 2023
1.0.0.7cFixes boot issues with certain RAMAugust 2023
1.0.0.7Limits SoC voltage to a maximum of 1.3 voltsMay 2023
1.0.0.6BugfixesApril 2023
1.0.0.5 Patch CSupport for Ryzen 7000X3DMarch 2023
1.0.0.4Support for Ryzen 7000 with 65 WattJanuary 2023
1.0.0.3 Patch AImproved GPU compatibility for GeForce RTX 40 series, Optimize for AMD Ryzen Master UtilitySeptember 2022
1.0.0.3Optimized system settings
1.0.0.2Optimized system stability
1.0.0.1 Patch HImproved RAM-compatibility


AGESA releases for socket AM4
NameMicroarchitectureVersionNotesDate
Combo-AM4v2 Zen 3

Zen 2

Zen+

Zen

1.2.0.ESecurity fixes (CPU Microcode Signature Verification Vulnerability AMD-SB-7033)January 2025
1.2.0.DSecurity fixes (SMM Vulnerabilities AMD-SB-7027)November 2024
1.2.0.CcSecurity fixes (Sinkclose/SMM Lock Bypass) in Ryzen 3000September 2024
1.2.0.CbSecurity fixes (Sinkclose/SMM Lock Bypass AMD-SB-7014) in Ryzen 4000/5000August 2024
1.2.0.CaSecurity fixes for Ryzen 4000G Renoir (AMD-SB-7008, AMD-SB-4008)April 2024
1.2.0.CSecurity fixesMarch 2024
1.2.0.BSecurity fixes (Inception)September 2023
1.2.0.ASecurity fixesApril 2023
1.2.0.8Security fixes for Ryzen 5000 Cezanne January 2023
1.2.0.7Support for Cezanne with 300 chipsetApril 2022
1.2.0.6bSupport for Ryzen 5800X3DMarch 2022
1.2.0.5Stability fixesDecember 2021
1.2.0.3cSupport for Ryzen 5000 Vermeer, Ryzen 4000G Renoir with 300 chipsetOctober 2021
1.2.0.2Stability fixesMarch 2021
1.2.0.1Stability fixesFebruary 2021
1.2.0.0Support for Vermeer, Renoir, Cezanne with 400 chipsetJanuary 2021
1.1.9.0Curve Optimizer for undervolting and overclocking
1.1.0.0dSupport for 400 chipsetDecember 2020
1.1.0.0cStability fixesNovember 2020
1.1.0.0Stability fixesSeptember 2020
1.0.8.1Stability fixesSeptember 2020
1.0.8.0Support for Vermeer with 500 chipsetAugust 2020
1.0.0.2Support for B550 chipset, Ryzen 3000 Matisse XT, RenoirJune 2020
Combo-AM4 Zen 2

Zen+

Zen

(Excavator)

1.0.0.6Stability fixesJune 2020
1.0.0.5Stability fixesApril 2020
1.0.0.4bSupport for Ryzen 9 3950X, Zen und Zen+November 2019
1.0.0.3abbaStability fixesSeptember 2019
1.0.0.3abbStability fixesAugust 2019
1.0.0.3abaStability fixes
1.0.0.3abStability fixes
1.0.0.3aStability fixes
1.0.0.3Stability fixes
1.0.0.2Stability fixes
1.0.0.1Full support for Matisse
0.0.7.2Support for Ryzen 3000G Picasso, preliminary support for MatisseMarch 2019
PinnaclePI-AM4Zen+

Zen

Excavator

1.0.0.6December 2018
1.0.0.4August 2018
1.0.0.2aJune 2018
1.0.0.2
1.0.0.1aMarch 2018
SummitPI-AM4 Zen

Excavator

1.0.0.6bSeptember 2017
1.0.0.6aJuly 2017
1.0.0.6Support for DDR4 SDRAM up to 4000 MT/sMay 2017
1.0.0.4aApril 2017

See also

References

  1. "Technical details on AMD's coreboot source code release". AMD. 28 February 2011. Archived from the original on 25 March 2014. Retrieved 1 February 2016.
  2. Griffith, Bruce (2014-11-05). "AMD's binary-only AGESA libraries". Archived from the original on 2019-02-28. Retrieved 2017-05-08.
  3. "AMD AGESA 1.0.0.7 Update Will Add Raven Ridge Support". 17 October 2017. Archived from the original on 2 May 2019. Retrieved 2 May 2019.
  4. "Socket AM4 motherboard BIOS update - ready for Ryzen 3000 CPUs - Series 500 Chipset". Guru3D. 25 March 2019.
  5. "Asus x670-p bios".
  6. "Empowering The Industry with Open System Firmware – AMD openSIL". AMD.com. 13 April 2023.
  7. Bonshor, Gavin. "AMD openSIL Planned to Replace AGESA Firmware in Client and Server in 2026". www.anandtech.com. Archived from the original on 2023-05-20. Retrieved 2023-05-20.