إصدار Coreboot 25.09 يحسن سرعات التشغيل ودعم الأجهزة
لقد أصدر مشروع Coreboot الإصدار 25.09، الذي يتضمن 684 تغييراً من 110 مساهمين يعززان أداء التشغيل ويوسعان التوافق. تشمل التحديثات الرئيسية عملية تشغيل أسرع بنسبة 30% ودعماً للوحات أم جديدة من عدة مصنعين. تهدف هذه التحسينات إلى جعل البرمجيات الثابتة مفتوحة المصدر أكثر كفاءة للأجهزة الحديثة.
Coreboot 25.09، بديل مجاني لـBIOS والبرمجيات الثابتة الخاصة، تم تطويره بمساهمات من 110 مبرمجاً، مما أسفر عن 684 تغييراً يبرز نشاط مجتمع المشروع.
يحسن الإصدار أداء التشغيل بشكل كبير من خلال التحسينات في تدفق التخزين وفك الضغط عن الحمولة. من خلال تنفيذ تعليمات SSE لفك الضغط LZMA، يقوم متحكم SPI بتحميل البيانات مسبقاً في ذاكرة التخزين المؤقت للمعالج دون إيقاف العمليات، مما يحقق تسريعاً بنسبة 30% ويقلل وقت التشغيل بـ46 ميلي ثانية على Lenovo X220.
بالنسبة لمنصات Intel Panther Lake، يستخدم نظام تحميل الملفات غير المتزامن SPI DMA لتحميل fsps.bin مسبقاً بينما تتعامل المعالج مع مهام أخرى، مما يقلل أوقات التشغيل بـ17 إلى 18 ميلي ثانية. وظائف التزامن الجديدة، مثل cbfs_preload_wait_for_all()، تضمن إكمال العمليات بأمان قبل إغلاق الخلفيات التخزينية. يستخدم نظام Fast SPI DMA الفرعي الآن قائمة انتظار نقل مبنية على الرموز لأداء أكثر قابلية للتنبؤ في البيئات المعقدة.
يقدم إطار معلومات وضع التشغيل علامة LB_TAG_BOOT_MODE، مما يسمح للحمولات بالوصول مباشرة إلى تفاصيل حالة التشغيل مثل الوضع العادي، وضع البطارية المنخفضة، أو وضع الشحن. يبسط هذا إدارة الطاقة من خلال إزالة منطق كشف البطارية الزائد في الحمولات. تتيح الدالة lb_add_boot_mode() تخصيصات خاصة بالمنصة مع الحفاظ على التوافق الخلفي.
تم تهيئة تهيئة الرسومات من خلال إعادة هيكلة سجلات MTRR للذاكرة الرسومية في وقت أبكر في عملية السيليكون، مطبقة على وحدة FSP-S. يقلل هذا من وقت تهيئة الفرعي النظام من 123 إلى 115 ميلي ثانية. تقوم الدالة soc_mark_gfx_memory() بتعيين سجلات الدمج الكتابة مبكراً، مما يحسن الوصول إلى الذاكرة وصيانة الكود.
تشمل التحسينات الإضافية تحسينات في amdfwtool لمنصة Turin، وتحديثات لـsmmstoretool لأحجام كتل متغيرة وأسماء GUID في إدارة المتغيرات UEFI، ودعم موسع لـTPM مع دمج fTPM لمنصات AMD. تحسن أيضاً عرض الشعارات ودعم برنامج تشغيل العرض Bochs، بالإضافة إلى إجراءات استقرار لعمليات الفلاش.
تشمل تحديثات الأدوات binutils 2.44، ACPICA 20250404، MPFR 4.2.2، SeaBIOS 1.17.0، وU-Boot 2025.07، مع تنسيق أفضل بين LinuxBoot وLibpayload. الإصدار التالي، 25.12، مخطط له في أواخر ديسمبر.