هسته لینوکس 5.19 شامل حدود 500 هزار خط کد مربوط به درایورهای گرافیکی است.

مخزنی که در آن انتشار هسته لینوکس 5.19 در حال شکل گیری است، مجموعه تغییرات بعدی مربوط به زیرسیستم DRM (مدیر رندر مستقیم) و درایورهای گرافیکی را پذیرفته است. مجموعه پچ های پذیرفته شده جالب است زیرا شامل 495 هزار خط کد است که با حجم کل تغییرات در هر شاخه هسته قابل مقایسه است (به عنوان مثال 5.17 هزار خط کد در هسته 506 اضافه شد).

حدود 400 هزار خط اضافه شده توسط فایل‌های هدر تولید شده به صورت خودکار با داده‌های مربوط به ثبات‌های ASIC در درایور پردازنده‌های گرافیکی AMD به حساب می‌آیند. 22.5 هزار خط دیگر اجرای اولیه پشتیبانی از AMD SoC21 را ارائه می دهند. اندازه کل درایور برای پردازنده های گرافیکی AMD از 4 میلیون خط کد فراتر رفت (برای مقایسه، کل هسته لینوکس 1.0 شامل 176 هزار خط کد، 2.0 - 778 هزار، 2.4 - 3.4 میلیون، 5.13 - 29.2 میلیون بود). علاوه بر SoC21، درایور AMD شامل پشتیبانی از SMU 13.x (واحد مدیریت سیستم)، پشتیبانی به روز شده برای USB-C و GPUVM، و آماده سازی برای پشتیبانی از نسل های بعدی پلتفرم های RDNA3 (RX 7000) و CDNA (AMD Instinct) است. .

در درایور اینتل، بیشترین تعداد تغییرات (5.6 هزار) در کد مدیریت انرژی وجود دارد. همچنین شناسه های پردازنده گرافیکی Intel DG2 (Arc Alchemist) مورد استفاده در لپ تاپ ها به درایور اینتل اضافه شده است، پشتیبانی اولیه از پلتفرم Intel Raptor Lake-P (RPL-P) ارائه شده است، اطلاعاتی در مورد کارت های گرافیک Arctic Sound-M ارائه شده است. اضافه شده است، یک ABI برای موتورهای محاسباتی پیاده سازی شده است، برای کارت های DG2 پشتیبانی از فرمت Tile4 را اضافه کرده اند؛ برای سیستم های مبتنی بر ریزمعماری Haswell، پشتیبانی از DisplayPort HDR پیاده سازی شده است.

در درایور Nouveau، کل تغییرات حدود صد خط کد را تحت تاثیر قرار داد (انتقال به استفاده از کنترل کننده drm_gem_plane_helper_prepare_fb انجام شد، تخصیص حافظه ثابت برای برخی ساختارها و متغیرها اعمال شد). در مورد استفاده از ماژول های هسته منبع باز توسط NVIDIA در Nouveau، کار تا کنون به شناسایی و حذف خطاها می رسد. در آینده، سیستم عامل منتشر شده قرار است برای بهبود عملکرد درایور استفاده شود.

منبع: opennet.ru

اضافه کردن نظر