public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH 0/10] Add Marvell Armada A38x 88F6820 SoC support
@ 2015-03-18  7:54 Stefan Roese
  2015-03-18  7:54 ` [U-Boot] [PATCH 01/10] arm: armada-xp: Move SoC sources to mach-mvebu Stefan Roese
                   ` (9 more replies)
  0 siblings, 10 replies; 13+ messages in thread
From: Stefan Roese @ 2015-03-18  7:54 UTC (permalink / raw)
  To: u-boot


This patch series adds support for the Marvell Armada A38x SoC's. Specifically
the 88F6820 / 88F6828.

Basic support for the DB-88F6820-GP evaluation board is added. Supporting the
following interfaces:
- UART
- SPI (including SPI NOR flash)
- I2C
- Ethernet (neta)

One big part of this new SoC support is the move of the already exisiting
Armada XP support into the "mach-mvebu" directory. With this move its
easier to re-use this code for the A38x, which is pretty similar to the
AXP.

Thanks,
Stefan


Stefan Roese (10):
  arm: armada-xp: Move SoC sources to mach-mvebu
  arm: armada-xp: Move SoC headers to mach-mvebu/include/mach
  arm: mvebu: Move mvebu-common into mach-mvebu
  arm: mvebu: Change header macros from ARMADA_XP to MVEBU
  arm: mvebu: Remove unreferenced define
  arm: mvebu: Only define MV88F78X60 for Armada XP
  arm: mvebu: Move CONFIG_SPL_LDSCRIPT to common header
  arm: mvebu: Add basic Armada 38x support
  arm: mvebu: Change network init code to allow a more flexible setup
  arm: mvebu: Add Armada A38x DB-88F6820-GP board support

 arch/arm/Kconfig                                   |  6 ++
 arch/arm/Makefile                                  |  5 +-
 arch/arm/cpu/armv7/Makefile                        |  1 -
 arch/arm/cpu/armv7/armada-xp/Makefile              |  9 --
 arch/arm/mach-mvebu/Makefile                       | 24 ++++++
 arch/arm/{cpu/armv7/armada-xp => mach-mvebu}/cpu.c | 99 +++++++++++++++++-----
 arch/arm/{mvebu-common => mach-mvebu}/dram.c       |  0
 arch/arm/{mvebu-common => mach-mvebu}/gpio.c       |  0
 .../include/mach}/config.h                         | 15 +++-
 .../include/mach}/cpu.h                            |  6 +-
 .../include/mach}/soc.h                            | 18 ++--
 .../armv7/armada-xp => mach-mvebu}/lowlevel_spl.S  |  0
 arch/arm/{mvebu-common => mach-mvebu}/mbus.c       |  0
 .../{mvebu-common => mach-mvebu}/serdes/Makefile   |  0
 .../serdes/board_env_spec.h                        |  0
 .../serdes/high_speed_env_lib.c                    |  0
 .../serdes/high_speed_env_spec.c                   |  0
 .../serdes/high_speed_env_spec.h                   |  0
 arch/arm/{cpu/armv7/armada-xp => mach-mvebu}/spl.c |  0
 arch/arm/{mvebu-common => mach-mvebu}/timer.c      |  0
 .../{mvebu-common => mach-mvebu}/u-boot-spl.lds    |  0
 board/Marvell/db-88f6820-gp/Kconfig                | 15 ++++
 board/Marvell/db-88f6820-gp/Makefile               |  7 ++
 board/Marvell/db-88f6820-gp/binary.0               | 16 ++++
 board/Marvell/db-88f6820-gp/db-88f6820-gp.c        | 78 +++++++++++++++++
 board/Marvell/db-88f6820-gp/kwbimage.cfg           | 12 +++
 board/Marvell/db-mv784mp-gp/Kconfig                |  2 +-
 board/Marvell/db-mv784mp-gp/db-mv784mp-gp.c        |  3 +-
 board/maxbcm/Kconfig                               |  2 +-
 board/maxbcm/maxbcm.c                              |  2 +-
 configs/db-88f6820-gp_defconfig                    |  2 +
 include/configs/db-88f6820-gp.h                    | 69 +++++++++++++++
 include/configs/db-mv784mp-gp.h                    |  3 +-
 include/configs/maxbcm.h                           |  3 +-
 34 files changed, 343 insertions(+), 54 deletions(-)
 delete mode 100644 arch/arm/cpu/armv7/armada-xp/Makefile
 create mode 100644 arch/arm/mach-mvebu/Makefile
 rename arch/arm/{cpu/armv7/armada-xp => mach-mvebu}/cpu.c (71%)
 rename arch/arm/{mvebu-common => mach-mvebu}/dram.c (100%)
 rename arch/arm/{mvebu-common => mach-mvebu}/gpio.c (100%)
 rename arch/arm/{include/asm/arch-armada-xp => mach-mvebu/include/mach}/config.h (86%)
 rename arch/arm/{include/asm/arch-armada-xp => mach-mvebu/include/mach}/cpu.h (96%)
 rename arch/arm/{include/asm/arch-armada-xp => mach-mvebu/include/mach}/soc.h (86%)
 rename arch/arm/{cpu/armv7/armada-xp => mach-mvebu}/lowlevel_spl.S (100%)
 rename arch/arm/{mvebu-common => mach-mvebu}/mbus.c (100%)
 rename arch/arm/{mvebu-common => mach-mvebu}/serdes/Makefile (100%)
 rename arch/arm/{mvebu-common => mach-mvebu}/serdes/board_env_spec.h (100%)
 rename arch/arm/{mvebu-common => mach-mvebu}/serdes/high_speed_env_lib.c (100%)
 rename arch/arm/{mvebu-common => mach-mvebu}/serdes/high_speed_env_spec.c (100%)
 rename arch/arm/{mvebu-common => mach-mvebu}/serdes/high_speed_env_spec.h (100%)
 rename arch/arm/{cpu/armv7/armada-xp => mach-mvebu}/spl.c (100%)
 rename arch/arm/{mvebu-common => mach-mvebu}/timer.c (100%)
 rename arch/arm/{mvebu-common => mach-mvebu}/u-boot-spl.lds (100%)
 create mode 100644 board/Marvell/db-88f6820-gp/Kconfig
 create mode 100644 board/Marvell/db-88f6820-gp/Makefile
 create mode 100644 board/Marvell/db-88f6820-gp/binary.0
 create mode 100644 board/Marvell/db-88f6820-gp/db-88f6820-gp.c
 create mode 100644 board/Marvell/db-88f6820-gp/kwbimage.cfg
 create mode 100644 configs/db-88f6820-gp_defconfig
 create mode 100644 include/configs/db-88f6820-gp.h

-- 
2.3.3

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2015-03-20 10:07 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-03-18  7:54 [U-Boot] [PATCH 0/10] Add Marvell Armada A38x 88F6820 SoC support Stefan Roese
2015-03-18  7:54 ` [U-Boot] [PATCH 01/10] arm: armada-xp: Move SoC sources to mach-mvebu Stefan Roese
2015-03-18  7:54 ` [U-Boot] [PATCH 02/10] arm: armada-xp: Move SoC headers to mach-mvebu/include/mach Stefan Roese
2015-03-18  7:54 ` [U-Boot] [PATCH 03/10] arm: mvebu: Move mvebu-common into mach-mvebu Stefan Roese
2015-03-18  7:54 ` [U-Boot] [PATCH 04/10] arm: mvebu: Change header macros from ARMADA_XP to MVEBU Stefan Roese
2015-03-18  7:54 ` [U-Boot] [PATCH 05/10] arm: mvebu: Remove unreferenced define Stefan Roese
2015-03-18  7:54 ` [U-Boot] [PATCH 06/10] arm: mvebu: Only define MV88F78X60 for Armada XP Stefan Roese
2015-03-18  7:54 ` [U-Boot] [PATCH 07/10] arm: mvebu: Move CONFIG_SPL_LDSCRIPT to common header Stefan Roese
2015-03-18  7:54 ` [U-Boot] [PATCH 08/10] arm: mvebu: Add basic Armada 38x support Stefan Roese
2015-03-18  7:54 ` [U-Boot] [PATCH 09/10] arm: mvebu: Change network init code to allow a more flexible setup Stefan Roese
2015-03-18  7:54 ` [U-Boot] [PATCH 10/10] arm: mvebu: Add Armada A38x DB-88F6820-GP board support Stefan Roese
2015-03-19  0:15   ` Kevin Smith
2015-03-20 10:07     ` Stefan Roese

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox