A Linux 6.18-as kernelhez PCMCIA javítások érkeznek

A PCMCIA-ról manapság ritkán esik szó, hiszen ez a bővítőkártya-szabvány a ’90-es és 2000-es évek laptopjaihoz kötődik. A Linux kernelből 2023-ban kezdték eltávolítani a régi illesztőprogramokat, ezért váratlan fejlemény, hogy most újabb módosítások érkeznek a még meglévő PCMCIA alrendszerhez. Dominik Brodowski benyújtotta Linus Torvaldsnak a legújabb javításokat és kódtisztításokat, amelyek a Linux 6.18-as kiadásába kerülhetnek. Bár a fejlesztési ciklus még a kezdeti szakaszában jár, a PCMCIA alrendszerben kevés változás történik, ezért Brodowski már most elérhetővé tette a csomagot, amely elsősorban hibajavításokat és elavult kódrészek eltávolítását tartalmazza.

A Linux 6.18-as kernelhez PCMCIA javítások érkeznek

Hibajavítások és eltávolított kódrészek a kernel PCMCIA alrendszerében

A frissítések több kisebb problémát orvosolnak. Az omap illesztőprogramban hozzáadták a hiányzó erőforrás-ellenőrzést, kijavítottak egy NULL pointer hibát az I/O régió kezelésében, valamint bővítették a memóriaintervallumok ellenőrzését hibakezelési lehetőségekkel. Az omap_cf driverben a szekcióütközések elkerülése érdekében __refdata jelölést kapott a driver struktúra. Emellett eltávolították a cs modulból a nem használt pcmcia_get_socket_by_nr függvényt, a ds modulban pontosították az üzenetkezelést, és teljes egészében törölték az rsrc_iodyn kódot, amellyel egy elavult, már nem használt funkció szűnt meg. A változtatások közé tartozik továbbá a PCCARD_IODYN opció megszüntetése is.

Tisztább és karbantarthatóbb kód

A hibajavítások mellett kódkarbantartásra is sor került, például a str_off_on és str_yes_no segédfüggvények bevezetésével az egységesebb kód érdekében. A módosítások összességében 17 új sor beillesztését és több mint 200 sor törlését eredményezték. Bár a PCMCIA alrendszer ma már csak örökségként él a kernelben, ezek a javítások segítenek a kód tisztábbá és hibamentesebbé tételében. Ez a fajta munka biztosítja, hogy a kernel hosszú távon is megbízható és karbantartható maradjon, még olyan komponensek esetében is, amelyek a legtöbb felhasználó számára már régen a múltat jelentik.

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.