Izdanje Coreboot 4.12

Objavljeno izdanje projekta CoreBoot 4.12, u okviru kojeg se razvija slobodna alternativa proprietarnim firmware-ima i BIOS-u. U stvaranju nove verzije sudjelovalo je 190 programera koji su pripremili 2692 promjena.

Glavne novosti:

  • Dodana podrška za 49 matičnih ploča, većina kojih se koristi na uređajima s Chrome OS-om. Uklonjena je podrška za 51 matičnu ploču. Uklanjanje se prvenstveno odnosi na prestanak podrške za zastarjele ploče i rad na uklanjanju duplikata sličnih varijanti ploča. Mnoge ploče koje su se prije predstavljale kao zasebni modeli sada su objedinjene u skupove (variant), gdje jedan modul pokriva cijelu obitelj uređaja. Uz čišćenje duplikata, iako formalno broj uklonjenih ploča premašuje broj dodanih, popis podržane opreme se povećao. U novom izdanju također je unesen veliki broj promjena vezanih uz poboljšanje podrške uređajima koji dolaze s OEM firmware-ima, uključujući one temeljene na Corebootu.
  • Nastavljen je rad na čišćenju kôda. Opsežne napomene o licencama u zaglavljima datoteka zamijenjene su kratkim identifikatorima. SPDX. Imena svih autora koji su sudjelovali u razvoju prikupljena su u datoteci AUTHORS. Provedena je revizija zaglavlja datoteka radi minimiziranja koda obuhvaćenog prilikom izrade svake jedinice za izradu.
  • Vozač za flash memorije SMMSTORE priznat je spremnim za široku primjenu. Vozač koristi SMM (mode upravljanja sustavom) za pisanje, čitanje i brisanje području na flash memoriji i može se koristiti u OS-u ili komponentama firmware-a za organizaciju trajnog pohranjivanja postavki, bez potrebe za implementacijom vozača specifičnih za svaku platformu.
  • Proširena su sredstva za unit testiranje koja su integrirana s novim sustavom izrade i prebačena su na korištenje Cmocka okvira. U stablu izvornog koda za unit testove kreiran je odvojeni katalog tests/.
  • Komponentama čija je uporaba sada obavezna za x86 sustave dodani su RELOCATABLE_RAMSTAGE, POSTCAR_STAGE i C_ENVIRONMENT_BOOTBLOCK. RELOCATABLE_RAMSTAGE omogućuje premještanje tijekom izvođenja. ramstage u drugi dio memorije, koji se ne preklapa s memorijom OS-a ili payload procesora (premještanje je potrebno jer se ramstage predmemorira u CBMEM za brže pokretanje nakon izlaska iz načina mirovanja). POSTCAR_STAGE se koristi za prijelaz s CAR (Cache-As-Ram) na pokretanje koda iz DRAM-a. C_ENVIRONMENT_BOOTBLOCK omogućuje korištenje bootblock-a, sastavljenog pomoću običnog GCC-a, a ne specijaliziranog kompajlera romcc.
  • Iz glavne kodne baze isključen je kod za podršku platformama AMDFAM10, VIA VX900 i FSP1.0 (BROADWELL_DE, FSP_BAYTRAIL, RANGELEY), koje ne udovoljavaju novim zahtjevima. Na primjer, u FSP1.0 nije moguće implementirati POSTCAR fazu.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster