CoreBoot 26.09, 'n projek wat 'n gratis alternatief vir eie firmware en BIOS ontwikkel, is vrygestel. Die projek se kode word versprei onder die GPLv2-lisensie. Die nuwe weergawe bevat 1 251 veranderinge wat voorberei is met die hulp van 112 ontwikkelaars, waarvan 28 nuut was tot die projek.
Belangrikste veranderinge:
- Ondersteuning vir 26 moederborde is geïmplementeer:
- Acer TravelMate P633-M en P633-V;
- Apple iMac4,1;
- ASRock Fatal1ty Z97X Killer en Z97 Herdenking;
- ASUS B85M-E, Maximus VI GENE, Maximus VII GENE en ASUS Maximus VII HERO;
- Framework Laptop 12 (13de Gen Intel Core);
- GIGABYTE MZ33-AR1;
- Intel NUC D33217GKE;
- LattePanda Mu DFR1141, DFR1142;
- Lenovo ThinkPad X380 Yoga, ThinkStation P320;
- MSI PRO B760-P WIFI DDR4 (MS-7D98);
- NVIDIA Porg (Jetson Nano);
- Qotom Q535G6;
- Sapphire Rave2 (Faegan);
- Siemens FA ASL;
- 5 borde wat in verskeie toestelle met Chrome OS of bedieners Google.
- Eksterne data-ontleders is geoudit om kwesbaarhede te voorkom. Beskerming teen lees vanuit areas buite die buffer is geïmplementeer. Grootte- en perkekontroles is bygevoeg tot die BMP-weergawe, CBFS (CoreBoot File System) en FMAP (Flash Map). Integriteitskontroles vir FDT (Flattened Device Tree) opskrifte is geïmplementeer. Sikliese rekursiebeskerming is bygevoeg wanneer buselemente deurkruis word. 'n Ineenstorting tydens opstart is geïmplementeer as SMM (System Management Mode)-inisialisering misluk.
- Die firmware en gasheergereedskap (ifdtool, cbmem) is omgeskakel om die C23-standaard (-std=gnu23) te gebruik, wat GCC 14+ of Clang 18+ samestellers vereis.
- Vir Intel-platforms is ondersteuning bygevoeg vir DDR5 SPD-kasgeheue met SHA-256-integriteitskontrole-hash wat in TPM NVRAM (SPD_CACHE_TPM_HASH) gestoor word.
- Verbeterde ondersteuning vir Realtek-klankkodeke (ALC1150, ALC662/892/1200).
- Verbeterde ACPI-generering vir IPU3 MIPI-kamerastapels.
- Eksperimentele ondersteuning vir AMD Turin-verwerkers is bygevoeg, met die CPPC (Collaborative Processor Performance Control) meganisme, IOAPIC-onderbrekingsroetering en FADT/amdfwtool-konfigurasie. Ondersteuning vir die eerste EPIC-platformbord, die GIGABYTE MZ33-AR1, is bygevoeg.
- Die CFR (Aanpasbare Firmware Runtime) instellingskieslys is uitgebrei, die EC firmware (Embedded Controller firmware) kieslys is geïmplementeer vir Lenovo en ChromeEC borde, sowel as die Intel ME en Hyper-Threading beheerkieslys.
- Die vermoë om die konsole tydens werking via die seriële poort te aktiveer, is voorsien.
- Die projek se beleid oor die gebruik van KI-gereedskap vir kodehersiening is goedgekeur, en 'n AGENTS.md-lêer is geskep met instruksies vir KI-agente (wat vereis dat KI-kommentaar met die "[KI-gegenereerde]"-vlag gemerk word, wat slegs nuwe probleemverslae toelaat om geskep te word, die instelling van hersieningsvlae verbied, koderingstyl afdwing en die bekendstelling van aksies in Gerrit verbied).
- Opgedateerde weergawes van binutils 2.46.1, LLVM 22.1.8, NASM 3.02, CMake 4.3.4, MPC 1.4.1.
Daarbenewens is die LibreBoot-projek se nuwe vrystellingskedule noemenswaardig. In plaas van 'n vaste skedule van twee keer per jaar, in Januarie en Desember, soos voorheen gepoog is, word vrystellings beplan om elke 6-24 maande (gewoonlik 8-16 maande) vrygestel te word soos hulle gereed is. Hierdie jaar is 'n Junie-vrystelling beplan, maar daar is later besluit om dit oor te slaan. Die beplande Desember-vrystelling sal ook oorgeslaan word, en die volgende vrystelling sal eers in die somer van 2027 vrygestel word, d.w.s. 'n jaar en 'n half na die laaste LibreBoot-opdatering. Hierdie verandering in vrystellingsbenadering sal meer deeglike toetsing moontlik maak en haastige vrystellings vermy wat die produk onvoltooid laat voel.
Bron: opennet.ru
