Kutolewa kwa Coreboot 4.12

iliyochapishwa kutolewa kwa mradi Kiatu cha Msingi 4.12, ambayo inakuza mbadala ya bure kwa firmware ya wamiliki na BIOS. Watengenezaji 190 walishiriki katika uundaji wa toleo jipya, ambao walitayarisha mabadiliko 2692.

kuu ubunifu:

  • Usaidizi ulioongezwa kwa mbao 49 za mama, nyingi zikiwa kwenye vifaa vilivyo na Chrome OS. Imeondoa usaidizi wa mbao 51 za mama. Uondoaji unahusu hasa kukomesha usaidizi wa bodi za urithi na kufanya kazi ili kuondoa nakala za vibadala sawa vya bodi. Bodi nyingi ambazo hapo awali ziliwasilishwa kama mifano tofauti zinajumuishwa katika seti (aina), ambayo moduli moja inashughulikia familia nzima ya vifaa mara moja. Kwa kuzingatia utakaso wa nakala, licha ya ukweli kwamba idadi ya bodi zilizoondolewa inazidi idadi ya zilizoongezwa, orodha ya vifaa vinavyoungwa mkono imeongezeka. Toleo jipya pia linajumuisha idadi kubwa ya mabadiliko ili kuboresha usaidizi kwa vifaa vinavyosafirishwa na programu dhibiti ya OEM, ikijumuisha zile zinazolingana na Coreboot.
  • Usafishaji wa msingi wa nambari uliendelea. Vidokezo virefu vya leseni katika vichwa vya faili vimebadilishwa na vitambulisho vifupi SPDX. Majina ya waandishi wote walioshiriki katika utayarishaji yanakusanywa katika faili ya WAANDISHI. Marekebisho ya faili za kichwa yalifanywa ili kupunguza msimbo uliofunikwa wakati wa kukusanya kila kitengo cha mkusanyiko.
  • Dereva kwa anatoa flash SMMSTORE kutambuliwa kama tayari kwa matumizi makubwa. Dereva hutumia SMM (mode ya usimamizi wa mfumo) kuandika, kusoma na kufuta maeneo kwenye kumbukumbu ya flash, na inaweza kutumika katika vipengele vya OS au firmware ili kuhifadhi mipangilio ya kudumu, bila ya haja ya kutekeleza kiendeshi maalum cha jukwaa.
  • Zana za kupima kitengo zimepanuliwa, kuunganishwa na mfumo mpya wa kujenga na kuhamishiwa kwa matumizi ya mfumo wa Cmocka. Vipimo/ saraka tofauti imeundwa katika mti chanzo kwa majaribio ya kitengo.
  • Vipengele ambavyo sasa ni vya lazima kwa mifumo ya x86 ni pamoja na RELOCATABLE_RAMSTAGE, POSTCAR_STAGE, na C_ENVIRONMENT_BOOTBLOCK. RELOCATABLE_RAMSTAGE inaruhusu uhamishaji wakati wa utekelezaji ramstage kwa eneo lingine la kumbukumbu ambalo haliingiliani na kumbukumbu ya OS au vidhibiti vya upakiaji (hatua ni muhimu kwani ramstage imehifadhiwa kwenye CBMEM kwa upakiaji wa haraka wakati wa kutoka kwa hali ya kusubiri). POSTCAR_STAGE inatumika kuhama kutoka CAR (Cache-As-Ram) hadi kuendesha msimbo kutoka DRAM. C_ENVIRONMENT_BOOTBLOCK inakuruhusu kutumia kizuizi cha boot kilichokusanywa kwa kutumia GCC ya kawaida, badala ya mkusanyiko maalum wa romcc.
  • Msimbo wa kutumia AMDFAM10, VIA VX900 na FSP1.0 majukwaa (BROADWELL_DE, FSP_BAYTRAIL, RANGELEY), ambayo haikidhi mahitaji mapya, umetengwa kwenye msingi mkuu wa msimbo. Kwa mfano, haiwezekani kutekeleza hatua ya POSTCAR katika FSP1.0.

Chanzo: opennet.ru

Kuongeza maoni