A Linux 7.1 kernel mainline PREEMPT_RT támogatást hoz a 32 bites ARM architektúrához

A Linux 7.1 kernel újabb lépést tesz a valós idejű kernel támogatásának kiterjesztésében, mivel a fővonalbeli kernelben már a 32 bites ARM architektúrához is elérhetővé válik a PREEMPT_RT konfiguráció. Ez azt jelenti, hogy az ARM-alapú realtime Linux fordításához már nincs szükség külön, külső patchkészletre. A változás kizárólag a régebbi ARM SoC-okat érinti, mivel az ARM64, vagy más néven az AArch64 platformok már korábban megkapták a mainline RT-támogatást.

A Linux 7.1 kernel mainline PREEMPT_RT támogatást hoz a 32 bites ARM architektúrához

A Linuxban a valós idejű támogatás az x86 és x86_64, az ARM64 és a RISC-V architektúrákon már a Linux 6.12 óta jelen vannak, a LoongArch architektúra pedig a Linux 6.13-ban csatlakozott ehhez a klubhoz. A hagyományos, 32 bites ARM eddig kimaradt ebből, ezért ehhez az architektúrához továbbra is szükség volt néhány külső PREEMPT_RT patchre.

A beolvasztott módosítások átdolgozták a 32 bites ARM hibakezelési útvonalait, és ezzel elhárították a PREEMPT_RT mainline támogatásának utolsó akadályait. A Linux 7.1-rc1 előtt bekerült fejlesztésekkel az ARM RT-támogatáshoz szükséges kód már a mainline részévé vált.

A külső RT patchsorozat ezzel tovább zsugorodik. A még fennmaradó elemek között főleg az Intel i915 DRM meghajtóhoz kapcsolódó javítások, a valós idejű kernel azonosítására szolgáló /sys/kernel/realtime bejegyzés, valamint a PowerPC RT-támogatás mainline-ba kerülés előtti módosításai találhatók.

Gábor a Pingvinbázis alapítója és főszerkesztője, több mint 20 éves tapasztalattal rendelkezik a Linux rendszerek és az Open Source szoftverek területén. Jártas a Python, és a PHP nyelvben, valamint a BASH scriptelésben is.