EXYNOS: Move files from board/samsung to arch/arm
This patch performs the following: 1) Convert the assembly code for memory and clock initialization to C code. 2) Move the memory and clock init codes from board/samsung to arch/arm 3) Creat a common lowlevel_init file across Exynos4 and Exynos5. Converted the common lowlevel_init from assembly to C-code 4) Made spl_boot.c and tzpc_init.c common for both exynos4 and exynos5. 5) Enable CONFIG_SKIP_LOWLEVEL_INIT as stack pointer initialisation is already done in _main. 6) exynos-uboot-spl.lds made common across SMDKV310, Origen and SMDK5250. TEST: Tested SD-MMC boot on SMDK5250 and Origen. Tested USB and SPI boot on SMDK5250 Compile tested for SMDKV310. Signed-off-by:Rajeshwari Shinde <rajeshwari.s@samsung.com> Signed-off-by:
Minkyu Kang <mk7.kang@samsung.com>
Showing
- arch/arm/cpu/armv7/exynos/Makefile 13 additions, 4 deletionsarch/arm/cpu/armv7/exynos/Makefile
- arch/arm/cpu/armv7/exynos/clock_init.h 0 additions, 0 deletionsarch/arm/cpu/armv7/exynos/clock_init.h
- arch/arm/cpu/armv7/exynos/clock_init_exynos4.c 95 additions, 0 deletionsarch/arm/cpu/armv7/exynos/clock_init_exynos4.c
- arch/arm/cpu/armv7/exynos/clock_init_exynos5.c 28 additions, 28 deletionsarch/arm/cpu/armv7/exynos/clock_init_exynos5.c
- arch/arm/cpu/armv7/exynos/common_setup.h 45 additions, 0 deletionsarch/arm/cpu/armv7/exynos/common_setup.h
- arch/arm/cpu/armv7/exynos/dmc_common.c 4 additions, 3 deletionsarch/arm/cpu/armv7/exynos/dmc_common.c
- arch/arm/cpu/armv7/exynos/dmc_init_ddr3.c 16 additions, 11 deletionsarch/arm/cpu/armv7/exynos/dmc_init_ddr3.c
- arch/arm/cpu/armv7/exynos/dmc_init_exynos4.c 213 additions, 0 deletionsarch/arm/cpu/armv7/exynos/dmc_init_exynos4.c
- arch/arm/cpu/armv7/exynos/exynos4_setup.h 192 additions, 205 deletionsarch/arm/cpu/armv7/exynos/exynos4_setup.h
- arch/arm/cpu/armv7/exynos/exynos5_setup.h 13 additions, 15 deletionsarch/arm/cpu/armv7/exynos/exynos5_setup.h
- arch/arm/cpu/armv7/exynos/lowlevel_init.c 73 additions, 0 deletionsarch/arm/cpu/armv7/exynos/lowlevel_init.c
- arch/arm/cpu/armv7/exynos/spl_boot.c 63 additions, 11 deletionsarch/arm/cpu/armv7/exynos/spl_boot.c
- arch/arm/include/asm/arch-exynos/cpu.h 7 additions, 6 deletionsarch/arm/include/asm/arch-exynos/cpu.h
- board/samsung/origen/Makefile 2 additions, 9 deletionsboard/samsung/origen/Makefile
- board/samsung/origen/lowlevel_init.S 0 additions, 357 deletionsboard/samsung/origen/lowlevel_init.S
- board/samsung/origen/mem_setup.S 0 additions, 421 deletionsboard/samsung/origen/mem_setup.S
- board/samsung/smdk5250/Makefile 3 additions, 11 deletionsboard/samsung/smdk5250/Makefile
- board/samsung/smdkv310/Makefile 2 additions, 8 deletionsboard/samsung/smdkv310/Makefile
- board/samsung/smdkv310/lowlevel_init.S 0 additions, 414 deletionsboard/samsung/smdkv310/lowlevel_init.S
- board/samsung/smdkv310/mem_setup.S 0 additions, 365 deletionsboard/samsung/smdkv310/mem_setup.S
Loading
Please register or sign in to comment