Coreboot 4.12 bertsioa

argitaratua proiektuaren kaleratzea Core Boot 4.12, firmware jabedunaren eta BIOSen alternatiba libre bat garatzen ari dena. 190 garatzailek hartu zuten parte bertsio berriaren sorreran, eta 2692 aldaketa prestatu zituzten.

Nagusia berrikuntzak:

  • 49 plakarako laguntza gehitu da, gehienak Chrome OS duten gailuetan erabiltzen direnak. 51 plakarako euskarria kendu da. Kentzea, batez ere, antzinako plaken laguntza amaitzeari eta antzeko plaken aldaeren bikoiztuak ezabatzeko lan egiteari dagokio. Aurretik eredu bereizi gisa aurkezten ziren taula asko multzotan (aldaeretan) konbinatzen dira, zeinetan modulu batek gailuen familia osoa hartzen du aldi berean. Bikoiztuen garbiketa kontuan hartuta, formalki kendutako oholen kopurua gehitutakoen kopurua gainditzen duen arren, lagundutako ekipoen zerrenda handitu egin da. Oharra berriak OEM firmwarearekin batera doazen gailuetarako laguntza hobetzeko aldaketa ugari ere biltzen ditu, Coreboot-en oinarritutakoak barne.
  • Kode oinarriaren garbiketa jarraitu da. Fitxategien goiburuetako lizentzia-ohar luzeak identifikatzaile laburrez ordeztu dira SPDX. Garapenean parte hartu duten egile guztien izenak EGILEAK fitxategian jasotzen dira. Goiburuko fitxategien berrikuspena egin da muntaketa-unitate bakoitza muntatzean estalitako kodea minimizatzeko.
  • Flash unitateetarako kontrolatzailea SMMDENDA erabilera zabalerako prest dagoela aitortuta. Gidariak SMM (sistema kudeatzeko modua) erabiltzen du flash memoriako eremuak idazteko, irakurtzeko eta garbitzeko, eta OS edo firmware osagaietan erabil daiteke ezarpenak betirako gordetzeko, plataformako berariazko kontrolatzailerik ezarri beharrik gabe.
  • Unitate-probak egiteko tresnak zabaldu dira, eraikitze-sistema berriarekin integratu eta Cmocka esparruaren erabilerara pasatu dira. Tests/direktorio bereizi bat sortu da iturburuko zuhaitzean unitate-probak egiteko.
  • Orain x86 sistemetarako derrigorrezkoak diren osagaien artean RELOCATABLE_RAMSTAGE, POSTCAR_STAGE eta C_ENVIRONMENT_BOOTBLOCK daude. RELOCATABLE_RAMSTAGE exekuzio-denbora lekualdatzea ahalbidetzen du ramstage OS edo karga kudeatzaileen memoriarekin gainjartzen ez den beste memoria-eremu batera (mugimendua beharrezkoa da, ramstage CBMEM-en cachean gordetzen baita egonean modutik irteteko karga azkarrago egiteko). POSTCAR_STAGE CAR (Cache-As-Ram) DRAM-tik exekutatzen den kodeara igarotzeko erabiltzen da. C_ENVIRONMENT_BOOTBLOCK-ek GCC arrunta erabiliz konpilatutako abio-bloke bat erabiltzeko aukera ematen du, romcc konpilatzaile espezializatua baino.
  • Baldintza berriak betetzen ez dituzten AMDFAM10, VIA VX900 eta FSP1.0 plataformak (BROADWELL_DE, FSP_BAYTRAIL, RANGELEY) onartzen dituen kodea kode-oinarri nagusitik kanpo geratu da. Adibidez, ezin da POSTCAR etapa inplementatu FSP1.0-n.

Iturria: opennet.ru

Gehitu iruzkin berria