[U-Boot] [PATCHv2 1/4] kconfig: armv8: move armv8 sec_firmware CONFIG_* to Kconfig

york sun york.sun at nxp.com
Tue Jan 17 20:03:34 CET 2017


On 01/16/2017 01:45 AM, Zhiqiang Hou wrote:
> From: Hou Zhiqiang <Zhiqiang.Hou at nxp.com>
>
> Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou at nxp.com>
> ---
> V2:
>  - Generate the patch base on the latest code.
>
>  arch/arm/cpu/armv8/Kconfig            | 33 +++++++++++++++++++++++++++++++++
>  arch/arm/cpu/armv8/Makefile           |  2 +-
>  arch/arm/cpu/armv8/sec_firmware_asm.S |  4 ++--
>  include/configs/ls1043ardb.h          |  3 ---
>  include/configs/ls1046ardb.h          |  4 ----
>  5 files changed, 36 insertions(+), 10 deletions(-)
>
> diff --git a/arch/arm/cpu/armv8/Kconfig b/arch/arm/cpu/armv8/Kconfig
> index 22dce88..2ee5782 100644
> --- a/arch/arm/cpu/armv8/Kconfig
> +++ b/arch/arm/cpu/armv8/Kconfig
> @@ -21,6 +21,39 @@ config ARMV8_SPIN_TABLE
>  	    - Reserve the code for the spin-table and the release address
>  	      via a /memreserve/ region in the Device Tree.
>
> +menu "ARMv8 secure monitor firmware"
> +config ARMV8_SEC_FIRMWARE_SUPPORT
> +	bool "Enable ARMv8 secure monitor firmware framework support"
> +	select OF_LIBFDT
> +	select FIT
> +	help
> +	  This framework is aimed at making secure monitor firmware load
> +	  process brief.
> +	  Note: Only FIT format image is supported.
> +	  You should prepare and provide the below information:
> +	    - Address of secure firmware.
> +	    - Address to hold the return address from secure firmware.
> +	    - Secure firmware FIT image related information.
> +	      Such as: SEC_FIRMWARE_FIT_IMAGE and SEC_FIRMEWARE_FIT_CNF_NAME
> +	    - The target exception level that secure monitor firmware will
> +	      return to.
> +
> +config SPL_ARMV8_SEC_FIRMWARE_SUPPORT
> +	bool "Enable ARMv8 secure monitor firmware framework support for SPL"
> +	select SPL_OF_LIBFDT
> +	select SPL_FIT
> +	help
> +	  Say Y here to support this framework in SPL phase.
> +
> +config ARMV8_SEC_FIRMWARE_ERET_ADDR_REVERT
> +	bool "ARMv8 secure monitor firmware ERET address byteorder swap"
> +	depends on ARMV8_SEC_FIRMWARE_SUPPORT || SPL_ARMV8_SEC_FIRMWARE_SUPPORT
> +	help
> +	  Say Y here when the endianness of the register or memory holding the
> +	  Secure firmware exception return address is different with core's.
> +
> +endmenu
> +

Zhiqiang,

After you move the macro to Kconfig, you should remove it from 
scripts/config_whitelist.txt.

Please help me understand when and where ARMV8_SEC_FIRMWARE_SUPPORT is 
turned on? I am trying to resolve the conflict between this set and 
Prabhakar's patch for LS1012A PPA http://patchwork.ozlabs.org/patch/709650/.

York


More information about the U-Boot mailing list