Add U-Boot support for the ASPEED AST2600 BMC on the ASRock Rack
B650D4U server motherboard.
The board support uses the existing EVB AST2600 target infrastructure
with a board-specific device tree and defconfig. It describes the
512 MiB BMC DRAM, UART5 console, watchdog, 64 MiB SPI NOR,
RTL8211F-connected MAC0 and RMII/NCSI-connected MAC2.
Runtime validation performed on the B650D4U includes:
- SPL and U-Boot proper execution from SPI NOR after a cold reset
- UART5 console input and output
- 512 MiB DRAM detection
- Winbond W25Q512JV SPI NOR detection
- MAC0 link and bidirectional ARP and ICMP traffic
- generation of the combined u-boot-with-spl.bin image
MAC2/NCSI is described and built, but complete end-to-end NCSI traffic
validation remains pending.
During cold-boot validation, an existing AST2600 SPL external-DTB
alignment defect was identified. The corresponding fix is already
present in current upstream U-Boot as commit fcda974e360
("arm: aspeed: Fix AST2600 SPL external DTB alignment"), so no
additional linker change is included in this series.
A corresponding Linux device-tree submission is being handled
separately and remains under review.
Changes in v2:
- move the B650D4U entry to board/aspeed/evb_ast2600/MAINTAINERS,
as requested by Tom Rini
- rebase the board support onto U-Boot v2026.07
- normalize b650d4u_defconfig against current Kconfig
- update the validation status with successful cold SPI-NOR boot
- drop the RFC designation now that SPL execution from reset has been
validated
Prasanth Kumar Padarthi (1):
arm: aspeed: Add ASRock Rack B650D4U BMC support
arch/arm/dts/ast2600-b650d4u.dts | 74 ++++++++++++++++++
board/aspeed/evb_ast2600/MAINTAINERS | 6 ++
configs/b650d4u_defconfig | 113 +++++++++++++++++++++++++++
3 files changed, 193 insertions(+)
create mode 100644 arch/arm/dts/ast2600-b650d4u.dts
create mode 100644 configs/b650d4u_defconfig
--
2.47.3