Jak donosi Phoronix, opublikowano pierwszy zestaw poprawek do jądra Linuxa z plikami Device Tree oraz bindings dla SoC Apple Silicon M4, znanego także jako t8132. Nie chodzi tu jeszcze o pełne wsparcie dla MacBooka czy Mac mini pod Linuxem, a o najwcześniejszy etap — możliwość załadowania jądra i uzyskania podstawy do dalszej pracy.
Poprawki wysłała deweloperka Yureka Lilian. W opisie serii napisano, że dodaje początkowe Device Tree i dt-bindings dla urządzeń na Apple M4 i w dużej mierze powtarza niedawną pracę nad M3, która weszła do cyklu Linux 7.2. Zestaw ten obejmuje jedynie minimalną ilość sprzętu potrzebnego jako baza do przyszłego rozwoju.
W przeciwieństwie do wersji użytkowej Asahi Linux, te zmiany są przeznaczone przede wszystkim dla upstreamu jądra. Wsparcia dla grafiki, pełnego pulpitu, Wi-Fi, Bluetooth, NVMe i innych ważnych komponentów nadal nie ma: w dokumentacji Asahi Linux dla M4 większość kluczowych bloków wciąż oznaczona jest jako TBA, a instalator dla urządzeń M4 jest wskazany jako niedostępny.
Osobno podkreślono, że większość pracy nad dostosowaniem M4 do stanu bootowalnego jest obecnie związana nie tylko z jądrem, ale i z bootloaderem m1n1. Z powodu zmian w nowych chipach Apple część ustawień CPU jest teraz ustawiana i blokowana przez iBoot, a uruchomienie SMP wciąż zależy od dodatkowych poprawek idle=nop i pozostaje niestabilne.
Zatem, wiadomość ta jest bardziej istotna dla deweloperów i entuzjastów niż dla zwykłych użytkowników. Apple M4 zrobił pierwszy krok w kierunku wsparcia w mainline Linux, ale do stanu „zainstalowałem system i działa” jest jeszcze daleko: projekt musi doprowadzić do ładu bootowanie, peryferia, oszczędność energii i szczególnie przyspieszenie graficzne.
Źródło: linux.org.ru
