Coreboot 4.16 chiqarildi

CoreBoot 4.16 loyihasining chiqarilishi e'lon qilindi, uning doirasida xususiy proshivka va BIOS-ga bepul muqobil ishlab chiqilmoqda. Loyiha kodi GPLv2 litsenziyasi ostida tarqatiladi. Yangi versiyani yaratishda 170 ta ishlab chiquvchi ishtirok etdi, ular 1770 ta o'zgartirishni tayyorladilar.

Asosiy innovatsiyalar:

  • 33 ta anakartni qo‘llab-quvvatlash qo‘shildi, ulardan 22 tasi Chrome OS o‘rnatilgan qurilmalarda yoki Google serverlarida ishlatiladi. Googledan tashqari toʻlovlar orasida:
    • Acer Aspire VN7-572G
    • amd chausie
    • ASROCK H77 Pro4-M
    • ASUS P8Z77-M
    • QEMU kuchi emulyatsiyasi9
    • Intel Alderlake-N RVP
    • Prodrive Atlas
    • Star Labs Star Labs StarBook Mk V (i3-1115G4 va i7-1165G7)
    • System76 qarash16 3050, 3060 va 3060-b
  • Google Corsola, Nasher va Stryke anakartlarini qo‘llab-quvvatlash to‘xtatildi.
  • Power9 CPU va AMD Sabrina SoC uchun qo'shimcha qo'llab-quvvatlash.
  • Intel protsessorlari bilan jihozlangan ko'pgina zamonaviy anakartlarda mavjud bo'lgan va protsessordan mustaqil ravishda ishlaydigan va operatsion tizimdan ajratilishi kerak bo'lgan vazifalarni bajaradigan alohida mikroprotsessor sifatida amalga oshiriladigan IME (Intel Management Engine) quyi tizimini o'chirish imkoniyati qo'shildi. himoyalangan tarkibni (DRM) qayta ishlash, TPM (Ishonchli platforma moduli) modullarini amalga oshirish va uskunalarni kuzatish va boshqarish uchun past darajadagi interfeyslar sifatida. Skylake oilasidan Alder Leykgacha bo'lgan protsessorlari bo'lgan tizimlarda IME-ni o'chirish uchun CMOS-da me_state parametri qo'llaniladi, bu 1 qiymatini belgilab, dvigatelni o'chiradi. CSME holatini CMOS orqali o'zgartirish uchun ".enable" usuli qo'shildi, uning holati me_state parametriga mos keladi.
  • Coreboot-configurator, nvramtool yordam dasturidan foydalangan holda Coreboot CBFS-da CMOS sozlamalarini o'zgartirish uchun oddiy grafik interfeysi qo'shildi.
  • APCB V3 (AMD PSP Customization Block) ikkilik fayllarini tahrirlash va ulardagi 3 tagacha SPD (Serial Presence Detect) ni almashtirish uchun apcb_v16_edit yordam dasturi qo'shildi.
  • Yangilangan submodullar amd_blobs, arm-trusted-firmware, blobs, chromeec, intel-microcode, qc_blobs va vboot.
  • LAPIC (Local Advanced Programmable Interrupt Controller) ni sozlash uchun kod MP init-ga ko'chirildi.
  • Interaktiv konsolda jurnallarni ko'rsatishda xatolar va ogohlantirishlar kabi muhim voqealarni ta'kidlash uchun ANSI qochish ketma-ketliklarini qo'llab-quvvatlash qo'shildi.
  • Amalga oshirilgan cbmem_dump_console funktsiyasi, cbmem_dump_console_to_uart ga o'xshash, lekin odatda sozlangan konsollar bilan ishlaydi.
  • Jonli tasvir sozlamalari NixOS 21.11 tarqatish bilan ishlashga moslashtirilgan. Iasl to'plami to'xtatildi va uning o'rniga acpica-tools keldi.
  • U-Boot bootloader 2021.10 versiyasiga yangilandi.
  • 128 dan ortiq protsessor yadrolari bo'lgan tizimlar uchun qo'shimcha yordam.
  • Samsung qurilmalarida ishlatiladigan Semtech sx9360 SAR yaqinlik datchiklari uchun qoʻshilgan drayver.
  • Chromebook'larda ishlatiladigan SGenesys Logic GL9750 SD kontrollerlari uchun qo'shilgan drayver.
  • Realtek RT8125 Ethernet kontrollerlari uchun qo'shimcha qo'llab-quvvatlash.
  • Fibocom 5G WWAN ACPI uchun qo'shilgan drayver.
  • DDR4 dan foydalanganda aralash xotira topologiyalari uchun qo'shimcha yordam.
  • FSP 2.3 (Moslashuvchan dasturiy ta'minot to'plami) spetsifikatsiyasi uchun qo'shimcha qo'llab-quvvatlash.
  • CBFS holatini tekshirish va baholashda foydalaniladigan xeshlarni hisoblash uchun kod qayta ishlangan
  • Protsessorga PCI kartasining butun video xotirasiga kirish imkonini beruvchi PCI-e Resizable BAR (Asosiy manzil registrlari) texnologiyasi uchun qo‘shimcha qo‘llab-quvvatlash.

Bundan tashqari, 4.18 versiyasidan boshlab resurslarni taqsimlash mexanizmining to'rtinchi nashriga (RESOURCE_ALLOCATOR_V4) o'tish rejasi taqdim etiladi, bu esa bir nechta resurs diapazonlarini manipulyatsiya qilish, butun manzil maydonidan foydalanish va 4 Gb dan yuqori hududlarda xotirani ajratish uchun yordam beradi. Noyabr oyida kutilayotgan Coreboot 4.18 klassik multiprotsessorli ishga tushirish mexanizmini (LEGACY_SMP_INIT) bekor qilishni va uni PARALLEL_MP ishga tushirish kodi bilan almashtirishni rejalashtirmoqda.

Manba: opennet.ru

a Izoh qo'shish