Thread (16 messages) 16 messages, 8 authors, 15d ago

Re: [PATCH 03/13] ARM: remove riscpc

From: Linus Walleij <linusw@kernel.org>
Date: 2026-09-11 09:07:30
Also in: imx, linux-block, linux-devicetree, linux-doc, linux-omap, linux-serial, lkml

On Fri, Sep 11, 2026 at 5:44 AM Ethan Nelson-Moore
[off-list ref] wrote:
Because I think it's cool that the kernel still supports actual Acorn
hardware, I patched gcc 16.2 to restore ARMv3m support:
https://github.com/EthanNelson-Moore/gcc-arm-retro
For the record: I also think this is cool.

One question: is ARMv3m there in Clang/LLVM? I only
know that we have ARMv4t.

To the bigger question.

The community has a built in tension around this:

- One camp that are enthusiast like yourself. That kind of people
  are running the show inside arch/m68k on Amigas and Ataris.

- One camp who get their paycheck from present day companies
  and constantly on top of the latest technology. As can be
  seen Qualcomm just taped out a brand new ARMv7 SoC
  named Kuno, for example.

As you can see this leads to a bit of tension.

What I'm after here is not one camp is doing the right thing
and the other one is not, because that inevitably boils down
to the question of what is the meaning of life. Or "what is fun"
actually (Torvalds wrote a book named "just for fun") and
either case could be argued to be quite fun, or meaningful.
I am working on a clocksource driver, which uses both timers (to
hopefully fix the awful time drift), and removes the dependency on
LEGACY_TIMER_TICK.

I also have patches for several cleanups to Risc PC-related code.
As SoC maintainers I think we want to hear about a plan to
migrate RiscPC to device tree should it stay supported. And I
do not think it is that hard to achieve with the right focus by the
right people.

Actually testing it on actual hardware would be a further
requirement, so we're not doing dreamscapes here.

I want to heat from Russell on this.

The ARM kernel started as a passionate project by him, on that very
machine, and he should decide if we keep it going.

IIUC the Clang/LLVM compiler has essentially solved the compiler
issue.
I am aware that this has no actual use case, but it was fun. No LLM
was used for any part of the work.
My position is that using LLMs is good in many ways because
when used right by the right people it allows us to keep a wider
range of hardware supported.

Yours,
Linus Walleij
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help