This release include some significant internal updates, adds CLang/LLD support, and now ships as a single binary for both UEFI and legacy boot.
TL;DR changelog:
- Add support for x2APIC
- Better support for Intel Lunar/Panther Lake
- Better Bandwidth measurement for caches and RAM
- Enable SIMD (SSE2) on x86_64 build
- Fix timings on LPDDR5
- Fix AMI BIOS boot issues due to unannounced W^X policy change
- Fix older GRUB boot issues
- Fix SecureBoot code & binary structure for future shim review
- LA64-specific improvements
- Bug fixes
What's Changed (Complete Changelog)
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #564
- Avoid glitch in runtime hours display when time is reset by @tormodvolden in #561
- debug_memtest.sh: Extract offsets (also BSS) from code and binary by @tormodvolden in #562
- Specify tests to run in boot options by @gmongaras in #570
- Work-arounds for issues with Fedora GRUB EFI "linux" command by @martinwhitaker in #572
- system: loongarch: cpuinfo: Unroll memspeed copy loop by @ziyao233 in #578
- hwquirks: Detect cache on VIA VP/VPX by @jonathan-teh in #576
- system/loongarch: Fixes display issues for 2K3000/3B6000M by @MarsDoge in #589
- Add support for x2APIC by @x86fr in #583
- Fix Secureboot to allow shim loading by @x86fr in #595
- Fix PE/COFF W^X violation & set NX flag to fix recent AMI UEFI refusing to load Memtest86+ by @x86fr in #604
- system/loongarch: Correcting temperature overflow by @MarsDoge in #593
- Better Cache & DRAM Bandwidth measurement (+Enable SSE2 on x86_64) by @x86fr in #587
- Fix LA64-only linker RWX warnings by @x86fr in #609
Full Changelog: v8.00...v8.10