[U-Boot] [PATCH v3 6/6] xtensa: add support for the 'xtfpga' evaluation board

Simon Glass sjg at chromium.org
Sat Aug 6 03:41:19 CEST 2016


On 5 August 2016 at 17:00, Max Filippov <jcmvbkbc at gmail.com> wrote:
> From: Chris Zankel <chris at zankel.net>
>
> The 'xtfpga' board is actually a set of FPGA evaluation boards that
> can be configured to run an Xtensa processor.
>
>  - Avnet Xilinx LX60
>  - Avnet Xilinx LX110
>  - Avnet Xilinx LX200
>  - Xilinx ML605
>  - Xilinx KC705
>
> These boards share the same components (open-ethernet, ns16550 serial,
> lcd display, flash, etc.).
>
> Signed-off-by: Chris Zankel <chris at zankel.net>
> Signed-off-by: Max Filippov <jcmvbkbc at gmail.com>
> ---
> Changes v2->v3:
> - drop LCD display support;
> - add reset driver;
> - add ethernet device configuration for DM_ETH driver;
> - enable phylib in defconfig;
> ---
>  arch/xtensa/Kconfig                    |   3 +
>  arch/xtensa/dts/Makefile               |   2 +
>  arch/xtensa/dts/kc705.dts              |  15 ++
>  arch/xtensa/dts/kc705_nommu.dts        |  17 +++
>  arch/xtensa/dts/ml605.dts              |  15 ++
>  arch/xtensa/dts/ml605_nommu.dts        |  18 +++
>  arch/xtensa/dts/xtfpga-flash-128m.dtsi |  28 ++++
>  arch/xtensa/dts/xtfpga-flash-16m.dtsi  |  28 ++++
>  arch/xtensa/dts/xtfpga.dtsi            | 137 +++++++++++++++++
>  board/cadence/xtfpga/Kconfig           |  39 +++++
>  board/cadence/xtfpga/MAINTAINERS       |   6 +
>  board/cadence/xtfpga/Makefile          |   7 +
>  board/cadence/xtfpga/README            | 125 +++++++++++++++
>  board/cadence/xtfpga/reset.c           |  35 +++++
>  board/cadence/xtfpga/xtfpga.c          | 115 ++++++++++++++
>  configs/xtfpga_defconfig               |  22 +++
>  include/configs/xtfpga.h               | 268 +++++++++++++++++++++++++++++++++
>  17 files changed, 880 insertions(+)
>  create mode 100644 arch/xtensa/dts/kc705.dts
>  create mode 100644 arch/xtensa/dts/kc705_nommu.dts
>  create mode 100644 arch/xtensa/dts/ml605.dts
>  create mode 100644 arch/xtensa/dts/ml605_nommu.dts
>  create mode 100644 arch/xtensa/dts/xtfpga-flash-128m.dtsi
>  create mode 100644 arch/xtensa/dts/xtfpga-flash-16m.dtsi
>  create mode 100644 arch/xtensa/dts/xtfpga.dtsi
>  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/reset.c
>  create mode 100644 board/cadence/xtfpga/xtfpga.c
>  create mode 100644 configs/xtfpga_defconfig
>  create mode 100644 include/configs/xtfpga.h

Reviewed-by: Simon Glass <sjg at chromium.org>

nit: Your reset driver should really go in drivers/. Perhaps you could
create a new drivers/sysreset and put it there (in a follow-on patch
maybe). The existing sandbox, snapdragon and sysreset uclass could
move also.

- Simon


More information about the U-Boot mailing list