Arm Versatile, RealView, and Integrator SoC ID helpers
Small platform-identification helpers for Arm's old reference development boards, the Integrator, RealView, and Versatile families that ARM Ltd. shipped from the late 1990s through the 2000s as evaluation platforms for early ARM cores. They expose the board's SoC ID to user space and are mostly encountered today through QEMU emulation rather than real silicon.
recommendation
Worth keeping but documenting its legacy status, because the code still receives real bug fixes (two memory-leak fixes were backported to stable in November 2024) and QEMU continues to emulate these boards for kernel testing. However, the hardware itself is long out of production and QEMU itself now points new users at the generic 'virt' machine, so its main role today is supporting emulated reference platforms rather than physical deployments.
repository signals
sources
- lore.kernel.org
Stable backport on 2024-11-06 for `soc: versatile: realview: fix memory leak during device remove` shows recent upstream maintenance for this directory.
- lore.kernel.org
Stable backport on 2024-11-06 for `soc: versatile: realview: fix soc_dev leak during device remove` shows additional recent bug-fix traffic rather than abandonment.
- qemu.org
QEMU still documents Arm Versatile boards (`versatileab`, `versatilepb`) and describes booting a current Linux kernel on them, indicating ongoing emulator/test usage.
- qemu.org
QEMU still documents multiple Arm RealView boards (`realview-eb`, `realview-eb-mpcore`, `realview-pb-a8`, `realview-pbx-a9`), indicating legacy deployment in emulation.
- qemu.org
QEMU's Arm system docs list Integrator/CP, RealView, and Versatile boards, but recommend the generic `virt` board when users just want to run Linux, suggesting these boards are mainly legacy-specific targets rather than preferred new deployments.
codex reasoning notes (technical)
Local file inspection (`sed` via shell) shows two `device_initcall` SoC-ID helpers for Integrator and RealView, so this is a real driver directory. `lore_file_timeline` on both `.c` files found 2024 stable bug-fix activity and no explicit removal-thread evidence in the returned lore events; the two cited lore URLs came from that MCP output. QEMU pages were found by `web.search_query` and checked with `web.open`; they show these platforms remain supported as emulated legacy boards, while `target-arm` points new VM-style users to `virt`. That supports low current deployment, mostly emulation/testing, so not removal/deprecation; annotate as legacy instead.