Release av CoreBoot 4.16 har publicerats, dÀr en fri alternativ firmware och BIOS utvecklas till proprietÀra lösningar. Koden för projektet distribueras under GPLv2-licensen. 170 utvecklare har bidragit till den nya versionen, vilket resulterat i 1770 förÀndringar.
Huvudsakliga nyheter:
- Stödet för 33 moderkort har lagts till, varav 22 anvÀnds i enheter med Chrome OS eller pÄ servrar Google. Bland de moderkort som inte Àr relaterade till Google:
- Acer Aspire VN7-572G
- AMD Chausie
- ASROCK H77 Pro4-M
- ASUS P8Z77-M
- Emulation QEMU power9
- Intel Alderlake-N RVP
- Prodrive Atlas
- Star Labs Star Labs StarBook Mk V (i3-1115G4 och i7-1165G7)
- System76 gaze16 3050, 3060 och 3060-b
- Stödet för moderkorten Google Corsola, Nasher och Stryke har upphört.
- Stöd för CPU Power9 och SoC AMD Sabrina har lagts till.
- En möjlighet att inaktivera IME (Intel Management Engine) har lagts till, vilket levereras med de flesta moderna moderkort med Intel-processorer. Denna körs som en separat mikrokontroller, oberoende av CPU, och utför uppgifter som mÄste separeras frÄn operativsystemet, sÄsom hantering av skyddat innehÄll (DRM), implementering av TPM-moduler (Trusted Platform Module) och lÄgnivÄgrÀnssnitt för övervakning och hantering av hÄrdvara. För att stÀnga av IME i system med processorer frÄn Skylake till Alder Lake anvÀnds instÀllningen me_state i CMOS; tilldelning av vÀrdet 1 stÀnger av motorn. Metoden '.enable' har lagts till för att Àndra CSME-status via CMOS, vilket motsvarar instÀllningen me_state.
- coreboot-configurator har lagts till, ett enkelt grafiskt grÀnssnitt för att Àndra CMOS-instÀllningar i Coreboot CBFS, som anvÀnder verktyget nvramtool.
- Verktyget apcb_v3_edit har lagts till för att redigera binÀrfiler för APCB V3 (AMD PSP Customization Block) och för att ersÀtta upp till 16 SPD (Serial Presence Detect).
- Submodulerna amd_blobs, arm-trusted-firmware, blobs, chromeec, intel-microcode, qc_blobs och vboot har uppdaterats.
- Koden för att konfigurera LAPIC (Local Advanced Programmable Interrupt Controller) har flyttats till MP init.
- Stöd för ANSI escape-sekvenser har lagts till för att markera viktiga hÀndelser, till exempel fel och varningar, vid loggning i en interaktiv konsol.
- Funktionen cbmem_dump_console har implementerats, liknande cbmem_dump_console_to_uart, men fungerar med normalt instÀllda konsoler.
- InstÀllningarna för Live-boot har anpassats för att fungera med distributionen NixOS 21.11. Stödet för paketet iasl, som har ersatts med acpica-tools, har upphört.
- Bootloadern U-Boot har uppdaterats till version 2021.10.
- Stöd för system med mer Àn 128 CPU-kÀrnor har lagts till.
- Drivrutin för nÀrhetssensorer Semtech sx9360 SAR, som anvÀnds i Samsung-enheter, har lagts till.
- Drivrutin för SD-kontroller SGenesys Logic GL9750, som anvÀnds i Chromebook, har lagts till.
- Stöd för Ethernet-kontroller Realtek RT8125 har lagts till.
- Drivrutin för Fibocom 5G WWAN ACPI har lagts till.
- Stöd för blandade minnestopologier vid anvÀndning av DDR4 har lagts till.
- Stöd för FSP 2.3-specifikationen (Flexible Software Package) har lagts till.
- Koden för berÀkning av hashvÀrden som anvÀnds vid verifiering och utvÀrdering av CBFS har omarbetats.
- Stöd för PCI-e Resizable BAR (Base Address Registers) har lagts till, vilket möjliggör för CPU att komma Ät hela videominnet pÄ PCI-kortet.
Dessutom presenteras en plan för övergÄngen frÄn version 4.18 till den fjÀrde versionen av resursallokeringsmekanismen (RESOURCE_ALLOCATOR_V4), dÀr stöd har lagts till för hantering av flera resursomrÄden, anvÀndning av hela adressutrymmet och minnesallokering över 4 GB. I Coreboot 4.18, som förvÀntas i november, planeras Àven avveckling av den klassiska initialiseringsmekanismen för flerprocessorlÀge (LEGACY_SMP_INIT), som har ersatts av PARALLEL_MP-initialiseringskoden.
KĂ€lla: opennet.ru
