Arnd Bergmann, kes vastutab SUSE'i tuumapakettide eest, on teinud teise katse eemaldada Linuxi tuumast vananenud ARM-i platvormide toe kood, mis on harva kasutusel ja takistab ajakohaste alamsüsteemide hooldamist. Esimene katse tehti 2024. aasta augustis, kuid see takerdus, kuigi tuuma arendajad nõustusid puhastust läbi viima 2025. või 2026. aastal pärast sobivate LTS harude loomist. Teises patšide komplektis värskendas Arnd teavet ja lisas konfiguratsioonifailidesse hoiatused platvormide vananemise kohta. Toetatud platvorme pakutakse eemaldada tuumas 7.4, mis on oodata 2027. aasta alguses.
Eemaldamiseks planeeritud:
- Kõik plaaditugifailid, mis ei ole üleminekul Device Tree struktuurile. Erandina jäävad alles OMAP1 ja S3C platvormid (ARCH_S3C64XX), kuna OMAP1 toe kood on Device Tree'ile üleminekuks, samas kui S3C plaate kasutatakse endiselt aktiivselt. Lisaks keelatakse vaikimisi ATAGS (ARM Tag-Area) struktuuri tugi, mis varem kasutati konfiguratsiooni teabe edastamiseks enne Device Tree'i.
- Toetab iWMMXt laiendatud käskude kogumi, mis kuulutati välja aegunud alates GCC 14.
- ARMv6/ARM1136r0 arhitektuur, mida kasutatakse sellistes SoCs nagu ARM1136r0p (NXP i.MX31) ja OMAP24xx (Nokia N8xx). Eemaldamine ei mõjuta ARMv6K arhitektuuri (ARM1136r1/ARM1176).
- Cortex-M3/M4/M7 protsessorite baasil olevad mikrokontrollerid (stm32, imxrt, lpc18xx, samv7) — viimased toetatud kiibid tuumades ilma mälujuhtimise blokita (MMU).
- RiscPC — vanim tuumades toetatud platvorm.
- LSI Axxia platvormid.
- Ujuva koma emulaator NWFPE (No Floating Point Emulator), OABI ja OABI ühilduvust (OABI_COMPAT), mis võimaldab käivitada OABI jaoks koostatud täidiseid, kasutades EAB-i tuuma. Need alamsüsteemid kehtivad ainult StrongARMi arhitektuuriga ARMv4 protsessoritega seadmetes ja jäävad tuuma kuni StrongARMi toe eemaldamiseni.
- Param_struct struktuur, mida kasutati ATAGS (ARM Tag-Area) enne, kuulutati aegunud 2001. aastal ja oli plaanis eemaldada juba 2006. aastal.
- Märgitud aegunuks ja mittenoorevaks (broken) BE8 (big-endian ARMv7) režiimi tugi, mida pole plaanis eemaldada, kuna see on huvitav big-endian süsteemide komponentide testimiseks. Big-endian ARMv5 variant jääb toeks, kuna seda kasutatakse ixp4xx protsessorites, mis on laialdaselt kasutusel.
Lisaks kavatsetakse Linuxi tuumas versioonis 7.3 eemaldada EFS failisüsteem, mida kasutati varasemates IRIX operatsioonisüsteemi versioonides. See on lõpetanud kasutamise umbes 30 aastat tagasi ja ei ole juba enam kui 20 aastat hoolduses. Need, kellele on vajalik juurdepääs teabele EFS jagudes, saavad kasutada kasutajasfääris töötavaid utiliite.
Samuti on alustatud tööd 32-bitise rdmsr() liidese lõpetamiseks MSR (Model Specific Register) registrite juurde pääsemiseks, mis võimaldab eraldi lugeda 64-bitistest MSR registritest kõrgema ja madalama 32-bitise väärtuse sisu. Plaan on täielikult eemaldada 32-bitise liidese kood ja viia tuum 64-bitise rdmsrq() liidese peale, mis võimaldab asendada kõik MSR-iga tegelevad kõrgema taseme makrod inline-funktsioonidega.
Allikas: opennet.ru
