Izlaista Coreboot 4.12

publicēts projekta izlaidums CoreBoot 4.12, kas izstrādā bezmaksas alternatīvu patentētai programmaparatūrai un BIOS. Jaunās versijas izveidē piedalījās 190 izstrādātāji, kuri sagatavoja 2692 izmaiņas.

Galvenais jauninājumiem:

  • Pievienots atbalsts 49 mātesplatēm, no kurām lielākā daļa tiek izmantotas ierīcēs ar Chrome OS. Noņemts atbalsts 51 mātesplatei. Noņemšana galvenokārt attiecas uz atbalsta pārtraukšanu mantotajiem dēļiem un darbu, lai novērstu līdzīgu dēļu variantu dublikātus. Daudzas plates, kas iepriekš tika prezentētas kā atsevišķi modeļi, tiek apvienotas komplektos (variantos), kuros viens modulis vienlaikus aptver visu ierīču saimi. Ņemot vērā dublikātu tīrīšanu, neskatoties uz to, ka formāli izņemto dēļu skaits pārsniedz pievienoto, atbalstāmo iekārtu saraksts ir palielinājies. Jaunajā laidienā ir iekļauts arī liels skaits izmaiņu, lai uzlabotu atbalstu ierīcēm, kas tiek piegādātas ar OEM programmaparatūru, tostarp tām, kuru pamatā ir Coreboot.
  • Koda bāzes tīrīšana turpinājās. Garās licences piezīmes failu galvenēs ir aizstātas ar īsiem identifikatoriem SPDX. Visu izstrādē piedalījušos autoru vārdi tiek apkopoti AUTHORS failā. Tika veikta galvenes failu pārskatīšana, lai līdz minimumam samazinātu ietverto kodu, montējot katru montāžas vienību.
  • Zibatmiņas disku draiveris SMMVEIKALS atzīts par gatavu plašai lietošanai. Draiveris izmanto SMM (sistēmas pārvaldības režīmu), lai rakstītu, lasītu un notīrītu apgabalus zibatmiņā, un to var izmantot OS vai programmaparatūras komponentos, lai pastāvīgi saglabātu iestatījumus, neieviešot platformai raksturīgu draiveri.
  • Vienību testēšanas rīki ir paplašināti, integrēti ar jauno būvēšanas sistēmu un nodoti Cmocka ietvara lietošanai. Avota kokā ir izveidots atsevišķs testi/ direktorijs vienību testiem.
  • Komponenti, kas tagad ir obligāti x86 sistēmām, ietver RELOCATABLE_RAMSTAGE, POSTCAR_STAGE un C_ENVIRONMENT_BOOTBLOCK. RELOCATABLE_RAMSTAGE ļauj veikt izpildlaika pārvietošanu uzbrauciens uz citu atmiņas apgabalu, kas nepārklājas ar OS vai lietderīgās slodzes apstrādātāju atmiņu (pārvietošana ir nepieciešama, jo ramstage ir kešatmiņā CBMEM, lai ātrāk ielādētu, izejot no gaidstāves režīma). POSTCAR_STAGE tiek izmantots, lai pārietu no CAR (Cache-As-Ram) uz darbības kodu no DRAM. C_ENVIRONMENT_BOOTBLOCK ļauj izmantot sāknēšanas bloku, kas kompilēts, izmantojot parasto GCC, nevis specializēto romcc kompilatoru.
  • Kods, kas atbalsta AMDFAM10, VIA VX900 un FSP1.0 platformas (BROADWELL_DE, FSP_BAYTRAIL, RANGELEY), kas neatbilst jaunajām prasībām, ir izslēgts no galvenā kodu bāzes. Piemēram, FSP1.0 nav iespējams ieviest POSTCAR posmu.

Avots: opennet.ru

Pievieno komentāru