[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