eBPF به سراغ نمایشگرهای MIPI-DSI میرود
یه Patch Series جدید برای کرنل لینوکس پیشنهاد شده که میخواد از eBPF برای راهاندازی و پشتیبانی پنلهای MIPI-DSI استفاده کنه.
مشکل چیه؟
توی لینوکس، برای خیلی از پنلهای MIPI-DSI باید یه Driver جداگانه داخل کرنل نوشت؛ حتی وقتی تفاوت پنلها فقط به چند دستور راهاندازی، GPIO و تنظیمات برق محدود میشه.
ایده اینه که بهجای اضافهکردن Driver جدید برای هر پنل، یه Driver عمومی داشته باشیم و بخش مخصوص هر پنل رو با برنامههای eBPF از userspace کنترل کنیم.
یعنی:
Kernel Driver ←→ eBPF Program ←→ MIPI-DSI Panelاین کار میتونه اضافهکردن پشتیبانی از پنلهای جدید رو سریعتر کنه و برای هر تغییر کوچیک، نیاز به نوشتن یه Driver جدید نباشه.
این Patch Series از HID-BPF هم الهام گرفته؛ جایی که eBPF برای اعمال رفتارهای خاص روی دستگاههای HID استفاده میشه.
البته فعلاً این فقط یه Patch پیشنهادیه و هنوز وارد کرنل پایدار لینوکس نشده.
- @MainPenguins | Hub | Source
#Linux #Display