drivers/soc/nuvoton

Nuvoton WPCM450 BMC SoC information driver

A small support driver for the Nuvoton WPCM450, an ARM-based baseboard management controller chip used on server motherboards (notably Supermicro's X9 generation around 2010-2013) to provide IPMI and remote-management features. It simply identifies the chip's model and revision so the rest of the kernel knows it is running on this BMC platform.

keep-annotate conf=0.79 last_sold=2013 deploy=low replacement=none subsystem=soc category=platform-vendor
79%

recommendation

Worth keeping but documenting its niche: although the WPCM450 is legacy server-management silicon long since superseded (Supermicro moved to the Aspeed AST2400 with its X10 generation, and no new hardware is shipping), the in-tree code itself is tiny, was only added in 2023, has no replacement, and shows no signs of upstream removal pressure. It mainly serves the small community keeping older Supermicro and similar BMCs alive, including open-firmware efforts.

repository signals

3 files
109 source lines
3 commits, 5y
+124 / −2 lines added / removed, 5y
3 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 3 total · active in 2/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 1 commit · +122 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 0 commits · +0 −0 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +2 −2 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Initial upstream posting for the WPCM450 SoC information driver; indicates the driver was added to support WPCM450 platforms rather than being a long-abandoned leftover.

  2. lore.kernel.org

    Merged upstream in 2023 as `soc: nuvoton: Add SoC info driver for WPCM450`, with no removal context visible from the directory history.

  3. cateee.net

    CONFIG_WPCM450_SOC exists in current kernels and builds module `wpcm450-soc`, so the driver remains present and selectable upstream.

  4. cateee.net

    WPCM450 platform support remains in current kernels, implying the SoC-info driver still has an in-tree hardware target.

  5. manualzz.com

    Supermicro documentation ties WPCM450 to older X9-generation server BMCs while X10 moved to AST2400, supporting the conclusion that WPCM450 is legacy rather than current-volume hardware.

  6. 15h.org

    WPCM450 is an older BMC SoC used by multiple vendors and still of interest for replacement/open firmware work, suggesting residual legacy deployments rather than new mainstream sales.

codex reasoning notes (technical)

Local inspection via shell (`sed` on `drivers/soc/nuvoton/wpcm450-soc.c`) shows this is a tiny SoC-identification driver that only registers WPCM450 model/revision on compatible systems. Shell `git -c safe.directory=... log --stat -- drivers/soc/nuvoton` showed one real upstream addition in 2023 plus later treewide mechanical edits, and exposed the cited lore URLs; no removal discussion surfaced in that history. Web search found LKDDb pages confirming current kernel presence, a Supermicro X9/X10 manual showing the hardware generation has been superseded for many years, and a WPCM450 reference page indicating lingering legacy/open-firmware interest. Recommendation is `keep-annotate`: hardware is obsolete and low-deployment, but the driver is new-ish in mainline, tiny, has no replacement, and does not show active removal pressure.