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

Reply via email to