Izdaja Coreboot 4.12

Objavljeno izdaja projekta Core Boot 4.12, ki razvija brezplačno alternativo lastniški vdelani programski opremi in BIOS-u. Pri nastajanju nove različice je sodelovalo 190 razvijalcev, ki so pripravili 2692 sprememb.

Glavni inovacije:

  • Dodana podpora za 49 matičnih plošč, od katerih se večina uporablja v napravah s sistemom Chrome OS. Odstranjena podpora za 51 matičnih plošč. Odstranitev se nanaša predvsem na ukinitev podpore za podedovane plošče in prizadevanja za odpravo dvojnikov podobnih različic plošč. Številne plošče, ki so bile prej predstavljene kot ločeni modeli, so združene v sklope (različice), v katerih en modul pokriva celotno družino naprav hkrati. Ob upoštevanju čiščenja dvojnikov, kljub dejstvu, da formalno število odstranjenih plošč presega število dodanih, se je seznam podprte opreme povečal. Nova izdaja vključuje tudi veliko število sprememb za izboljšanje podpore za naprave, ki so dobavljene z vdelano programsko opremo OEM, vključno s tistimi, ki temeljijo na Coreboot.
  • Nadaljevalo se je čiščenje kodne baze. Dolge licenčne opombe v glavah datotek so bile nadomeščene s kratkimi identifikatorji SPDX. Imena vseh avtorjev, ki so sodelovali pri razvoju, so zbrana v datoteki AVTORJI. Izvedena je bila revizija datotek glave, da se minimizira koda, zajeta pri sestavljanju vsake montažne enote.
  • Gonilnik za bliskovne pogone SMMSTORE prepoznan kot pripravljen za široko uporabo. Gonilnik uporablja SMM (način upravljanja sistema) za pisanje, branje in brisanje območij v bliskovnem pomnilniku in se lahko uporablja v komponentah operacijskega sistema ali strojne programske opreme za trajno shranjevanje nastavitev, ne da bi bilo treba implementirati gonilnik, specifičen za platformo.
  • Orodja za testiranje enot so bila razširjena, integrirana z novim sistemom gradnje in prenesena v uporabo ogrodja Cmocka. Za teste enote je bil v izvornem drevesu ustvarjen ločen imenik tests/.
  • Komponente, ki so zdaj obvezne za sisteme x86, vključujejo RELOCATABLE_RAMSTAGE, POSTCAR_STAGE in C_ENVIRONMENT_BOOTBLOCK. RELOCATABLE_RAMSTAGE omogoča premestitev med izvajanjem ramstage v drugo pomnilniško območje, ki se ne prekriva s pomnilnikom operacijskega sistema ali obdelovalcev koristne obremenitve (premaknitev je potrebna, ker je ramstage predpomnjen v CBMEM za hitrejše nalaganje ob izhodu iz stanja pripravljenosti). POSTCAR_STAGE se uporablja za prehod iz CAR (Cache-As-Ram) v izvajanje kode iz DRAM-a. C_ENVIRONMENT_BOOTBLOCK vam omogoča uporabo zagonskega bloka, prevedenega z navadnim GCC, namesto specializiranega prevajalnika romcc.
  • Koda za podporo platformam AMDFAM10, VIA VX900 in FSP1.0 (BROADWELL_DE, FSP_BAYTRAIL, RANGELEY), ki ne izpolnjujejo novih zahtev, je bila izključena iz glavne kodne baze. Na primer, v FSP1.0 ni mogoče implementirati stopnje POSTCAR.

Vir: opennet.ru

Dodaj komentar