Złożono do przeglądu Linux- sterownik dla karty graficznej Apple AGX, napisany w języku Rust

Na liście mailingowej programistów jądra Linux Zaproponowano wstępną implementację sterownika drm-asahi dla procesorów graficznych Apple AGX serii G13 i G14, stosowanych w układach Apple M1 i M2. Sterownik został napisany w języku Rust i dodatkowo zawiera zestaw uniwersalnych wrapperów dla podsystemu DRM (Direct Rendering Manager), które mogą być wykorzystane do tworzenia innych sterowników graficznych w języku Rust. Opublikowany zestaw poprawek jest obecnie udostępniany do dyskusji deweloperom jądra (RFC), ale może zostać zaakceptowany w wersji głównej po zakończeniu przeglądu i usunięciu wszelkich zidentyfikowanych problemów.

Od grudnia sterownik jest dołączony do pakietu jądra dystrybucji Asahi. Linux i przetestowane przez użytkowników tego projektu. Sterownik może być używany w dystrybucjach Linux Do obsługi środowiska graficznego na urządzeniach Apple z układami SoC M1, M1 Pro, M1 Max, M1 Ultra i M2. Rozwój sterownika ma na celu nie tylko poprawę bezpieczeństwa poprzez minimalizację błędów pamięci w kodzie po stronie procesora, ale także zapewnia częściową ochronę przed problemami występującymi podczas interakcji z oprogramowaniem układowym. W szczególności sterownik udostępnia specyficzne wrappery dla niebezpiecznych struktur pamięci współdzielonej ze złożonymi łańcuchami wskaźników używanymi w oprogramowaniu układowym do interakcji ze sterownikiem.

Proponowany sterownik jest używany w połączeniu ze sterownikiem asahi Mesa, który zapewnia obsługę OpenGL w przestrzeni użytkownika i pomyślnie przechodzi testy zgodności OpenGL ES 2, a także jest prawie gotowy do obsługi OpenGL ES 3.0. Jednocześnie sterownik na poziomie jądra jest początkowo opracowywany z uwzględnieniem przyszłego wsparcia dla interfejsu API Vulkan, a interfejs API do interakcji z przestrzenią użytkownika jest projektowany z myślą o interfejsie UAPI dostarczanym przez nowy sterownik Intel Xe.

Źródło: opennet.ru

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster