Commit 0541527b authored by Hou Zhiqiang's avatar Hou Zhiqiang Committed by York Sun
Browse files

kconfig: fsl PPA: move CONFIG_* to Kconfig


Signed-off-by: default avatarHou Zhiqiang <Zhiqiang.Hou@nxp.com>
Reviewed-by: default avatarYork Sun <york.sun@nxp.com>
parent daa92644
...@@ -102,13 +102,37 @@ menu "Layerscape PPA" ...@@ -102,13 +102,37 @@ menu "Layerscape PPA"
config FSL_LS_PPA config FSL_LS_PPA
bool "FSL Layerscape PPA firmware support" bool "FSL Layerscape PPA firmware support"
depends on !ARMV8_PSCI depends on !ARMV8_PSCI
depends on ARCH_LS1043A || ARCH_LS1046A select ARMV8_SEC_FIRMWARE_SUPPORT
select SEC_FIRMWARE_ARMV8_PSCI select SEC_FIRMWARE_ARMV8_PSCI
select ARMV8_SEC_FIRMWARE_ERET_ADDR_REVERT if FSL_LSCH2
help help
The FSL Primary Protected Application (PPA) is a software component The FSL Primary Protected Application (PPA) is a software component
which is loaded during boot stage, and then remains resident in RAM which is loaded during boot stage, and then remains resident in RAM
and runs in the TrustZone after boot. and runs in the TrustZone after boot.
Say y to enable it. Say y to enable it.
choice
prompt "FSL Layerscape PPA firmware loading-media select"
depends on FSL_LS_PPA
default SYS_LS_PPA_FW_IN_XIP
config SYS_LS_PPA_FW_IN_XIP
bool "XIP"
help
Say Y here if the PPA firmware locate at XIP flash, such
as NOR or QSPI flash.
endchoice
config SYS_LS_PPA_FW_ADDR
hex "Address of PPA firmware loading from"
depends on FSL_LS_PPA
default 0x40500000 if SYS_LS_PPA_FW_IN_XIP && QSPI_BOOT
default 0x60500000 if SYS_LS_PPA_FW_IN_XIP
help
If the PPA firmware locate at XIP flash, such as NOR or
QSPI flash, this address is a directly memory-mapped.
If it is in a serial accessed flash, such as NAND and SD
card, it is a byte offset.
endmenu endmenu
config SYS_FSL_ERRATUM_A010315 config SYS_FSL_ERRATUM_A010315
......
...@@ -10,7 +10,7 @@ obj-y += soc.o ...@@ -10,7 +10,7 @@ obj-y += soc.o
obj-$(CONFIG_MP) += mp.o obj-$(CONFIG_MP) += mp.o
obj-$(CONFIG_OF_LIBFDT) += fdt.o obj-$(CONFIG_OF_LIBFDT) += fdt.o
obj-$(CONFIG_SPL) += spl.o obj-$(CONFIG_SPL) += spl.o
obj-$(CONFIG_FSL_LS_PPA) += ppa.o obj-$(CONFIG_$(SPL_)FSL_LS_PPA) += ppa.o
ifneq ($(CONFIG_FSL_LSCH3),) ifneq ($(CONFIG_FSL_LSCH3),)
obj-y += fsl_lsch3_speed.o obj-y += fsl_lsch3_speed.o
......
...@@ -9,13 +9,6 @@ ...@@ -9,13 +9,6 @@
#include "ls1043a_common.h" #include "ls1043a_common.h"
#if defined(CONFIG_FSL_LS_PPA)
#define CONFIG_SYS_LS_PPA_FW_IN_XIP
#ifdef CONFIG_SYS_LS_PPA_FW_IN_XIP
#define CONFIG_SYS_LS_PPA_FW_ADDR 0x60500000
#endif
#endif
#if defined(CONFIG_NAND_BOOT) || defined(CONFIG_SD_BOOT) #if defined(CONFIG_NAND_BOOT) || defined(CONFIG_SD_BOOT)
#define CONFIG_SYS_TEXT_BASE 0x82000000 #define CONFIG_SYS_TEXT_BASE 0x82000000
#else #else
......
...@@ -9,13 +9,6 @@ ...@@ -9,13 +9,6 @@
#include "ls1046a_common.h" #include "ls1046a_common.h"
#if defined(CONFIG_FSL_LS_PPA)
#define CONFIG_SYS_LS_PPA_FW_IN_XIP
#ifdef CONFIG_SYS_LS_PPA_FW_IN_XIP
#define CONFIG_SYS_LS_PPA_FW_ADDR 0x40500000
#endif
#endif
#ifdef CONFIG_SD_BOOT #ifdef CONFIG_SD_BOOT
#define CONFIG_SYS_TEXT_BASE 0x82000000 #define CONFIG_SYS_TEXT_BASE 0x82000000
#else #else
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment