تم إصدار مشروع CoreBoot 25.12، الذي يُطوّر بديلاً مجانيًا للبرامج الثابتة ونظام BIOS الخاصين. يُوزّع شيفرة المشروع بموجب ترخيص GPLv2. يتضمن الإصدار الجديد 680 تعديلًا أُعدّت بمشاركة 110 مطورًا.
التغييرات الرئيسية:
- تم تنفيذ دعم اللوحات الأم:
- آسروك Z77 Extreme4
- ASUS PRIME H610I-PLUS D4
- لينوفو ثينك باد: T470s، T580
- سيمنز MC EHL: MC EHL6
- ستار لابز ستارفايتر: بحيرة السهم (285H)
- توبتون ADL: TWL (X2E_N150)
- 6 لوحات مستخدمة في أجهزة مختلفة تعمل بنظام التشغيل Chrome OS أو الخوادم جوجل.
- تمت إضافة دعم مبدئي لمعالج AMD Turin SoC.
- في برنامج تشغيل SMMSTORE، تم رفع حجم التخزين الافتراضي من 256 كيلوبايت إلى 512 كيلوبايت، مما يتيح مساحة أكبر لمتغيرات UEFI والبيانات المخزنة في مناطق الذاكرة الدائمة المحمية بواسطة SMM. وقد انتقلت العديد من منصات Coreboot إلى استخدام تخزين SMM بحجم 512 كيلوبايت. يستخدم برنامج تشغيل SMMSTORE وضع إدارة النظام (SMM) لكتابة وقراءة ومسح مناطق ذاكرة الفلاش، ويمكن استخدامه من قِبل نظام التشغيل أو مكونات البرامج الثابتة لتنظيم التخزين الدائم للإعدادات.
- تمت إضافة دعم لإطار عمل Coreboot Forms Representation (CFR) لتكوين النظام، والذي يوفر واجهة برمجة تطبيقات موحدة لتغيير إعدادات البرامج الثابتة، مثل تلك المتعلقة بتفعيل وحدة معالجة الرسومات المدمجة، واختيار لوحة اللمس/شاشة اللمس، والتحكم في المروحة، وميزات الأجهزة الأخرى. تم تطبيق CFR على أكثر من 40 لوحة أم من Google، ويتيح تخصيص سلوك البرامج الثابتة دون الحاجة إلى إعادة تجميعها أو إعادة تثبيتها. يتكامل إطار العمل مع مخزن متغيرات UEFI وأنظمة إدارة الذاكرة الدائمة الأخرى.
- تم توسيع دعم معالج Qualcomm X1P42100 SoC بشكل ملحوظ، وتحسين إمكانيات تصحيح الأخطاء لهذه المنصة. أُضيفت إمكانية تحميل صور تفريغ الذاكرة واستخدام سياسة تصحيح أخطاء معالج التطبيقات (APDP) أثناء عملية التصحيح. كما تم تحسين نظام العرض المتنقل (MDSS)، وإضافة دعم لواجهة برمجة تطبيقات Lucidole PLL، وضمان تخصيص ذاكرة الوصول العشوائي الديناميكية (DRAM) بشكل صحيح.
- تدعم منصات إنتل الآن كاميرات MIPI (واجهة معالج صناعة الأجهزة المحمولة) المحسّنة، والتي تُستخدم في العديد من طرازات أجهزة الكمبيوتر المحمولة الجديدة، لتحل محل بث الفيديو عبر منفذ USB من أجهزة UVC (فئة فيديو USB) المستخدمة سابقًا. توفر MIPI إمكانية الوصول إلى مستشعر الكاميرا باستخدام مستقبل CSI (واجهة الكاميرا التسلسلية) ومعالج إشارة الصور (ISP) المدمج في وحدة المعالجة المركزية، والذي يُنشئ الصور بناءً على بيانات المستشعر الخام. كما يُوسّع الإصدار الجديد دعم SSDB (كتلة بيانات المستشعر الثابتة) ويُمكّن من إنشاء معلومات PLD (وصف الموقع الفيزيائي) لمستشعرات الكاميرا.
- يدعم تطبيق منصة AMD Glinda الآن معالج Faegan SoC، ووحدات تحكم إيثرنت بسرعة 10 جيجابت، وإعدادات بيانات المنتج للمستخدم لحزمة دعم البرامج الثابتة USB4 (FSP UPD) من DeviceTree. كما تم توسيع الإمكانيات المتاحة عبر ACPI.
- تم تطبيق دعم تحديد وتكوين وحدات الذاكرة LPCAMM (وحدة الذاكرة المرفقة المضغوطة منخفضة الطاقة) لمنصات Intel Panther Lake.
- تمت إعادة تصميم دعم نظام العرض الفرعي لأنظمة MediaTek SoCs.
- لتسريع عملية التحميل، تم تبسيط حساب MTRR (سجلات نطاق نوع الذاكرة) لرقائق AMD.
- تحسين تهيئة جدول ACPI الخاص بهيكل التحكم ACPI للبرامج الثابتة (FACS).
- تحسين إمكانيات التحكم في السطوع على الأنظمة المزودة بمعالج رسومات Intel GMA.
- يحتوي Libpayload الآن على واجهة برمجة تطبيقات لتحديد حجم الذاكرة الفعلية ويدعم خوارزمية ضغط LZ4.
- تم تحسين برنامج تشغيل وحدات التحكم بشاشة اللمس على منصات Intel.
- تمت إضافة دعم USB Type-C لرقائق كوالكوم.
- تمت إضافة برامج تشغيل SoundWire لبرامج الترميز Cirrus Logic CS35L56 و CS42L43.
- تم توسيع دعم ACPI على أنظمة RISC-V.
- تم تحديث Binutils 2.45 و ACPICA 20250807. تمت إزالة مجموعة أدوات nds32le-elf من الإصدارات الافتراضية.
المصدر: opennet.ru
