All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH 00/53] TF-A Boot support for NXP Chassis 2 platforms
@ 2018-10-03 10:44 Rajesh Bhagat
  2018-10-03 10:44 ` [U-Boot] [PATCH 01/53] move data structure out of cpu.h Rajesh Bhagat
                   ` (29 more replies)
  0 siblings, 30 replies; 34+ messages in thread
From: Rajesh Bhagat @ 2018-10-03 10:44 UTC (permalink / raw)
  To: u-boot

Includes changes in u-boot framework to support TF-A for NXP Chassis 2
platforms. A new defconfig is added namely ls*_ram_defconfig which will
be used for all boot sources when TF-A is used.

Tested on LS1043A, LS1046A and LS1012A platforms.

Pankit Garg (12):
  armv8: ls1046aqds: define environment address for QSPI boot.
  armv8: fsl-layerscape: bootcmd identification for TFABOOT.
  armv8: ls1012a: define BOOTCOMMAND for TFABOOT
  armv8: sec_firmware: return job ring status as true in TFABOOT
  armv8: layerscape: add SMC calls for DDR size and bank info.
  armv8: fsl-layerscape: change tlb base from OCRAM to DDR in EL < 3
  armv8: ls1012afrwy: correct environment offset
  drivers: ifc: add support for for TFABOOT
  armv8: ls1046aqds: make IFC params common and dynamic
  armv8: ls1043ardb: make IFC params common and dynamic
  armv8: fsl-layerscape: add support of MC framework for TFA.
  armv8: skip setenv if gd->env_addr is not default env.

Rajesh Bhagat (31):
  env: allow flash and nand env driver to compile together
  env: sf: define API to override sf environment address
  env: nand: remove unnecessary env_ptr definition
  armv8: layerscape: add TFABOOT config option
  armv8: fsl-layerscape: identify boot source from PORSR register
  armv8: ls1046ardb: Add TFABOOT defconfig
  armv8: ls1046aqds: Add TFABOOT defconfig
  armv8: ls1046a: make environment address and size common
  armv8: ls1043ardb: Add TFABOOT defconfig
  armv8: ls1043aqds: Add TFABOOT defconfig
  armv8: ls1043a: make environment address and size common
  armv8: ls1043aqds: define environment address for QSPI boot
  net: fm: add TFABOOT support
  drivers: qe: add TFABOOT support
  armv8: ls1046a: make FMAN address common
  armv8: ls1043a: make FMAN and QE address common
  armv8: ls1046a: define BOOTCOMMAND for TFABOOT
  armv8: ls1043a: define BOOTCOMMAND for TFABOOT
  armv8: ls1012ardb: Add TFABOOT defconfig
  armv8: ls1012aqds: Add TFABOOT defconfig
  armv8: ls1012a: update environment address for TFABOOT
  armv8: layerscape: remove EL3 specific erratas for TFABOOT
  armv8: layerscape: secure boot support for environment selection
  armv8: layerscape: skip OCRAM init for TFABOOT
  armv8: ls1012ardb: Make U-Boot EL2 safe
  armv8: ls1012aqds: Make U-Boot EL2 safe
  armv8: sec_firmware: change el2_to_aarch32 SMC ID
  driver/ifc: replace __ilog2 with LOG2 macro
  armv8: ls1043aqds: make IFC params common and dynamic
  armv8: ls1043aqds: add i2c QIXIS support for TFABOOT
  armv8: ls1046aqds: add i2c QIXIS support for TFABOOT

Vinitha V Pillai (7):
  armv8: ls1043ardb: Add TFABOOT defconfig for secure boot
  armv8: ls1043aqds: Add TFABOOT defconfig for secure boot
  armv8: ls1046ardb: Add TFABOOT defconfig for secure boot
  armv8: ls1046aqds: Add TFABOOT defconfig for secure boot
  armv8: ls1012ardb: Add TFABOOT defconfig for secure boot
  armv8: ls1012aqds: Add TFABOOT defconfig for secure boot
  armv8: ls1012a: fix ls1012aqds secure boot compilation

York Sun (3):
  move data structure out of cpu.h
  armv8: layerscape: Enable routing SError exception
  armv8: fsl-layerscape: Update parsing boot source

 arch/arm/cpu/armv8/fsl-layerscape/Kconfig     |  31 +-
 arch/arm/cpu/armv8/fsl-layerscape/cpu.c       | 613 +++++++++++++++++-
 arch/arm/cpu/armv8/fsl-layerscape/lowlevel.S  |  12 +-
 arch/arm/cpu/armv8/fsl-layerscape/soc.c       | 129 ++++
 arch/arm/cpu/armv8/sec_firmware.c             |   4 +
 arch/arm/cpu/armv8/sec_firmware_asm.S         |   2 +-
 .../arm/include/asm/arch-fsl-layerscape/cpu.h | 300 ---------
 .../asm/arch-fsl-layerscape/immap_lsch2.h     |  20 +
 .../asm/arch-fsl-layerscape/immap_lsch3.h     |  49 ++
 .../arm/include/asm/arch-fsl-layerscape/soc.h |  22 +
 board/freescale/ls1012aqds/Kconfig            |  10 +
 board/freescale/ls1012aqds/ls1012aqds.c       |  23 +-
 board/freescale/ls1012ardb/Kconfig            |   4 +
 board/freescale/ls1012ardb/ls1012ardb.c       |  16 +-
 board/freescale/ls1043aqds/ddr.c              |  11 +
 board/freescale/ls1043aqds/ls1043aqds.c       | 149 ++++-
 board/freescale/ls1043ardb/ddr.c              |  14 +
 board/freescale/ls1043ardb/ls1043ardb.c       | 110 ++++
 board/freescale/ls1046aqds/ddr.c              |  11 +
 board/freescale/ls1046aqds/ls1046aqds.c       | 150 ++++-
 board/freescale/ls1046ardb/ddr.c              |  12 +
 configs/ls1012aqds_ram_SECURE_BOOT_defconfig  |  65 ++
 configs/ls1012aqds_ram_defconfig              |  62 ++
 configs/ls1012ardb_ram_SECURE_BOOT_defconfig  |  63 ++
 configs/ls1012ardb_ram_defconfig              |  56 ++
 configs/ls1043aqds_ram_SECURE_BOOT_defconfig  |  58 ++
 configs/ls1043aqds_ram_defconfig              |  54 ++
 configs/ls1043ardb_ram_SECURE_BOOT_defconfig  |  51 ++
 configs/ls1043ardb_ram_defconfig              |  49 ++
 configs/ls1046aqds_ram_SECURE_BOOT_defconfig  |  58 ++
 configs/ls1046aqds_ram_defconfig              |  57 ++
 configs/ls1046ardb_ram_SECURE_BOOT_defconfig  |  52 ++
 configs/ls1046ardb_ram_defconfig              |  49 ++
 drivers/misc/fsl_ifc.c                        | 488 ++++++++++----
 drivers/net/fm/fm.c                           | 104 +++
 drivers/qe/qe.c                               |  81 +++
 env/flash.c                                   |   4 +-
 env/nand.c                                    |   6 +-
 env/sf.c                                      |   9 +-
 include/configs/B4860QDS.h                    |   2 +-
 include/configs/T102xQDS.h                    |   2 +-
 include/configs/T1040QDS.h                    |   2 +-
 include/configs/T208xQDS.h                    |   2 +-
 include/configs/T4240QDS.h                    |   2 +-
 include/configs/T4240RDB.h                    |   2 +-
 include/configs/ls1012a2g5rdb.h               |   6 +
 include/configs/ls1012a_common.h              |  16 +-
 include/configs/ls1012afrdm.h                 |   5 +
 include/configs/ls1012afrwy.h                 |   6 +
 include/configs/ls1012aqds.h                  |   1 +
 include/configs/ls1012ardb.h                  |   6 +
 include/configs/ls1043a_common.h              |  27 +-
 include/configs/ls1043aqds.h                  |  50 +-
 include/configs/ls1043ardb.h                  |  29 +
 include/configs/ls1046a_common.h              |  12 +
 include/configs/ls1046aqds.h                  |  59 +-
 include/configs/ls1046ardb.h                  |  15 +
 include/environment.h                         |   1 -
 include/fsl_ifc.h                             |  27 +-
 59 files changed, 2847 insertions(+), 483 deletions(-)
 create mode 100644 configs/ls1012aqds_ram_SECURE_BOOT_defconfig
 create mode 100644 configs/ls1012aqds_ram_defconfig
 create mode 100644 configs/ls1012ardb_ram_SECURE_BOOT_defconfig
 create mode 100644 configs/ls1012ardb_ram_defconfig
 create mode 100644 configs/ls1043aqds_ram_SECURE_BOOT_defconfig
 create mode 100644 configs/ls1043aqds_ram_defconfig
 create mode 100644 configs/ls1043ardb_ram_SECURE_BOOT_defconfig
 create mode 100644 configs/ls1043ardb_ram_defconfig
 create mode 100644 configs/ls1046aqds_ram_SECURE_BOOT_defconfig
 create mode 100644 configs/ls1046aqds_ram_defconfig
 create mode 100644 configs/ls1046ardb_ram_SECURE_BOOT_defconfig
 create mode 100644 configs/ls1046ardb_ram_defconfig

-- 
2.17.1

^ permalink raw reply	[flat|nested] 34+ messages in thread
* [U-Boot] [PATCH 00/53] TF-A Boot support for NXP Chassis 2 platforms
@ 2018-10-03 11:36 Rajesh Bhagat
  2018-10-03 11:36 ` [U-Boot] [PATCH 16/53] drivers: qe: add TFABOOT support Rajesh Bhagat
  0 siblings, 1 reply; 34+ messages in thread
From: Rajesh Bhagat @ 2018-10-03 11:36 UTC (permalink / raw)
  To: u-boot

Includes changes in u-boot framework to support TF-A for NXP Chassis 2
platforms. A new defconfig is added namely ls*_ram_defconfig which will
be used for all boot sources when TF-A is used.

Tested on LS1043A, LS1046A and LS1012A platforms.

Pankit Garg (12):
  armv8: ls1046aqds: define environment address for QSPI boot.
  armv8: fsl-layerscape: bootcmd identification for TFABOOT.
  armv8: ls1012a: define BOOTCOMMAND for TFABOOT
  armv8: sec_firmware: return job ring status as true in TFABOOT
  armv8: layerscape: add SMC calls for DDR size and bank info.
  armv8: fsl-layerscape: change tlb base from OCRAM to DDR in EL < 3
  armv8: ls1012afrwy: correct environment offset
  drivers: ifc: add support for for TFABOOT
  armv8: ls1046aqds: make IFC params common and dynamic
  armv8: ls1043ardb: make IFC params common and dynamic
  armv8: fsl-layerscape: add support of MC framework for TFA.
  armv8: skip setenv if gd->env_addr is not default env.

Rajesh Bhagat (31):
  env: allow flash and nand env driver to compile together
  env: sf: define API to override sf environment address
  env: nand: remove unnecessary env_ptr definition
  armv8: layerscape: add TFABOOT config option
  armv8: fsl-layerscape: identify boot source from PORSR register
  armv8: ls1046ardb: Add TFABOOT defconfig
  armv8: ls1046aqds: Add TFABOOT defconfig
  armv8: ls1046a: make environment address and size common
  armv8: ls1043ardb: Add TFABOOT defconfig
  armv8: ls1043aqds: Add TFABOOT defconfig
  armv8: ls1043a: make environment address and size common
  armv8: ls1043aqds: define environment address for QSPI boot
  net: fm: add TFABOOT support
  drivers: qe: add TFABOOT support
  armv8: ls1046a: make FMAN address common
  armv8: ls1043a: make FMAN and QE address common
  armv8: ls1046a: define BOOTCOMMAND for TFABOOT
  armv8: ls1043a: define BOOTCOMMAND for TFABOOT
  armv8: ls1012ardb: Add TFABOOT defconfig
  armv8: ls1012aqds: Add TFABOOT defconfig
  armv8: ls1012a: update environment address for TFABOOT
  armv8: layerscape: remove EL3 specific erratas for TFABOOT
  armv8: layerscape: secure boot support for environment selection
  armv8: layerscape: skip OCRAM init for TFABOOT
  armv8: ls1012ardb: Make U-Boot EL2 safe
  armv8: ls1012aqds: Make U-Boot EL2 safe
  armv8: sec_firmware: change el2_to_aarch32 SMC ID
  driver/ifc: replace __ilog2 with LOG2 macro
  armv8: ls1043aqds: make IFC params common and dynamic
  armv8: ls1043aqds: add i2c QIXIS support for TFABOOT
  armv8: ls1046aqds: add i2c QIXIS support for TFABOOT

Vinitha V Pillai (7):
  armv8: ls1043ardb: Add TFABOOT defconfig for secure boot
  armv8: ls1043aqds: Add TFABOOT defconfig for secure boot
  armv8: ls1046ardb: Add TFABOOT defconfig for secure boot
  armv8: ls1046aqds: Add TFABOOT defconfig for secure boot
  armv8: ls1012ardb: Add TFABOOT defconfig for secure boot
  armv8: ls1012aqds: Add TFABOOT defconfig for secure boot
  armv8: ls1012a: fix ls1012aqds secure boot compilation

York Sun (3):
  move data structure out of cpu.h
  armv8: layerscape: Enable routing SError exception
  armv8: fsl-layerscape: Update parsing boot source

 arch/arm/cpu/armv8/fsl-layerscape/Kconfig     |  31 +-
 arch/arm/cpu/armv8/fsl-layerscape/cpu.c       | 613 +++++++++++++++++-
 arch/arm/cpu/armv8/fsl-layerscape/lowlevel.S  |  12 +-
 arch/arm/cpu/armv8/fsl-layerscape/soc.c       | 129 ++++
 arch/arm/cpu/armv8/sec_firmware.c             |   4 +
 arch/arm/cpu/armv8/sec_firmware_asm.S         |   2 +-
 .../arm/include/asm/arch-fsl-layerscape/cpu.h | 300 ---------
 .../asm/arch-fsl-layerscape/immap_lsch2.h     |  20 +
 .../asm/arch-fsl-layerscape/immap_lsch3.h     |  49 ++
 .../arm/include/asm/arch-fsl-layerscape/soc.h |  22 +
 board/freescale/ls1012aqds/Kconfig            |  10 +
 board/freescale/ls1012aqds/ls1012aqds.c       |  23 +-
 board/freescale/ls1012ardb/Kconfig            |   4 +
 board/freescale/ls1012ardb/ls1012ardb.c       |  16 +-
 board/freescale/ls1043aqds/ddr.c              |  11 +
 board/freescale/ls1043aqds/ls1043aqds.c       | 149 ++++-
 board/freescale/ls1043ardb/ddr.c              |  14 +
 board/freescale/ls1043ardb/ls1043ardb.c       | 110 ++++
 board/freescale/ls1046aqds/ddr.c              |  11 +
 board/freescale/ls1046aqds/ls1046aqds.c       | 150 ++++-
 board/freescale/ls1046ardb/ddr.c              |  12 +
 configs/ls1012aqds_ram_SECURE_BOOT_defconfig  |  65 ++
 configs/ls1012aqds_ram_defconfig              |  62 ++
 configs/ls1012ardb_ram_SECURE_BOOT_defconfig  |  63 ++
 configs/ls1012ardb_ram_defconfig              |  56 ++
 configs/ls1043aqds_ram_SECURE_BOOT_defconfig  |  58 ++
 configs/ls1043aqds_ram_defconfig              |  54 ++
 configs/ls1043ardb_ram_SECURE_BOOT_defconfig  |  51 ++
 configs/ls1043ardb_ram_defconfig              |  49 ++
 configs/ls1046aqds_ram_SECURE_BOOT_defconfig  |  58 ++
 configs/ls1046aqds_ram_defconfig              |  57 ++
 configs/ls1046ardb_ram_SECURE_BOOT_defconfig  |  52 ++
 configs/ls1046ardb_ram_defconfig              |  49 ++
 drivers/misc/fsl_ifc.c                        | 488 ++++++++++----
 drivers/net/fm/fm.c                           | 104 +++
 drivers/qe/qe.c                               |  81 +++
 env/flash.c                                   |   4 +-
 env/nand.c                                    |   6 +-
 env/sf.c                                      |   9 +-
 include/configs/B4860QDS.h                    |   2 +-
 include/configs/T102xQDS.h                    |   2 +-
 include/configs/T1040QDS.h                    |   2 +-
 include/configs/T208xQDS.h                    |   2 +-
 include/configs/T4240QDS.h                    |   2 +-
 include/configs/T4240RDB.h                    |   2 +-
 include/configs/ls1012a2g5rdb.h               |   6 +
 include/configs/ls1012a_common.h              |  16 +-
 include/configs/ls1012afrdm.h                 |   5 +
 include/configs/ls1012afrwy.h                 |   6 +
 include/configs/ls1012aqds.h                  |   1 +
 include/configs/ls1012ardb.h                  |   6 +
 include/configs/ls1043a_common.h              |  27 +-
 include/configs/ls1043aqds.h                  |  50 +-
 include/configs/ls1043ardb.h                  |  29 +
 include/configs/ls1046a_common.h              |  12 +
 include/configs/ls1046aqds.h                  |  59 +-
 include/configs/ls1046ardb.h                  |  15 +
 include/environment.h                         |   1 -
 include/fsl_ifc.h                             |  27 +-
 59 files changed, 2847 insertions(+), 483 deletions(-)
 create mode 100644 configs/ls1012aqds_ram_SECURE_BOOT_defconfig
 create mode 100644 configs/ls1012aqds_ram_defconfig
 create mode 100644 configs/ls1012ardb_ram_SECURE_BOOT_defconfig
 create mode 100644 configs/ls1012ardb_ram_defconfig
 create mode 100644 configs/ls1043aqds_ram_SECURE_BOOT_defconfig
 create mode 100644 configs/ls1043aqds_ram_defconfig
 create mode 100644 configs/ls1043ardb_ram_SECURE_BOOT_defconfig
 create mode 100644 configs/ls1043ardb_ram_defconfig
 create mode 100644 configs/ls1046aqds_ram_SECURE_BOOT_defconfig
 create mode 100644 configs/ls1046aqds_ram_defconfig
 create mode 100644 configs/ls1046ardb_ram_SECURE_BOOT_defconfig
 create mode 100644 configs/ls1046ardb_ram_defconfig

-- 
2.17.1

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

end of thread, other threads:[~2018-10-04 11:30 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-10-03 10:44 [U-Boot] [PATCH 00/53] TF-A Boot support for NXP Chassis 2 platforms Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 01/53] move data structure out of cpu.h Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 02/53] env: allow flash and nand env driver to compile together Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 03/53] env: sf: define API to override sf environment address Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 04/53] env: nand: remove unnecessary env_ptr definition Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 05/53] armv8: layerscape: add TFABOOT config option Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 06/53] armv8: fsl-layerscape: identify boot source from PORSR register Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 07/53] armv8: ls1046ardb: Add TFABOOT defconfig Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 08/53] armv8: ls1046aqds: " Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 09/53] armv8: ls1046a: make environment address and size common Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 10/53] armv8: ls1043ardb: Add TFABOOT defconfig Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 11/53] armv8: ls1043aqds: " Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 12/53] armv8: ls1043a: make environment address and size common Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 13/53] armv8: ls1043aqds: define environment address for QSPI boot Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 14/53] armv8: ls1046aqds: " Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 15/53] net: fm: add TFABOOT support Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 16/53] drivers: qe: " Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 17/53] armv8: ls1046a: make FMAN address common Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 18/53] armv8: ls1043a: make FMAN and QE " Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 19/53] armv8: fsl-layerscape: bootcmd identification for TFABOOT Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 20/53] armv8: ls1046a: define BOOTCOMMAND " Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 21/53] armv8: ls1043a: " Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 22/53] armv8: ls1012ardb: Add TFABOOT defconfig Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 23/53] armv8: ls1012aqds: " Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 24/53] armv8: ls1012a: update environment address for TFABOOT Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 25/53] armv8: ls1012a: define BOOTCOMMAND " Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 26/53] armv8: layerscape: remove EL3 specific erratas " Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 27/53] armv8: sec_firmware: return job ring status as true in TFABOOT Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 28/53] armv8: layerscape: secure boot support for environment selection Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 29/53] armv8: layerscape: add SMC calls for DDR size and bank info Rajesh Bhagat
2018-10-03 10:44 ` [U-Boot] [PATCH 30/53] armv8: layerscape: skip OCRAM init for TFABOOT Rajesh Bhagat
2018-10-03 11:36 [U-Boot] [PATCH 00/53] TF-A Boot support for NXP Chassis 2 platforms Rajesh Bhagat
2018-10-03 11:36 ` [U-Boot] [PATCH 16/53] drivers: qe: add TFABOOT support Rajesh Bhagat
2018-10-03 16:19   ` York Sun
2018-10-04 11:30     ` Rajesh Bhagat

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.