Выпуск Coreboot 4.18

Апублікаваны рэліз праекту CoreBoot 4.18, у рамках якога распрацоўваецца вольная альтэрнатыва прапрыетарным прашыўкам і BIOS. Код праекту распаўсюджваецца пад ліцэнзіяй GPLv2. У стварэнні новай версіі прынялі ўдзел больш за 200 распрацоўшчыкаў, якія падрыхтавалі больш за 1800 змен.

Асноўныя змены:

  • Дададзена падтрымка 23 матчыных поплаткаў, 19 з якіх выкарыстоўваецца на прыладах з Chrome OS або на серверах Google. Сярод не звязаных з Googlе поплаткаў:
    • MSI PRO Z690-A WIFI DDR4
    • AMD Birman
    • AMD Pademelon
    • Siemens MC APL7
  • Спынена падтрымка матчынай платы Google Brya4ES.
  • Дададзена падтрымка SoC Intel Meteor Lake, Mediatek Mt8188 і AMD Morgana.
  • У sconfig, кампілятар структуры device tree, якая апісвае прысутныя апаратныя кампаненты, дададзена магчымасць вызначэння аперацый для кожнай прылады. Аперацыі паказваюцца ў форме Сі-ідэнтыфікатара, напрыклад, "device pci 00.0 або system_agent on ops system_agent_ops end".
  • Дададзена магчымасць вызначэння наяўнасці i2c-прылад падчас стварэння запісаў аб прыладзе ў табліцах ACPI/SSDT. Дадзеную магчымасць можна выкарыстоўваць для вызначэння тачпадаў пры дапамозе штатнага сцяга "detect", абыходзячыся без раней выкарыстоўванага для тачпадаў сцяга "probed", спецыфічнага для ядраў Linux, якія выкарыстоўваюцца ў ChromeOS.
  • Рэалізаваная магчымасць генерацыі SBoM (Firmware Software Bill of Materials), якія вызначаюць склад праграмных кампанентаў, уключаных у выяву прашыўкі, напрыклад, для аўтаматызацыі праверкі наяўнасці ўразлівасцяў або аналізу ліцэнзій у прашыўцы.
  • Прадоўжана праца над чацвёртай рэдакцыяй механізму размеркавання рэсурсаў (RESOURCE_ALLOCATOR_V4), у якой рэалізаваная падтрымка маніпуляцыі некалькімі дыяпазонамі рэсурсаў, выкарыстанні ўсёй адраснай прасторы і вылучэнні памяці ў вобласці вышэй 4 ГБ.
  • Абвешчаны састарэлым механізм класічнай ініцыялізацыі шматпрацэсарнага рэжыму (LEGACY_SMP_INIT), на змену якому прыйшоў код ініцыялізацыі PARALLEL_MP.
  • Дададзены кансольны драйвер smbus.
  • Ва ўтыліце checkpatch забяспечана падтрымка ядра Lunux 5.19.
  • Працягнуты перавод ACPI на сінтаксіс ASL 2.0.
  • Абноўлены payload-кампанент на базе UEFI-стэка EDK II (TianoCore), які пратэставаны з працэсарамі Intel Core (з 2 па 12 пакаленне), Intel Small Core BYT, BSW, APL, GLK і GLK-R, AMD Stoney Ridge і Picasso.

Крыніца: opennet.ru

Дадаць каментар