Vydání Coreboot 4.12

zveřejněno vydání projektu Core Boot 4.12, která vyvíjí bezplatnou alternativu proprietárního firmwaru a BIOSu. Na vzniku nové verze se podílelo 190 vývojářů, kteří připravili 2692 změn.

hlavní inovace:

  • Přidána podpora pro 49 základních desek, z nichž většina se používá na zařízeních s Chrome OS. Odebrána podpora pro 51 základních desek. Odstranění se týká především ukončení podpory starších desek a práce na odstranění duplikátů podobných variant desek. Mnoho desek, které byly dříve prezentovány jako samostatné modely, je spojeno do sad (variant), ve kterých jeden modul pokrývá celou rodinu zařízení najednou. S přihlédnutím k čištění duplikátů, i přesto, že formálně počet odebraných desek převyšuje počet přidaných, se zvýšil seznam podporovaných zařízení. Nová verze také obsahuje velké množství změn pro zlepšení podpory pro zařízení dodávaná s OEM firmwarem, včetně těch založených na Coreboot.
  • Pokračovalo čištění základny kódu. Dlouhé licenční poznámky v záhlaví souborů byly nahrazeny krátkými identifikátory SPDX. Jména všech autorů, kteří se podíleli na vývoji, jsou shromážděna v souboru AUTOŘI. Byla provedena revize souborů záhlaví, aby se minimalizoval kód pokrytý při sestavování každé montážní jednotky.
  • Ovladač pro flash disky SMMSTORE uznávané jako připravené k širokému použití. Ovladač používá SMM (režim správy systému) k zápisu, čtení a mazání oblastí na flash paměti a lze jej použít v operačních systémech nebo součástech firmwaru k trvalému uložení nastavení, aniž by bylo nutné implementovat ovladač pro konkrétní platformu.
  • Nástroje pro testování jednotek byly rozšířeny, integrovány s novým systémem sestavení a přeneseny do rámce Cmocka. Pro testy jednotek byl ve zdrojovém stromu vytvořen samostatný adresář testy/.
  • Mezi komponenty, které jsou nyní povinné pro systémy x86, patří RELOCATABLE_RAMSTAGE, POSTCAR_STAGE a C_ENVIRONMENT_BOOTBLOCK. RELOCATABLE_RAMSTAGE umožňuje přemístění za běhu běsnění do jiné oblasti paměti, která se nepřekrývá s pamětí operačního systému nebo obslužných rutin (přesun je nezbytný, protože ramstage je uložen do mezipaměti v CBMEM pro rychlejší načítání při ukončení pohotovostního režimu). POSTCAR_STAGE se používá k přechodu z CAR (Cache-As-Ram) na spouštění kódu z DRAM. C_ENVIRONMENT_BOOTBLOCK vám umožňuje používat zaváděcí blok kompilovaný pomocí běžného GCC, spíše než specializovaný kompilátor romcc.
  • Kód pro podporu platforem AMDFAM10, VIA VX900 a FSP1.0 (BROADWELL_DE, FSP_BAYTRAIL, RANGELEY), které nesplňují nové požadavky, byl z hlavní kódové základny vyloučen. Například není možné implementovat fázi POSTCAR v FSP1.0.

Zdroj: opennet.ru

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster