]> git.ipfire.org Git - people/ms/u-boot.git/commitdiff
armv7: LS1021a: enable i-cache in start.S
authorXiaoliang Yang <xiaoliang.yang@nxp.com>
Wed, 14 Sep 2016 03:36:14 +0000 (11:36 +0800)
committerYork Sun <york.sun@nxp.com>
Thu, 6 Oct 2016 16:55:08 +0000 (09:55 -0700)
Delete CONFIG_SKIP_LOWLEVEL_INIT define in ls1021atwr.h and
ls1021aqds.h can let it run cpu_init_cp15 to enable i-cache. First
stage of u-boot can run faster after that. There is a description
about skip lowlevel init in board/freescale/ls1021atwr/README.

Signed-off-by: Xiaoliang Yang <xiaoliang.yang@nxp.com>
Reviewed-by: York Sun <york.sun@nxp.com>
arch/arm/cpu/armv7/Makefile
arch/arm/cpu/armv7/ls102xa/soc.c
board/freescale/ls1021aqds/README
board/freescale/ls1021atwr/README
include/configs/ls1021aqds.h
include/configs/ls1021atwr.h

index 0d4bfbc55b313f2506c8c83af71972ca9cb96823..c1eeefd5dd71e6f80d568ee86f6833f1589d4af7 100644 (file)
@@ -12,7 +12,7 @@ obj-y += cache_v7.o cache_v7_asm.o
 obj-y  += cpu.o cp15.o
 obj-y  += syslib.o
 
-ifneq ($(CONFIG_AM43XX)$(CONFIG_AM33XX)$(CONFIG_OMAP44XX)$(CONFIG_OMAP54XX)$(CONFIG_TEGRA)$(CONFIG_MX6)$(CONFIG_MX7)$(CONFIG_TI81XX)$(CONFIG_AT91FAMILY)$(CONFIG_SUNXI)$(CONFIG_ARCH_SOCFPGA),)
+ifneq ($(CONFIG_AM43XX)$(CONFIG_AM33XX)$(CONFIG_OMAP44XX)$(CONFIG_OMAP54XX)$(CONFIG_TEGRA)$(CONFIG_MX6)$(CONFIG_MX7)$(CONFIG_TI81XX)$(CONFIG_AT91FAMILY)$(CONFIG_SUNXI)$(CONFIG_ARCH_SOCFPGA)$(CONFIG_LS102XA),)
 ifneq ($(CONFIG_SKIP_LOWLEVEL_INIT),y)
 obj-y  += lowlevel_init.o
 endif
index 31f00cbd69296401de7de69e54890707d29a1589..52fb6f8d513e096dd4e979497b1df02831037ddc 100644 (file)
@@ -60,6 +60,10 @@ unsigned int get_soc_major_rev(void)
        return major;
 }
 
+void s_init(void)
+{
+}
+
 #ifdef CONFIG_SYS_FSL_ERRATUM_A010315
 void erratum_a010315(void)
 {
index c561776621aac308c88ee42ce79a06c846e1a5f9..6cf7146fb2371a7fbb8927d49aa41a86414ae388 100644 (file)
@@ -110,3 +110,9 @@ Start Address       End Address     Description                     Size
 0x00_7E80_0000 0x00_7E80_FFFF  IFC - NAND Flash                64KB
 0x00_7FB0_0000 0x00_7FB0_0FFF  IFC - FPGA                      4KB
 0x00_8000_0000 0x00_FFFF_FFFF  DRAM1                           2GB
+
+LS1021a rev1.0 Soc specific Options/Settings
+--------------------------------------------
+If the LS1021a Soc is rev1.0, you need modify the configure file.
+Add the following define in include/configs/ls1021aqds.h:
+#define CONFIG_SKIP_LOWLEVEL_INIT
index d2821cbb6ba995fd96803a224ffd3e8f0af0d4b4..896a659476827b3ea06e1e5da88ccfa8093b2fe3 100644 (file)
@@ -107,3 +107,9 @@ Start Address       End Address     Description                     Size
 0x00_4000_0000 0x00_5FFF_FFFF  QSPI                            512MB
 0x00_6000_0000 0x00_67FF_FFFF  IFC - NOR Flash                 128MB
 0x00_8000_0000 0x00_FFFF_FFFF  DRAM1                           2GB
+
+LS1021a rev1.0 Soc specific Options/Settings
+--------------------------------------------
+If the LS1021a Soc is rev1.0, you need modify the configure file.
+Add the following define in include/configs/ls1021atwr.h:
+#define CONFIG_SKIP_LOWLEVEL_INIT
index 0d72e6993d5a189c8c5e952c7906bdf860792d83..58d927cc1c4951df15a8d31c2f9a61bc09c19eb9 100644 (file)
@@ -18,7 +18,6 @@
 #define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_DISPLAY_BOARDINFO
 
-#define CONFIG_SKIP_LOWLEVEL_INIT
 #define CONFIG_BOARD_EARLY_INIT_F
 
 #define CONFIG_DEEP_SLEEP
index e5ac50e4eec1db1e62f73a915bc03da2f72914d6..c6294e0e7a749b8bdce8b1f8c9616e5d9ec2f66f 100644 (file)
@@ -18,7 +18,6 @@
 #define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_DISPLAY_BOARDINFO
 
-#define CONFIG_SKIP_LOWLEVEL_INIT
 #define CONFIG_BOARD_EARLY_INIT_F
 #define CONFIG_DEEP_SLEEP
 #ifdef CONFIG_DEEP_SLEEP