arm: socfpga: spl: Use common lowlevel_init
For SoCFGPA, use the common ARMv7 lowlevel_init. Thus, we can delete the SoCFPGA lowlevel_init.S file. Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com>
This commit is contained in:
parent
89ba82479e
commit
9cfafc7551
@ -12,7 +12,7 @@ obj-y += cache_v7.o
|
|||||||
obj-y += cpu.o cp15.o
|
obj-y += cpu.o cp15.o
|
||||||
obj-y += syslib.o
|
obj-y += syslib.o
|
||||||
|
|
||||||
ifneq ($(CONFIG_AM43XX)$(CONFIG_AM33XX)$(CONFIG_OMAP44XX)$(CONFIG_OMAP54XX)$(CONFIG_TEGRA)$(CONFIG_MX6)$(CONFIG_TI81XX)$(CONFIG_AT91FAMILY)$(CONFIG_SUNXI),)
|
ifneq ($(CONFIG_AM43XX)$(CONFIG_AM33XX)$(CONFIG_OMAP44XX)$(CONFIG_OMAP54XX)$(CONFIG_TEGRA)$(CONFIG_MX6)$(CONFIG_TI81XX)$(CONFIG_AT91FAMILY)$(CONFIG_SUNXI)$(CONFIG_SOCFPGA),)
|
||||||
ifneq ($(CONFIG_SKIP_LOWLEVEL_INIT),y)
|
ifneq ($(CONFIG_SKIP_LOWLEVEL_INIT),y)
|
||||||
obj-y += lowlevel_init.o
|
obj-y += lowlevel_init.o
|
||||||
endif
|
endif
|
||||||
|
@ -7,7 +7,6 @@
|
|||||||
# SPDX-License-Identifier: GPL-2.0+
|
# SPDX-License-Identifier: GPL-2.0+
|
||||||
#
|
#
|
||||||
|
|
||||||
obj-y := lowlevel_init.o
|
|
||||||
obj-y += misc.o timer.o reset_manager.o system_manager.o clock_manager.o \
|
obj-y += misc.o timer.o reset_manager.o system_manager.o clock_manager.o \
|
||||||
fpga_manager.o
|
fpga_manager.o
|
||||||
obj-$(CONFIG_SPL_BUILD) += spl.o freeze_controller.o scan_manager.o
|
obj-$(CONFIG_SPL_BUILD) += spl.o freeze_controller.o scan_manager.o
|
||||||
|
@ -1,45 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2012 Altera Corporation <www.altera.com>
|
|
||||||
*
|
|
||||||
* SPDX-License-Identifier: GPL-2.0+
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <config.h>
|
|
||||||
|
|
||||||
/* Set up the platform, once the cpu has been initialized */
|
|
||||||
.globl lowlevel_init
|
|
||||||
lowlevel_init:
|
|
||||||
|
|
||||||
/* Remap */
|
|
||||||
#ifdef CONFIG_SPL_BUILD
|
|
||||||
/*
|
|
||||||
* SPL : configure the remap (L3 NIC-301 GPV)
|
|
||||||
* so the on-chip RAM at lower memory instead ROM.
|
|
||||||
*/
|
|
||||||
ldr r0, =SOCFPGA_L3REGS_ADDRESS
|
|
||||||
mov r1, #0x19
|
|
||||||
str r1, [r0]
|
|
||||||
#else
|
|
||||||
/*
|
|
||||||
* U-Boot : configure the remap (L3 NIC-301 GPV)
|
|
||||||
* so the SDRAM at lower memory instead on-chip RAM.
|
|
||||||
*/
|
|
||||||
ldr r0, =SOCFPGA_L3REGS_ADDRESS
|
|
||||||
mov r1, #0x2
|
|
||||||
str r1, [r0]
|
|
||||||
|
|
||||||
/* Private components security */
|
|
||||||
|
|
||||||
/*
|
|
||||||
* U-Boot : configure private timer, global timer and cpu
|
|
||||||
* component access as non secure for kernel stage (as required
|
|
||||||
* by kernel)
|
|
||||||
*/
|
|
||||||
mrc p15,4,r0,c15,c0,0
|
|
||||||
add r1, r0, #0x54
|
|
||||||
ldr r2, [r1]
|
|
||||||
orr r2, r2, #0xff
|
|
||||||
orr r2, r2, #0xf00
|
|
||||||
str r2, [r1]
|
|
||||||
#endif /* #ifdef CONFIG_SPL_BUILD */
|
|
||||||
mov pc, lr
|
|
Loading…
Reference in New Issue
Block a user