Daniels Vetters, Intel inženieris un viens no DRM apakšsistēmas uzturētājiem, ievietoja ierakstu kodola izstrādātāju adresātu sarakstā. Linux Plāns reklamēt ielāpus, kas ievieš Xe draiveri, kas paredzēti lietošanai ar GPU, kuru pamatā ir Intel Xe arhitektūra, kas tiek izmantota Arc saimes grafikas kartēs un integrētajās grafikas kartēs, sākot ar Tiger Lake procesoriem. Xe draiveris tiek pozicionēts kā pamats jaunu mikroshēmu atbalstam, neatkarīgi no koda, kas atbalsta vecākas platformas. 2023. gadā ir plānots pabeigt ielāpu testēšanu entuziastiem un, ja iespējams, pārskatīt izstrādātājiem, kas nav saistīti ar Intel. Labākajā gadījumā draiveris tiks pieņemts galvenajā kodolā līdz gada beigām.
Pašlaik iekļaušanu galvenajā kodolā kavē fakts, ka kods sākotnēji tika izstrādāts aiz slēgtām durvīm atsevišķā kodola atzarā, un tagad ir nepieciešams papildu darbs, lai to integrētu pašreizējā koda bāzē. Ņemot vērā neseno negatīvo pieredzi ar kavēšanos AMD draivera būtisku izmaiņu integrēšanā kodolā, kuras dēļ bija nepieciešams pārrakstīt daļu koda, lai atvieglotu sagatavotās Xe draivera koda bāzes iekļaušanu galvenajā kodolā, tiek ierosināts vispirms panākt vienprātību par plānotāja ieviešanu un mijiedarbību ar citiem draiveriem.
Xe draiveris ir veidots, izmantojot jaunu arhitektūru, kas vairāk izmanto esošos DRM (Direct Rendering Manager) apakšsistēmas komponentus, kā arī standarta i915 draivera komponentus, kas nav specifiski GPU, piemēram, ekrāna mijiedarbības kodu, atmiņas modeli un execbuf ieviešanu. Paredzēts, ka Xe un i915 draiveriem būs kopīgs kods, lai izvairītos no standarta komponentu dublēšanas. Mesa versijā OpenGL un Vulkan atbalsts papildus Xe draiverim ir ieviests, izmantojot izmaiņas, kas veiktas esošajos Mesa Iris un ANV draiveros.
Avots: opennet.ru
