Coreboot 4.12 buraxılışı

nəşr edilmişdir layihə buraxılışı Core Boot 4.12, özəl proqram təminatı və BIOS-a pulsuz alternativ inkişaf etdirir. Yeni versiyanın yaradılmasında 190 dəyişiklik hazırlayan 2692 tərtibatçı iştirak edib.

Əsas yeniliklər:

  • Əksəriyyəti Chrome ƏS-li cihazlarda istifadə olunan 49 ana plata üçün əlavə dəstək. 51 anakart üçün dəstək silindi. Silinmə əsasən köhnə lövhələr üçün dəstəyin dayandırılması və oxşar lövhə variantlarının dublikatlarının aradan qaldırılması üçün işlərə aiddir. Əvvəllər ayrı-ayrı modellər kimi təqdim edilən bir çox lövhələr dəstlərə (variantlara) birləşdirilir ki, burada bir modul bir anda bütün cihazlar ailəsini əhatə edir. Dublikatların təmizlənməsini nəzərə alaraq, rəsmi olaraq çıxarılan lövhələrin sayının əlavə olunanların sayından çox olmasına baxmayaraq, dəstəklənən avadanlıqların siyahısı artmışdır. Yeni buraxılış, həmçinin Coreboot-a əsaslananlar da daxil olmaqla, OEM proqram təminatı ilə təchiz edilmiş cihazlara dəstəyi təkmilləşdirmək üçün çoxlu sayda dəyişiklikləri əhatə edir.
  • Kod bazasının təmizlənməsi davam etdi. Fayl başlıqlarındakı uzun lisenziya qeydləri qısa identifikatorlarla əvəz edilmişdir SPDX. İnkişafda iştirak edən bütün müəlliflərin adları AUTHORS faylında toplanır. Hər bir montaj vahidini yığarkən əhatə olunan kodu minimuma endirmək üçün başlıq fayllarına yenidən baxıldı.
  • Flaş sürücülər üçün sürücü SMMSTORE geniş istifadəyə hazır kimi tanınır. Sürücü flaş yaddaşda sahələri yazmaq, oxumaq və təmizləmək üçün SMM-dən (sistem idarəetmə rejimi) istifadə edir və platformaya xas drayverin tətbiqinə ehtiyac olmadan parametrləri daimi saxlamaq üçün OS və ya mikroproqram komponentlərində istifadə oluna bilər.
  • Vahid sınaq alətləri genişləndirilmiş, yeni quruluş sistemi ilə inteqrasiya edilmiş və Cmocka çərçivəsinin istifadəsinə köçürülmüşdür. Vahid testləri üçün mənbə ağacında ayrıca testlər/kataloq yaradılmışdır.
  • İndi x86 sistemləri üçün məcburi olan komponentlərə RELOCATABLE_RAMSTAGE, POSTCAR_STAGE və C_ENVIRONMENT_BOOTBLOCK daxildir. RELOCATABLE_RAMSTAGE iş vaxtının yerdəyişməsinə icazə verir ramstage OS və ya faydalı yük işləyicilərinin yaddaşı ilə üst-üstə düşməyən başqa bir yaddaş sahəsinə (gözləmə rejimindən çıxarkən daha sürətli yükləmə üçün ramstage CBMEM-də keşləndiyi üçün hərəkət zəruridir). POSTCAR_STAGE CAR-dan (Cache-As-Ram) DRAM-dan işləyən koda keçid üçün istifadə olunur. C_ENVIRONMENT_BOOTBLOCK sizə xüsusi romcc kompilyatorundan daha çox adi GCC istifadə edərək tərtib edilmiş yükləmə blokundan istifadə etməyə imkan verir.
  • Yeni tələblərə cavab verməyən AMDFAM10, VIA VX900 və FSP1.0 platformalarını (BROADWELL_DE, FSP_BAYTRAIL, RANGELEY) dəstəkləyən kod əsas kod bazasından çıxarılıb. Məsələn, FSP1.0-da POSTCAR mərhələsini həyata keçirmək mümkün deyil.

Mənbə: opennet.ru

Добавить комментарий