واجهة برمجية بسيطة
| إزاحة | طول | مجال |
|---|---|---|
| 0 | 4 | إمضاء |
| 4 | 4 | طول |
| 8 | 1 | مراجعة |
| 9 | 1 | مجموع التحقق |
| 10 | 6 | معرف الشركة المصنعة الأصلية |
| 16 | 8 | معرف جدول OEM |
| 24 | متغير. | حمولة الجدول |
تم تطوير واجهة البرامج الثابتة البسيطة ( SFI ) بواسطة شركة إنتل كطريقة خفيفة الوزن لتصدير الجداول الثابتة إلى نظام التشغيل. وهي مدعومة من قبل منصة مورستاون المحمولة من إنتل .
جداول SFI هي هياكل بيانات في الذاكرة، وتشترك جميعها في تنسيق رأس جدول موحد . يعثر نظام التشغيل على جدول النظام بالبحث ضمن حدود 16 بايت بين العنوان الفيزيائي 0x000E0000 و 0x000FFFFF . يحتوي SFI على جداول خاصة بوحدة المعالجة المركزية (CPU)، و APIC ، وخريطة الذاكرة، وحالة الخمول، والتردد، ومؤقت M، وساعة الوقت الحقيقي M، وOEMx، ومتجه التنبيه، وجهاز I²C، وجهاز SPI.
يُتيح SFI الوصول إلى جدول وصف النظام الموسّع (XSDT) القياسي الخاص بـ ACPI . يستخدم SFI جدول XSDT لمنع تضارب مساحات الأسماء بين SPI و ACPI. كما يُمكنه الوصول إلى جداول ACPI القياسية مثل جدول تكوين ذاكرة PCI (MCFG).
تم دمج دعم SFI في نواة لينكس 2.6.32-rc1؛ [ 1 ] ويبلغ حجم رقعة SFI الأساسية حوالي 1000 سطر من التعليمات البرمجية. يُعد لينكس أول نظام تشغيل يدعم SFI. وقد صنّفت نواة لينكس 5.6 تقنية SFI على أنها قديمة. [ 2 ]
تمت إزالة دعم SFI في نواة لينكس 5.12. [ 3 ]
مراجع
- ↑ "دعم نواة لينكس الأصلية" . يونيو 2009.
- ↑ "نواة لينكس تُلغي واجهة البرامج الثابتة البسيطة من إنتل - فورونيكس" . www.phoronix.com . تاريخ الاسترجاع: 16 سبتمبر 2020 .
- ↑ ويسوكي، رافائيل. "أرشيف نواة لينكس: [ سحب من جيت ] إزالة دعم واجهة البرامج الثابتة البسيطة (SFI) للإصدار v5.12-rc1" . lkml.iu.edu . LKML . تم الاطلاع عليه بتاريخ 26 فبراير 2021 .
روابط خارجية
- براون، لين؛ كامب، كيري فاندر (19-10-2010). "واجهة البرامج الثابتة البسيطة - مسودة 0.8.2" (ملف PDF) . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 04-03-2016.
- براون، أ. ليونارد (2009). "واجهة البرامج الثابتة البسيطة" (ملف PDF) . ندوة أوتاوا لينكس 2009 .
- البرامج الثابتة
- إنتل
