Megjelent a Coreboot 4.12

Megjelent a projekt kiadását CoreBoot 4.12, amely keretében egy szabad alternatíva fejlesztése zajlik a proprietárius firmware-ek és BIOS-ok helyett. Az új verzió létrehozásában 190 fejlesztő vett részt, akik 2692 módosítást készítettek.

Fő újdonságok:

  • 49 alaplap támogatása került hozzáadásra, amelyek többsége Chrome OS-sel működő eszközökben használatos. 51 alaplap támogatása eltávolításra került. Az eltávolítás elsősorban az elavult lapok támogatásának megszüntetésére és a hasonló változatok duplikátumainak eltávolítására vonatkozik. Számos lap, amely korábban különálló modellként volt képviselve, most szettekbe (variant) került, ahol egy modul lefedi az összes eszközcsaládot. A duplikátumok tisztítása miatt, bár formálisan a törölt lapok száma meghaladja a hozzáadottak számát, a támogatott hardver lista bővült. Az új kiadásban számos olyan változtatás is történt, amely a gyártó által biztosított firmware-rel rendelkező eszközök támogatásának javítására vonatkozik, beleértve a Coreboot alapú eszközöket is.
  • Folyamatban van a kódalap tisztítása. A fájlok fejlécében található részletes licencmegjegyzések rövid azonosítókra cserélve. SPDX. A fejlesztésben részt vevő összes szerző neve az AUTHORS fájlban található. A fejlécfájlok felülvizsgálatára is sor került, hogy minimalizálják a kódot, amelyet minden egyes fordítási egység összeállítása során figyelembe kell venni.
  • Flash-meghajtókhoz készült illesztőprogram SMMSTORE készen áll a széleskörű alkalmazásra. Az illesztőprogram SMM (system management mode) üzemmódot használ a flash memória területeinek írására, olvasására és törlésére, és alkalmazható az operációs rendszerben vagy a firmware komponenseiben a beállítások állandó tárolásának megszervezésére, anélkül, hogy platformspecifikus illesztőprogramot kellene létrehozni.
  • Kiterjesztették az egység tesztelési eszközöket, amelyek integrálva vannak az új build rendszerrel, és átálltak a Cmocka keretrendszer használatára. Az egység teszteléshez szükséges forráskód fájlok fájlszerkezetében külön tests/ könyvtár jött létre.
  • A rendszer x86-os komponensei közé tartozik a RELOCATABLE_RAMSTAGE, POSTCAR_STAGE és C_ENVIRONMENT_BOOTBLOCK, amelyek használata mostantól kötelező. A RELOCATABLE_RAMSTAGE lehetővé teszi, hogy futás közben áthelyezzük ramstage más külön memória területre, amely nem metszik az OS vagy payload-kezelők memóriáját (az áthelyezés szükséges, mivel a ramstage a CBMEM-ben gyorsabb indításhoz van gyorsítva a készenléti állapotból való kilépéskor). A POSTCAR_STAGE a CAR (Cache-As-Ram) fázisától a DRAM-ból való kódindításig használatos. A C_ENVIRONMENT_BOOTBLOCK lehetővé teszi a bootblock használatát, amelyet a normál GCC segítségével állítottak össze, nem pedig a romcc speciális fordítójával.
  • A fő kódbázisból kizárták az AMDFAM10, VIA VX900 és FSP1.0 (BROADWELL_DE, FSP_BAYTRAIL, RANGELEY) platformok támogatásához szükséges kódot, mivel ezek nem felelnek meg az új követelményeknek. Például az FSP1.0-ben lehetetlen megvalósítani a POSTCAR fázist.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster