Daniel Almeida, sem vinnur við þróun myndbandskóða hjá Collabora, birti færslu á póstlista forritara. Linux- fyrsta útgáfan af Tyr-reklinum fyrir ARM Mali skjákort sem nota Command Stream Frontend (CSF) tækni, eins og Mali G310, G510 og G710. Reklakóðinn er skrifaður í Rust og samanstendur af rétt rúmlega 600 línum af kóða. Vinna við Tyr-rekilinn er unnin í sameiningu af Collabora, Arm og Google.
Ramminn fyrir gerð nýja rekilsins notar íhluti úr abstrakt reklinum rust_platform_driver og Nova reklinum, sem þróaður var fyrir NVIDIA skjákort, skrifaður í Rust og að hluta til bætt við kjarna útgáfu 6.15. Virknin til að hafa samskipti við Mali skjákortið er flutt frá núverandi Panthor (Direct Rendering Manager) DRM reklinum, skrifaður í C. uAPI Tyr rekilsins er eins og uAPI Panthor rekilsins, sem gerir kleift að nota núverandi íhluti notendarýmis með því.
CSF tæknin, sem hefur verið notuð frá 10. kynslóð Mali skjákorta, er þekkt fyrir að færa sumar rekstrarvirkni yfir á vélbúnaðarhliðina og nota nýja líkan til að skipuleggja vinnuframkvæmd á skjákortinu. Í skjákortum með CSF viðmóti er notað líkan sem byggir á því að senda keðju af verkum, þar sem skipanaflæði er tímasett á vélbúnaðarhliðinni. Til að skipuleggja vinnu tímaáætlunarinnar er sérstakur Cortex-M7 örstýring innbyggður í skjákortið og sérstök skipanaframkvæmdareining (Command Execution Unit) er til staðar til að framkvæma CSF skipanir.
Virkni Tyr er enn á eftir Panthor-reklinum, en forritararnir hyggjast smám saman minnka bilið þar til jöfnuður í eiginleikum rekilsins næst. Vantar eiginleika sem krefjast þess að viðbótar abstrakt hugmyndir séu samþættar í kjarnann til að búa til rekla í Rust, þannig að þróun Tyr-rekilsins verður samstillt við viðbót þessara abstrakt hugmynda í kjarnann. Til dæmis hefur kjarninn ekki enn getu til minniskortunar í Rust-reklum fyrir GPU-einingar, sem eru þróaðir í GPUVM uppfærslusettinu, sem hefur ekki enn verið tekið upp.
Heimild: opennet.ru
