Coreboot 24.02 pojawia się ze zmianą formatu wersji, dużymi postępami i ulepszeniami

coreboot

Coreboot (wcześniej nazywany LinuxBIOS) to projekt mający na celu zastąpienie niewolnego oprogramowania układowego we własnościowym BIOS-ie

La Ukazała się lutowa edycja Coreboot 24.02 niedawno i wprowadzono ogromne ulepszenia w którym wzięło udział 111 programistów i przygotowało 814 zmian. To wydanie reprezentuje trzy miesiące pracy poświęconej na udoskonalanie bazy kodu Coreboot, skupiając się na porządkowaniu i poprawie jakości.

Bez wątpienia A z najważniejszych wiadomości tego wydania i które zwolennicy projektu mogli zauważyć, to npl zmieniam format numeru wersji, ponieważ do poprzedniej wersji projekt stosował schemat nazewnictwa wersji przyrostowych (4.xx),

Teraz CoreBoot przyjął schemat nazewnictwa wersji Rok.Miesiąc.Podrzędna a następne wydanie zaplanowane na maj tego roku będzie nosiło numer 24.05, co sugeruje Subversion 00. W przypadku poprawek lub wersji przyrostowych dodane zostaną wartości takie jak .01, .02 i tak dalej.

Co nowego w Coreboot 24.02?

Ta nowa wersja Coreboot 24.02 wprowadza całkowite usunięcie gałęzi „master”. projektu Coreboot, dlatego od tego wydania będziemy pracować nad rozwojem nowej gałęzi zwanej „main”. Modyfikacja ta została dokonana w odpowiedzi na uwagę, że słowo „mistrz” może zostać uznane za niepoprawne politycznie, wywołując oburzenie wśród niektórych działaczy. Około 6 miesięcy temu projekt przeszedł migrację z „głównego” do „głównego” i od tego czasu synchronizuje obie gałęzie, aby ułatwić przejście. Począwszy od tego wydania całkowicie pozbędą się gałęzi master.

Jeśli chodzi o zmiany w infrastrukturze, dekoder obrazu JPEG został zastąpiony implementacją w języku Wuffs (Bezpieczne zwalczanie niezaufanych formatów plików). Język ten zapewnia bezpieczeństwo pamięci, generuje kod C/C++ i jest zoptymalizowany do tworzenia analizatorów składni, koderów i dekoderów formatów plików. Zastosowanie bezpiecznego dekodera JPEG zmniejsza narażenie Twojego projektu na potencjalne ataki, takie jak LogoFAIL.

Oprócz wyżej wymienionych ulepszeń, dodatkowe zmiany wprowadzono w bagażniku centralnym, w tym zmiana nazwy plików Makefile z .inc na .mk w celu ich lepszej identyfikacji, dodanie obsługi chipów GD25LQ255E i IS25WP256D w SPI, dodana obsługa wielu grup segmentów PCI na urządzeniach, usunięta obsługa wielu nieużywanych łączy w dół na urządzeniach, zmieniona nazwa magistrali i link_list do przesyłania i pobierania danych na urządzeniach oraz zaktualizowano pliki drzewa urządzeń, aby nowoczesne platformy Intel korzystały z pliku chipset.cb.

z inne zmiany, które się wyróżniają tej nowej wersji:

  • Naprawiono błąd w liczeniu dni lutego w roku przestępnym, który powodował, że RTC stale wracał do daty budowy 29 lutego 2024 r.
  • Dodano struktury tabeli mapowania IO Arm, reprezentujące topologię IO systemu opartego na Arm.
  • Dodano obsługę PPTT, która generuje tabele topologii właściwości procesora (PPTT) zgodne ze specyfikacją ACPI 6.4.
  • Dodano obsługę tabeli WDAT, kładąc podwaliny pod implementację specyfikacji tabeli ACPI WDAT (Watchdog Action Table).
  • obsługa buildgcc dla urządzeń Apple M1/M2
  • Zastąpiono dekoder implementacją Wuffs, języka programowania bezpiecznego dla pamięci, który obsługuje niezaufane formaty plików.
  • Usunięto obsługę wielu nieużywanych łączy w dół
  • crossgcc przeniesiono z GCC 11.4.0 do GCC 13.2.0, CMake został zaktualizowany z wersji 3.26.4 do 3.27.7.
  • Zaktualizowano komponenty ładunku w oparciu o GRUB 2.12 i Seabios 1.16.3.
  • Aktualizacja do Kconfig z Linuksa 6.7

Jeśli chcesz dowiedzieć się więcej o nowej wersji Coreboot 24.02, możesz zapoznać się ze szczegółami W poniższym linku.

Pobierz CoreBoot

Wreszcie, dla tych, którzy są zainteresowani uzyskaniem nowej wersji CoreBoot mogą to zrobić w swojej sekcji pobierania, który znajduje się na oficjalnej stronie internetowej projektu. Ponadto można w nim znaleźć dokumentację i więcej informacji na temat projektu. Link jest taki.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.