mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-23 13:56:20 +00:00
fsl-layerscape: drop obsolete PPA secure firmware support
PPA was a secure firmware developed in-house which is no longer supported and replaced by TF-A quite some years ago. Drop support for it. Signed-off-by: Laurentiu Tudor <laurentiu.tudor@nxp.com> Signed-off-by: Peng Fan <peng.fan@nxp.com>
This commit is contained in:
parent
b60274e690
commit
487fa1aa97
31 changed files with 2 additions and 627 deletions
|
@ -390,66 +390,6 @@ config HAS_FEATURE_ENHANCED_MSI
|
||||||
bool
|
bool
|
||||||
default y if ARCH_LS1043A
|
default y if ARCH_LS1043A
|
||||||
|
|
||||||
menu "Layerscape PPA"
|
|
||||||
config FSL_LS_PPA
|
|
||||||
bool "FSL Layerscape PPA firmware support"
|
|
||||||
depends on !ARMV8_PSCI
|
|
||||||
select ARMV8_SEC_FIRMWARE_SUPPORT
|
|
||||||
select SEC_FIRMWARE_ARMV8_PSCI
|
|
||||||
select ARMV8_SEC_FIRMWARE_ERET_ADDR_REVERT if FSL_LSCH2
|
|
||||||
help
|
|
||||||
The FSL Primary Protected Application (PPA) is a software component
|
|
||||||
which is loaded during boot stage, and then remains resident in RAM
|
|
||||||
and runs in the TrustZone after boot.
|
|
||||||
Say y to enable it.
|
|
||||||
|
|
||||||
config SPL_FSL_LS_PPA
|
|
||||||
bool "FSL Layerscape PPA firmware support for SPL build"
|
|
||||||
depends on !ARMV8_PSCI
|
|
||||||
select SPL_ARMV8_SEC_FIRMWARE_SUPPORT
|
|
||||||
select SEC_FIRMWARE_ARMV8_PSCI
|
|
||||||
select ARMV8_SEC_FIRMWARE_ERET_ADDR_REVERT if FSL_LSCH2
|
|
||||||
help
|
|
||||||
The FSL Primary Protected Application (PPA) is a software component
|
|
||||||
which is loaded during boot stage, and then remains resident in RAM
|
|
||||||
and runs in the TrustZone after boot. This is to load PPA during SPL
|
|
||||||
stage instead of the RAM version of U-Boot. Once PPA is initialized,
|
|
||||||
the rest of U-Boot (including RAM version) runs at EL2.
|
|
||||||
choice
|
|
||||||
prompt "FSL Layerscape PPA firmware loading-media select"
|
|
||||||
depends on FSL_LS_PPA
|
|
||||||
default SYS_LS_PPA_FW_IN_MMC if SD_BOOT
|
|
||||||
default SYS_LS_PPA_FW_IN_NAND if NAND_BOOT
|
|
||||||
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.
|
|
||||||
|
|
||||||
config SYS_LS_PPA_FW_IN_MMC
|
|
||||||
bool "eMMC or SD Card"
|
|
||||||
help
|
|
||||||
Say Y here if the PPA firmware locate at eMMC/SD card.
|
|
||||||
|
|
||||||
config SYS_LS_PPA_FW_IN_NAND
|
|
||||||
bool "NAND"
|
|
||||||
help
|
|
||||||
Say Y here if the PPA firmware locate at NAND flash.
|
|
||||||
|
|
||||||
endchoice
|
|
||||||
|
|
||||||
config LS_PPA_ESBC_HDR_SIZE
|
|
||||||
hex "Length of PPA ESBC header"
|
|
||||||
depends on FSL_LS_PPA && CHAIN_OF_TRUST && !SYS_LS_PPA_FW_IN_XIP
|
|
||||||
default 0x2000
|
|
||||||
help
|
|
||||||
Length (in bytes) of PPA ESBC header to be copied from MMC/SD or
|
|
||||||
NAND to memory to validate PPA image.
|
|
||||||
|
|
||||||
endmenu
|
|
||||||
|
|
||||||
config SYS_FSL_ERRATUM_A008997
|
config SYS_FSL_ERRATUM_A008997
|
||||||
bool "Workaround for USB PHY erratum A008997"
|
bool "Workaround for USB PHY erratum A008997"
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,6 @@ obj-$(CONFIG_MP) += mp.o spintable.o
|
||||||
obj-$(CONFIG_OF_LIBFDT) += fdt.o
|
obj-$(CONFIG_OF_LIBFDT) += fdt.o
|
||||||
endif
|
endif
|
||||||
obj-$(CONFIG_SPL) += spl.o
|
obj-$(CONFIG_SPL) += spl.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
|
||||||
|
|
|
@ -1,284 +0,0 @@
|
||||||
// SPDX-License-Identifier: GPL-2.0+
|
|
||||||
/*
|
|
||||||
* Copyright 2016 NXP Semiconductor, Inc.
|
|
||||||
*/
|
|
||||||
#include <common.h>
|
|
||||||
#include <log.h>
|
|
||||||
#include <malloc.h>
|
|
||||||
#include <config.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <asm/cache.h>
|
|
||||||
#include <asm/global_data.h>
|
|
||||||
#include <asm/system.h>
|
|
||||||
#include <asm/types.h>
|
|
||||||
#include <asm/arch/soc.h>
|
|
||||||
#ifdef CONFIG_FSL_LSCH3
|
|
||||||
#include <asm/arch/immap_lsch3.h>
|
|
||||||
#elif defined(CONFIG_FSL_LSCH2)
|
|
||||||
#include <asm/arch/immap_lsch2.h>
|
|
||||||
#endif
|
|
||||||
#if CONFIG_IS_ENABLED(ARMV8_SEC_FIRMWARE_SUPPORT)
|
|
||||||
#include <asm/armv8/sec_firmware.h>
|
|
||||||
#endif
|
|
||||||
#ifdef CONFIG_CHAIN_OF_TRUST
|
|
||||||
#include <fsl_validate.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CONFIG_SYS_LS_PPA_FW_IN_NAND
|
|
||||||
#include <nand.h>
|
|
||||||
#elif defined(CONFIG_SYS_LS_PPA_FW_IN_MMC)
|
|
||||||
#include <mmc.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
|
||||||
|
|
||||||
int ppa_init(void)
|
|
||||||
{
|
|
||||||
unsigned int el = current_el();
|
|
||||||
void *ppa_fit_addr;
|
|
||||||
u32 *boot_loc_ptr_l, *boot_loc_ptr_h;
|
|
||||||
u32 *loadable_l, *loadable_h;
|
|
||||||
int ret;
|
|
||||||
|
|
||||||
#ifdef CONFIG_CHAIN_OF_TRUST
|
|
||||||
uintptr_t ppa_esbc_hdr = 0;
|
|
||||||
uintptr_t ppa_img_addr = 0;
|
|
||||||
#if defined(CONFIG_SYS_LS_PPA_FW_IN_MMC) || \
|
|
||||||
defined(CONFIG_SYS_LS_PPA_FW_IN_NAND)
|
|
||||||
void *ppa_hdr_ddr;
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Skip if running at lower exception level */
|
|
||||||
if (el < 3) {
|
|
||||||
debug("Skipping PPA init, running at EL%d\n", el);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef CONFIG_SYS_LS_PPA_FW_IN_XIP
|
|
||||||
ppa_fit_addr = (void *)CONFIG_SYS_LS_PPA_FW_ADDR;
|
|
||||||
debug("%s: PPA image load from XIP\n", __func__);
|
|
||||||
#ifdef CONFIG_CHAIN_OF_TRUST
|
|
||||||
ppa_esbc_hdr = CONFIG_SYS_LS_PPA_ESBC_ADDR;
|
|
||||||
#endif
|
|
||||||
#else /* !CONFIG_SYS_LS_PPA_FW_IN_XIP */
|
|
||||||
size_t fw_length, fdt_header_len = sizeof(struct fdt_header);
|
|
||||||
|
|
||||||
/* Copy PPA image from MMC/SD/NAND to allocated memory */
|
|
||||||
#ifdef CONFIG_SYS_LS_PPA_FW_IN_MMC
|
|
||||||
struct mmc *mmc;
|
|
||||||
int dev = CONFIG_SYS_MMC_ENV_DEV;
|
|
||||||
struct fdt_header *fitp;
|
|
||||||
u32 cnt;
|
|
||||||
u32 blk;
|
|
||||||
|
|
||||||
debug("%s: PPA image load from eMMC/SD\n", __func__);
|
|
||||||
|
|
||||||
ret = mmc_initialize(gd->bd);
|
|
||||||
if (ret) {
|
|
||||||
printf("%s: mmc_initialize() failed\n", __func__);
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
mmc = find_mmc_device(dev);
|
|
||||||
if (!mmc) {
|
|
||||||
printf("PPA: MMC cannot find device for PPA firmware\n");
|
|
||||||
return -ENODEV;
|
|
||||||
}
|
|
||||||
|
|
||||||
ret = mmc_init(mmc);
|
|
||||||
if (ret) {
|
|
||||||
printf("%s: mmc_init() failed\n", __func__);
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
fitp = malloc(roundup(fdt_header_len, 512));
|
|
||||||
if (!fitp) {
|
|
||||||
printf("PPA: malloc failed for FIT header(size 0x%zx)\n",
|
|
||||||
roundup(fdt_header_len, 512));
|
|
||||||
return -ENOMEM;
|
|
||||||
}
|
|
||||||
|
|
||||||
blk = CONFIG_SYS_LS_PPA_FW_ADDR / 512;
|
|
||||||
cnt = DIV_ROUND_UP(fdt_header_len, 512);
|
|
||||||
debug("%s: MMC read PPA FIT header: dev # %u, block # %u, count %u\n",
|
|
||||||
__func__, dev, blk, cnt);
|
|
||||||
ret = blk_dread(mmc_get_blk_desc(mmc), blk, cnt, fitp);
|
|
||||||
if (ret != cnt) {
|
|
||||||
free(fitp);
|
|
||||||
printf("MMC/SD read of PPA FIT header at offset 0x%x failed\n",
|
|
||||||
CONFIG_SYS_LS_PPA_FW_ADDR);
|
|
||||||
return -EIO;
|
|
||||||
}
|
|
||||||
|
|
||||||
ret = fdt_check_header(fitp);
|
|
||||||
if (ret) {
|
|
||||||
free(fitp);
|
|
||||||
printf("%s: fdt_check_header() failed\n", __func__);
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef CONFIG_CHAIN_OF_TRUST
|
|
||||||
ppa_hdr_ddr = malloc(CONFIG_LS_PPA_ESBC_HDR_SIZE);
|
|
||||||
if (!ppa_hdr_ddr) {
|
|
||||||
printf("PPA: malloc failed for PPA header\n");
|
|
||||||
return -ENOMEM;
|
|
||||||
}
|
|
||||||
|
|
||||||
blk = CONFIG_SYS_LS_PPA_ESBC_ADDR >> 9;
|
|
||||||
cnt = DIV_ROUND_UP(CONFIG_LS_PPA_ESBC_HDR_SIZE, 512);
|
|
||||||
ret = blk_dread(mmc_get_blk_desc(mmc), blk, cnt, ppa_hdr_ddr);
|
|
||||||
if (ret != cnt) {
|
|
||||||
free(ppa_hdr_ddr);
|
|
||||||
printf("MMC/SD read of PPA header failed\n");
|
|
||||||
return -EIO;
|
|
||||||
}
|
|
||||||
debug("Read PPA header to 0x%p\n", ppa_hdr_ddr);
|
|
||||||
|
|
||||||
ppa_esbc_hdr = (uintptr_t)ppa_hdr_ddr;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
fw_length = fdt_totalsize(fitp);
|
|
||||||
free(fitp);
|
|
||||||
|
|
||||||
fw_length = roundup(fw_length, 512);
|
|
||||||
ppa_fit_addr = malloc(fw_length);
|
|
||||||
if (!ppa_fit_addr) {
|
|
||||||
printf("PPA: malloc failed for PPA image(size 0x%zx)\n",
|
|
||||||
fw_length);
|
|
||||||
return -ENOMEM;
|
|
||||||
}
|
|
||||||
|
|
||||||
blk = CONFIG_SYS_LS_PPA_FW_ADDR / 512;
|
|
||||||
cnt = DIV_ROUND_UP(fw_length, 512);
|
|
||||||
debug("%s: MMC read PPA FIT image: dev # %u, block # %u, count %u\n",
|
|
||||||
__func__, dev, blk, cnt);
|
|
||||||
ret = blk_dread(mmc_get_blk_desc(mmc), blk, cnt, ppa_fit_addr);
|
|
||||||
if (ret != cnt) {
|
|
||||||
free(ppa_fit_addr);
|
|
||||||
printf("MMC/SD read of PPA FIT header at offset 0x%x failed\n",
|
|
||||||
CONFIG_SYS_LS_PPA_FW_ADDR);
|
|
||||||
return -EIO;
|
|
||||||
}
|
|
||||||
|
|
||||||
#elif defined(CONFIG_SYS_LS_PPA_FW_IN_NAND)
|
|
||||||
struct fdt_header fit;
|
|
||||||
|
|
||||||
debug("%s: PPA image load from NAND\n", __func__);
|
|
||||||
|
|
||||||
nand_init();
|
|
||||||
ret = nand_read(get_nand_dev_by_index(0),
|
|
||||||
(loff_t)CONFIG_SYS_LS_PPA_FW_ADDR,
|
|
||||||
&fdt_header_len, (u_char *)&fit);
|
|
||||||
if (ret == -EUCLEAN) {
|
|
||||||
printf("NAND read of PPA FIT header at offset 0x%x failed\n",
|
|
||||||
CONFIG_SYS_LS_PPA_FW_ADDR);
|
|
||||||
return -EIO;
|
|
||||||
}
|
|
||||||
|
|
||||||
ret = fdt_check_header(&fit);
|
|
||||||
if (ret) {
|
|
||||||
printf("%s: fdt_check_header() failed\n", __func__);
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef CONFIG_CHAIN_OF_TRUST
|
|
||||||
ppa_hdr_ddr = malloc(CONFIG_LS_PPA_ESBC_HDR_SIZE);
|
|
||||||
if (!ppa_hdr_ddr) {
|
|
||||||
printf("PPA: malloc failed for PPA header\n");
|
|
||||||
return -ENOMEM;
|
|
||||||
}
|
|
||||||
|
|
||||||
fw_length = CONFIG_LS_PPA_ESBC_HDR_SIZE;
|
|
||||||
|
|
||||||
ret = nand_read(get_nand_dev_by_index(0),
|
|
||||||
(loff_t)CONFIG_SYS_LS_PPA_ESBC_ADDR,
|
|
||||||
&fw_length, (u_char *)ppa_hdr_ddr);
|
|
||||||
if (ret == -EUCLEAN) {
|
|
||||||
free(ppa_hdr_ddr);
|
|
||||||
printf("NAND read of PPA firmware at offset 0x%x failed\n",
|
|
||||||
CONFIG_SYS_LS_PPA_FW_ADDR);
|
|
||||||
return -EIO;
|
|
||||||
}
|
|
||||||
debug("Read PPA header to 0x%p\n", ppa_hdr_ddr);
|
|
||||||
|
|
||||||
ppa_esbc_hdr = (uintptr_t)ppa_hdr_ddr;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
fw_length = fdt_totalsize(&fit);
|
|
||||||
|
|
||||||
ppa_fit_addr = malloc(fw_length);
|
|
||||||
if (!ppa_fit_addr) {
|
|
||||||
printf("PPA: malloc failed for PPA image(size 0x%zx)\n",
|
|
||||||
fw_length);
|
|
||||||
return -ENOMEM;
|
|
||||||
}
|
|
||||||
|
|
||||||
ret = nand_read(get_nand_dev_by_index(0),
|
|
||||||
(loff_t)CONFIG_SYS_LS_PPA_FW_ADDR,
|
|
||||||
&fw_length, (u_char *)ppa_fit_addr);
|
|
||||||
if (ret == -EUCLEAN) {
|
|
||||||
free(ppa_fit_addr);
|
|
||||||
printf("NAND read of PPA firmware at offset 0x%x failed\n",
|
|
||||||
CONFIG_SYS_LS_PPA_FW_ADDR);
|
|
||||||
return -EIO;
|
|
||||||
}
|
|
||||||
#else
|
|
||||||
#error "No CONFIG_SYS_LS_PPA_FW_IN_xxx defined"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CONFIG_CHAIN_OF_TRUST
|
|
||||||
ppa_img_addr = (uintptr_t)ppa_fit_addr;
|
|
||||||
if (fsl_check_boot_mode_secure() != 0) {
|
|
||||||
/*
|
|
||||||
* In case of failure in validation, fsl_secboot_validate
|
|
||||||
* would not return back in case of Production environment
|
|
||||||
* with ITS=1. In Development environment (ITS=0 and
|
|
||||||
* SB_EN=1), the function may return back in case of
|
|
||||||
* non-fatal failures.
|
|
||||||
*/
|
|
||||||
ret = fsl_secboot_validate(ppa_esbc_hdr,
|
|
||||||
PPA_KEY_HASH,
|
|
||||||
&ppa_img_addr);
|
|
||||||
if (ret != 0)
|
|
||||||
printf("SEC firmware(s) validation failed\n");
|
|
||||||
else
|
|
||||||
printf("SEC firmware(s) validation Successful\n");
|
|
||||||
}
|
|
||||||
#if defined(CONFIG_SYS_LS_PPA_FW_IN_MMC) || \
|
|
||||||
defined(CONFIG_SYS_LS_PPA_FW_IN_NAND)
|
|
||||||
free(ppa_hdr_ddr);
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CONFIG_FSL_LSCH3
|
|
||||||
struct ccsr_gur __iomem *gur = (void *)(CFG_SYS_FSL_GUTS_ADDR);
|
|
||||||
boot_loc_ptr_l = &gur->bootlocptrl;
|
|
||||||
boot_loc_ptr_h = &gur->bootlocptrh;
|
|
||||||
|
|
||||||
/* Assign addresses to loadable ptrs */
|
|
||||||
loadable_l = &gur->scratchrw[4];
|
|
||||||
loadable_h = &gur->scratchrw[5];
|
|
||||||
#elif defined(CONFIG_FSL_LSCH2)
|
|
||||||
struct ccsr_scfg __iomem *scfg = (void *)(CFG_SYS_FSL_SCFG_ADDR);
|
|
||||||
boot_loc_ptr_l = &scfg->scratchrw[1];
|
|
||||||
boot_loc_ptr_h = &scfg->scratchrw[0];
|
|
||||||
|
|
||||||
/* Assign addresses to loadable ptrs */
|
|
||||||
loadable_l = &scfg->scratchrw[2];
|
|
||||||
loadable_h = &scfg->scratchrw[3];
|
|
||||||
#endif
|
|
||||||
|
|
||||||
debug("fsl-ppa: boot_loc_ptr_l = 0x%p, boot_loc_ptr_h =0x%p\n",
|
|
||||||
boot_loc_ptr_l, boot_loc_ptr_h);
|
|
||||||
ret = sec_firmware_init(ppa_fit_addr, boot_loc_ptr_l, boot_loc_ptr_h,
|
|
||||||
loadable_l, loadable_h);
|
|
||||||
|
|
||||||
#if defined(CONFIG_SYS_LS_PPA_FW_IN_MMC) || \
|
|
||||||
defined(CONFIG_SYS_LS_PPA_FW_IN_NAND)
|
|
||||||
free(ppa_fit_addr);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
return ret;
|
|
||||||
}
|
|
|
@ -21,7 +21,6 @@
|
||||||
#include <i2c.h>
|
#include <i2c.h>
|
||||||
#include <fsl_csu.h>
|
#include <fsl_csu.h>
|
||||||
#include <asm/arch/fdt.h>
|
#include <asm/arch/fdt.h>
|
||||||
#include <asm/arch/ppa.h>
|
|
||||||
#include <asm/arch/soc.h>
|
#include <asm/arch/soc.h>
|
||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
@ -62,9 +61,6 @@ void spl_board_init(void)
|
||||||
#ifdef CONFIG_LAYERSCAPE_NS_ACCESS
|
#ifdef CONFIG_LAYERSCAPE_NS_ACCESS
|
||||||
enable_layerscape_ns_access();
|
enable_layerscape_ns_access();
|
||||||
#endif
|
#endif
|
||||||
#ifdef CONFIG_SPL_FSL_LS_PPA
|
|
||||||
ppa_init();
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void tzpc_init(void)
|
void tzpc_init(void)
|
||||||
|
@ -120,36 +116,6 @@ void board_init_f(ulong dummy)
|
||||||
init_func_vid();
|
init_func_vid();
|
||||||
#endif
|
#endif
|
||||||
dram_init();
|
dram_init();
|
||||||
#ifdef CONFIG_SPL_FSL_LS_PPA
|
|
||||||
#ifndef CFG_SYS_MEM_RESERVE_SECURE
|
|
||||||
#error Need secure RAM for PPA
|
|
||||||
#endif
|
|
||||||
/*
|
|
||||||
* Secure memory location is determined in dram_init_banksize().
|
|
||||||
* gd->ram_size is deducted by the size of secure ram.
|
|
||||||
*/
|
|
||||||
dram_init_banksize();
|
|
||||||
|
|
||||||
/*
|
|
||||||
* After dram_init_bank_size(), we know U-Boot only uses the first
|
|
||||||
* memory bank regardless how big the memory is.
|
|
||||||
*/
|
|
||||||
gd->ram_top = gd->bd->bi_dram[0].start + gd->bd->bi_dram[0].size;
|
|
||||||
|
|
||||||
/*
|
|
||||||
* If PPA is loaded, U-Boot will resume running at EL2.
|
|
||||||
* Cache and MMU will be enabled. Need a place for TLB.
|
|
||||||
* U-Boot will be relocated to the end of available memory
|
|
||||||
* in first bank. At this point, we cannot know how much
|
|
||||||
* memory U-Boot uses. Put TLB table lower by SPL_TLB_SETBACK
|
|
||||||
* to avoid overlapping. As soon as the RAM version U-Boot sets
|
|
||||||
* up new MMU, this space is no longer needed.
|
|
||||||
*/
|
|
||||||
gd->ram_top -= SPL_TLB_SETBACK;
|
|
||||||
gd->arch.tlb_size = PGTABLE_SIZE;
|
|
||||||
gd->arch.tlb_addr = (gd->ram_top - gd->arch.tlb_size) & ~(0x10000 - 1);
|
|
||||||
gd->arch.tlb_allocated = gd->arch.tlb_addr;
|
|
||||||
#endif /* CONFIG_SPL_FSL_LS_PPA */
|
|
||||||
#if defined(CONFIG_QSPI_AHB_INIT) && defined(CONFIG_QSPI_BOOT)
|
#if defined(CONFIG_QSPI_AHB_INIT) && defined(CONFIG_QSPI_BOOT)
|
||||||
qspi_ahb_init();
|
qspi_ahb_init();
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1,12 +0,0 @@
|
||||||
/* SPDX-License-Identifier: GPL-2.0+ */
|
|
||||||
/*
|
|
||||||
* Copyright 2016 NXP Semiconductor, Inc.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef __FSL_PPA_H_
|
|
||||||
#define __FSL_PPA_H_
|
|
||||||
|
|
||||||
#ifdef CONFIG_FSL_LS_PPA
|
|
||||||
int ppa_init(void);
|
|
||||||
#endif
|
|
||||||
#endif
|
|
|
@ -9,15 +9,6 @@
|
||||||
|
|
||||||
#ifdef CONFIG_CHAIN_OF_TRUST
|
#ifdef CONFIG_CHAIN_OF_TRUST
|
||||||
#ifndef CONFIG_SPL_BUILD
|
#ifndef CONFIG_SPL_BUILD
|
||||||
#ifdef CONFIG_FSL_LS_PPA
|
|
||||||
/* Define the key hash here if SRK used for signing PPA image is
|
|
||||||
* different from SRK hash put in SFP used for U-Boot.
|
|
||||||
* Example
|
|
||||||
* #define PPA_KEY_HASH \
|
|
||||||
* "41066b564c6ffcef40ccbc1e0a5d0d519604000c785d97bbefd25e4d288d1c8b"
|
|
||||||
*/
|
|
||||||
#define PPA_KEY_HASH NULL
|
|
||||||
#endif /* ifdef CONFIG_FSL_LS_PPA */
|
|
||||||
|
|
||||||
#endif /* #ifndef CONFIG_SPL_BUILD */
|
#endif /* #ifndef CONFIG_SPL_BUILD */
|
||||||
#endif /* #ifdef CONFIG_CHAIN_OF_TRUST */
|
#endif /* #ifdef CONFIG_CHAIN_OF_TRUST */
|
||||||
|
|
|
@ -20,9 +20,6 @@ config SYS_LS_PFE_FW_LENGTH
|
||||||
hex "length of PFE firmware"
|
hex "length of PFE firmware"
|
||||||
default 0x40000
|
default 0x40000
|
||||||
|
|
||||||
config SYS_LS_PPA_FW_ADDR
|
|
||||||
hex "PPA Firmware Addr"
|
|
||||||
default 0x40400000
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if FSL_PFE
|
if FSL_PFE
|
||||||
|
@ -73,14 +70,6 @@ config SYS_LS_PFE_FW_LENGTH
|
||||||
hex "length of PFE firmware"
|
hex "length of PFE firmware"
|
||||||
default 0x40000
|
default 0x40000
|
||||||
|
|
||||||
config SYS_LS_PPA_FW_ADDR
|
|
||||||
hex "PPA Firmware Addr"
|
|
||||||
default 0x40060000
|
|
||||||
|
|
||||||
config SYS_LS_PPA_ESBC_ADDR
|
|
||||||
hex "PPA Firmware HDR Addr"
|
|
||||||
default 0x401f4000
|
|
||||||
|
|
||||||
config SYS_LS_PFE_ESBC_ADDR
|
config SYS_LS_PFE_ESBC_ADDR
|
||||||
hex "PFE Firmware HDR Addr"
|
hex "PFE Firmware HDR Addr"
|
||||||
default 0x401f8000
|
default 0x401f8000
|
||||||
|
|
|
@ -12,9 +12,6 @@
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/arch/clock.h>
|
#include <asm/arch/clock.h>
|
||||||
#include <asm/arch/fsl_serdes.h>
|
#include <asm/arch/fsl_serdes.h>
|
||||||
#ifdef CONFIG_FSL_LS_PPA
|
|
||||||
#include <asm/arch/ppa.h>
|
|
||||||
#endif
|
|
||||||
#include <asm/arch/mmu.h>
|
#include <asm/arch/mmu.h>
|
||||||
#include <asm/arch/soc.h>
|
#include <asm/arch/soc.h>
|
||||||
#include <fsl_esdhc.h>
|
#include <fsl_esdhc.h>
|
||||||
|
@ -171,9 +168,6 @@ int board_init(void)
|
||||||
if (current_el() == 3)
|
if (current_el() == 3)
|
||||||
out_le32(&cci->ctrl_ord, CCI400_CTRLORD_EN_BARRIER);
|
out_le32(&cci->ctrl_ord, CCI400_CTRLORD_EN_BARRIER);
|
||||||
|
|
||||||
#ifdef CONFIG_FSL_LS_PPA
|
|
||||||
ppa_init();
|
|
||||||
#endif
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -12,15 +12,7 @@ config SYS_SOC
|
||||||
config SYS_CONFIG_NAME
|
config SYS_CONFIG_NAME
|
||||||
default "ls1012aqds"
|
default "ls1012aqds"
|
||||||
|
|
||||||
config SYS_LS_PPA_FW_ADDR
|
|
||||||
hex "PPA Firmware Addr"
|
|
||||||
default 0x40400000
|
|
||||||
|
|
||||||
if CHAIN_OF_TRUST
|
if CHAIN_OF_TRUST
|
||||||
config SYS_LS_PPA_ESBC_ADDR
|
|
||||||
hex "PPA Firmware HDR Addr"
|
|
||||||
default 0x40680000
|
|
||||||
|
|
||||||
config SYS_LS_PFE_ESBC_ADDR
|
config SYS_LS_PFE_ESBC_ADDR
|
||||||
hex "PFE Firmware HDR Addr"
|
hex "PFE Firmware HDR Addr"
|
||||||
default 0x40700000
|
default 0x40700000
|
||||||
|
|
|
@ -13,9 +13,6 @@
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/arch/clock.h>
|
#include <asm/arch/clock.h>
|
||||||
#include <asm/arch/fsl_serdes.h>
|
#include <asm/arch/fsl_serdes.h>
|
||||||
#ifdef CONFIG_FSL_LS_PPA
|
|
||||||
#include <asm/arch/ppa.h>
|
|
||||||
#endif
|
|
||||||
#include <asm/arch/fdt.h>
|
#include <asm/arch/fdt.h>
|
||||||
#include <asm/arch/mmu.h>
|
#include <asm/arch/mmu.h>
|
||||||
#include <asm/arch/soc.h>
|
#include <asm/arch/soc.h>
|
||||||
|
@ -150,9 +147,6 @@ int board_init(void)
|
||||||
erratum_a010315();
|
erratum_a010315();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_FSL_LS_PPA
|
|
||||||
ppa_init();
|
|
||||||
#endif
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -12,15 +12,7 @@ config SYS_SOC
|
||||||
config SYS_CONFIG_NAME
|
config SYS_CONFIG_NAME
|
||||||
default "ls1012ardb"
|
default "ls1012ardb"
|
||||||
|
|
||||||
config SYS_LS_PPA_FW_ADDR
|
|
||||||
hex "PPA Firmware Addr"
|
|
||||||
default 0x40400000
|
|
||||||
|
|
||||||
if CHAIN_OF_TRUST
|
if CHAIN_OF_TRUST
|
||||||
config SYS_LS_PPA_ESBC_ADDR
|
|
||||||
hex "PPA Firmware HDR Addr"
|
|
||||||
default 0x40680000
|
|
||||||
|
|
||||||
config SYS_LS_PFE_ESBC_ADDR
|
config SYS_LS_PFE_ESBC_ADDR
|
||||||
hex "PFE Firmware HDR Addr"
|
hex "PFE Firmware HDR Addr"
|
||||||
default 0x40640000
|
default 0x40640000
|
||||||
|
@ -79,10 +71,6 @@ config SYS_SOC
|
||||||
config SYS_CONFIG_NAME
|
config SYS_CONFIG_NAME
|
||||||
default "ls1012a2g5rdb"
|
default "ls1012a2g5rdb"
|
||||||
|
|
||||||
config SYS_LS_PPA_FW_ADDR
|
|
||||||
hex "PPA Firmware Addr"
|
|
||||||
default 0x40400000
|
|
||||||
|
|
||||||
if FSL_PFE
|
if FSL_PFE
|
||||||
|
|
||||||
config BOARD_SPECIFIC_OPTIONS # dummy
|
config BOARD_SPECIFIC_OPTIONS # dummy
|
||||||
|
|
|
@ -15,9 +15,6 @@
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/arch/clock.h>
|
#include <asm/arch/clock.h>
|
||||||
#include <asm/arch/fsl_serdes.h>
|
#include <asm/arch/fsl_serdes.h>
|
||||||
#ifdef CONFIG_FSL_LS_PPA
|
|
||||||
#include <asm/arch/ppa.h>
|
|
||||||
#endif
|
|
||||||
#include <asm/arch/mmu.h>
|
#include <asm/arch/mmu.h>
|
||||||
#include <asm/arch/soc.h>
|
#include <asm/arch/soc.h>
|
||||||
#include <hwconfig.h>
|
#include <hwconfig.h>
|
||||||
|
@ -173,9 +170,6 @@ int board_init(void)
|
||||||
erratum_a010315();
|
erratum_a010315();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_FSL_LS_PPA
|
|
||||||
ppa_init();
|
|
||||||
#endif
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -20,18 +20,6 @@ config TEXT_BASE
|
||||||
default 0x82000000 if TFABOOT
|
default 0x82000000 if TFABOOT
|
||||||
default 0x20100000
|
default 0x20100000
|
||||||
|
|
||||||
if FSL_LS_PPA
|
|
||||||
config SYS_LS_PPA_FW_ADDR
|
|
||||||
hex "PPA Firmware Addr"
|
|
||||||
default 0x20400000 if SYS_LS_PPA_FW_IN_XIP && ARCH_LS1028A
|
|
||||||
default 0x400000 if SYS_LS_PPA_FW_IN_MMC && ARCH_LS1028A
|
|
||||||
if CHAIN_OF_TRUST
|
|
||||||
config SYS_LS_PPA_ESBC_ADDR
|
|
||||||
hex "PPA header Addr"
|
|
||||||
default 0x20600000 if SYS_LS_PPA_FW_IN_XIP && ARCH_LS1028A
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if TARGET_LS1028ARDB
|
if TARGET_LS1028ARDB
|
||||||
|
|
|
@ -20,9 +20,6 @@
|
||||||
#include <asm/arch-fsl-layerscape/fsl_icid.h>
|
#include <asm/arch-fsl-layerscape/fsl_icid.h>
|
||||||
#include <i2c.h>
|
#include <i2c.h>
|
||||||
#include <asm/arch/soc.h>
|
#include <asm/arch/soc.h>
|
||||||
#ifdef CONFIG_FSL_LS_PPA
|
|
||||||
#include <asm/arch/ppa.h>
|
|
||||||
#endif
|
|
||||||
#include <fsl_immap.h>
|
#include <fsl_immap.h>
|
||||||
#include <netdev.h>
|
#include <netdev.h>
|
||||||
|
|
||||||
|
@ -74,10 +71,6 @@ u32 get_lpuart_clk(void)
|
||||||
|
|
||||||
int board_init(void)
|
int board_init(void)
|
||||||
{
|
{
|
||||||
#ifdef CONFIG_FSL_LS_PPA
|
|
||||||
ppa_init();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef CONFIG_SYS_EARLY_PCI_INIT
|
#ifndef CONFIG_SYS_EARLY_PCI_INIT
|
||||||
pci_init();
|
pci_init();
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -12,20 +12,4 @@ config SYS_SOC
|
||||||
config SYS_CONFIG_NAME
|
config SYS_CONFIG_NAME
|
||||||
default "ls1043aqds"
|
default "ls1043aqds"
|
||||||
|
|
||||||
if FSL_LS_PPA
|
|
||||||
config SYS_LS_PPA_FW_ADDR
|
|
||||||
hex "PPA Firmware Addr"
|
|
||||||
default 0x40400000 if SYS_LS_PPA_FW_IN_XIP && QSPI_BOOT
|
|
||||||
default 0x60400000 if SYS_LS_PPA_FW_IN_XIP
|
|
||||||
default 0x400000 if SYS_LS_PPA_FW_IN_MMC || SYS_LS_PPA_FW_IN_NAND
|
|
||||||
|
|
||||||
if CHAIN_OF_TRUST
|
|
||||||
config SYS_LS_PPA_ESBC_ADDR
|
|
||||||
hex "PPA Firmware HDR Addr"
|
|
||||||
default 0x40680000 if SYS_LS_PPA_FW_IN_XIP && QSPI_BOOT
|
|
||||||
default 0x60680000 if SYS_LS_PPA_FW_IN_XIP
|
|
||||||
default 0x680000 if SYS_LS_PPA_FW_IN_MMC || SYS_LS_PPA_FW_IN_NAND
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -15,7 +15,6 @@
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/arch/clock.h>
|
#include <asm/arch/clock.h>
|
||||||
#include <asm/arch/fsl_serdes.h>
|
#include <asm/arch/fsl_serdes.h>
|
||||||
#include <asm/arch/ppa.h>
|
|
||||||
#include <asm/arch/fdt.h>
|
#include <asm/arch/fdt.h>
|
||||||
#include <asm/arch/mmu.h>
|
#include <asm/arch/mmu.h>
|
||||||
#include <asm/arch/cpu.h>
|
#include <asm/arch/cpu.h>
|
||||||
|
@ -533,10 +532,6 @@ int board_init(void)
|
||||||
config_serdes_mux();
|
config_serdes_mux();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_FSL_LS_PPA
|
|
||||||
ppa_init();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -13,18 +13,4 @@ config SYS_SOC
|
||||||
config SYS_CONFIG_NAME
|
config SYS_CONFIG_NAME
|
||||||
default "ls1043ardb"
|
default "ls1043ardb"
|
||||||
|
|
||||||
if FSL_LS_PPA
|
|
||||||
config SYS_LS_PPA_FW_ADDR
|
|
||||||
hex "PPA Firmware Addr"
|
|
||||||
default 0x60400000 if SYS_LS_PPA_FW_IN_XIP
|
|
||||||
default 0x400000 if SYS_LS_PPA_FW_IN_MMC || SYS_LS_PPA_FW_IN_NAND
|
|
||||||
|
|
||||||
if CHAIN_OF_TRUST
|
|
||||||
config SYS_LS_PPA_ESBC_ADDR
|
|
||||||
hex "PPA Firmware HDR Addr"
|
|
||||||
default 0x60680000 if SYS_LS_PPA_FW_IN_XIP
|
|
||||||
default 0x680000 if SYS_LS_PPA_FW_IN_MMC || SYS_LS_PPA_FW_IN_NAND
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -25,7 +25,6 @@
|
||||||
#ifdef CONFIG_U_QE
|
#ifdef CONFIG_U_QE
|
||||||
#include <fsl_qe.h>
|
#include <fsl_qe.h>
|
||||||
#endif
|
#endif
|
||||||
#include <asm/arch/ppa.h>
|
|
||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
|
@ -211,10 +210,6 @@ int board_init(void)
|
||||||
out_le32(SMMU_NSCR0, val);
|
out_le32(SMMU_NSCR0, val);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_FSL_LS_PPA
|
|
||||||
ppa_init();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if !defined(CONFIG_SYS_EARLY_PCI_INIT) && defined(CONFIG_DM_ETH)
|
#if !defined(CONFIG_SYS_EARLY_PCI_INIT) && defined(CONFIG_DM_ETH)
|
||||||
pci_init();
|
pci_init();
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -12,20 +12,4 @@ config SYS_SOC
|
||||||
config SYS_CONFIG_NAME
|
config SYS_CONFIG_NAME
|
||||||
default "ls1046aqds"
|
default "ls1046aqds"
|
||||||
|
|
||||||
if FSL_LS_PPA
|
|
||||||
config SYS_LS_PPA_FW_ADDR
|
|
||||||
hex "PPA Firmware Addr"
|
|
||||||
default 0x40400000 if SYS_LS_PPA_FW_IN_XIP && QSPI_BOOT
|
|
||||||
default 0x60400000 if SYS_LS_PPA_FW_IN_XIP
|
|
||||||
default 0x400000 if SYS_LS_PPA_FW_IN_MMC || SYS_LS_PPA_FW_IN_NAND
|
|
||||||
|
|
||||||
if CHAIN_OF_TRUST
|
|
||||||
config SYS_LS_PPA_ESBC_ADDR
|
|
||||||
hex "PPA Firmware HDR Addr"
|
|
||||||
default 0x40680000 if SYS_LS_PPA_FW_IN_XIP && QSPI_BOOT
|
|
||||||
default 0x60680000 if SYS_LS_PPA_FW_IN_XIP
|
|
||||||
default 0x680000 if SYS_LS_PPA_FW_IN_MMC || SYS_LS_PPA_FW_IN_NAND
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/arch/clock.h>
|
#include <asm/arch/clock.h>
|
||||||
#include <asm/arch/fsl_serdes.h>
|
#include <asm/arch/fsl_serdes.h>
|
||||||
#include <asm/arch/ppa.h>
|
|
||||||
#include <asm/arch/fdt.h>
|
#include <asm/arch/fdt.h>
|
||||||
#include <asm/arch/mmu.h>
|
#include <asm/arch/mmu.h>
|
||||||
#include <asm/arch/cpu.h>
|
#include <asm/arch/cpu.h>
|
||||||
|
@ -402,10 +401,6 @@ int board_init(void)
|
||||||
if (adjust_vdd(0))
|
if (adjust_vdd(0))
|
||||||
printf("Warning: Adjusting core voltage failed.\n");
|
printf("Warning: Adjusting core voltage failed.\n");
|
||||||
|
|
||||||
#ifdef CONFIG_FSL_LS_PPA
|
|
||||||
ppa_init();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CONFIG_NXP_ESBC
|
#ifdef CONFIG_NXP_ESBC
|
||||||
/*
|
/*
|
||||||
* In case of Secure Boot, the IBR configures the SMMU
|
* In case of Secure Boot, the IBR configures the SMMU
|
||||||
|
|
|
@ -13,18 +13,4 @@ config SYS_SOC
|
||||||
config SYS_CONFIG_NAME
|
config SYS_CONFIG_NAME
|
||||||
default "ls1046ardb"
|
default "ls1046ardb"
|
||||||
|
|
||||||
if FSL_LS_PPA
|
|
||||||
config SYS_LS_PPA_FW_ADDR
|
|
||||||
hex "PPA Firmware Addr"
|
|
||||||
default 0x40400000 if SYS_LS_PPA_FW_IN_XIP && QSPI_BOOT
|
|
||||||
default 0x400000 if SYS_LS_PPA_FW_IN_MMC || SYS_LS_PPA_FW_IN_NAND
|
|
||||||
|
|
||||||
if CHAIN_OF_TRUST
|
|
||||||
config SYS_LS_PPA_ESBC_ADDR
|
|
||||||
hex "PPA Firmware HDR Addr"
|
|
||||||
default 0x40680000 if SYS_LS_PPA_FW_IN_XIP && QSPI_BOOT
|
|
||||||
default 0x680000 if SYS_LS_PPA_FW_IN_MMC || SYS_LS_PPA_FW_IN_NAND
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
#include <asm/arch/clock.h>
|
#include <asm/arch/clock.h>
|
||||||
#include <asm/arch/fsl_serdes.h>
|
#include <asm/arch/fsl_serdes.h>
|
||||||
#include <asm/arch/ppa.h>
|
|
||||||
#include <asm/arch/soc.h>
|
#include <asm/arch/soc.h>
|
||||||
#include <asm/arch-fsl-layerscape/fsl_icid.h>
|
#include <asm/arch-fsl-layerscape/fsl_icid.h>
|
||||||
#include <hwconfig.h>
|
#include <hwconfig.h>
|
||||||
|
@ -96,10 +95,6 @@ int board_init(void)
|
||||||
out_le32(SMMU_NSCR0, val);
|
out_le32(SMMU_NSCR0, val);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_FSL_LS_PPA
|
|
||||||
ppa_init();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if !defined(CONFIG_SYS_EARLY_PCI_INIT) && defined(CONFIG_DM_ETH)
|
#if !defined(CONFIG_SYS_EARLY_PCI_INIT) && defined(CONFIG_DM_ETH)
|
||||||
pci_init();
|
pci_init();
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -12,20 +12,6 @@ config SYS_SOC
|
||||||
config SYS_CONFIG_NAME
|
config SYS_CONFIG_NAME
|
||||||
default "ls1088aqds"
|
default "ls1088aqds"
|
||||||
|
|
||||||
if FSL_LS_PPA
|
|
||||||
config SYS_LS_PPA_FW_ADDR
|
|
||||||
hex "PPA Firmware Addr"
|
|
||||||
default 0x20400000 if SYS_LS_PPA_FW_IN_XIP
|
|
||||||
default 0x400000 if SYS_LS_PPA_FW_IN_MMC || SYS_LS_PPA_FW_IN_NAND
|
|
||||||
|
|
||||||
if CHAIN_OF_TRUST
|
|
||||||
config SYS_LS_PPA_ESBC_ADDR
|
|
||||||
hex "PPA Firmware HDR Addr"
|
|
||||||
default 0x20680000 if SYS_LS_PPA_FW_IN_XIP
|
|
||||||
default 0x680000 if SYS_LS_PPA_FW_IN_MMC || SYS_LS_PPA_FW_IN_NAND
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if TARGET_LS1088ARDB
|
if TARGET_LS1088ARDB
|
||||||
|
@ -42,18 +28,4 @@ config SYS_SOC
|
||||||
config SYS_CONFIG_NAME
|
config SYS_CONFIG_NAME
|
||||||
default "ls1088ardb"
|
default "ls1088ardb"
|
||||||
|
|
||||||
if FSL_LS_PPA
|
|
||||||
config SYS_LS_PPA_FW_ADDR
|
|
||||||
hex "PPA Firmware Addr"
|
|
||||||
default 0x20400000 if SYS_LS_PPA_FW_IN_XIP
|
|
||||||
default 0x400000 if SYS_LS_PPA_FW_IN_MMC || SYS_LS_PPA_FW_IN_NAND
|
|
||||||
|
|
||||||
if CHAIN_OF_TRUST
|
|
||||||
config SYS_LS_PPA_ESBC_ADDR
|
|
||||||
hex "PPA Firmware HDR Addr"
|
|
||||||
default 0x20680000 if SYS_LS_PPA_FW_IN_XIP
|
|
||||||
default 0x680000 if SYS_LS_PPA_FW_IN_MMC || SYS_LS_PPA_FW_IN_NAND
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
#include <fsl-mc/fsl_mc.h>
|
#include <fsl-mc/fsl_mc.h>
|
||||||
#include <env_internal.h>
|
#include <env_internal.h>
|
||||||
#include <asm/arch-fsl-layerscape/soc.h>
|
#include <asm/arch-fsl-layerscape/soc.h>
|
||||||
#include <asm/arch/ppa.h>
|
|
||||||
#include <hwconfig.h>
|
#include <hwconfig.h>
|
||||||
#include <asm/arch/fsl_serdes.h>
|
#include <asm/arch/fsl_serdes.h>
|
||||||
#include <asm/arch/soc.h>
|
#include <asm/arch/soc.h>
|
||||||
|
@ -821,10 +820,6 @@ int board_init(void)
|
||||||
out_le32(irq_ccsr + IRQCR_OFFSET / 4, AQR105_IRQ_MASK);
|
out_le32(irq_ccsr + IRQCR_OFFSET / 4, AQR105_IRQ_MASK);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_FSL_LS_PPA
|
|
||||||
ppa_init();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if !defined(CONFIG_SYS_EARLY_PCI_INIT)
|
#if !defined(CONFIG_SYS_EARLY_PCI_INIT)
|
||||||
pci_init();
|
pci_init();
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -13,20 +13,4 @@ config SYS_SOC
|
||||||
config SYS_CONFIG_NAME
|
config SYS_CONFIG_NAME
|
||||||
default "ls2080aqds"
|
default "ls2080aqds"
|
||||||
|
|
||||||
if FSL_LS_PPA
|
|
||||||
config SYS_LS_PPA_FW_ADDR
|
|
||||||
hex "PPA Firmware Addr"
|
|
||||||
default 0x20400000 if SYS_LS_PPA_FW_IN_XIP && QSPI_BOOT
|
|
||||||
default 0x580400000 if SYS_LS_PPA_FW_IN_XIP
|
|
||||||
default 0x400000 if SYS_LS_PPA_FW_IN_MMC || SYS_LS_PPA_FW_IN_NAND
|
|
||||||
|
|
||||||
if CHAIN_OF_TRUST
|
|
||||||
config SYS_LS_PPA_ESBC_ADDR
|
|
||||||
hex "PPA Firmware HDR Addr"
|
|
||||||
default 0x20680000 if SYS_LS_PPA_FW_IN_XIP && QSPI_BOOT
|
|
||||||
default 0x580680000 if SYS_LS_PPA_FW_IN_XIP
|
|
||||||
default 0x680000 if SYS_LS_PPA_FW_IN_MMC || SYS_LS_PPA_FW_IN_NAND
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -23,7 +23,6 @@
|
||||||
#include <rtc.h>
|
#include <rtc.h>
|
||||||
#include <asm/arch/soc.h>
|
#include <asm/arch/soc.h>
|
||||||
#include <hwconfig.h>
|
#include <hwconfig.h>
|
||||||
#include <asm/arch/ppa.h>
|
|
||||||
#include <asm/arch-fsl-layerscape/fsl_icid.h>
|
#include <asm/arch-fsl-layerscape/fsl_icid.h>
|
||||||
#include "../common/i2c_mux.h"
|
#include "../common/i2c_mux.h"
|
||||||
|
|
||||||
|
@ -223,10 +222,6 @@ int board_init(void)
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_FSL_LS_PPA
|
|
||||||
ppa_init();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if !defined(CONFIG_SYS_EARLY_PCI_INIT)
|
#if !defined(CONFIG_SYS_EARLY_PCI_INIT)
|
||||||
pci_init();
|
pci_init();
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -12,20 +12,4 @@ config SYS_SOC
|
||||||
config SYS_CONFIG_NAME
|
config SYS_CONFIG_NAME
|
||||||
default "ls2080ardb"
|
default "ls2080ardb"
|
||||||
|
|
||||||
if FSL_LS_PPA
|
|
||||||
config SYS_LS_PPA_FW_ADDR
|
|
||||||
hex "PPA Firmware Addr"
|
|
||||||
default 0x20400000 if SYS_LS_PPA_FW_IN_XIP && QSPI_BOOT
|
|
||||||
default 0x580400000 if SYS_LS_PPA_FW_IN_XIP
|
|
||||||
default 0x400000 if SYS_LS_PPA_FW_IN_MMC || SYS_LS_PPA_FW_IN_NAND
|
|
||||||
|
|
||||||
if CHAIN_OF_TRUST
|
|
||||||
config SYS_LS_PPA_ESBC_ADDR
|
|
||||||
hex "PPA Firmware HDR Addr"
|
|
||||||
default 0x20680000 if SYS_LS_PPA_FW_IN_XIP && QSPI_BOOT
|
|
||||||
default 0x580680000 if SYS_LS_PPA_FW_IN_XIP
|
|
||||||
default 0x680000 if SYS_LS_PPA_FW_IN_MMC || SYS_LS_PPA_FW_IN_NAND
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -24,7 +24,6 @@
|
||||||
#include <i2c.h>
|
#include <i2c.h>
|
||||||
#include <asm/arch/mmu.h>
|
#include <asm/arch/mmu.h>
|
||||||
#include <asm/arch/soc.h>
|
#include <asm/arch/soc.h>
|
||||||
#include <asm/arch/ppa.h>
|
|
||||||
#include <asm/arch-fsl-layerscape/fsl_icid.h>
|
#include <asm/arch-fsl-layerscape/fsl_icid.h>
|
||||||
#include "../common/i2c_mux.h"
|
#include "../common/i2c_mux.h"
|
||||||
|
|
||||||
|
@ -288,10 +287,6 @@ int board_init(void)
|
||||||
QIXIS_WRITE(rst_ctl, QIXIS_RST_CTL_RESET_EN);
|
QIXIS_WRITE(rst_ctl, QIXIS_RST_CTL_RESET_EN);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_FSL_LS_PPA
|
|
||||||
ppa_init();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CONFIG_FSL_MC_ENET
|
#ifdef CONFIG_FSL_MC_ENET
|
||||||
/* invert AQR405 IRQ pins polarity */
|
/* invert AQR405 IRQ pins polarity */
|
||||||
out_le32(irq_ccsr + IRQCR_OFFSET / 4, AQR405_IRQ_MASK);
|
out_le32(irq_ccsr + IRQCR_OFFSET / 4, AQR405_IRQ_MASK);
|
||||||
|
|
|
@ -26,7 +26,6 @@
|
||||||
#include <fsl-mc/fsl_mc.h>
|
#include <fsl-mc/fsl_mc.h>
|
||||||
#include <env_internal.h>
|
#include <env_internal.h>
|
||||||
#include <asm/arch-fsl-layerscape/soc.h>
|
#include <asm/arch-fsl-layerscape/soc.h>
|
||||||
#include <asm/arch/ppa.h>
|
|
||||||
#include <hwconfig.h>
|
#include <hwconfig.h>
|
||||||
#include <asm/arch/fsl_serdes.h>
|
#include <asm/arch/fsl_serdes.h>
|
||||||
#include <asm/arch/soc.h>
|
#include <asm/arch/soc.h>
|
||||||
|
|
2
env/Kconfig
vendored
2
env/Kconfig
vendored
|
@ -645,7 +645,7 @@ config SYS_RELOC_GD_ENV_ADDR
|
||||||
|
|
||||||
config SYS_MMC_ENV_DEV
|
config SYS_MMC_ENV_DEV
|
||||||
int "mmc device number"
|
int "mmc device number"
|
||||||
depends on ENV_IS_IN_MMC || ENV_IS_IN_FAT || SYS_LS_PPA_FW_IN_MMC || \
|
depends on ENV_IS_IN_MMC || ENV_IS_IN_FAT || \
|
||||||
CMD_MVEBU_BUBT || FMAN_ENET || QE || PHY_CORTINA
|
CMD_MVEBU_BUBT || FMAN_ENET || QE || PHY_CORTINA
|
||||||
default 0
|
default 0
|
||||||
help
|
help
|
||||||
|
|
|
@ -21,8 +21,7 @@
|
||||||
(defined(CONFIG_NAND_BOOT) || defined(CONFIG_QSPI_BOOT))
|
(defined(CONFIG_NAND_BOOT) || defined(CONFIG_QSPI_BOOT))
|
||||||
#define SPL_NO_MMC
|
#define SPL_NO_MMC
|
||||||
#endif
|
#endif
|
||||||
#if defined(CONFIG_SPL_BUILD) && \
|
#if defined(CONFIG_SPL_BUILD)
|
||||||
!defined(CONFIG_SPL_FSL_LS_PPA)
|
|
||||||
#define SPL_NO_IFC
|
#define SPL_NO_IFC
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue