Arnd Bergmann, përgjegjës për paketat me bërthamë në SUSE, bëri një përpjekje të dytë për të pastruar bërthamen Linux nga kodi që mbështet platformat e vjetra ARM, të cilat përdoren shumë pak dhe pengojnë mirëmbajtjen e nënsistemeve aktuale. Përdorimi i parë ishte në gusht 2024, por e ngeci, pavarësisht marrëveshjes së zhvilluesve të bërthamës për të bërë pastrimin në vitet 2025 ose 2026 pas formimit të degëve përkatëse LTS të bërthamës. Në setin e dytë të patches, Arnd përditësoi informacionin dhe shtoi paralajmërime në skedarët e konfigurimit për kalimin e platformave në statusin e vjetër. Në thelb, është propozuar që platformat e shënuara të hiqen në bërthamën 7.4, e cila pritet në fillim të vitit 2027.
Parashikohet të hiqen:
- Të gjitha skedarët e mbështetjes për platformat që nuk janë konvertuar për përdorimin e strukturës Device Tree. Do të bëhet një përjashtim vetëm për platformat OMAP1 dhe S3C (ARCH_S3C64XX), pasi kodi për mbështetje të OMAP1 është në procesin e konvertimit në Device Tree, ndërsa platformat S3C vazhdojnë të përdoren aktivisht. Përveç kësaj, përveç do të jetë e çaktivizuar mbështetja për strukturën ATAGS (ARM Tag-Area), e cila u përdor për kalimin e informacionit mbi konfigurimin deri në Device Tree.
- Mbështetje për grupin e zgjeruar të instruksioneve iWMMXt, i cili është shpallur të jetë i vjetruar që nga GCC 14.
- Arkitektura ARMv6/ARM1136r0, e cila përdoret në SoC si ARM1136r0p (NXP i.MX31) dhe OMAP24xx (Nokia N8xx). Hiqet pa prekur arkitekturën ARMv6K (ARM1136r1/ARM1176).
- MikrokontrollerĂ«t bazuar nĂ« procesorĂ«t Cortex-M3/M4/M7 (stm32, imxrt, lpc18xx, samv7) â çipat mĂ« tĂ« fundit tĂ« mbĂ«shtetur nĂ« bĂ«rthamĂ«n qĂ« nuk kanĂ« njĂ« njĂ«sinĂ« e menaxhimit tĂ« memories (MMU).
- RiscPC â piattaforma mĂ« e vjetĂ«r e mbĂ«shtetur nĂ« bĂ«rthamĂ«.
- Platforma LSI Axxia.
- Emulator për të kryer operacione me pikë fluturuese NWFPE (No Floating Point Emulator), OABI dhe modaliteti i pajtueshmërisë me OABI (OABI_COMPAT), i cili lejon ekzekutimin e skedarëve ekzekutivë të ndërtuar për OABI duke përdorur bërthamën me EABI. Këto nën-sisteme aplikohet vetëm në pajisjet me procesorë StrongARM në bazë të arkitekturës ARMv4 dhe do të hiqen duke mbetur në bërthamë deri në heqjen e mbështetjes për StrongARM.
- Struktura param_struct, e përdorur deri në ATAGS (ARM Tag-Area), e shpallur të jetë e vjetruar në vitin 2001 dhe e parashikuar për t'u hequr që në vitin 2006.
- E shënuar si i vjetruar dhe i papërputhshëm (broken) mbështetje për modalitetin BE8 (big-endian ARMv7), i cili për momentin nuk planifikohet të hiqet pasi është i rëndësishëm për testimin e komponentëve të hapësirës së përdoruesit në sistemet big-endian. Mbështetje për variantin big-endian të ARMv5 vazhdon, pasi përdoret në procesorët ixp4xx, të cilët janë ende në përdorim.
Për më tepër, në bërthamën Linux 7.3 pritet të hiqet sistemi i skedarëve EFS, i cili është përdorur në versionet e hershme të OS IRIX, ka ndaluar së përdoruri rreth 30 vjet më parë dhe është pa mbështetje për më shumë se 20 vjet. Për ata që kanë nevojë për qasje në informacionin në ndarjet me EFS, ekzistojnë utilitete që funksionojnë në hapësirën e përdoruesit.
Gjithashtu, ka filluar puna për të ndaluar përdorimin në bërthamë të ndërfaqes 32-bit rdmsr() për të aksesuar regjistrat MSR (Model Specific Register) në CPU, e cila lejon të lexohen ndaras përmbajtjet e vlerave më të larta dhe më të ulta 32-bit nga regjistrat MSR 64-bitë. Planifikohet heqja totale e kodit të ndërfaqes 32-bit dhe kalimi i bërthamës në ndërfaqen 64-bit rdmsrq(), e cila do të lejojë zëvendësimin e të gjithë makrosëve të nivelit të lartë që i qasen MSR me funksione inline.
Burimi: opennet.ru
