
Change for V4: - Split V3's 3/5 patch in two. - Add a strong version of smp_kick_all_cpus().
Change for V3: - Fixed the language in commit message.
Change for V2: - All the registers were defined as a struct, here use it. - Used CONFIG_PEN_ADDR_BIG_ENDIAN instead of CONFIG_SOC_BIG_ENDIAN.
Xiubo Li (6): ARM: HYP/non-sec: add the pen address BE mode support. ARM: HYP/non-sec: Fix the ARCH Timer frequency setting. ls1021a: adding a secondary core boot address and kick functions ls102xa: changing a few targets' configurations. ARM: ls102xa: allow all the peripheral access permission as R/W. ARM: ls102xa: Setting device's stream id for SMMUs.
arch/arm/cpu/armv7/ls102xa/cpu.c | 18 ++++ arch/arm/cpu/armv7/nonsec_virt.S | 7 +- arch/arm/include/asm/arch-ls102xa/config.h | 3 + arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h | 3 + .../include/asm/arch-ls102xa/ls102xa_stream_id.h | 17 +++ arch/arm/include/asm/arch-ls102xa/ns_access.h | 118 +++++++++++++++++++++ board/freescale/common/Makefile | 4 + board/freescale/common/ls102xa_stream_id.c | 18 ++++ board/freescale/common/ns_access.c | 30 ++++++ board/freescale/ls1021aqds/ls1021aqds.c | 113 ++++++++++++++++++++ board/freescale/ls1021atwr/ls1021atwr.c | 112 +++++++++++++++++++ include/configs/ls1021aqds.h | 10 ++ include/configs/ls1021atwr.h | 10 ++ include/configs/sun7i.h | 1 + 14 files changed, 462 insertions(+), 2 deletions(-) create mode 100644 arch/arm/include/asm/arch-ls102xa/ls102xa_stream_id.h create mode 100644 arch/arm/include/asm/arch-ls102xa/ns_access.h create mode 100644 board/freescale/common/ls102xa_stream_id.c create mode 100644 board/freescale/common/ns_access.c