Inilabas ang Coreboot 4.18

Ang paglabas ng CoreBoot 4.18 na proyekto ay nai-publish, sa loob ng balangkas kung saan ang isang libreng alternatibo sa pagmamay-ari na firmware at BIOS ay binuo. Ang code ng proyekto ay ipinamamahagi sa ilalim ng lisensya ng GPLv2. Mahigit sa 200 developer ang nakibahagi sa paglikha ng bagong bersyon, na naghanda ng higit sa 1800 pagbabago.

Pangunahing pagbabago:

  • Nagdagdag ng suporta para sa 23 motherboard, 19 sa mga ito ay ginagamit sa mga device na may Chrome OS o sa mga server ng Google. Kabilang sa mga bayarin na hindi Google:
    • MSI PRO Z690-A WIFI DDR4
    • AMD Birman
    • AMD Pademelon
    • Siemens MC APL7
  • Ang suporta sa motherboard ng Google Brya4ES ay hindi na ipinagpatuloy.
  • Nagdagdag ng suporta para sa Intel Meteor Lake, Mediatek Mt8188 at AMD Morgana SoCs.
  • Ang sconfig, isang compiler ng istraktura ng device tree na naglalarawan sa mga bahagi ng hardware na naroroon, ay nagdagdag ng kakayahang tukuyin ang mga operasyon para sa bawat device. Ang mga operasyon ay tinukoy sa anyo ng isang C-identifier, halimbawa, "device pci 00.0 alias system_agent sa ops system_agent_ops end".
  • Idinagdag ang kakayahang matukoy ang pagkakaroon ng mga i2c device kapag gumagawa ng mga tala ng device sa mga talahanayan ng ACPI/SSDT. Magagamit ang feature na ito para makita ang mga touchpad gamit ang karaniwang flag na "detect", na nagbibigay ng flag na "probed" na dating ginamit para sa mga touchpad, na partikular sa mga kernel ng Linux na ginagamit sa ChromeOS.
  • Ang kakayahang bumuo ng SBoM (Firmware Software Bill of Materials) ay ipinatupad, na tumutukoy sa komposisyon ng mga bahagi ng software na kasama sa imahe ng firmware, halimbawa, upang i-automate ang pagsuri para sa mga kahinaan o pagsusuri ng mga lisensya sa firmware.
  • Nagpatuloy ang trabaho sa ika-apat na edisyon ng mekanismo ng paglalaan ng mapagkukunan (RESOURCE_ALLOCATOR_V4), na nagbibigay ng suporta para sa pagmamanipula ng maraming hanay ng mga mapagkukunan, gamit ang buong espasyo ng address, at paglalaan ng memorya sa mga lugar na higit sa 4 GB.
  • Ang classic na multiprocessor mode initialization mechanism (LEGACY_SMP_INIT) ay idineklara na hindi na ginagamit, na pinalitan ng PARALLEL_MP initialization code.
  • Nagdagdag ng smbus console driver.
  • Ang checkpatch utility ay nagbibigay ng suporta para sa Lunux 5.19 kernel.
  • Nagpatuloy ang pagsasalin ng ACPI sa ASL 2.0 syntax.
  • Ang bahagi ng payload batay sa UEFI stack EDK II (TianoCore) ay na-update, na nasubok sa mga processor ng Intel Core (ika-2 hanggang ika-12 henerasyon), Intel Small Core BYT, BSW, APL, GLK at GLK-R, AMD Stoney Ridge at Picasso.

Pinagmulan: opennet.ru

Magdagdag ng komento