projekt kiadás , amely a szabadalmaztatott firmware és BIOS ingyenes alternatíváját fejleszti. Az új verzió elkészítésében 190 fejlesztő vett részt, akik 2692 változtatást készítettek elő.
A főbb :
- 49 alaplap támogatása hozzáadva, amelyek többsége Chrome OS-t futtató eszközökön használatos. 51 alaplap támogatása megszűnt. Az eltávolítás főként a régi táblák támogatásának megszüntetésére és a hasonló táblaváltozatok ismétlődésének megszüntetésére vonatkozik. Számos, korábban különálló modellként bemutatott tábla készletbe (variánsba) kerül összeállításra, amelyben egy modul egyszerre lefedi az egész készülékcsaládot. Figyelembe véve a másolatok tisztítását, annak ellenére, hogy formailag az eltávolított táblák száma meghaladja a hozzáadottak számát, a támogatott berendezések listája bővült. Az új kiadás emellett számos változtatást tartalmaz az OEM-firmware-rel szállított eszközök támogatásának javítása érdekében, beleértve a Coreboot alapúakat is.
- A kódbázis tisztítása folytatódott. A fájlfejlécekben található hosszú licencjegyzeteket rövid azonosítókra cseréltük . A fejlesztésben részt vevő összes szerző nevét az AUTHORS fájl tartalmazza. A fejlécfájlok felülvizsgálata megtörtént, hogy minimalizáljuk a lefedett kódot az egyes összeállítási egységek összeállításakor.
- Illesztőprogram flash meghajtókhoz széleskörű felhasználásra késznek ismerik el. Az illesztőprogram SMM-et (rendszerfelügyeleti módot) használ a flash-memória területeinek írására, olvasására és törlésére, és használható az operációs rendszerben vagy a firmware-komponensekben a beállítások állandó tárolására anélkül, hogy platform-specifikus illesztőprogramot kellene megvalósítani.
- Az egységtesztelő eszközöket kibővítették, integrálták az új build rendszerbe, és átkerültek a Cmocka keretrendszer használatába. Az egységtesztekhez külön tesztek/ könyvtár jött létre a forrásfában.
- Az x86-os rendszerekben már kötelező összetevők közé tartozik a RELOCATABLE_RAMSTAGE, a POSTCAR_STAGE és a C_ENVIRONMENT_BOOTBLOCK. A RELOCATABLE_RAMSTAGE lehetővé teszi a futásidejű áthelyezést egy másik memóriaterületre, amely nem fedi át az operációs rendszer vagy a hasznos adatkezelők memóriáját (az áthelyezésre azért van szükség, mert a ramstage gyorsítótárban van a CBMEM-ben a gyorsabb betöltés érdekében a készenléti módból való kilépéskor). A POSTCAR_STAGE a CAR-ról (Cache-As-Ram) a DRAM-ból futó kódra való átállásra szolgál. A C_ENVIRONMENT_BOOTBLOCK lehetővé teszi, hogy a speciális romcc fordító helyett normál GCC-vel fordított rendszerindító blokkot használjon.
- Az új követelményeknek nem megfelelő AMDFAM10, VIA VX900 és FSP1.0 platformokat támogató kód (BROADWELL_DE, FSP_BAYTRAIL, RANGELEY) kikerült a fő kódbázisból. Például nem lehet megvalósítani a POSTCAR szakaszt az FSP1.0-ban.
Forrás: opennet.ru
