mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-13 15:03:58 +03:00
arm: mach-k3: Move sysfw-loader into R5 directory
SYSFW is only ever loaded by the R5 core, move the code into that directory. While here also move the related Kconfig symbols. Signed-off-by: Andrew Davis <afd@ti.com>
This commit is contained in:
@@ -109,53 +109,6 @@ config K3_EARLY_CONS_IDX
|
||||
Use this option to set the index of the serial device to be used
|
||||
for the early console during SPL execution.
|
||||
|
||||
config K3_LOAD_SYSFW
|
||||
bool
|
||||
depends on CPU_V7R
|
||||
|
||||
config K3_SYSFW_IMAGE_NAME
|
||||
string "File name of SYSFW firmware and configuration blob"
|
||||
depends on K3_LOAD_SYSFW
|
||||
default "sysfw.itb"
|
||||
help
|
||||
Filename of the combined System Firmware and configuration image tree
|
||||
blob to be loaded when booting from a filesystem.
|
||||
|
||||
config K3_SYSFW_IMAGE_MMCSD_RAW_MODE_SECT
|
||||
hex "MMC sector to load SYSFW firmware and configuration blob from"
|
||||
depends on K3_LOAD_SYSFW && SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR
|
||||
default 0x3600
|
||||
help
|
||||
Address on the MMC to load the combined System Firmware and
|
||||
configuration image tree blob from, when the MMC is being used
|
||||
in raw mode. Units: MMC sectors (1 sector = 512 bytes).
|
||||
|
||||
config K3_SYSFW_IMAGE_MMCSD_RAW_MODE_PART
|
||||
hex "MMC partition to load SYSFW firmware and configuration blob from"
|
||||
depends on K3_LOAD_SYSFW && SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION
|
||||
default 2
|
||||
help
|
||||
Partition on the MMC to the combined System Firmware and configuration
|
||||
image tree blob from, when the MMC is being used in raw mode.
|
||||
|
||||
config K3_SYSFW_IMAGE_SIZE_MAX
|
||||
int "Amount of memory dynamically allocated for loading SYSFW blob"
|
||||
depends on K3_LOAD_SYSFW
|
||||
default 280000
|
||||
help
|
||||
Amount of memory (in bytes) reserved through dynamic allocation at
|
||||
runtime for loading the combined System Firmware and configuration image
|
||||
tree blob. Keep it as tight as possible, as this directly affects the
|
||||
overall SPL memory footprint.
|
||||
|
||||
config K3_SYSFW_IMAGE_SPI_OFFS
|
||||
hex "SPI offset of SYSFW firmware and configuration blob"
|
||||
depends on K3_LOAD_SYSFW
|
||||
default 0x6C0000
|
||||
help
|
||||
Offset of the combined System Firmware and configuration image tree
|
||||
blob to be loaded when booting from a SPI flash memory.
|
||||
|
||||
config SYS_K3_SPL_ATF
|
||||
bool "Start Cortex-A from SPL"
|
||||
depends on CPU_V7R
|
||||
@@ -187,6 +140,10 @@ config K3_X509_SWRV
|
||||
help
|
||||
SWRV for X509 certificate used for boot images
|
||||
|
||||
if CPU_V7R
|
||||
source "arch/arm/mach-k3/r5/Kconfig"
|
||||
endif
|
||||
|
||||
source "arch/arm/mach-k3/am65x/Kconfig"
|
||||
source "arch/arm/mach-k3/am64x/Kconfig"
|
||||
source "arch/arm/mach-k3/am62x/Kconfig"
|
||||
|
||||
@@ -20,6 +20,5 @@ obj-$(CONFIG_SOC_K3_J721S2) += j721s2_init.o
|
||||
obj-$(CONFIG_SOC_K3_AM642) += am642_init.o
|
||||
obj-$(CONFIG_SOC_K3_AM625) += am625_init.o
|
||||
obj-$(CONFIG_SOC_K3_AM62A7) += am62a7_init.o
|
||||
obj-$(CONFIG_K3_LOAD_SYSFW) += sysfw-loader.o
|
||||
endif
|
||||
obj-y += common.o security.o
|
||||
|
||||
45
arch/arm/mach-k3/r5/Kconfig
Normal file
45
arch/arm/mach-k3/r5/Kconfig
Normal file
@@ -0,0 +1,45 @@
|
||||
config K3_LOAD_SYSFW
|
||||
bool
|
||||
|
||||
config K3_SYSFW_IMAGE_NAME
|
||||
string "File name of SYSFW firmware and configuration blob"
|
||||
depends on K3_LOAD_SYSFW
|
||||
default "sysfw.itb"
|
||||
help
|
||||
Filename of the combined System Firmware and configuration image tree
|
||||
blob to be loaded when booting from a filesystem.
|
||||
|
||||
config K3_SYSFW_IMAGE_MMCSD_RAW_MODE_SECT
|
||||
hex "MMC sector to load SYSFW firmware and configuration blob from"
|
||||
depends on K3_LOAD_SYSFW && SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR
|
||||
default 0x3600
|
||||
help
|
||||
Address on the MMC to load the combined System Firmware and
|
||||
configuration image tree blob from, when the MMC is being used
|
||||
in raw mode. Units: MMC sectors (1 sector = 512 bytes).
|
||||
|
||||
config K3_SYSFW_IMAGE_MMCSD_RAW_MODE_PART
|
||||
hex "MMC partition to load SYSFW firmware and configuration blob from"
|
||||
depends on K3_LOAD_SYSFW && SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION
|
||||
default 2
|
||||
help
|
||||
Partition on the MMC to the combined System Firmware and configuration
|
||||
image tree blob from, when the MMC is being used in raw mode.
|
||||
|
||||
config K3_SYSFW_IMAGE_SIZE_MAX
|
||||
int "Amount of memory dynamically allocated for loading SYSFW blob"
|
||||
depends on K3_LOAD_SYSFW
|
||||
default 280000
|
||||
help
|
||||
Amount of memory (in bytes) reserved through dynamic allocation at
|
||||
runtime for loading the combined System Firmware and configuration image
|
||||
tree blob. Keep it as tight as possible, as this directly affects the
|
||||
overall SPL memory footprint.
|
||||
|
||||
config K3_SYSFW_IMAGE_SPI_OFFS
|
||||
hex "SPI offset of SYSFW firmware and configuration blob"
|
||||
depends on K3_LOAD_SYSFW
|
||||
default 0x6C0000
|
||||
help
|
||||
Offset of the combined System Firmware and configuration image tree
|
||||
blob to be loaded when booting from a SPI flash memory.
|
||||
@@ -11,3 +11,7 @@ obj-$(CONFIG_SOC_K3_AM62A7) += am62ax/
|
||||
|
||||
obj-y += lowlevel_init.o
|
||||
obj-y += r5_mpu.o
|
||||
|
||||
ifeq ($(CONFIG_SPL_BUILD),y)
|
||||
obj-$(CONFIG_K3_LOAD_SYSFW) += sysfw-loader.o
|
||||
endif
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
#include <spi_flash.h>
|
||||
|
||||
#include <asm/io.h>
|
||||
#include "common.h"
|
||||
#include "../common.h"
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
Reference in New Issue
Block a user