Kiveszik a Linuxból a RISC-V XIP funkciót, miután hónapokon át rendszeresen elromlott
A RISC-V eXecute In Place (XIP) támogatásalehetővé teszi, hogy a kernel image közvetlenül ROM-ból fusson. A cél az volt, hogy a kernel nem felejtő tárolóról, például a CPU által közvetlenül címezhető NOR flashről induljon, és közben csökkenjen a RAM-használat. A RISC-V XIP támogatás azonban hónapokra rendszeresen használhatatlanná vált, ezért most úgy döntöttek, kivezetik a mainline kernel-ból.
Tavaly
helyreállították a RISC-V XIP kernel támogatását, miután több Linux kernel verzión keresztül hibás volt. A javítás után azonban az év későbbi részében ismét elromlott, és a mainline-ban azóta is hibás. Mivel a hibás RISC-V XIP kernel támogatás hónapokon át fennáll, a fejlesztők szerint egyértelmű, hogy a funkciót nem használják és nem tesztelik megfelelően.
Nam Cao készített egy patch-et, amely egyszerűen eltávolítja a RISC-V XIP támogatást, mivel visszatérően hibás állapotba kerül.
A patchmár bekerült a RISC-V „for-next” Git ágba, így várhatóan a közelgő Linux 7.1 merge window során a főágba is beolvad.
Nam Cao a patch kapcsán ezt írta:
"Az XIP-nek régóta az a története, hogy hosszú időszakokra elromlik. 2023-ban 18 hónapig volt hibás, mire kijavították. 2024-ben 4 hónapig.
Most pedig ismét hibás a commit a44fb5722199 (\"riscv: Add runtime constant support\") óta, vagyis 10 hónapja.
Ezek egyértelmű jelei annak, hogy az XIP funkciót nem használják.
Időnként ránéztem az XIP-re, de többnyire csak azért, mert unatkoztam, és nem volt jobb dolgom.
Távolítsuk el az XIP támogatást. Vissza lehet állítani, ha valaki jelentkezik és panaszkodik."
Különösen a mai iparági RAM-korlátok mellett kissé meglepő, hogy a RISC-V XIP-et nem használták és nem gondozták jobban, de később visszaállíthatják, ha mégis lesz, aki ténylegesen használja.




