Coreboot 4.16 buraxılışı

CoreBoot 4.16 layihəsinin buraxılışı nəşr olundu, onun çərçivəsində xüsusi proqram təminatı və BIOS-a pulsuz alternativ hazırlanır. Layihə kodu GPLv2 lisenziyası altında paylanır. Yeni versiyanın yaradılmasında 170 dəyişiklik hazırlayan 1770 tərtibatçı iştirak edib.

Əsas yeniliklər:

  • 33-i Chrome ƏS-li cihazlarda və ya Google serverlərində istifadə olunan 22 ana plata üçün əlavə dəstək. Qeyri-Google ödənişləri arasında:
    • Acer Aspire VN7-572G
    • amd chausie
    • ASROCK H77 Pro4-M
    • ASUS P8Z77-M
    • Emulyasiya QEMU gücü9
    • Intel Alderlake-N RVP
    • Prodrive Atlas
    • Star Labs Star Labs StarBook Mk V (i3-1115G4 və i7-1165G7)
    • Sistem76 baxış16 3050, 3060 və 3060-b
  • Google Corsola, Nasher və Stryke anakartlarına dəstək dayandırılıb.
  • Power9 CPU və AMD Sabrina SoC üçün əlavə dəstək.
  • Intel prosessorlu əksər müasir ana platalarda gələn və CPU-dan asılı olmayaraq işləyən və əməliyyat sistemindən ayrılması lazım olan vəzifələri yerinə yetirən ayrıca mikroprosessor kimi həyata keçirilən IME (Intel Management Engine) alt sistemini söndürmək üçün seçim əlavə edildi, məsələn. qorunan məzmunun (DRM) işlənməsi, TPM (Etibarlı Platforma Modulu) modullarının tətbiqi və avadanlığın monitorinqi və nəzarəti üçün aşağı səviyyəli interfeyslər kimi. Skylake ailəsindən Alder Lake-ə qədər prosessorları olan sistemlərdə IME-ni söndürmək üçün CMOS-da me_state parametri istifadə olunur və mühərriki söndürəcək 1 dəyəri təyin edilir. CMOS vasitəsilə CSME vəziyyətini dəyişdirmək üçün vəziyyəti me_state parametrinə uyğun gələn “.enable” metodu əlavə edilmişdir.
  • Nvramtool yardım proqramından istifadə edərək Coreboot CBFS-də CMOS parametrlərini dəyişdirmək üçün sadə GUI olan coreboot-konfiqurator əlavə edildi.
  • APCB V3 (AMD PSP Fərdiləşdirmə Bloku) ikili fayllarını redaktə etmək və onlarda 3-a qədər SPD (Serial Mövcudluğu Algılama) ilə əvəz etmək üçün apcb_v16_edit yardım proqramı əlavə edildi.
  • Yenilənmiş alt modullar amd_blobs, arm-trusted-firmware, blobs, chromeec, intel-microcode, qc_blobs və vboot.
  • LAPIC (Local Advanced Programmable Interrupt Controller) konfiqurasiya kodu MP init-ə köçürüldü.
  • İnteraktiv konsolda qeydləri göstərərkən səhvlər və xəbərdarlıqlar kimi mühüm hadisələri vurğulamaq üçün ANSI qaçış ardıcıllığı üçün əlavə dəstək.
  • cbmem_dump_console funksiyası cbmem_dump_console_to_uart-a bənzəyir, lakin ümumi konfiqurasiya edilmiş konsollarla işləyir.
  • Canlı görüntü parametrləri NixOS 21.11 paylanması ilə işləmək üçün uyğunlaşdırılıb. iasl paketi dayandırılmış və acpica alətləri ilə əvəz edilmişdir.
  • U-Boot yükləyicisi 2021.10 versiyasına yeniləndi.
  • 128-dən çox CPU nüvəsi olan sistemlər üçün əlavə dəstək.
  • Samsung cihazlarında istifadə olunan Semtech sx9360 SAR yaxınlıq sensorları üçün əlavə edilmiş sürücü.
  • Chromebook-larda istifadə edilən SGenesys Logic GL9750 SD nəzarətçiləri üçün əlavə edilmiş sürücü.
  • Realtek RT8125 Ethernet nəzarətçiləri üçün əlavə dəstək.
  • Fibocom 5G WWAN ACPI üçün əlavə edilmiş sürücü.
  • DDR4 istifadə edərkən qarışıq yaddaş topologiyaları üçün əlavə dəstək.
  • FSP 2.3 (Flexible Software Package) spesifikasiyası üçün əlavə dəstək.
  • CBFS vəziyyətinin yoxlanılması və qiymətləndirilməsində istifadə olunan hashlərin hesablanması kodu yenidən işlənib
  • CPU-ya PCI kartın bütün video yaddaşına daxil olmağa imkan verən PCI-e Resizable BAR (Base Address Registers) texnologiyası üçün əlavə dəstək.

Bundan əlavə, 4.18 buraxılışından başlayaraq resurs bölgüsü mexanizminin dördüncü nəşrinə (RESOURCE_ALLOCATOR_V4) keçid planı təqdim olunur ki, bu da bütün ünvan məkanından istifadə etməklə çoxsaylı resurs diapazonunun manipulyasiyası və 4 GB-dan yuxarı ərazilərdə yaddaşın ayrılması üçün dəstək əlavə edir. Noyabrda gözlənilən Coreboot 4.18, həmçinin PARALLEL_MP başlanğıc kodu ilə əvəzlənəcək klassik çoxprosessorlu başlatma mexanizmini (LEGACY_SMP_INIT) ləğv etməyi planlaşdırır.

Mənbə: opennet.ru

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