[U-Boot] [RFC PATCH v1 0/9] sparc: Update SPARC architecture to generic board init
Francois Retief
fgretief at spaceteq.co.za
Wed Oct 29 09:52:58 CET 2014
The SPARC architecture has not yet been upgraded to the new generic
board init codebase. This patch series is an first attempt at that.
We currently only have access to one SPARC board (gr712rc-board) and
would appreciate some help with testing. Other comments and suggestions
are welcome. We also need some advice on what else needs to be done for
the conversion to the generic board init code.
This series currently does not remove the old init code. That will be
done in a later version of the series.
Francois Retief (9):
sparc: Add initr function for CMD_AMBAPP command
sparc: Initial work for generic board-init
sparc: Use microseconds instead of ticks for timeout
sparc: Major rewrite of the PROM generation code
sparc: Reworked LEON3 startup for generic board-init
sparc: Update all LEON3 boards to generic board-init
sparc: Make LEON serial drivers use readl/writel macros
sparc: Add MDIO support to GRETH driver
sparc: Add support for gr712rc-board
arch/sparc/Kconfig | 4 +
arch/sparc/config.mk | 3 +
arch/sparc/cpu/leon2/Makefile | 2 +-
arch/sparc/cpu/leon2/prom.c | 1030 ---------------------------
arch/sparc/cpu/leon2/serial.c | 121 ++--
arch/sparc/cpu/leon3/Makefile | 5 +-
arch/sparc/cpu/leon3/cpu.c | 14 +
arch/sparc/cpu/leon3/cpu_init.c | 57 ++
arch/sparc/cpu/leon3/interrupts.c | 14 +
arch/sparc/cpu/leon3/prom.c | 2 +-
arch/sparc/cpu/leon3/serial.c | 93 +--
arch/sparc/cpu/leon3/start.S | 436 ++++++------
arch/sparc/include/asm/config.h | 1 +
arch/sparc/include/asm/io.h | 43 +-
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 +
board/gaisler/gr712rc_board/Kconfig | 19 +
board/gaisler/gr712rc_board/MAINTAINERS | 6 +
board/gaisler/gr712rc_board/Makefile | 8 +
board/gaisler/gr712rc_board/README | 24 +
board/gaisler/gr712rc_board/config.mk | 15 +
board/gaisler/gr712rc_board/gr712rc_board.c | 110 +++
common/board_f.c | 2 +-
common/board_r.c | 21 +
common/cmd_ambapp.c | 18 +-
common/cmd_bdinfo.c | 4 +
configs/gr712rc_board_defconfig | 2 +
drivers/net/greth.c | 59 +-
include/ambapp.h | 27 +-
include/configs/gr712rc_board.h | 366 ++++++++++
include/configs/gr_cpci_ax2000.h | 2 +
include/configs/gr_ep2s60.h | 2 +
include/configs/gr_xc3s_1500.h | 2 +
include/configs/grsim.h | 2 +
42 files changed, 2634 insertions(+), 1402 deletions(-)
delete mode 100644 arch/sparc/cpu/leon2/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
create mode 100644 board/gaisler/gr712rc_board/Kconfig
create mode 100644 board/gaisler/gr712rc_board/MAINTAINERS
create mode 100644 board/gaisler/gr712rc_board/Makefile
create mode 100644 board/gaisler/gr712rc_board/README
create mode 100644 board/gaisler/gr712rc_board/config.mk
create mode 100644 board/gaisler/gr712rc_board/gr712rc_board.c
create mode 100644 configs/gr712rc_board_defconfig
create mode 100644 include/configs/gr712rc_board.h
--
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/>
More information about the U-Boot
mailing list