Coreboot 4.12 release

publisearre projekt release Core Boot 4.12, dy't in fergese alternatyf ûntwikkelet foar proprietêre firmware en BIOS. 190 ûntwikkelders diene mei oan it meitsjen fan 'e nije ferzje, dy't 2692 wizigingen tariede.

haad ynnovaasjes:

  • Stipe tafoege foar 49 moederborden, wêrfan de measte wurde brûkt op apparaten mei Chrome OS. Fuortsmite stipe foar 51 moederbord. De ferwidering giet benammen om it beëinigjen fan stipe foar legacy boards en wurkjen om duplikaten fan ferlykbere bestjoersfarianten te eliminearjen. In protte boards dy't earder as aparte modellen presintearre waarden, wurde kombinearre yn sets (farianten), wêryn ien module de hiele famylje fan apparaten tagelyk beslacht. Mei it rekkenjen fan it skjinmeitsjen fan duplikaten, nettsjinsteande it feit dat formeel it oantal fuortsmiten boerden grutter is as it oantal tafoege, is de list mei stipe apparatuer ferhege. De nije release omfettet ek in grut oantal wizigingen om stipe te ferbetterjen foar apparaten dy't ferstjoere mei OEM-firmware, ynklusyf dy basearre op Coreboot.
  • It skjinmeitsjen fan 'e koadebasis gie troch. Lange lisinsjenotysjes yn bestânskoppen binne ferfongen troch koarte identifiers SPDX. De nammen fan alle auteurs dy't meidien hawwe oan 'e ûntwikkeling binne sammele yn it AUTHORS-bestân. In revyzje fan 'e koptekstbestannen waard útfierd om de koade te minimalisearjen by it gearstallen fan elke assemblage-ienheid.
  • Driver foar flash drives SMMSTORE erkend as klear foar wiidferspraat gebrûk. De bestjoerder brûkt SMM (systeembehearmodus) foar it skriuwen, lêzen en wiskjen fan gebieten op flashûnthâld, en kin brûkt wurde yn it OS- of firmware-komponinten om ynstellings permanint te bewarjen, sûnder de needsaak om in platfoarm-spesifike bestjoerder te ymplementearjen.
  • De ark foar testen fan ienheden binne útwreide, yntegreare mei it nije bousysteem en oerdroegen oan it gebrûk fan it Cmocka-ramt. In aparte tests/ map is makke yn de boarnebeam foar ienheidtests.
  • Komponinten dy't no ferplicht binne foar x86-systemen omfetsje RELOCATABLE_RAMSTAGE, POSTCAR_STAGE, en C_ENVIRONMENT_BOOTBLOCK. RELOCATABLE_RAMSTAGE lit runtime ferhuzing ta ramstage nei in oar ûnthâld gebiet dat net oerlaapje mei it ûnthâld fan it OS of payload handlers (de ferhuzing is nedich sûnt ramstage wurdt cached yn CBMEM foar flugger laden doe't útgean standby modus). POSTCAR_STAGE wurdt brûkt om oer te gean fan CAR (Cache-As-Ram) nei rinnende koade fan DRAM. C_ENVIRONMENT_BOOTBLOCK lit jo in bootblock brûke kompilearre mei gewoane GCC, ynstee fan de spesjalisearre romcc-kompiler.
  • De koade om de AMDFAM10, VIA VX900 en FSP1.0 platfoarms te stypjen (BROADWELL_DE, FSP_BAYTRAIL, RANGELEY), dy't net foldogge oan de nije easken, is útsletten fan 'e haadkoadebasis. It is bygelyks net mooglik om de POSTCAR-poadium yn FSP1.0 út te fieren.

Boarne: opennet.ru

Add a comment