This series collects a set of fixes and configuration updates for the
Nuvoton NPCM845 (Arbel) SoC and its evaluation board.
- Report the correct DRAM size when a 4GB module is used with ECC
enabled, where part of the memory is consumed by ECC data.
- Drop the system counter setup from U-Boot. On NPCM845 those
registers may be marked secure and reject the access; BL31 is
already responsible for programming them.
- Select GFX_PLL as the pixel clock source on the EVB, and enable the
matching command along with a few other commands and drivers in
arbel_evb_defconfig (watchdog, GFX, GigaDevice SPI NOR and SHA512
hardware acceleration).
- Relax the default network timeouts so that large images can still be
fetched over a slow link, and add a 'stopwdt' helper to the default
environment.
- Adjust the Ethernet PHY reset delay on the EVB.
The series is based on u-boot/master and was build-tested with
arbel_evb_defconfig and boot-tested on an NPCM845 EVB.
Changes in v2:
- configs: arbel_evb: enable additional commands and drivers (patch 4/6)
- Re-enable CONFIG_BOARD_INIT by dropping the
"# CONFIG_BOARD_INIT is not set" line. Commit 70a4d1fa1ddb
("treewide: Remove empty board_init() function from all boards")
removed the then-empty board_init() and disabled the option, but
patch 3/6 of this series adds a board_init() that programs the GFX
pixel clock. Without this the new board_init() would never be
called.
- Drop CONFIG_CMD_AES, it is not needed on this board.
- Fix the missing newline at the end of arbel_evb_defconfig.
- No other functional changes; the remaining patches are unchanged
apart from the version bump.
Jim Liu (4):
board: nuvuton: arbel: fix incorrect ram size
npcm8xx: remove system timer configuration
configs: arbel_evb: enable additional commands and drivers
configs: arbel: add network timeout and watchdog stop env settings
Stanley Chu (1):
board: nuvoton: arbel: Configure GFX interface
Ted Lee (1):
ARM: dts: NPCM: modify ethernet delay time Modify npcm8xx ethernet
reset delay time.
arch/arm/dts/nuvoton-npcm845-evb.dts | 6 ++---
arch/arm/mach-npcm/npcm8xx/cpu.c | 40 ----------------------------
board/nuvoton/arbel_evb/arbel_evb.c | 23 +++++++++++++++-
configs/arbel_evb_defconfig | 7 ++++-
include/configs/arbel.h | 4 +++
5 files changed, 35 insertions(+), 45 deletions(-)
--
2.34.1