A Linux magjában tervezik megszüntetni a régi ARM platformok, az EFS fájlrendszer és a 32-bites MSR interfészek támogatását.

Arnd Bergmann, aki a SUSE kernelcsomagokért felelős, második próbálkozást tett a Linux kernel régi ARM platformokkal kapcsolatos kódjának megtisztítására, amelyek már alig használatosak és megnehezítik a jelenlegi alrendszerek karbantartását. Az első próbálkozás 2024 augusztusában történt, de elakadt, annak ellenére, hogy a kernel fejlesztői beleegyeztek abba, hogy 2025 vagy 2026 folyamán megtisztítják a kódot a megfelelő LTS ágak kialakítása után. A második javítócsomagban Arnd aktualizálta az információt, és a konfigurációs fájlokban figyelmeztetéseket adott hozzá a platformok elavultként való besorolásáról. A kijelölt platformokat a várhatóan 2027 elején megjelenő 7.4-es kernelben javasolják eltávolítani.

Törlésre kerülnek:

  • Minden olyan tábla támogató fájlai, amelyeket nem alakítottak át Device Tree használatára. Kivételt csak az OMAP1 és S3C (ARCH_S3C64XX) platformok kapnak, mivel az OMAP1 támogatásához szükséges kód átírás alatt áll a Device Tree-ra, míg a S3C deszkákat még mindig aktívan használják. Továbbá alapértelmezetten le lesz tiltva az ATAGS struktúra (ARM Tag-Area) támogatása, amelyet a Device Tree előtt használtak a konfigurációs információk átadására.
  • Az iWMMXt kiterjesztett utasításkészlet támogatása, amelyet már elavultnak nyilvánítottak a GCC 14 óta.
  • Az ARMv6/ARM1136r0 architektúra, amelyet olyan SoC-kban használnak, mint az ARM1136r0p (NXP i.MX31) és az OMAP24xx (Nokia N8xx). Az eltávolítás nem érinti az ARMv6K architektúrát (ARM1136r1/ARM1176).
  • Cortex-M3/M4/M7 processzorokra alapozott mikrokontrollerek (stm32, imxrt, lpc18xx, samv7) — az utolsó támogatott chippek a kernelben MMU nélküli blokkal.
  • A RiscPC — a kernelben támogatott legrégebbi platform.
  • Az LSI Axxia platformok.
  • NWFPE (No Floating Point Emulator) lebegőpontos műveletek végrehajtására szolgáló emulátor, OABI és OABI-kompatibilis mód (OABI_COMPAT), amely lehetővé teszi az OABI-ra összeállított végrehajtható fájlok futtatását EABI-vel rendelkező kernel alatt. Ezek az alrendszerek csak ARMv4 architektúrájú StrongARM processzorokkal rendelkező eszközökön használatosak, és a StrongARM támogatásának eltávolítása előtt még a kernelben maradnak.
  • A param_struct struktúra, amelyet az ATAGS (ARM Tag-Area) előtt használtak, amelyet 2001-ben nyilvánítottak elavultnak és 2006-ban terveztek eltávolítani.
  • A hibás BE8 (big-endian ARMv7) mód támogatását elavultnak és működésképtelennek jelölték meg, amelyet egyelőre nem terveznek eltávolítani, mivel érdekes a felhasználói tér tesztelési összetevői számára big-endian rendszereken. A big-endian ARMv5 változat támogatása továbbra is megmarad, mivel az ixp4xx processzorokban használják.

Továbbá a Linux 7.3 kernelből eltávolítják az EFS fájlrendszert, amelyet az IRIX operációs rendszer korai verzióiban használtak, körülbelül 30 éve már nem használják, és több mint 20 éve nincs támogatás alatt. Azok számára, akik férni akarnak az EFS-sel rendelkező partíciók információihoz, léteznek felhasználói térben működő segédprogramok.

Megkezdődött a 32 bites rdmsr() interfész megszüntetésének munkája a kernelben, amely lehetővé teszi a MSR (Model Specific Register) regiszterekhez való hozzáférést a CPU-ban, lehetővé téve a 64 bites MSR regiszterekből az alsó és felső 32 bites értékek külön-külön történő olvasását. A 32 bites interfész kódját teljesen el kívánják távolítani, és a kernelt a 64 bites rdmsrq() interfészre kívánják áttérni, ami lehetővé teszi, hogy a MSR-hez kapcsolódó összes magas szintű makrót inline-függvényekre cseréljék.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster