All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH 00/31] ARM: k2g: Add support for new K2G ICE EVM.
@ 2017-03-02 19:04 Franklin S Cooper Jr
  2017-03-02 19:04 ` [U-Boot] [PATCH 01/31] ti: common: board_detect: Allow settings board detection variables manually Franklin S Cooper Jr
                   ` (30 more replies)
  0 siblings, 31 replies; 68+ messages in thread
From: Franklin S Cooper Jr @ 2017-03-02 19:04 UTC (permalink / raw)
  To: u-boot

This patchset adds support for the new Keystone 2 Industrial Communication
Engine board.

This patchset includes the introduction of embedded FIT images in U-boot.
This creates a FIT image of dtb files that enables board specific code to
select which DTB to use at runtime. Initially during boot a generic DTB is
required that enables board detection to occur and once it has can later be
swapped out for the correct dtb.

Franklin S Cooper Jr (28):
  spl: fit: Break out some functions into a common file
  boot_fit: Create helper functions that can be used to select DTB out
    of FIT
  fdt: Enable selecting correct DTB from append FIT Image
  ti: common: board_detect: Add function to determine if EEPROM was read
  dts: Allow OF_LIST to depend on FIT_EMBED
  arm: dts: Add new "generic" 66AK2Gx device tree file.
  ti_armv7_keystone2: Define scratch space in SRAM
  ARM: k2g: Enable TI board detection code
  board_f: Add new function to allow runtime DTB selection
  Makefile: Build additional binaries for dtb FIT blobs appended to
    U-boot
  ARM: keystone2: Allow to build with all image formats
  ARM: k2g: Define embedded_dtb_select for runtime DTB selection in
    U-boot
  ARM: keystone2: Define board_fit_config_name_match for Keystone 2
    boards
  ks2_evm: Add EEPROM based board detection
  defconfig: keystone2: Enable U-boot runtime DTB detection
  ARM: keystone2: Add additional fields used for DDR3 configuration
  ARM: k2g: Program DDR PHY MR2 register with the default value
  ARM: k2g: Program DDRPHY_DATX8 registers via mask and value variables
  ks2_evm: Add EEPROM based board detection helper functions
  ARM: k2g: Add pinmux support for K2G ICE evm
  ARM: k2g: Add DDR3 configuration for K2G ICE evm
  board: ks2: Use board detection to wrap code not specific to K2G ICE
    evm
  ARM: k2g: Use board detection to wrap K2G GP specific calls
  ARM: k2g: Update board_name u-boot env variable at runtime
  ARM: dts: k2g: Disable netcp by default
  ARM: dts: k2g: Add DT support for K2G Industrial Communication Engine
    evm
  ARM: k2g: Add K2G ICE DTB to the list of possible DTBs
  defconfig: k2g_evm_defconfig: Add K2G ICE to OF_LIST

Lokesh Vutla (1):
  ti: common: board_detect: Rename EEPROM scratch start macro

Nishanth Menon (1):
  ti: common: board_detect: Allow settings board detection variables
    manually

Roger Quadros (1):
  ARM: Use Kconfig for board EEPROM's I2C bus and chip address

 .gitignore                                     |  1 +
 Makefile                                       | 18 ++++-
 arch/arm/dts/Makefile                          |  4 +-
 arch/arm/dts/keystone-k2g-evm.dts              |  4 ++
 arch/arm/dts/keystone-k2g-generic.dts          | 21 ++++++
 arch/arm/dts/keystone-k2g-ice.dts              | 25 +++++++
 arch/arm/dts/keystone-k2g-netcp.dtsi           |  1 +
 arch/arm/include/asm/omap_common.h             |  8 ++-
 arch/arm/mach-keystone/Kconfig                 |  1 +
 arch/arm/mach-keystone/config.mk               |  4 +-
 arch/arm/mach-keystone/ddr3.c                  | 35 ++++++++--
 arch/arm/mach-keystone/include/mach/ddr3.h     | 14 ++++
 arch/arm/mach-keystone/include/mach/hardware.h |  3 +
 board/ti/common/Kconfig                        | 20 +++++-
 board/ti/common/board_detect.c                 | 34 ++++++++++
 board/ti/common/board_detect.h                 | 28 +++++++-
 board/ti/ks2_evm/Kconfig                       |  2 +
 board/ti/ks2_evm/board.c                       | 21 ++++--
 board/ti/ks2_evm/board.h                       | 21 ++++++
 board/ti/ks2_evm/board_k2e.c                   | 10 +++
 board/ti/ks2_evm/board_k2g.c                   | 93 +++++++++++++++++++++++---
 board/ti/ks2_evm/board_k2hk.c                  | 10 +++
 board/ti/ks2_evm/board_k2l.c                   | 10 +++
 board/ti/ks2_evm/ddr3_k2g.c                    | 78 ++++++++++++++++++++-
 board/ti/ks2_evm/mux-k2g.h                     | 45 ++++++++++++-
 common/Kconfig                                 | 18 +++++
 common/Makefile                                |  2 +
 common/board_f.c                               |  3 +
 common/boot_fit.c                              | 58 ++++++++++++++++
 common/common_fit.c                            | 86 ++++++++++++++++++++++++
 common/spl/spl_fit.c                           | 76 +--------------------
 configs/k2e_evm_defconfig                      |  3 +
 configs/k2g_evm_defconfig                      |  3 +
 configs/k2hk_evm_defconfig                     |  3 +
 configs/k2l_evm_defconfig                      |  3 +
 dts/Kconfig                                    | 11 +--
 include/boot_fit.h                             |  9 +++
 include/common.h                               |  4 ++
 include/configs/am57xx_evm.h                   |  4 --
 include/configs/dra7xx_evm.h                   |  4 --
 include/configs/k2g_evm.h                      | 14 +++-
 include/configs/ti_armv7_keystone2.h           |  7 ++
 include/image.h                                |  8 +++
 lib/fdtdec.c                                   | 10 +++
 44 files changed, 710 insertions(+), 127 deletions(-)
 create mode 100644 arch/arm/dts/keystone-k2g-generic.dts
 create mode 100644 arch/arm/dts/keystone-k2g-ice.dts
 create mode 100644 common/boot_fit.c
 create mode 100644 common/common_fit.c
 create mode 100644 include/boot_fit.h

-- 
2.10.0

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

end of thread, other threads:[~2017-03-30 16:22 UTC | newest]

Thread overview: 68+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-03-02 19:04 [U-Boot] [PATCH 00/31] ARM: k2g: Add support for new K2G ICE EVM Franklin S Cooper Jr
2017-03-02 19:04 ` [U-Boot] [PATCH 01/31] ti: common: board_detect: Allow settings board detection variables manually Franklin S Cooper Jr
2017-03-02 19:10   ` Felipe Balbi
2017-03-02 19:52     ` Franklin S Cooper Jr
2017-03-02 19:04 ` [U-Boot] [PATCH 02/31] spl: fit: Break out some functions into a common file Franklin S Cooper Jr
2017-03-08 21:01   ` Simon Glass
2017-03-08 21:30     ` Franklin S Cooper Jr
2017-03-13 12:33   ` Simon Glass
2017-03-02 19:04 ` [U-Boot] [PATCH 03/31] boot_fit: Create helper functions that can be used to select DTB out of FIT Franklin S Cooper Jr
2017-03-02 19:04 ` [U-Boot] [PATCH 04/31] fdt: Enable selecting correct DTB from append FIT Image Franklin S Cooper Jr
2017-03-09 13:08   ` Tom Rini
2017-03-02 19:04 ` [U-Boot] [PATCH 05/31] ti: common: board_detect: Add function to determine if EEPROM was read Franklin S Cooper Jr
2017-03-09 13:08   ` Tom Rini
2017-03-02 19:04 ` [U-Boot] [PATCH 06/31] dts: Allow OF_LIST to depend on FIT_EMBED Franklin S Cooper Jr
2017-03-02 19:04 ` [U-Boot] [PATCH 07/31] arm: dts: Add new "generic" 66AK2Gx device tree file Franklin S Cooper Jr
2017-03-02 19:04 ` [U-Boot] [PATCH 08/31] ti: common: board_detect: Rename EEPROM scratch start macro Franklin S Cooper Jr
2017-03-02 19:04 ` [U-Boot] [PATCH 09/31] ti_armv7_keystone2: Define scratch space in SRAM Franklin S Cooper Jr
2017-03-09 13:08   ` Tom Rini
2017-03-02 19:04 ` [U-Boot] [PATCH 10/31] ARM: Use Kconfig for board EEPROM's I2C bus and chip address Franklin S Cooper Jr
2017-03-02 19:04 ` [U-Boot] [PATCH 11/31] ARM: k2g: Enable TI board detection code Franklin S Cooper Jr
2017-03-09 13:08   ` Tom Rini
2017-03-02 19:04 ` [U-Boot] [PATCH 12/31] board_f: Add new function to allow runtime DTB selection Franklin S Cooper Jr
2017-03-09 13:08   ` Tom Rini
2017-03-09 20:12     ` Lukasz Majewski
2017-03-10 15:42       ` Tom Rini
2017-03-30 16:22         ` Franklin S Cooper Jr
2017-03-02 19:04 ` [U-Boot] [PATCH 13/31] Makefile: Build additional binaries for dtb FIT blobs appended to U-boot Franklin S Cooper Jr
2017-03-09 13:08   ` Tom Rini
2017-03-02 19:04 ` [U-Boot] [PATCH 14/31] ARM: keystone2: Allow to build with all image formats Franklin S Cooper Jr
2017-03-09 13:08   ` Tom Rini
2017-03-02 19:04 ` [U-Boot] [PATCH 15/31] ARM: k2g: Define embedded_dtb_select for runtime DTB selection in U-boot Franklin S Cooper Jr
2017-03-09 13:08   ` Tom Rini
2017-03-02 19:04 ` [U-Boot] [PATCH 16/31] ARM: keystone2: Define board_fit_config_name_match for Keystone 2 boards Franklin S Cooper Jr
2017-03-09 13:08   ` Tom Rini
2017-03-02 19:04 ` [U-Boot] [PATCH 17/31] ks2_evm: Add EEPROM based board detection Franklin S Cooper Jr
2017-03-09 13:08   ` Tom Rini
2017-03-02 19:04 ` [U-Boot] [PATCH 18/31] defconfig: keystone2: Enable U-boot runtime DTB detection Franklin S Cooper Jr
2017-03-09 13:08   ` Tom Rini
2017-03-16 21:52     ` Franklin S Cooper Jr
2017-03-02 19:04 ` [U-Boot] [PATCH 19/31] ARM: keystone2: Add additional fields used for DDR3 configuration Franklin S Cooper Jr
2017-03-09 13:08   ` Tom Rini
2017-03-02 19:04 ` [U-Boot] [PATCH 20/31] ARM: k2g: Program DDR PHY MR2 register with the default value Franklin S Cooper Jr
2017-03-09 13:08   ` Tom Rini
2017-03-02 19:04 ` [U-Boot] [PATCH 21/31] ARM: k2g: Program DDRPHY_DATX8 registers via mask and value variables Franklin S Cooper Jr
2017-03-09 13:09   ` Tom Rini
2017-03-02 19:04 ` [U-Boot] [PATCH 22/31] ks2_evm: Add EEPROM based board detection helper functions Franklin S Cooper Jr
2017-03-09 13:09   ` Tom Rini
2017-03-02 19:04 ` [U-Boot] [PATCH 23/31] ARM: k2g: Add pinmux support for K2G ICE evm Franklin S Cooper Jr
2017-03-09 13:09   ` Tom Rini
2017-03-02 19:04 ` [U-Boot] [PATCH 24/31] ARM: k2g: Add DDR3 configuration " Franklin S Cooper Jr
2017-03-09 13:09   ` Tom Rini
2017-03-02 19:04 ` [U-Boot] [PATCH 25/31] board: ks2: Use board detection to wrap code not specific to " Franklin S Cooper Jr
2017-03-09 13:09   ` Tom Rini
2017-03-02 19:04 ` [U-Boot] [PATCH 26/31] ARM: k2g: Use board detection to wrap K2G GP specific calls Franklin S Cooper Jr
2017-03-09 13:09   ` Tom Rini
2017-03-02 19:04 ` [U-Boot] [PATCH 27/31] ARM: k2g: Update board_name u-boot env variable at runtime Franklin S Cooper Jr
2017-03-09 13:09   ` Tom Rini
2017-03-02 19:04 ` [U-Boot] [PATCH 28/31] ARM: dts: k2g: Disable netcp by default Franklin S Cooper Jr
2017-03-09 13:09   ` Tom Rini
2017-03-16 21:55     ` Franklin S Cooper Jr
2017-03-02 19:04 ` [U-Boot] [PATCH 29/31] ARM: dts: k2g: Add DT support for K2G Industrial Communication Engine evm Franklin S Cooper Jr
2017-03-09 13:09   ` Tom Rini
2017-03-16 21:56     ` Franklin S Cooper Jr
2017-03-17 14:08       ` Tom Rini
2017-03-02 19:04 ` [U-Boot] [PATCH 30/31] ARM: k2g: Add K2G ICE DTB to the list of possible DTBs Franklin S Cooper Jr
2017-03-09 13:10   ` Tom Rini
2017-03-02 19:04 ` [U-Boot] [PATCH 31/31] defconfig: k2g_evm_defconfig: Add K2G ICE to OF_LIST Franklin S Cooper Jr
2017-03-09 13:10   ` Tom Rini

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.