Në bërthamën Linux synohet të ndërpritet mbështetja për platformat e vjetra ARM, sistemi file EFS dhe ndërfaqet 32-bit MSR

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

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster