Coreboot 4.16 sürümü

Tescilli ürün yazılımı ve BIOS'a ücretsiz bir alternatifin geliştirildiği CoreBoot 4.16 projesinin sürümü yayınlandı. Proje kodu GPLv2 lisansı altında dağıtılmaktadır. Yeni sürümün oluşturulmasına 170 değişiklik hazırlayan 1770 geliştirici katıldı.

Ana yenilikler:

  • 33'i Chrome OS'li cihazlarda veya Google sunucularında kullanılan 22 anakart için destek eklendi. Google dışı ücretler arasında:
    • Acer Aspire VN7-572G
    • amd chausie
    • ASROCK H77 Pro4-M
    • ASUS P8Z77-M
    • Emülasyon QEMU gücü9
    • Intel Alderlake-N RVP'si
    • Prodrive Atlası
    • Yıldız Laboratuvarları Yıldız Laboratuvarları StarBook Mk V (i3-1115G4 ve i7-1165G7)
    • System76 bakış16 3050, 3060 ve 3060-b
  • Google Corsola, Nasher ve Stryke anakartlarına yönelik destek durduruldu.
  • Power9 CPU ve AMD Sabrina SoC desteği eklendi.
  • Intel işlemcili modern anakartların çoğunda bulunan ve CPU'dan bağımsız olarak çalışan ve işletim sisteminden ayrılması gereken görevleri gerçekleştiren ayrı bir mikroişlemci olarak uygulanan IME (Intel Management Engine) alt sistemini devre dışı bırakma seçeneği eklendi. korumalı içeriğin (DRM) işlenmesi, TPM (Güvenilir Platform Modülü) modüllerinin uygulanması ve ekipmanın izlenmesi ve kontrol edilmesi için düşük seviyeli arayüzler. Skylake ailesinden Alder Lake'e kadar işlemcilere sahip sistemlerde IME'yi devre dışı bırakmak için CMOS'ta me_state parametresi kullanılır ve buna motoru devre dışı bırakacak 1 değeri atanır. CSME durumunu CMOS üzerinden değiştirmek için durumu me_state parametresine karşılık gelen “.enable” yöntemi eklenmiştir.
  • Nvramtool yardımcı programını kullanarak Coreboot CBFS'de CMOS ayarlarını değiştirmek için basit bir GUI olan coreboot-configurator eklendi.
  • APCB V3 (AMD PSP Özelleştirme Bloğu) ikili dosyalarını düzenlemek ve bunların içine 3'ya kadar SPD (Seri Durum Algılama) koymak için apcb_v16_edit yardımcı programı eklendi.
  • Güncellenen alt modüller amd_blobs, arm-trusted-firmware, blobs, chromeec, intel-microcode, qc_blobs ve vboot.
  • LAPIC'i (Yerel Gelişmiş Programlanabilir Kesinti Denetleyicisi) yapılandırma kodu MP init'e taşındı.
  • Günlükleri etkileşimli konsolda görüntülerken hatalar ve uyarılar gibi önemli olayları vurgulamak için ANSI kaçış dizileri desteği eklendi.
  • Cbmem_dump_console işlevi uygulandı, cbmem_dump_console_to_uart'a benzer, ancak yaygın olarak yapılandırılmış konsollarla çalışır.
  • Canlı görüntü ayarları, NixOS 21.11 dağıtımıyla çalışacak şekilde uyarlanmıştır. Iasl paketi durduruldu ve yerini acpica-tools aldı.
  • U-Boot önyükleyicisi 2021.10 sürümüne güncellendi.
  • 128'den fazla CPU çekirdeğine sahip sistemler için destek eklendi.
  • Samsung cihazlarda kullanılan Semtech sx9360 SAR yakınlık sensörleri için sürücü eklendi.
  • Chromebook'larda kullanılan SGenesys Logic GL9750 SD denetleyicileri için sürücü eklendi.
  • Realtek RT8125 Ethernet denetleyicileri için destek eklendi.
  • Fibocom 5G WWAN ACPI için sürücü eklendi.
  • DDR4 kullanıldığında karma bellek topolojileri için destek eklendi.
  • FSP 2.3 (Esnek Yazılım Paketi) spesifikasyonu için destek eklendi.
  • CBFS durumunun doğrulanması ve değerlendirilmesinde kullanılan karmaların hesaplanması için kod yeniden düzenlendi
  • CPU'nun PCI kartın tüm video belleğine erişmesine olanak tanıyan PCI-e Yeniden Boyutlandırılabilir BAR (Temel Adres Kayıtları) teknolojisi desteği eklendi.

Ek olarak, 4.18 sürümünden başlayarak kaynak tahsis mekanizmasının (RESOURCE_ALLOCATOR_V4) dördüncü baskısına kadar, tüm adres alanının kullanılması ve 4 GB'nin üzerindeki alanlarda bellek tahsisi için birden fazla kaynak aralığının yönetilmesine yönelik destek ekleyen bir geçiş planı sunulmaktadır. Kasım ayında beklenen Coreboot 4.18, klasik çok işlemcili başlatma mekanizmasını (LEGACY_SMP_INIT) kullanımdan kaldırmayı ve onu PARALLEL_MP başlatma koduyla değiştirmeyi planlıyor.

Kaynak: opennet.ru

Yorum ekle