[U-Boot] [PATCH v1 0/24] Update ARMv8 LS2085a emulator and simulator boards

York Sun yorksun at freescale.com
Tue Jan 6 22:11:20 CET 2015


This set update LS2085a for both emulator and simulator "boards". There
are also changes to DDR driver to accomodate new features and bug fix.

U-boot still runs at EL3. This will change when we have the security
monitor in place later. lowlevel.S will be trimmed down once both security
monitor and PSCI are in place.

Flushing L3 cache (Dickens) code will also be moved into security
monitor.

U-boot will eventually run at EL2.


Arnab Basu (2):
  ARMv8/fsl-lsch3: Patch cpu node properties in DT for online cores
  ARMv8/ls2085a: Switch to passing earlycon to kernel

Bhupesh Sharma (3):
  fsl-ch3/lowlevel: TZPC and TZASC programming to configure non-secure
    accesses
  armv8/fsl-lsch3: Add fdt-fixup for clock frequency of the DUART nodes
  ls2085/configs: Ensure right banners are printed for EMU and SIMU

J. German Rivera (1):
  drivers/mc: Migrated MC Flibs to 0.5.2

Kuldip Giroh (1):
  ARMv8/LS2085A: HugeTLB support is required by default in LS NADK

Stuart Yoder (1):
  ARMv8/ls2085a: Move kernel image load address

York Sun (16):
  armv8/fsl-lsch3: Change normal memory shareability
  armv8/fsl-lsch3: Convert flushing L3 to assembly to avoid using stack
  armv8/ls2085a: Enable cluster timebase for all clusters
  driver/ddr/fsl: Adjust CAS to preamble override for emulator
  driver/ddr/fsl: Add bit operation accessors
  driver/ddr/fsl: Add workaround for A008336
  driver/ddr/fsl: Add workround for erratumn A008514
  armv8/fsl-lsch3: Add support for second DDR clock
  driver/ddr/fsl: Add support for multiple DDR clocks
  ARMv8/LS2085A: Enable auto precharge for DP-DDR
  driver/ddr/fsl: Fix a typo in timing_cfg_8 calculation
  ARMv8/LS2085A: Adjust system clock and DDR clock
  driver/ddr/fsl: Add sync of refresh
  armv8/fsl-lsch3: Enable workaround for A008336
  armv8/fsl-lsch3: Enable erratum workround for A008514
  armv8/ls2085a_emu: Enable sync of refresh

 README                                            |    3 +
 arch/arm/cpu/armv8/cache.S                        |    6 +
 arch/arm/cpu/armv8/cache_v8.c                     |   18 +-
 arch/arm/cpu/armv8/fsl-lsch3/cpu.c                |   62 +-----
 arch/arm/cpu/armv8/fsl-lsch3/fdt.c                |   28 ++-
 arch/arm/cpu/armv8/fsl-lsch3/lowlevel.S           |  132 +++++++++++++
 arch/arm/cpu/armv8/fsl-lsch3/mp.c                 |    8 +
 arch/arm/cpu/armv8/fsl-lsch3/mp.h                 |    1 +
 arch/arm/cpu/armv8/fsl-lsch3/speed.c              |   16 +-
 arch/arm/include/asm/arch-fsl-lsch3/config.h      |   38 ++++
 arch/arm/include/asm/arch-fsl-lsch3/immap_lsch3.h |    3 +
 arch/arm/include/asm/armv8/mmu.h                  |    3 +-
 arch/arm/include/asm/global_data.h                |    3 +
 arch/arm/include/asm/system.h                     |    1 +
 arch/arm/lib/bootm.c                              |    2 +-
 board/freescale/ls2085a/ddr.c                     |    1 +
 board/freescale/ls2085a/ls2085a.c                 |   29 ++-
 doc/README.fsl-trustzone-components               |   25 +++
 drivers/ddr/fsl/arm_ddr_gen3.c                    |    2 +-
 drivers/ddr/fsl/ctrl_regs.c                       |  216 ++++++++++++---------
 drivers/ddr/fsl/ddr1_dimm_params.c                |   18 +-
 drivers/ddr/fsl/ddr2_dimm_params.c                |   12 +-
 drivers/ddr/fsl/ddr3_dimm_params.c                |    8 +-
 drivers/ddr/fsl/ddr4_dimm_params.c                |    8 +-
 drivers/ddr/fsl/fsl_ddr_gen4.c                    |   36 +++-
 drivers/ddr/fsl/lc_common_dimm_params.c           |   27 +--
 drivers/ddr/fsl/main.c                            |   29 +--
 drivers/ddr/fsl/mpc85xx_ddr_gen3.c                |    4 +-
 drivers/ddr/fsl/options.c                         |    6 +-
 drivers/ddr/fsl/util.c                            |   67 ++++++-
 drivers/net/Makefile                              |    2 +-
 drivers/net/{fsl_mc => fsl-mc}/Makefile           |    4 +-
 drivers/net/fsl-mc/dpmng.c                        |   91 +++++++++
 drivers/net/fsl-mc/fsl_dpmng_cmd.h                |   49 +++++
 drivers/net/{fsl_mc => fsl-mc}/mc.c               |  132 ++++++++-----
 drivers/net/fsl-mc/mc_sys.c                       |   63 ++++++
 include/configs/ls2085a_common.h                  |   19 +-
 include/configs/ls2085a_emu.h                     |    4 +
 include/configs/ls2085a_simu.h                    |    3 +
 include/fsl-mc/fsl_dpmng.h                        |  121 ++++++++++++
 include/{ => fsl-mc}/fsl_mc.h                     |    0
 include/fsl-mc/fsl_mc_cmd.h                       |  132 +++++++++++++
 include/fsl-mc/fsl_mc_sys.h                       |   26 +++
 include/fsl_ddr.h                                 |   23 ++-
 include/fsl_ddr_dimm_params.h                     |    2 +-
 45 files changed, 1185 insertions(+), 298 deletions(-)
 create mode 100644 doc/README.fsl-trustzone-components
 rename drivers/net/{fsl_mc => fsl-mc}/Makefile (75%)
 create mode 100644 drivers/net/fsl-mc/dpmng.c
 create mode 100644 drivers/net/fsl-mc/fsl_dpmng_cmd.h
 rename drivers/net/{fsl_mc => fsl-mc}/mc.c (67%)
 create mode 100644 drivers/net/fsl-mc/mc_sys.c
 create mode 100644 include/fsl-mc/fsl_dpmng.h
 rename include/{ => fsl-mc}/fsl_mc.h (100%)
 create mode 100644 include/fsl-mc/fsl_mc_cmd.h
 create mode 100644 include/fsl-mc/fsl_mc_sys.h

-- 
1.7.9.5



More information about the U-Boot mailing list