Version 4.18 af CoreBoot-projektet er offentliggjort, hvor der udvikles et frit alternativ til proprietære firmware og BIOS. Koden for projektet distribueres under GPLv2-licensen. Over 200 udviklere har været involveret i skabelsen af den nye version, som har forberedt mere end 1800 ændringer.
Vigtige ændringer:
- Tilføjet support for 23 bundkort, 19 af dem bruges på enheder med Chrome OS eller på servere Google. Blandt de ikke-relaterede bundkort til Google:
- MSI PRO Z690-A WIFI DDR4
- AMD Birman
- AMD Pademelon
- Siemens MC APL7
- Supporten for bundkortet Google Brya4ES er ophørt.
- Understøttelse af SoC Intel Meteor Lake, Mediatek Mt8188 og AMD Morgana er tilføjet.
- I sconfig, kompilatoren til enhedstræets struktur, der beskriver de eksisterende hardwarekomponenter, er muligheden for at specificere operationer for hver enhed blevet tilføjet. Operationerne angives i form af en C-identifikator, f.eks. 'device pci 00.0 alias system_agent on ops system_agent_ops end'.
- Muligheden for at bestemme tilstedeværelsen af i2c-enheder under oprettelsen af enhedsoptegnelser i ACPI/SSDT-tabellerne er blevet tilføjet. Denne mulighed kan bruges til at identificere touchpads ved hjælp af det indbyggede flag 'detect', uden at skulle ty til det tidligere brugte flag 'probed', som var specifikt for Linux-kernellerne anvendt i ChromeOS.
- Muligheden for at generere SBoM (Firmware Software Bill of Materials), der definerer sammensætningen af de softwarekomponenter, der er inkluderet i firmware-billedet, f.eks. til automatisering af kontrol af sårbarheder eller licensanalyse i firmwaren, er blevet implementeret.
- Arbejdet på den fjerde udgave af ressourcetildelingsmekanismen (RESOURCE_ALLOCATOR_V4) er fortsat, hvor der er implementeret support til manipulation af flere ressourceområder, brug af hele adresseområdet og tildeling af hukommelse i områder over 4 GB.
- Mekanismen til klassisk initialisering af flerprocessor-tilstand (LEGACY_SMP_INIT) er blevet erklæret forældet, den er blevet erstattet af initialiseringskoden PARALLEL_MP.
- En konsoldriver til smbus er blevet tilføjet.
- I værktøjet checkpatch er der tilføjet support til Linux-kernen 5.19.
- Oversættelsen af ACPI til ASL 2.0-syntaksen fortsætter.
- Payload-komponenten baseret på UEFI-stakken EDK II (TianoCore) er blevet opdateret, og den er blevet testet med Intel Core-processorer (fra 2. til 12. generation), Intel Small Core BYT, BSW, APL, GLK og GLK-R, AMD Stoney Ridge og Picasso.
Kilde: opennet.ru
