[U-Boot] [PATCH v2 0/9] Add support for the OpenRISC architecture

Stefan Kristiansson
2011-11-27T05:04:48Z

This patch series adds support for the OpenRISC 1000 architecture.

The OpenRISC architecture has been around for about a decade and
has experienced a revival in the last couple of years from the
efforts of a small, but dedicated community compound of both
commercial and independent contributors.

Most of the development takes place on opencores.org/or1k and openrisc.net.

The patches included in this series are also available in the
'for-upstream' branch in the following git repository:

git://openrisc.net/stefan/u-boot

which is also browsable here:

http://git.openrisc.net/cgit.cgi/stefan/u-boot/?h=for-upstream

NOTE: The openrisc-generic board depends on this pending
patch to build properly:
net/ethoc: use flush_dcache_range instead of flush_dcache
(http://patchwork.ozlabs.org/patch/123622/)

Stefan Kristiansson (9):
openrisc: Add architecture header files
openrisc: Add architecture image support
openrisc: Add cpu files
openrisc: Add library functions
openrisc: Add board info printout to cmd_bdinfo
openrisc: Add support for standalone programs
openrisc: Add openrisc-generic example board
openrisc: Add architecture to MAKEALL
openrisc: Add MAINTAINERS entry

MAINTAINERS | 11 +
MAKEALL | 5 +
arch/openrisc/config.mk | 27 +
arch/openrisc/cpu/Makefile | 47 +
arch/openrisc/cpu/cache.c | 151 ++++
arch/openrisc/cpu/cpu.c | 157 ++++
arch/openrisc/cpu/exceptions.c | 85 ++
arch/openrisc/cpu/interrupts.c | 121 +++
arch/openrisc/cpu/start.S | 335 ++++++++
arch/openrisc/include/asm/bitops.h | 28 +
arch/openrisc/include/asm/bitops/ffs.h | 26 +
arch/openrisc/include/asm/bitops/fls.h | 26 +
arch/openrisc/include/asm/byteorder.h | 1 +
arch/openrisc/include/asm/cache.h | 35 +
arch/openrisc/include/asm/config.h | 24 +
arch/openrisc/include/asm/errno.h | 1 +
arch/openrisc/include/asm/global_data.h | 74 ++
arch/openrisc/include/asm/gpio.h | 84 ++
arch/openrisc/include/asm/io.h | 112 +++
arch/openrisc/include/asm/openrisc_exc.h | 41 +
arch/openrisc/include/asm/posix_types.h | 72 ++
arch/openrisc/include/asm/processor.h | 4 +
arch/openrisc/include/asm/ptrace.h | 131 +++
arch/openrisc/include/asm/spr-defs.h | 567 +++++++++++++
arch/openrisc/include/asm/string.h | 4 +
arch/openrisc/include/asm/system.h | 39 +
arch/openrisc/include/asm/types.h | 79 ++
arch/openrisc/include/asm/u-boot.h | 48 ++
arch/openrisc/include/asm/unaligned.h | 1 +
arch/openrisc/lib/Makefile | 47 +
arch/openrisc/lib/board.c | 168 ++++
arch/openrisc/lib/bootm.c | 84 ++
arch/openrisc/lib/timer.c | 104 +++
board/openrisc/openrisc-generic/Makefile | 43 +
board/openrisc/openrisc-generic/config.mk | 24 +
board/openrisc/openrisc-generic/openrisc-generic.c | 55 ++
board/openrisc/openrisc-generic/or1ksim.cfg | 882 ++++++++++++++++++++
board/openrisc/openrisc-generic/u-boot.lds | 75 ++
boards.cfg | 1 +
common/cmd_bdinfo.c | 22 +
common/image.c | 1 +
examples/standalone/stubs.c | 14 +
include/configs/openrisc-generic.h | 158 ++++
include/image.h | 1 +
44 files changed, 4015 insertions(+), 0 deletions(-)
create mode 100644 arch/openrisc/config.mk
create mode 100644 arch/openrisc/cpu/Makefile
create mode 100644 arch/openrisc/cpu/cache.c
create mode 100644 arch/openrisc/cpu/cpu.c
create mode 100644 arch/openrisc/cpu/exceptions.c
create mode 100644 arch/openrisc/cpu/interrupts.c
create mode 100644 arch/openrisc/cpu/start.S
create mode 100644 arch/openrisc/include/asm/bitops.h
create mode 100644 arch/openrisc/include/asm/bitops/ffs.h
create mode 100644 arch/openrisc/include/asm/bitops/fls.h
create mode 100644 arch/openrisc/include/asm/byteorder.h
create mode 100644 arch/openrisc/include/asm/cache.h
create mode 100644 arch/openrisc/include/asm/config.h
create mode 100644 arch/openrisc/include/asm/errno.h
create mode 100644 arch/openrisc/include/asm/global_data.h
create mode 100644 arch/openrisc/include/asm/gpio.h
create mode 100644 arch/openrisc/include/asm/io.h
create mode 100644 arch/openrisc/include/asm/openrisc_exc.h
create mode 100644 arch/openrisc/include/asm/posix_types.h
create mode 100644 arch/openrisc/include/asm/processor.h
create mode 100644 arch/openrisc/include/asm/ptrace.h
create mode 100644 arch/openrisc/include/asm/spr-defs.h
create mode 100644 arch/openrisc/include/asm/string.h
create mode 100644 arch/openrisc/include/asm/system.h
create mode 100644 arch/openrisc/include/asm/types.h
create mode 100644 arch/openrisc/include/asm/u-boot.h
create mode 100644 arch/openrisc/include/asm/unaligned.h
create mode 100644 arch/openrisc/lib/Makefile
create mode 100644 arch/openrisc/lib/board.c
create mode 100644 arch/openrisc/lib/bootm.c
create mode 100644 arch/openrisc/lib/timer.c
create mode 100644 board/openrisc/openrisc-generic/Makefile
create mode 100644 board/openrisc/openrisc-generic/config.mk
create mode 100644 board/openrisc/openrisc-generic/openrisc-generic.c
create mode 100644 board/openrisc/openrisc-generic/or1ksim.cfg
create mode 100644 board/openrisc/openrisc-generic/u-boot.lds
create mode 100644 include/configs/openrisc-generic.h

--
1.7.5.4