[U-Boot] [U-Boot PATCH v2 00/12] Add support for keystone2 SoC and K2HK EVM

Karicheri, Muralidharan
2014-02-25T22:49:52Z

>-----Original Message-----
>From: Karicheri, Muralidharan
>Sent: Thursday, February 20, 2014 12:55 PM
>To: u-boot at lists.denx.de; Rini, Tom
>Cc: Karicheri, Muralidharan
>Subject: [U-Boot PATCH v2 00/12] Add support for keystone2 SoC and K2HK EVM
>
>This patch series add support for keystone2 SoC and K2HK EVM
>
>Change history:
> v2
> - Review comments incorporated. Following are major comments
> addressed
> - split network driver to navigator driver + ethernet
> driver
> - replaced register base + offset implemenation with struct
> based register access implementation
> - Added Readme for NAND no subpage write option
> - re-use code for davinci i2c driver on keystone2 with updates
> - clock-k2hk.c merged to clock.c
> - currently keeping board specific getclk() command. See the thread
> for the rational.
> - Added update to davinci spi driver to re-use on keystone
>
> v1
> - added separate patch for sorting tools/Makefile entries
> - reworked gpimage patch to allow more re-use across omapimage/gpimage
> - dropped patch related to ubifs file size
> - added keystone SoC and K2HK EVM support
>
> v0
> - preparatory patch for keystone
>
>Murali Karicheri (5):
> tools: sort the entries in Makefile
> tools: mkimage: add support for gpimage format
> NAND: DaVinci: allow forced disable of subpage writes
> i2c, davinci: move i2c_defs.h to the drivers/i2c directory
> k2hk-evm: add configuration for spi1 and spi2 support
>
>Rex Chang (1):
> spi: davinci: add support for multiple bus and chip select
>
>Vitaly Andrianov (6):
> fdt: call ft_board_setup_ex() at the end of image_setup_libfdt()
> arm: add support for arch timer
> i2c, davinci: add support for multiple i2c buses
> k2hk: add support for k2hk SOC and EVM
> keystone2: add keystone multicore navigator driver
> keystone2: net: add keystone ethernet driver
>
> Makefile | 19 +
> README | 5 +
> arch/arm/cpu/armv7/keystone/Makefile | 18 +
> arch/arm/cpu/armv7/keystone/aemif.c | 71 ++
> arch/arm/cpu/armv7/keystone/clock.c | 313 +++++++
> arch/arm/cpu/armv7/keystone/cmd_clock.c | 124 +++
> arch/arm/cpu/armv7/keystone/cmd_mon.c | 131 +++
> arch/arm/cpu/armv7/keystone/config.mk | 15 +
> arch/arm/cpu/armv7/keystone/ddr3.c | 69 ++
> arch/arm/cpu/armv7/keystone/init.c | 56 ++
> arch/arm/cpu/armv7/keystone/keystone_nav.c | 376 +++++++++
> arch/arm/cpu/armv7/keystone/msmc.c | 68 ++
> arch/arm/cpu/armv7/keystone/psc.c | 238 ++++++
> arch/arm/cpu/armv7/keystone/spl.c | 45 +
> arch/arm/include/asm/arch-davinci/i2c_defs.h | 71 +-
> arch/arm/include/asm/arch-keystone/clock-k2hk.h | 109 +++
> arch/arm/include/asm/arch-keystone/clock.h | 17 +
> arch/arm/include/asm/arch-keystone/clock_defs.h | 121 +++
> arch/arm/include/asm/arch-keystone/emac_defs.h | 250 ++++++
> arch/arm/include/asm/arch-keystone/emif_defs.h | 73 ++
> arch/arm/include/asm/arch-keystone/hardware-k2hk.h | 145 ++++
> arch/arm/include/asm/arch-keystone/hardware.h | 175 ++++
> arch/arm/include/asm/arch-keystone/i2c_defs.h | 17 +
> arch/arm/include/asm/arch-keystone/keystone_nav.h | 193 +++++
> arch/arm/include/asm/arch-keystone/nand_defs.h | 25 +
> arch/arm/include/asm/arch-keystone/psc_defs.h | 90 ++
> arch/arm/include/asm/arch-keystone/spl.h | 12 +
> arch/arm/lib/Makefile | 1 +
> arch/arm/lib/arch_timer.c | 58 ++
> board/ti/k2hk_evm/Makefile | 9 +
> board/ti/k2hk_evm/README | 56 ++
> board/ti/k2hk_evm/board.c | 301 +++++++
> board/ti/k2hk_evm/ddr3.c | 269 ++++++
> boards.cfg | 1 +
> common/image-fdt.c | 5 +
> common/image.c | 1 +
> drivers/i2c/davinci_i2c.c | 345 ++++----
> drivers/i2c/davinci_i2c.h | 78 ++
> drivers/mtd/nand/davinci_nand.c | 3 +
> drivers/net/Makefile | 1 +
> drivers/net/keystone_net.c | 859 ++++++++++++++++++++
> drivers/serial/ns16550.c | 8 +
> drivers/spi/davinci_spi.c | 62 +-
> drivers/spi/davinci_spi.h | 33 +
> include/configs/k2hk_evm.h | 268 ++++++
> include/fdt_support.h | 1 +
> include/image.h | 1 +
> tools/Makefile | 20 +-
> tools/gpheader.h | 40 +
> tools/gpimage-common.c | 80 ++
> tools/gpimage.c | 77 ++
> tools/imagetool.c | 2 +
> tools/imagetool.h | 1 +
> tools/omapimage.c | 104 +--
> tools/omapimage.h | 5 -
> 55 files changed, 5222 insertions(+), 313 deletions(-) create mode 100644
>arch/arm/cpu/armv7/keystone/Makefile
> create mode 100644 arch/arm/cpu/armv7/keystone/aemif.c
> create mode 100644 arch/arm/cpu/armv7/keystone/clock.c
> create mode 100644 arch/arm/cpu/armv7/keystone/cmd_clock.c
> create mode 100644 arch/arm/cpu/armv7/keystone/cmd_mon.c
> create mode 100644 arch/arm/cpu/armv7/keystone/config.mk
> create mode 100644 arch/arm/cpu/armv7/keystone/ddr3.c
> create mode 100644 arch/arm/cpu/armv7/keystone/init.c
> create mode 100644 arch/arm/cpu/armv7/keystone/keystone_nav.c
> create mode 100644 arch/arm/cpu/armv7/keystone/msmc.c
> create mode 100644 arch/arm/cpu/armv7/keystone/psc.c create mode 100644
>arch/arm/cpu/armv7/keystone/spl.c create mode 100644 arch/arm/include/asm/arch-
>keystone/clock-k2hk.h
> create mode 100644 arch/arm/include/asm/arch-keystone/clock.h
> create mode 100644 arch/arm/include/asm/arch-keystone/clock_defs.h
> create mode 100644 arch/arm/include/asm/arch-keystone/emac_defs.h
> create mode 100644 arch/arm/include/asm/arch-keystone/emif_defs.h
> create mode 100644 arch/arm/include/asm/arch-keystone/hardware-k2hk.h
> create mode 100644 arch/arm/include/asm/arch-keystone/hardware.h
> create mode 100644 arch/arm/include/asm/arch-keystone/i2c_defs.h
> create mode 100644 arch/arm/include/asm/arch-keystone/keystone_nav.h
> create mode 100644 arch/arm/include/asm/arch-keystone/nand_defs.h
> create mode 100644 arch/arm/include/asm/arch-keystone/psc_defs.h
> create mode 100644 arch/arm/include/asm/arch-keystone/spl.h
> create mode 100644 arch/arm/lib/arch_timer.c create mode 100644
>board/ti/k2hk_evm/Makefile create mode 100644 board/ti/k2hk_evm/README create
>mode 100644 board/ti/k2hk_evm/board.c create mode 100644 board/ti/k2hk_evm/ddr3.c
>create mode 100644 drivers/i2c/davinci_i2c.h create mode 100644
>drivers/net/keystone_net.c create mode 100644 include/configs/k2hk_evm.h create
>mode 100644 tools/gpheader.h create mode 100644 tools/gpimage-common.c create
>mode 100644 tools/gpimage.c
>
>--
>1.7.9.5

Hi,

Please review when you get a chance.

Thanks

Murali Karicheri
Linux Kernel, Software Development