public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
From: Max Filippov <jcmvbkbc@gmail.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 0/8] U-Boot port to Xtensa architecture
Date: Wed, 20 Aug 2014 21:42:05 +0400	[thread overview]
Message-ID: <1408556533-22433-1-git-send-email-jcmvbkbc@gmail.com> (raw)

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

             reply	other threads:[~2014-08-20 17:42 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-08-20 17:42 Max Filippov [this message]
2014-08-20 17:42 ` [U-Boot] [PATCH 1/8] net/ethoc: support private memory configurations Max Filippov
2014-08-20 17:42 ` [U-Boot] [PATCH 2/8] net/ethoc: fix warnings from ethoc_read/ethoc_write Max Filippov
2014-08-20 17:42 ` [U-Boot] [PATCH 3/8] net/ethoc: don't advertise gigabit on the connected PHY Max Filippov
2014-08-20 17:42 ` [U-Boot] [PATCH 4/8] Makefile: allow overriding '-ansi' in LDPPFLAGS Max Filippov
2014-08-20 17:42 ` [U-Boot] [PATCH 5/8] xtensa: add support for the xtensa processor architecture [1/2] Max Filippov
2014-08-20 17:42 ` [U-Boot] [PATCH 6/8] xtensa: add support for the xtensa processor architecture [2/2] Max Filippov
2014-09-01  5:02   ` Simon Glass
2014-09-01 20:16     ` Max Filippov
2014-08-20 17:42 ` [U-Boot] [PATCH 7/8] xtensa: add core information for the dc232b processor Max Filippov
2014-08-20 17:42 ` [U-Boot] [PATCH 8/8] xtensa: add support for the 'xtfpga' evaluation board Max Filippov
2014-08-27 20:59 ` [U-Boot] [PATCH 0/8] U-Boot port to Xtensa architecture Max Filippov
2014-08-28 19:52   ` Tom Rini
2014-08-29 11:50 ` Michal Simek
2014-08-29 12:25   ` Max Filippov
2014-08-29 13:46     ` Michal Simek
2014-09-13  1:39       ` Max Filippov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1408556533-22433-1-git-send-email-jcmvbkbc@gmail.com \
    --to=jcmvbkbc@gmail.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox