The SPARC architecture has not yet been upgraded to the new generic
board init codebase. This patch series is an first attempt at that.

The changes has been tested on a TSIM simulator (grsim_defconfig)
and a gr712rc-board. We would appreciate some help with testing.

This series currently does not remove the old init code. That will
be done in a later series of patches.

Any feedback, comments or suggestions would be appreciated.

Changes in v2:
 - Move ambapp command selection to Kconfig
 - Add patch to relocate the command tables
 - Split AMBA vendor/device ID work into its own patch
 - Add snoop detect function to restore lost feature
 - Update GRSIM memory settings for evaluation version of TSIM
 - Add patch to cleanup LEON3 init code a bit
 - The gr712rc-board patches has been split into a separate series

Francois Retief (10):
  sparc: Add initr function for CMD_AMBAPP command
  sparc: Add function to fixup command tables
  sparc: Add more LEON3 AMBA vendor/device IDs
  sparc: Initial work for generic board-init
  sparc: Use microseconds instead of ticks for timeout
  sparc: Reworked LEON3 startup for generic board-init
  sparc: Major rewrite of the PROM generation code
  sparc: Update all LEON3 boards to generic board-init
  sparc: Update GRSIM board with memory settings for TSIM
  sparc: Cleanup of LEON3 CPU initialisation code

 arch/sparc/config.mk              |    3 +
 arch/sparc/cpu/leon2/Makefile     |    2 +-
 arch/sparc/cpu/leon2/cpu.c        |   23 +
 arch/sparc/cpu/leon2/prom.c       | 1030 -----------------------------------
 arch/sparc/cpu/leon3/Makefile     |    5 +-
 arch/sparc/cpu/leon3/cpu.c        |   23 +
 arch/sparc/cpu/leon3/cpu_init.c   |  175 ++++--
 arch/sparc/cpu/leon3/interrupts.c |   18 +-
 arch/sparc/cpu/leon3/prom.c       | 1061 -------------------------------------
 arch/sparc/cpu/leon3/start.S      |  436 ++++++++-------
 arch/sparc/include/asm/config.h   |    3 +
 arch/sparc/include/asm/machines.h |    4 +-
 arch/sparc/include/asm/u-boot.h   |    7 +
 arch/sparc/lib/Makefile           |    9 +-
 arch/sparc/lib/bootm.c            |   81 +--
 arch/sparc/lib/interrupts.c       |    7 +
 arch/sparc/lib/prom-no.c          |  319 +++++++++++
 arch/sparc/lib/prom-no.h          |   40 ++
 arch/sparc/lib/prom.c             |  960 +++++++++++++++++++++++++++++++++
 arch/sparc/lib/srmmu.c            |   90 ++++
 arch/sparc/lib/time.c             |    5 +
 common/Kconfig                    |   14 +
 common/board_f.c                  |    2 +-
 common/board_r.c                  |   34 ++
 common/cmd_ambapp.c               |   18 +-
 drivers/net/greth.c               |    2 +-
 include/ambapp.h                  |   27 +-
 include/config_cmd_all.h          |    1 -
 include/configs/gr_cpci_ax2000.h  |    8 +-
 include/configs/gr_ep2s60.h       |    8 +-
 include/configs/gr_xc3s_1500.h    |    8 +-
 include/configs/grsim.h           |   65 ++-
 32 files changed, 2072 insertions(+), 2416 deletions(-)
 delete mode 100644 arch/sparc/cpu/leon2/prom.c
 delete mode 100644 arch/sparc/cpu/leon3/prom.c
 create mode 100644 arch/sparc/lib/prom-no.c
 create mode 100644 arch/sparc/lib/prom-no.h
 create mode 100644 arch/sparc/lib/prom.c
 create mode 100644 arch/sparc/lib/srmmu.c

--
1.9.3


________________________________
Disclaimer and confidentiality note – refer to our website for further details: 
www.spaceteq.co.za <http://www.spaceteq.co.za/home/emaildisclaimer/>
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to