Do recenzji zaproponowano sterownik Linux dla GPU Apple AGX, napisany w Rust.

Na liście mailingowej deweloperów jądra Linux zaproponowano wstępną implementację sterownika drm-asahi dla GPU Apple AGX serii G13 i G14, używanych w chipach Apple M1 i M2. Sterownik napisany jest w języku Rust i dodatkowo zawiera zestaw uniwersalnych powiązań z podsystemem DRM (Direct Rendering Manager), które można wykorzystać do tworzenia innych sterowników graficznych w języku Rust. Opublikowany zestaw łatek jest obecnie proponowany tylko do dyskusji wśród deweloperów jądra (RFC), ale może zostać przyjęty do głównego składu po zakończeniu przeglądu i usunięciu wykrytych niedociągnięć.

Od grudnia sterownik wchodzi w skład pakietu z jądrem dla dystrybucji Asahi Linux i został przetestowany przez użytkowników tego projektu. Sterownik może być używany w dystrybucjach Linux do organizacji pracy środowiska graficznego na urządzeniach Apple z SoC M1, M1 Pro, M1 Max, M1 Ultra i M2. Podczas opracowywania sterownika podjęto próbę nie tylko zwiększenia bezpieczeństwa poprzez minimalizację błędów w zarządzaniu pamięcią w kodzie wykonywanym po stronie CPU, ale również zapewniono częściową ochronę przed problemami związanymi z interakcją z firmwarem. W szczególności sterownik oferuje pewne powiązania dla niebezpiecznych struktur pamięci współdzielonej z złożonymi łańcuchami wskaźników, stosowanymi w firmware do interakcji ze sterownikiem.

Proponowany sterownik jest używany w połączeniu z Mesa-stemem asahi, który zapewnia wsparcie dla OpenGL w przestrzeni użytkownika i pomyślnie przechodzi testy zgodności z OpenGL ES 2 i jest prawie gotowy do wsparcia OpenGL ES 3.0. Przy tym działający na poziomie jądra sterownik jest od początku rozwijany z myślą o przyszłym wsparciu API Vulkan, a interfejs programistyczny do interakcji z przestrzenią użytkownika zaprojektowano z uwzględnieniem UAPI, które dostarcza nowy sterownik Intel Xe.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster