Ġie ppubblikat ir-rilaxx tal-proġett CoreBoot 4.16, li fil-qafas tiegħu qed tiġi żviluppata alternattiva b'xejn għal firmware proprjetarju u BIOS. Il-kodiċi tal-proġett huwa mqassam taħt il-liċenzja GPLv2. 170-il żviluppatur ħadu sehem fil-ħolqien tal-verżjoni l-ġdida, li ħejjew 1770 tibdil.
Innovazzjonijiet ewlenin:
- Appoġġ miżjud għal 33-il motherboard, li 22 minnhom jintużaw fuq apparati b'Chrome OS jew fuq servers ta' Google. Fost it-tariffi mhux Google:
- Acer Aspire VN7-572G
- amd chausie
- ASROCK H77 Pro4-M
- ASUS P8Z77-M
- Emulazzjoni QEMU power9
- Intel Alderlake-N RVP
- Prodrive Atlas
- Star Labs Star Labs StarBook Mk V (i3-1115G4 u i7-1165G7)
- System76 gaze16 3050, 3060 u 3060-b
- L-appoġġ għall-motherboards Google Corsola, Nasher u Stryke twaqqaf.
- Appoġġ miżjud għal Power9 CPU u AMD Sabrina SoC.
- Miżjud għażla biex tiddiżattiva s-subsistema IME (Intel Management Engine), li tiġi fuq il-biċċa l-kbira tal-motherboards moderni bi proċessuri Intel u hija implimentata bħala mikroproċessur separat li jopera indipendentement mis-CPU u jwettaq kompiti li jeħtieġ li jiġu separati mis-sistema operattiva, bħal bħala proċessar ta 'kontenut protett (DRM), implimentazzjoni ta' moduli TPM (Trusted Platform Module) u interfaces ta 'livell baxx għall-monitoraġġ u l-kontroll tat-tagħmir. Biex tiddiżattiva l-IME f'sistemi bi proċessuri mill-familja Skylake għal Alder Lake, il-parametru me_state jintuża f'CMOS, li jassenja valur ta' 1 li se jiskonnettja l-magna. Biex tbiddel l-istat CSME permezz tas-CMOS, ġie miżjud il-metodu ".enable", li l-istat tiegħu jikkorrispondi għall-parametru me_state.
- Coreboot-configurator miżjud, GUI sempliċi biex tbiddel is-settings tas-CMOS f'Coreboot CBFS billi tuża l-utilità nvramtool.
- Żid l-utilità apcb_v3_edit għall-editjar tal-fajls binarji APCB V3 (AMD PSP Customization Block) u s-sostituzzjoni sa 16 SPD (Serial Presence Detect) fihom.
- Sottomoduli aġġornati amd_blobs, arm-trusted-firmware, blobs, chromeec, intel-microcode, qc_blobs u vboot.
- Il-kodiċi għall-konfigurazzjoni tal-LAPIC (Kontrollur Lokali Avvanzat ta' Interruzzjoni Programmabbli) ġie mċaqlaq għal MP init.
- Żid l-appoġġ għas-sekwenzi tal-ħarba ANSI biex jenfasizzaw avvenimenti importanti, bħal żbalji u twissijiet, meta jintwerew zkuk fil-console interattiv.
- Funzjoni ta 'cbmem_dump_console implimentata, simili għal cbmem_dump_console_to_uart, iżda taħdem ma' consoles konfigurati b'mod komuni.
- Is-settings tal-immaġni ħajjin huma adattati biex jaħdmu mad-distribuzzjoni NixOS 21.11. Il-pakkett iasl twaqqaf u ġie sostitwit b'acpica-tools.
- U-Boot bootloader ġie aġġornat għall-verżjoni 2021.10.
- Appoġġ miżjud għal sistemi b'aktar minn 128 CPU core.
- Sewwieq miżjud għas-sensors ta' prossimità SAR Semtech sx9360 użati f'apparat Samsung.
- Driver miżjud għall-kontrolluri SGenesys Logic GL9750 SD użati fil-Chromebooks.
- Appoġġ miżjud għall-kontrolluri Ethernet Realtek RT8125.
- Sewwieq miżjud għal Fibocom 5G WWAN ACPI.
- Appoġġ miżjud għal topoloġiji ta 'memorja mħallta meta tuża DDR4.
- Appoġġ miżjud għall-ispeċifikazzjoni FSP 2.3 (Flexible Software Package).
- Kodiċi maħdum mill-ġdid għall-kalkolu tal-hashes użat fil-verifika u l-evalwazzjoni tal-istat CBFS
- Appoġġ miżjud għat-teknoloġija PCI-e Resizable BAR (Base Address Registers), li tippermetti lis-CPU jaċċessa l-memorja tal-vidjo kollha tal-karta PCI.
Barra minn hekk, huwa ppreżentat pjan ta 'tranżizzjoni li jibda mir-rilaxx 4.18 għar-raba' edizzjoni tal-mekkaniżmu tal-allokazzjoni tar-riżorsi (RESOURCE_ALLOCATOR_V4), li jżid l-appoġġ għall-manipulazzjoni ta 'firxiet ta' riżorsi multipli, bl-użu tal-ispazju tal-indirizz kollu, u l-allokazzjoni tal-memorja f'żoni 'l fuq minn 4 GB. Coreboot 4.18, mistenni f'Novembru, jippjana wkoll li jiddeprekaw il-mekkaniżmu klassiku ta 'inizjalizzazzjoni multiproċessur (LEGACY_SMP_INIT), li jibdlu bil-kodiċi ta' inizjalizzazzjoni PARALLEL_MP.
Sors: opennet.ru