Utgivelsen av CoreBoot 4.18 er nå offentlig, hvor det utvikles et fritt alternativ til proprietære fastvareprogrammer og BIOS. Koden for prosjektet distribueres under GPLv2-lisensen. Mer enn 200 utviklere har deltatt i opprettelsen av den nye versjonen, og de har forberedt over 1800 endringer.
Hovedendringer:
- Støtte for 23 hovedkort er lagt til, hvorav 19 brukes på enheter med Chrome OS eller på servere Google. Blant de som ikke er relatert til Google-kortene:
- MSI PRO Z690-A WIFI DDR4
- AMD Birman
- AMD Pademelon
- Siemens MC APL7
- Støtten for hovedkortet Google Brya4ES er opphørt.
- Støtte for SoC Intel Meteor Lake, Mediatek Mt8188 og AMD Morgana er lagt til.
- I sconfig, kompilatoren av enhetstreetstrukturen som beskriver de nåværende maskinvarekomponentene, er muligheten for å definere operasjoner for hver enhet lagt til. Operasjonene spesifiseres i form av C-identifikatorer, for eksempel «device pci 00.0 alias system_agent on ops system_agent_ops end».
- Muligheten for å bestemme tilstedeværelsen av i2c-enheter under opprettelsen av enhetsoppføringer i ACPI/SSDT-tabeller er lagt til. Denne funksjonen kan brukes til å identifisere berøringspadder ved hjelp av den innebygde flagget «detect», uten å bruke det tidligere benyttede flagget «probed», som var spesifikt for Linux-kjerner brukt i ChromeOS.
- Muligheten for å generere SBoM (Firmware Software Bill of Materials), som definerer sammensetningen av programvarekomponentene inkludert i fastvareavbildet, for eksempel for automatisering av sårbarhetskontroll eller lisensanalyse i fastvaren, er implementert.
- Arbeidet med den fjerde utgaven av ressursfordelingsmekanismen (RESOURCE_ALLOCATOR_V4) er fortsatt, der støtte for manipulering av flere ressursområder, bruk av hele adresseområdet og tildeling av minne i områder over 4 GB er implementert.
- Mekanismen for klassisk initiering av flerprosessormodus (LEGACY_SMP_INIT) er erklært som foreldet, og er blitt erstattet av koden for initiering av PARALLEL_MP.
- En konsolldriver for smbus er lagt til.
- Verktøyet checkpatch har fått støtte for Linux-kjernen 5.19.
- Oversettelsen av ACPI til ASL 2.0-syntaksen er fortsatt.
- Payload-komponenten basert på UEFI-stacken EDK II (TianoCore) er oppdatert, og har blitt testet med Intel Core-prosessorer (fra 2. til 12. generasjon), Intel Small Core BYT, BSW, APL, GLK og GLK-R, AMD Stoney Ridge og Picasso.
Kilde: opennet.ru
