[U-Boot] [PATCH 0/3] Fixes for edb9315

Alessandro Rubini rubini-list at gnudd.com
Sat Feb 6 20:53:30 CET 2010


I'm porting current u-boot to a board similar to EP9315A, so I'm using
arm/master as a basis, as it includes the patches by Matthias
Kaehlcke.  I'm currently running from RAM (SKIP_LOWLEVEL_INIT), after
setting up sdram and pll elsewhere (older vendor u-boot code, still to
be ported).

"fix syscon_regs definition" is needed to access any software-locked
syscon register from C code (e.g., in reset_cpu() and devicecfg used
by me in patch 3).

"change calculation un early_udelay.h" is needed at least for eldk-4.2
(gcc-4.2.2), as without this patch it will use the stack before setting SP.
Actually, we could use the ether buffer as a stack, if needed, but it's not
really needed here.

"enable the uart in devicecfg register" prevents u-boot from freezing
at least with SKIP_LOWLEVEL_INIT set, but I'm pretty sure lowlevel_setup
assembly code doesn't enable the uart, either.

Alessandro Rubini (3):
  EP93xx: fix syscon_regs definition
  edb93xx: change calculation un early_udelay.h
  edb93xx: enable the uart in devicecfg register

 board/edb93xx/early_udelay.h         |    2 +-
 board/edb93xx/edb93xx.c              |    6 ++++++
 include/asm-arm/arch-ep93xx/ep93xx.h |    3 ++-
 3 files changed, 9 insertions(+), 2 deletions(-)


More information about the U-Boot mailing list