Pagpagawas sa Coreboot 4.16

Ang pagpagawas sa CoreBoot 4.16 nga proyekto gipatik, sulod sa gambalay diin ang usa ka libre nga alternatibo sa proprietary firmware ug BIOS gipalambo. Ang code sa proyekto giapod-apod ubos sa lisensya sa GPLv2. Ang 170 nga mga developer miapil sa paghimo sa bag-ong bersyon, nga nag-andam sa 1770 nga mga pagbag-o.

Panguna nga mga inobasyon:

  • Gidugang nga suporta alang sa 33 nga mga motherboard, 22 niini gigamit sa mga aparato nga adunay Chrome OS o sa mga server sa Google. Lakip sa mga bayronon nga dili Google:
    • Acer Aspire VN7-572G
    • amd chausie
    • ASROCK H77 Pro4-M
    • ASUS P8Z77-M
    • Emulation QEMU gahum9
    • Intel Alderlake-N RVP
    • Prodrive Atlas
    • Star Labs Star Labs StarBook Mk V (i3-1115G4 ug i7-1165G7)
    • System76 gaze16 3050, 3060 ug 3060-b
  • Ang suporta alang sa Google Corsola, Nasher ug Stryke motherboards gihunong na.
  • Gidugang nga suporta alang sa Power9 CPU ug AMD Sabrina SoC.
  • Gidugang ang usa ka kapilian sa pag-disable sa IME (Intel Management Engine) subsystem, nga moabut sa kadaghanan sa mga modernong motherboards nga adunay mga processor sa Intel ug gipatuman ingon usa ka bulag nga microprocessor nga naglihok nga independente sa CPU ug naghimo sa mga buluhaton nga kinahanglan ibulag gikan sa operating system, sama sa. isip pagproseso sa giprotektahan nga sulod (DRM), pagpatuman sa TPM (Trusted Platform Module) nga mga module ug ubos nga lebel nga mga interface alang sa pagmonitor ug pagkontrol sa mga ekipo. Aron ma-disable ang IME sa mga sistema nga adunay mga processor gikan sa pamilyang Skylake hangtod sa Alder Lake, ang parameter nga me_state gigamit sa CMOS, nga nag-assign sa usa ka kantidad nga 1 diin dili mahimo ang makina. Aron mabag-o ang estado sa CSME pinaagi sa CMOS, ang ".enable" nga pamaagi gidugang, ang estado nga katumbas sa parameter nga me_state.
  • Gidugang ang coreboot-configurator, usa ka yano nga GUI alang sa pagbag-o sa mga setting sa CMOS sa Coreboot CBFS gamit ang nvramtool utility.
  • Gidugang ang apcb_v3_edit utility para sa pag-edit sa APCB V3 (AMD PSP Customization Block) binary files ug pag-ilis hangtod sa 16 SPD (Serial Presence Detect) diha kanila.
  • Gi-update nga mga submodules amd_blobs, arm-trusted-firmware, blobs, chromeec, intel-microcode, qc_blobs ug vboot.
  • Ang code alang sa pag-configure sa LAPIC (Local Advanced Programmable Interrupt Controller) gibalhin sa MP init.
  • Gidugang nga suporta alang sa mga han-ay sa pag-ikyas sa ANSI aron ipasiugda ang hinungdanon nga mga panghitabo, sama sa mga sayup ug mga pasidaan, kung gipakita ang mga log sa interactive console.
  • Gipatuman ang cbmem_dump_console function, susama sa cbmem_dump_console_to_uart, apan magamit sa kasagarang gi-configure nga mga console.
  • Ang mga setting sa live nga imahe gipahiangay aron magamit sa pag-apod-apod sa NixOS 21.11. Ang iasl nga pakete gihunong ug gipulihan sa acpica-tools.
  • Ang U-Boot bootloader gi-update sa bersyon 2021.10.
  • Gidugang nga suporta alang sa mga sistema nga adunay labaw pa sa 128 nga mga core sa CPU.
  • Gidugang nga drayber alang sa Semtech sx9360 SAR proximity sensors nga gigamit sa mga Samsung device.
  • Gidugang nga drayber alang sa SGenesys Logic GL9750 SD controllers nga gigamit sa Chromebook.
  • Gidugang nga suporta alang sa Realtek RT8125 Ethernet controllers.
  • Gidugang nga drayber alang sa Fibocom 5G WWAN ACPI.
  • Gidugang nga suporta alang sa nagkasagol nga mga topologies sa memorya kung gigamit ang DDR4.
  • Gidugang nga suporta alang sa detalye sa FSP 2.3 (Flexible Software Package).
  • Ang code alang sa pagkalkula sa mga hash nga gigamit sa pag-verify ug pagtimbang-timbang sa estado sa CBFS gibag-o
  • Gidugang nga suporta alang sa PCI-e Resizable BAR (Base Address Registers) nga teknolohiya, nga nagtugot sa CPU sa pag-access sa tibuok nga memorya sa video sa PCI card.

Dugang pa, gipresentar ang usa ka plano sa pagbalhin sugod sa pagpagawas sa 4.18 hangtod sa ikaupat nga edisyon sa mekanismo sa alokasyon sa kahinguhaan (RESOURCE_ALLOCATOR_V4), nga nagdugang suporta sa pagmaniobra sa daghang mga sakup sa kapanguhaan, gamit ang tibuuk nga wanang sa adres, ug alokasyon sa memorya sa mga lugar nga labaw sa 4 GB. Ang Coreboot 4.18, gipaabot sa Nobyembre, nagplano usab nga i-deprecate ang classic multiprocessor initialization mechanism (LEGACY_SMP_INIT), nga ilisan kini sa PARALLEL_MP initialization code.

Source: opennet.ru

Idugang sa usa ka comment