Linuxi tuumas plaanitakse lĂ”petada vana ARM-platvormide, EFS-failisĂŒsteemi ja 32-bitiste MSR-liideste tugi.

Arnd Bergmann, kes vastutab SUSE-s tuumapakettide eest, on teinud teise katse puhastada Linuxi tuum vananenud ARM platvormide koodist, mis on peaaegu kasutamata ja segavad kaasaegsete alamsĂŒsteemide hooldust. Esimene katse viidi lĂ€bi 2024. aasta augustis, kuid see takerdus, vaatamata tuuma arendajate nĂ”usolekule puhastada 2025. vĂ”i 2026. aastal pĂ€rast vastavate LTS-haru moodustamist. Teises patchide komplektis ajakohastas Arnd teavet ja lisas konfiguratsioonifailidesse hoiatused platvormide klassifitseerimise kohta vananenuteks. Faktiselt pakutakse vĂ€lja, et eemaldada mĂ€rgitud platvormid tuumas 7.4, mis on oodata 2027. aasta alguses.

Kavandatud eemaldamiseks:

  • KĂ”ik toelehted failid, mis ei ole muudetud Device Tree struktuuri kasutamiseks. Erand tehakse ainult OMAP1 ja S3C (ARCH_S3C64XX) platvormidele, kuna OMAP1 tugi on seadmisel Device Tree-le ja S3C plaadid on endiselt aktiivses kasutuses. Muuhulgas keelatakse vaikimisi ATAGS (ARM Tag-Area) struktuuri tugi, mida kasutati konfigureerimise teabe edastamiseks Device Tree eel.
  • WMMXt laiendatud kĂ€skude komplekti tugi, mis kuulutati vananenuks alates GCC 14-st.
  • ARMv6/ARM1136r0 arhitektuur, mida kasutatakse sellistes SoC-des nagu ARM1136r0p (NXP i.MX31) ja OMAP24xx (Nokia N8xx). Eemaldamine ei mĂ”juta ARMv6K (ARM1136r1/ARM1176) arhitektuuri.
  • Cortex-M3/M4/M7 protsessoritel pĂ”hinevad mikrokontrollerid (stm32, imxrt, lpc18xx, samv7) — viimased tuumas toetatud kiibid ilma mĂ€lu juhtimisplokita (MMU).
  • RiscPC — vanim tuumas toetatud platvorm.
  • LSI Axxia platvormid.
  • Ujuva punktiga tehingute töötlemise emulaator NWFPE (No Floating Point Emulator), OABI ja OABI ĂŒhilduvuse reĆŸiim (OABI_COMPAT), mis vĂ”imaldab tĂ€itmise faile, mis on kokku pandud OABI jaoks, kasutades EABI tuuma. Need alamsĂŒsteemid rakendatakse ainult StrongARM arhitektuuril pĂ”hinevates seadmetes ja need eemaldatakse tuumast pĂ€rast StrongARM toe lĂ”ppemist.
  • param_struct struktuur, mida kasutati ATAGS-i (ARM Tag-Area) eel, mis kuulutati vananenuks 2001. aastal ja mille eemaldamine oli kavandatud 2006. aastal.
  • MĂ€rgitud vananenud ja mittefunktsionaalse (broken) BE8 reĆŸiimi (big-endian ARMv7) toe osas, mille eemaldamise plaani praegu ei ole, kuna see on huvitav kasutajaruumi komponendid big-endian sĂŒsteemides testimiseks. Big-endian ARMv5 variandi toetus sĂ€ilib, kuna seda kasutatakse ixp4xx protsessorites, mis on laialdaselt kasutuses.

Lisaks plaanitakse Linuxi tuumas 7.3 eemaldada EFS failisĂŒsteem, mida kasutati varasemates IRIX operatsioonisĂŒsteemi versioonides, mis lĂ”petas kasutamise umbes 30 aastat tagasi ja on juba ĂŒle 20 aasta hoolduseta. Neile, kes vajavad juurdepÀÀsu EFS-i sektsioonide teabele, on olemas utiliidid, mis töötavad kasutajaruumi.

Samuti on alanud töö 32-bitise rdmsr() liidese kasutamise lĂ”petamiseks CPU MSR (Model Specific Register) registrite juurde pÀÀsemiseks, mis vĂ”imaldab eraldi lugeda 64-bitiste MSR registrite ĂŒlemmÀÀrade ja alammÀÀrade 32-bitiseid vÀÀrtusi. Plaanitakse tĂ€ielikult eemaldada 32-bitise liidese kood ja viia tuum 64-bitise rdmsrq() liidese peale, mis vĂ”imaldab asendada kĂ”ik MSR-i kutsuvaid kĂ”rgetasemelisi makrosid inline-funktsioonidega.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster