[U-Boot] [PATCH 0/8] U-Boot port to Xtensa architecture
Max Filippov
jcmvbkbc at gmail.com
Wed Aug 20 19:42:05 CEST 2014
Hi Tom,
this series adds U-Boot port to Xtensa, configurable processor architecture
from Tensilica, Inc., now Cadence Design Systems Inc.
Preparation patches clean up OpenCores 10/100 MBit driver, enable it to be
used with dedicated packet memory and with gigabit PHY. Two patches add
proper xtensa bits: changes to shares files and contents of arch/xtensa.
One more patch adds sample xtensa CPU configuration -- Diamond 232.
One more patch adds xtfpga board family that consists of Avnet LX60, LX110
and LX200 and Xilinx ML605 and KC705 FPGA boards configured with xtensa
bitstream.
The whole series is also available in the following git tree:
git://github.com/jcmvbkbc/u-boot-xtensa.git tags/xtensa-for-mainline-20140820
The port has been done mainly by Chris Zankel. I've been maintaining it
internally for some time now and I'll maintain it upstream.
Chris Zankel (5):
net/ethoc: support private memory configurations
xtensa: add support for the xtensa processor architecture [1/2]
xtensa: add support for the xtensa processor architecture [2/2]
xtensa: add core information for the dc232b processor
xtensa: add support for the 'xtfpga' evaluation board
Max Filippov (3):
net/ethoc: fix warnings from ethoc_read/ethoc_write
net/ethoc: don't advertise gigabit on the connected PHY
Makefile: allow overriding '-ansi' in LDPPFLAGS
CREDITS | 5 +
MAKEALL | 6 +
Makefile | 4 +-
arch/Kconfig | 4 +
arch/xtensa/Kconfig | 29 ++
arch/xtensa/config.mk | 13 +
arch/xtensa/cpu/.gitignore | 1 +
arch/xtensa/cpu/Makefile | 13 +
arch/xtensa/cpu/config.mk | 9 +
arch/xtensa/cpu/cpu.c | 84 ++++
arch/xtensa/cpu/exceptions.c | 67 +++
arch/xtensa/cpu/start.S | 672 ++++++++++++++++++++++++++
arch/xtensa/cpu/u-boot.lds.S | 107 ++++
arch/xtensa/include/asm/addrspace.h | 43 ++
arch/xtensa/include/asm/arch-dc232b/core.h | 422 ++++++++++++++++
arch/xtensa/include/asm/arch-dc232b/tie-asm.h | 120 +++++
arch/xtensa/include/asm/arch-dc232b/tie.h | 129 +++++
arch/xtensa/include/asm/asmmacro.h | 136 ++++++
arch/xtensa/include/asm/bitops.h | 14 +
arch/xtensa/include/asm/bootparam.h | 54 +++
arch/xtensa/include/asm/byteorder.h | 81 ++++
arch/xtensa/include/asm/cache.h | 20 +
arch/xtensa/include/asm/cacheasm.h | 187 +++++++
arch/xtensa/include/asm/config.h | 17 +
arch/xtensa/include/asm/errno.h | 1 +
arch/xtensa/include/asm/global_data.h | 24 +
arch/xtensa/include/asm/io.h | 148 ++++++
arch/xtensa/include/asm/ldscript.h | 220 +++++++++
arch/xtensa/include/asm/linkage.h | 4 +
arch/xtensa/include/asm/misc.h | 24 +
arch/xtensa/include/asm/posix_types.h | 74 +++
arch/xtensa/include/asm/processor.h | 11 +
arch/xtensa/include/asm/ptrace.h | 133 +++++
arch/xtensa/include/asm/regs.h | 95 ++++
arch/xtensa/include/asm/sections.h | 15 +
arch/xtensa/include/asm/string.h | 10 +
arch/xtensa/include/asm/types.h | 60 +++
arch/xtensa/include/asm/u-boot.h | 43 ++
arch/xtensa/include/asm/unaligned.h | 6 +
arch/xtensa/include/asm/xtensa.h | 36 ++
arch/xtensa/lib/Makefile | 9 +
arch/xtensa/lib/board.c | 173 +++++++
arch/xtensa/lib/bootm.c | 202 ++++++++
arch/xtensa/lib/misc.S | 178 +++++++
arch/xtensa/lib/time.c | 111 +++++
board/cadence/xtfpga/Kconfig | 51 ++
board/cadence/xtfpga/MAINTAINERS | 6 +
board/cadence/xtfpga/Makefile | 8 +
board/cadence/xtfpga/README | 121 +++++
board/cadence/xtfpga/lcd.c | 88 ++++
board/cadence/xtfpga/lcd.h | 12 +
board/cadence/xtfpga/xtfpga.c | 173 +++++++
common/board_r.c | 2 +-
common/cmd_bdinfo.c | 22 +
common/image.c | 1 +
configs/xtfpga_defconfig | 3 +
doc/README.xtensa | 104 ++++
drivers/net/ethoc.c | 101 +++-
examples/standalone/stubs.c | 45 ++
include/configs/xtfpga.h | 305 ++++++++++++
include/image.h | 1 +
include/linux/stat.h | 4 +-
62 files changed, 4855 insertions(+), 6 deletions(-)
create mode 100644 arch/xtensa/Kconfig
create mode 100644 arch/xtensa/config.mk
create mode 100644 arch/xtensa/cpu/.gitignore
create mode 100644 arch/xtensa/cpu/Makefile
create mode 100644 arch/xtensa/cpu/config.mk
create mode 100644 arch/xtensa/cpu/cpu.c
create mode 100644 arch/xtensa/cpu/exceptions.c
create mode 100644 arch/xtensa/cpu/start.S
create mode 100644 arch/xtensa/cpu/u-boot.lds.S
create mode 100644 arch/xtensa/include/asm/addrspace.h
create mode 100644 arch/xtensa/include/asm/arch-dc232b/core.h
create mode 100644 arch/xtensa/include/asm/arch-dc232b/tie-asm.h
create mode 100644 arch/xtensa/include/asm/arch-dc232b/tie.h
create mode 100644 arch/xtensa/include/asm/asmmacro.h
create mode 100644 arch/xtensa/include/asm/bitops.h
create mode 100644 arch/xtensa/include/asm/bootparam.h
create mode 100644 arch/xtensa/include/asm/byteorder.h
create mode 100644 arch/xtensa/include/asm/cache.h
create mode 100644 arch/xtensa/include/asm/cacheasm.h
create mode 100644 arch/xtensa/include/asm/config.h
create mode 100644 arch/xtensa/include/asm/errno.h
create mode 100644 arch/xtensa/include/asm/global_data.h
create mode 100644 arch/xtensa/include/asm/io.h
create mode 100644 arch/xtensa/include/asm/ldscript.h
create mode 100644 arch/xtensa/include/asm/linkage.h
create mode 100644 arch/xtensa/include/asm/misc.h
create mode 100644 arch/xtensa/include/asm/posix_types.h
create mode 100644 arch/xtensa/include/asm/processor.h
create mode 100644 arch/xtensa/include/asm/ptrace.h
create mode 100644 arch/xtensa/include/asm/regs.h
create mode 100644 arch/xtensa/include/asm/sections.h
create mode 100644 arch/xtensa/include/asm/string.h
create mode 100644 arch/xtensa/include/asm/types.h
create mode 100644 arch/xtensa/include/asm/u-boot.h
create mode 100644 arch/xtensa/include/asm/unaligned.h
create mode 100644 arch/xtensa/include/asm/xtensa.h
create mode 100644 arch/xtensa/lib/Makefile
create mode 100644 arch/xtensa/lib/board.c
create mode 100644 arch/xtensa/lib/bootm.c
create mode 100644 arch/xtensa/lib/misc.S
create mode 100644 arch/xtensa/lib/time.c
create mode 100644 board/cadence/xtfpga/Kconfig
create mode 100644 board/cadence/xtfpga/MAINTAINERS
create mode 100644 board/cadence/xtfpga/Makefile
create mode 100644 board/cadence/xtfpga/README
create mode 100644 board/cadence/xtfpga/lcd.c
create mode 100644 board/cadence/xtfpga/lcd.h
create mode 100644 board/cadence/xtfpga/xtfpga.c
create mode 100644 configs/xtfpga_defconfig
create mode 100644 doc/README.xtensa
create mode 100644 include/configs/xtfpga.h
--
1.8.1.4
More information about the U-Boot
mailing list