UtgÄvan av Coreboot 4.22

CoreBoot 4.22-projektet har slÀppts, dÀr en fri alternativa till proprietÀra firmware och BIOS utvecklas. Projektets kod distribueras under GPLv2-licensen. 135 utvecklare har deltagit i skapandet av den nya versionen och förberett 977 Àndringar. Det noteras att nÀsta version kommer att övergÄ till ett nytt versionsnamnsschema som anvÀnder datumanknytning (Är.mÄnad.uppdatering), till exempel i februari 2024 kommer version 4.23 att ersÀttas med version 24.02.00.

Huvudsakliga förÀndringar:

  • Den första implementationen av AMD openSIL (Open-Source Silicon Initialization Library) har lagts till, vilket utvecklar komponenter för att förenkla skapandet av firmware.
  • Stöd har lagts till för 17 moderkort. 11 av de tillagda korten anvĂ€nds i enheter med Chrome OS eller pĂ„ servrar Google. Kort som inte Ă€r kopplade till Google:
    • AMD Onyx
    • Intel Meteorlake-P RVP
    • Purism Librem 11
    • Purism Librem L1UM v2
    • Siemens FA EHL
    • Supermicro X11SSW-F
  • Stöd har lagts till för SoC AMD Genoa.
  • För x86-arkitekturen har stöd för sektionen '.data' implementerats före minnesinitialisering, vilket möjliggör anvĂ€ndning av globala variabeldefinitioner i C-kod. Vid bootblocket kopplas data genast efter koden och placeras sedan i cachen med konceptet Cache-As-RAM (VMA).
  • För x86-system under ramstage och stadier före minnesinitialisering har cachestöd för CBFS-filsystemet lagts till, som anvĂ€nds för att placera Coreboot-komponenter pĂ„ Flash. CBFS-cachen möjliggör uppackning av CBFS-filer med funktionen cbfs_map() utan att reservera en separat minnesregion för filen. InstĂ€llningar för cache-storlek föreslĂ„s med PRERAM_CBFS_CACHE_SIZE och RAMSTAGE_CBFS_CACHE_SIZE.
  • Möjligheten att bygga in romstage i bootblocket har lagts till. Leverans av romstage som en del av bootblocket gör det möjligt att minska kodens storlek med 10 000 till 20 000 rader. Situationer dĂ€r separate leverans av romstage kan krĂ€vas inkluderar konfigurationer med vboot eller fallback-lĂ€ge, samt enheter med begrĂ€nsad storlek pĂ„ bootblocket (Intel APL 32K) eller för lĂ„ngsamma bootmedier (vissa ARM SoC).
  • I gfx har ett API lagts till för att bestĂ€mma nĂ€rvaro av en extern skĂ€rm pĂ„ enheter med Intel-chips.
  • I pci_rom har möjligheten att lĂ€gga till en kontrollsumma för VBIOS nĂ€r VFCT-tabellen fylls i implementerats. En liknande kontrollsumma kontrolleras av vissa AMD-drivrutiner för Windows.
  • Ändringar har lagts till som möjliggör körning av Windows pĂ„ vissa Chromebook-enheter med Coreboot.
  • Implementeringen av ACPI-tabellgenerering för ARM64-arkitektur görs.
  • Kompatibiliteten med ACPI-specifikationer har förbĂ€ttrats.
  • MRC-instĂ€llningar (Memory Reference Code) för SNB+MRC-kort har flyttats till DeviceTree-strukturen.
  • Payload-komponenterna baserade pĂ„ U-Boot och edk2 har uppdaterats.
  • AnvĂ€nda verktyg har uppdaterats: GMP 6.3.0, binutils 2.41 och MPFR 4.2.1.
  • Huvudgrenen i Git-repositoriet har döpts om frĂ„n 'master' till 'main'.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster