Issue Coreboot 4.18

published The release of the project coreboot 4.18 , in which a free alternative to proprietary firmware and BIOS are being developed. The project code is distributed under the GPLV2 license. The creation of the new version was attended by more than 200 developers who have prepared more than 1800 changes.

The main changes :

  • Added support for 23 motherboards, 19 of which is used on devices with Chrome OS or on Google servers. Among not related to Google boards:
    • msi pro z690-a wifi ddr4
    • amd birman
    • AMD Pademelon
    • siemens mc apl7
  • Continued support for the Google Brya4es motherboard.
  • Support for SOC Intel Meteor Lake, MediaTek MT8188 and AMD Morgana.
  • In Sconfig, the compiler of the Device Tree structure, which describes the hardware components present, added the possibility of determining operations for each device. Operations are indicated in the form of a SIDDIDIFIER, for example, “Device PCI 00.0 alias system_agent on ops system_agent_ops end”.
  • added the possibility of determining the availability of i2C devices while creating a device about the device in the ACPI/SSDT tables. This possibility can be used to determine the touchpads using the standard “Detect” flag, dispensing with the “Probed” flag previously used for the flag, specific for Linux nuclei used in Chromeos.
  • The possibility of generating sbom (Firmware Software Bill Of Materials), which determine the composition of the software components included in the image of the firmware, for example, to automate the presence of vulnerabilities or analysis of licenses in the firmware.
  • Continued work on the fourth version of the resource distribution mechanism (Resource_allocator_v4), which has supported manipulation of several resource ranges, the use of the entire targeted space and the allocation of memory in the area above 4 GB.
  • The mechanism of classical initialization of the multiprocessor regime (Legacy_smp_init) was announced, which replaced the Parallel_mp initialization code.
  • Added console driver Smbus.
  • In the Checkpatch utility, Lunux 5.19 kernel support is provided
  • continued translation of ACPI to ASL 2.0.
  • Updated Payload component on the basis of the UEFI steel Edk II (Tianocore), which is tested with Intel Core processors (2 to 12 generation), Intel Small Core Byt, BSW, APL, GLK and GLK-R, AMD Stoney Ridge and Picasso.
/Media reports.