
إعلان غير متوقع في مساء يوم الجمعة هو مقدمة لـ Tyr ، وهو برنامج تشغيل رسومات Linux kernel DRM جديد مكتوب بلغة برمجة الصدأ. كما هو للأسف ، أصبح أكثر شيوعًا بين برامج تشغيل Kernel Linux هو أسماء السائقين الغامضة المتزايدة. تير؟!؟
غير واضح من الاسم وتجاهله في البداية في قراءات القائمة البريدية في Kernel كان إعلان TYR. Tyr هو برنامج تشغيل جديد لمدير العرض المباشر مفتوح المصدر لأجهزة رسومات Mali Malle Malle. Tyr هو إله في الأساطير الجرمانية ، ويفترض أن مسرحية قبالة الأساطير الإسكندنافية المستخدمة في أسماء Bifrost / midgard / إلخ من Arm Mali. ومع ذلك ، ليس من السهل ربطه إذا لم يكن الأمر كذلك مالي أو شيء أبسط بكثير وأكثر تشابهًا.
يهدف برنامج Tyr المكتوب صدأ هذا إلى دعم نفس أجهزة رسومات Mali الحديثة التي تدعمها حاليًا من قبل النمر DRM Kernel Driver في الاستفادة من البرامج الثابتة لدفق ARM Mali Stream Frontend (CSF). يأتي دعم CSF إلى رسومات Mali “Gen10” وأحدث.
أعلن دانييل الميدا من Collabora عن برنامج Tyr Driver ويخطط لتطويره بشكل تدريجي مع استمرار نضج روابط DRM الصدأ وحتى أنه قادر على استبدال وظيفة برنامج تشغيل Panthor لهذا الرمز القائم على C. أوضح الميدا في إعلان المقدمة:
“أضف برنامج تشغيل Rust for Arm Mali CSF المستند إلى وحدات معالجة الرسومات CSF. إنه منفذ النمر ، وبالتالي يعرض UAPI Panthor و Name to Userpace ، ومنتج جهد مشترك بين مهندسي Collabora و ARM و Google.
الهدف من ذلك هو تطوير Tyr بشكل تدريجي مع التجريدات المتوفرة حاليًا حتى يتم اعتبارها متماثلة مع Panthor الميزة.
هذا الإصدار الأول لا ينفذ سوى مجموعة فرعية من الميزات الحالية المتوفرة في اتجاه المصب ، حيث أن الباقي غير قابل للتنفيذ دون سحب المزيد من التجريدات. على وجه الخصوص ، تعتمد الكثير من الأشياء على تعيين الذاكرة بشكل صحيح على نطاق VA معين ، والذي يعتمد في حد ذاته على تجريد GPUVM الذي يعمل حاليًا. لهذا السبب ، ما زلنا لا نستطيع تشغيل MCU ، وبالتالي ، لا يمكننا فعل الكثير في الإصدار الحالي.
ومع ذلك ، فإن هذا الإصدار يهدف إلى التحقق من صحة بعض التجريدات التي لا تزال قيد التطوير ، وخاصة رمز IOMEM منصة. ستقدم التصحيح اللاحق دعم VM_BIND بمجرد تقدم المناقشات حول تقدم تجريد GPUVM.
على الرغم من محدودية الميزة ، فإننا نقدم فرع IGT لاختبار هذا التصحيح مع. يتم اختباره فقط على RK3588 ، لذلك ربما لن يعمل أي شركة أخرى على الإطلاق في الوقت الحالي. “
استند رمز Tyr Driver Heledon إلى برنامج تشغيل Nova DRM المستند إلى الصدأ الذي يتم تطويره لدعم وحدة معالجة الرسومات Nvidia الحديثة مفتوحة المصدر. يتم العمل على Tyr من قبل Collabora مع ARM و Google.
يمكن لأولئك الذين يرغبون في معرفة المزيد عن سائق Tyr القيام بذلك عبر LKML.
اترك تعليقاً