-
Notifications
You must be signed in to change notification settings - Fork 4
Home
Jonathan Neuschäfer edited this page Mar 17, 2022
·
46 revisions
The Nuvoton WPCM450, codenamed Hermon is a BMC which was used in server mainboards from multiple vendors. It is closely related to the Nuvoton NPCM7xx BMCs (Poleg) and NPCM8xx (Arbel) BMC family. There is also some similarity to the earlier Winbond W90 and Nuvoton NUC900 chip families.
- various Supermicro X7/X8/X9 boards, e.g. Supermicro X9SCI-LN4F
- Dell PowerEdge R210 II and others (list)
The following table summarizes the state of software support for various SoC features.
- ATEN, AMI, and DELL indicate that the respective vendor kernel contains a driver
- blob means that one of the vendors shipped a driver in binary form
- 5.x patch means that I have a patch for modern Linux, adding driver and/or devicetree tree support
- mainline means that the feature is supported on mainline drivers and devicetrees for WPCM450, and since when
Feature | ATEN | AMI | DELL | blob | 5.x patch | mainline | comments |
---|---|---|---|---|---|---|---|
CPU: ARM926EJ-S | ✓ | ✓ | ✓ | ✓ | 5.13-rc1 | very common CPU | |
Interrupt controller | ✓ | ✓ | ✓ | ✓ | 5.13-rc1 | ||
Timer | ✓ | ✓ | ✓ | ✓ | 5.13-rc1 | same as in NPCM750 | |
Watchdog | ✓ | ✓ | 5.13-rc1 | same as in NPCM750 | |||
UART | ✓ | ✓ | ✓ | ✓ | 5.13-rc1 | same as in NPCM750 | |
Clock tree | ✓ | Configured in bootloader | |||||
SPI/FIU | ✓ | ✓ | ✓ | ||||
BIOS flash access | ✓ | ||||||
GPIO | ✓ | ✓ | ✓ | -next | |||
pinmux | ✓ | ✓ | ✓ | -next | |||
Ethernet | ✓ | ✓ | ✓ | OpenBMC has driver for NPCM750 | |||
Ethernet NC/SI | ✓ | ✓ | ✓ | generally broken in mainline | |||
I2C | ✓ | ✓ | compatible with NPCM750 | ||||
PWM | ✓ | ✓ | |||||
Fan tachometer | ✓ | ✓ | |||||
USB | ✓ | ✓ | ✓ | ||||
PECI | ✓ | ✓ | |||||
ADC | ✓ | ✓ | |||||
GFXI | ✓ | ||||||
VCD | ✓ | ||||||
LPC | ✓ | ✓ | IPMI KCS and BIOS POST codes | ||||
SD/MMC | ✓ |
All content in this wiki is published under the CC-BY-4.0 license.
Overview:
Basics:
Peripherals:
- Memory controller
- UART, SPI/SSPI, I2C, SD
- GPIOs and pinmux
- Ethernet
- USB, LPC, PECI, XBUS
- PWM and Tachometer, ADC
- Graphics
Board specifics: