lëshimi i projektit , i cili zhvillon një alternativë të lirë ndaj firmware-ve dhe BIOS-it pronar. Në krijimin e versionit të ri morën pjesë 190 zhvillues që përgatitën 2692 ndryshime.
Ndryshimet kryesore :
- U shtua mbështetje për 49 pllaka nën, shumica e të cilave përdoren në pajisje me Chrome OS. U hoq mbështetja për 51 pllaka nën. Heqja kryesisht ka të bëjë me përfundimin e mbështetjes për pllaka të vjetra dhe realizimin e punëve për eliminimin e kopjeve të ngjashme të variantëve të pllakatave. Shumë pllaka, që më parë ishin të paraqitura si modele të veçanta, janë bashkuar në grupe (variant), ku një modul mbulon menjëherë të gjithë familjen e pajisjeve. Një funksionalitet i tillë shkakton që, pavarësisht se numri formal i pllakatave të hequra tejkalon numrin e atyre të shtuar, lista e pajisjeve të mbështetura është rritur. Në këtë lëshim gjithashtu janë bërë shumë ndryshime që lidhen me përmirësimin e mbështetjes për pajisjet e dorëzuara me firmware OEM, përfshirë ato të bazuara në Coreboot.
- Pastrimi i kodit Ă«shtĂ« vazhduar. ShĂ«nimet voluminoze mbi licencat nĂ« titujt e skedarĂ«ve janĂ« zĂ«vendĂ«suar me identifikues tĂ« shkurtĂ«r. . Emrat e tĂ« gjithĂ« autorĂ«ve qĂ« morĂ«n pjesĂ« nĂ« zhvillim janĂ« mbledhur nĂ« skedarin AUTHORS. ĂshtĂ« kryer njĂ« rishikim i skedarĂ«ve tĂ« titujve pĂ«r tĂ« minimalizuar kodin qĂ« mbulohet gjatĂ« ndĂ«rtimit tĂ« secilĂ«s njĂ«si ndĂ«rtimi.
- Pajisja për disqe flash është shpallur gati për përdorim të gjerë. Pajisja përdor modalitetin SMM (system management mode) për të shkruar, lexuar dhe pastruar zona në memorie flash, dhe mund të përdoret në OS ose në komponentët e firmware për organizimin e ruajtjes së vazhdueshme të konfigurimeve, pa nevojën e implementimit të një pajisjeje specifike për secilën platformë.
- Mjetet e testimit unit janë zgjeruar, të integruara me sistemin e ri të ndërtimit dhe janë transferuar në përdorimin e kuadrit Cmocka. Në pemën e burimeve për testet unit është krijuar një katalog i veçantë tests/.
- Komponentët të cilët tani janë të domosdoshëm për sistemet x86 përfshijnë RELOCATABLE_RAMSTAGE, POSTCAR_STAGE dhe C_ENVIRONMENT_BOOTBLOCK. RELOCATABLE_RAMSTAGE lejon zhvendosjen në kohë ekzekutimi. në një zonë tjetër të memories, që nuk përputhet me memory OS ose me përpunuesit e payload-it (shkarkimi është i nevojshëm pasi ramstage ruhet në CBMEM për ngarkim më të shpejtë kur del nga moda e pritjes). POSTCAR_STAGE përdoret për kalimin nga CAR (Cache-As-Ram) në ekzekutimin e kodit nga DRAM. C_ENVIRONMENT_BOOTBLOCK lejon përdorimin e bootblock të ndërtuar me GCC të zakonshëm, jo me kompilatorin e specializuar romcc.
- Kodi për mbështetje të platformave AMDFAM10, VIA VX900, dhe FSP1.0 (BROADWELL_DE, FSP_BAYTRAIL, RANGELEY) është ekskluduar nga baza kryesore e kodit, pasi këto nuk përmbushin kërkesat e reja. Për shembull, në FSP1.0 nuk është e mundur të realizohet etapa POSTCAR.
Burimi: opennet.ru
