A Linux kernelbe a Raspberry Pi 5 Ethernet támogatását célzó javítások érkeztek

Újabb fontos fejlesztés érkezett a Linux kernelhez a Raspberry Pi 5 támogatásának bővítésében. Stanimir Varbanov és Dave Stevenson vezetésével egy ötpontos patch-sorozat került benyújtásra, amely az Ethernet-funkcionalitás teljes körű bekapcsolását célozza a legújabb Raspberry Pi modellnél. A javítások közé tartozik a DMA ring buffer kezelésének pontosítása 64 bites hardveren, a device tree dokumentáció bővítése, valamint az RP1 chiphez tartozó Ethernet vezérlő konfigurációjának hozzáadása. Ezek mellett a rendszer eszközfájában új Ethernet node jelent meg, amely végül a Broadcom BCM2712 platformon engedélyezi a hálózati interfészt.

A Linux kernelbe a Raspberry Pi 5 Ethernet támogatását célzó javítások érkeztek

Technikai részletek

Az első javítás a Cadence MACB illesztőprogramban a DMA ring buffer felső 32 bitjének beállítását biztosítja olyan esetekben, amikor az RX sor újrainicializálásra kerül, és a hardver 64 bites képességekkel rendelkezik. A második patch a devicetree leírásban rögzíti a RPi RP1 kompatibilitási azonosítót, amely a Cadence GEM Ethernet vezérlőre épül. Ezt követően az illesztőprogram kódjába bekerült a Raspberry Pi RP1 konfiguráció, amely fix 125 MHz-es TX órajelet ír elő, hasonlóan más, GEM alapú megoldásokhoz. A sorozat negyedik lépése a device tree-ben új Ethernet node definiálása, míg az utolsó patch a Broadcom BCM2712 alapú Raspberry Pi 5 eszközfában engedélyezi az RP1 Ethernet használatát, teljes PHY konfigurációval és inicializációval.

A fejlesztés jelentősége és hatása

Ezek a javítások lehetővé teszik, hogy a Raspberry Pi 5 teljes értékű, natív Ethernet támogatással fusson a Linux kernel alatt. A beépített hálózati vezérlő integrációja révén a fejlesztők és felhasználók stabil, nagy sebességű hálózati kapcsolatra számíthatnak anélkül, hogy külső adapterekre kellene támaszkodniuk. A Linux közösség számára ez egy újabb mérföldkő, hiszen a Raspberry Pi sorozat mindig is kiemelt szerepet játszott az ARM platform fejlesztésében és a nyílt forrású innováció előmozdításában. A mostani lépések biztosítják, hogy a Raspberry Pi 5 már a kezdetektől fogva teljes hálózati funkcionalitással álljon rendelkezésre a felhasználók és a fejlesztők számára.

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.