|
|
Log in / Subscribe / Register

RHEL Support

RHEL Support

Posted Sep 25, 2024 8:44 UTC (Wed) by farnz (subscriber, #17727)
In reply to: RHEL Support by admalledd
Parent article: Committing to Rust in the kernel

As a really quick summary, only x86-32, x86-64 and AArch64 are in Tier 1. Tier 2 brings in AArch32, LoongArch, RISC-V, PowerPC, SPARC64 and WASM. Tier 3 then brings in AVR, C-SKY, MIPS, SPARC32, S390x (but not plain S390) and 68k.

Very roughly, the tiers are:

  1. Tier 1 blocks merging of PRs if any builds or tests fail in CI.
  2. Tier 2 blocks merging of PRs if any builds fail in CI; tests are allowed to fail.
  3. Tier 3 simply has one or more people promising to work on fixes if it fails to build in CI.


to post comments

RHEL Support

Posted Sep 25, 2024 10:28 UTC (Wed) by sam_c (subscriber, #139836) [Link]

What ends up being problematic for us is that only certain tiers get "host tools" built which means we have to build our own binaries for distributing Rust. sparc64 is an example.

RHEL Support

Posted Sep 26, 2024 12:29 UTC (Thu) by arnd (subscriber, #8866) [Link]

I also see hexagon and xtensa in the tier 3 list of the rustc manual, leaving only 7 architectures with no support at all, which are also the ones with very few users these days:

alpha, parisc and superh are old, with the latest CPU cores dating back to 2005, any work going on here is driven by hobbyists, but m68k shows that this may still happen.

arc, microblaze, and nios2 are still available for new designs but most users have moved on to risc-v here, and I don't expect anyone to put money into a rustc port. Nios2 and microblaze are likely to get phased out from the kernel in the next few years. Openrisc is somewhere between those, as a softcore that is not owned by a single company.


Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds