mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-28 15:41:40 +00:00
f6c1f91761
This converts the following to Kconfig: CONFIG_SYS_FSL_CPC CONFIG_SYS_CPC_REINIT_F Signed-off-by: Tom Rini <trini@konsulko.com>
74 lines
2.1 KiB
C
74 lines
2.1 KiB
C
/* SPDX-License-Identifier: GPL-2.0+ */
|
|
/*
|
|
* Copyright 2010-2011 Freescale Semiconductor, Inc.
|
|
*/
|
|
|
|
#ifndef __FSL_SECURE_BOOT_H
|
|
#define __FSL_SECURE_BOOT_H
|
|
#include <asm/config_mpc85xx.h>
|
|
|
|
#ifdef CONFIG_NXP_ESBC
|
|
#if defined(CONFIG_FSL_CORENET)
|
|
#define CONFIG_SYS_PBI_FLASH_BASE 0xc0000000
|
|
#else
|
|
#define CONFIG_SYS_PBI_FLASH_BASE 0xce000000
|
|
#endif
|
|
#define CONFIG_SYS_PBI_FLASH_WINDOW 0xcff80000
|
|
|
|
#if defined(CONFIG_TARGET_T2080QDS) || \
|
|
defined(CONFIG_TARGET_T2080RDB) || \
|
|
defined(CONFIG_TARGET_T1042RDB) || \
|
|
defined(CONFIG_TARGET_T1042D4RDB) || \
|
|
defined(CONFIG_TARGET_T1042RDB_PI) || \
|
|
defined(CONFIG_ARCH_T1024)
|
|
#undef CONFIG_SYS_INIT_L3_ADDR
|
|
#define CONFIG_SYS_INIT_L3_ADDR 0xbff00000
|
|
#endif
|
|
|
|
#if defined(CONFIG_RAMBOOT_PBL)
|
|
#undef CONFIG_SYS_INIT_L3_ADDR
|
|
#ifdef CONFIG_SYS_INIT_L3_VADDR
|
|
#define CONFIG_SYS_INIT_L3_ADDR \
|
|
(CONFIG_SYS_INIT_L3_VADDR & ~0xFFF00000) | \
|
|
0xbff00000
|
|
#else
|
|
#define CONFIG_SYS_INIT_L3_ADDR 0xbff00000
|
|
#endif
|
|
#endif
|
|
|
|
#if defined(CONFIG_ARCH_P3041) || \
|
|
defined(CONFIG_ARCH_P4080) || \
|
|
defined(CONFIG_ARCH_P5040) || \
|
|
defined(CONFIG_ARCH_P2041)
|
|
#define CONFIG_FSL_TRUST_ARCH_v1
|
|
#endif
|
|
|
|
#if defined(CONFIG_FSL_CORENET) && !defined(CONFIG_SYS_RAMBOOT)
|
|
/* The key used for verification of next level images
|
|
* is picked up from an Extension Table which has
|
|
* been verified by the ISBC (Internal Secure boot Code)
|
|
* in boot ROM of the SoC.
|
|
* The feature is only applicable in case of NOR boot and is
|
|
* not applicable in case of RAMBOOT (NAND, SD, SPI).
|
|
*/
|
|
#define CONFIG_FSL_ISBC_KEY_EXT
|
|
#endif
|
|
#endif /* #ifdef CONFIG_NXP_ESBC */
|
|
|
|
#ifdef CONFIG_CHAIN_OF_TRUST
|
|
#ifdef CONFIG_SPL_BUILD
|
|
/*
|
|
* PPAACT and SPAACT table for PAMU must be placed on DDR after DDR init
|
|
* due to space crunch on CPC and thus malloc will not work.
|
|
*/
|
|
#define CONFIG_SPL_PPAACT_ADDR 0x2e000000
|
|
#define CONFIG_SPL_SPAACT_ADDR 0x2f000000
|
|
#define CONFIG_SPL_JR0_LIODN_S 454
|
|
#define CONFIG_SPL_JR0_LIODN_NS 458
|
|
#endif /* ifdef CONFIG_SPL_BUILD */
|
|
|
|
#ifndef CONFIG_SPL_BUILD
|
|
#include <config_fsl_chain_trust.h>
|
|
#endif /* #ifndef CONFIG_SPL_BUILD */
|
|
#endif /* #ifdef CONFIG_CHAIN_OF_TRUST */
|
|
#endif
|