mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-01 00:49:43 +00:00
Merge branch '2022-05-11-Kconfig-cleanups-etc'
- Migrate CONFIG_MTD_CONCAT to Kconfig, use CONFIG_VAL/IS_ENABLED in more places, rename SPL_LEGACY_IMAGE_SUPPORT to SPL_LEGACY_IMAGE_FORMAT and update some related dependencies for TI platforms.
This commit is contained in:
commit
c387e62614
22 changed files with 43 additions and 36 deletions
2
Makefile
2
Makefile
|
@ -1120,7 +1120,7 @@ ifeq ($(CONFIG_OF_EMBED)$(CONFIG_EFI_APP),y)
|
|||
@echo >&2 "CONFIG_OF_EMBED is enabled. This option should only"
|
||||
@echo >&2 "be used for debugging purposes. Please use"
|
||||
@echo >&2 "CONFIG_OF_SEPARATE for boards in mainline."
|
||||
@echo >&2 "See doc/README.fdt-control for more info."
|
||||
@echo >&2 "See doc/develop/devicetree/control.rst for more info."
|
||||
@echo >&2 "===================================================="
|
||||
endif
|
||||
ifneq ($(CONFIG_SPL_FIT_GENERATOR),)
|
||||
|
|
|
@ -123,6 +123,7 @@ config FIT_BEST_MATCH
|
|||
config FIT_IMAGE_POST_PROCESS
|
||||
bool "Enable post-processing of FIT artifacts after loading by U-Boot"
|
||||
depends on TI_SECURE_DEVICE || SOCFPGA_SECURE_VAB_AUTH
|
||||
default y if TI_SECURE_DEVICE
|
||||
help
|
||||
Allows doing any sort of manipulation to blobs after they got extracted
|
||||
from FIT images like stripping off headers or modifying the size of the
|
||||
|
@ -254,6 +255,7 @@ config SPL_LOAD_FIT_FULL
|
|||
config SPL_FIT_IMAGE_POST_PROCESS
|
||||
bool "Enable post-processing of FIT artifacts after loading by the SPL"
|
||||
depends on SPL_LOAD_FIT
|
||||
default y if TI_SECURE_DEVICE
|
||||
help
|
||||
Allows doing any sort of manipulation to blobs after they got extracted
|
||||
from the U-Boot FIT image like stripping off headers or modifying the
|
||||
|
@ -405,7 +407,7 @@ endif
|
|||
|
||||
config LEGACY_IMAGE_FORMAT
|
||||
bool "Enable support for the legacy image format"
|
||||
default y if !FIT_SIGNATURE
|
||||
default y if !FIT_SIGNATURE && !TI_SECURE_DEVICE
|
||||
help
|
||||
This option enables the legacy image format. It is enabled by
|
||||
default for backward compatibility, unless FIT_SIGNATURE is
|
||||
|
|
|
@ -61,6 +61,7 @@
|
|||
#include <wdt.h>
|
||||
#include <asm-generic/gpio.h>
|
||||
#include <efi_loader.h>
|
||||
#include <relocate.h>
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
|
@ -810,19 +811,15 @@ void board_init_r(gd_t *new_gd, ulong dest_addr)
|
|||
if (CONFIG_IS_ENABLED(X86_64) && !IS_ENABLED(CONFIG_EFI_APP))
|
||||
arch_setup_gd(new_gd);
|
||||
|
||||
#ifdef CONFIG_NEEDS_MANUAL_RELOC
|
||||
int i;
|
||||
#endif
|
||||
|
||||
#if !defined(CONFIG_X86) && !defined(CONFIG_ARM) && !defined(CONFIG_ARM64)
|
||||
gd = new_gd;
|
||||
#endif
|
||||
gd->flags &= ~GD_FLG_LOG_READY;
|
||||
|
||||
#ifdef CONFIG_NEEDS_MANUAL_RELOC
|
||||
for (i = 0; i < ARRAY_SIZE(init_sequence_r); i++)
|
||||
init_sequence_r[i] += gd->reloc_off;
|
||||
#endif
|
||||
if (IS_ENABLED(CONFIG_NEEDS_MANUAL_RELOC)) {
|
||||
for (int i = 0; i < ARRAY_SIZE(init_sequence_r); i++)
|
||||
MANUAL_RELOC(init_sequence_r[i]);
|
||||
}
|
||||
|
||||
if (initcall_run_list(init_sequence_r))
|
||||
hang();
|
||||
|
|
|
@ -593,13 +593,13 @@ int tstc(void)
|
|||
#define PRE_CONSOLE_FLUSHPOINT2_EVERYTHING_BUT_SERIAL 1
|
||||
|
||||
#if CONFIG_IS_ENABLED(PRE_CONSOLE_BUFFER)
|
||||
#define CIRC_BUF_IDX(idx) ((idx) % (unsigned long)CONFIG_PRE_CON_BUF_SZ)
|
||||
#define CIRC_BUF_IDX(idx) ((idx) % (unsigned long)CONFIG_VAL(PRE_CON_BUF_SZ))
|
||||
|
||||
static void pre_console_putc(const char c)
|
||||
{
|
||||
char *buffer;
|
||||
|
||||
buffer = map_sysmem(CONFIG_PRE_CON_BUF_ADDR, CONFIG_PRE_CON_BUF_SZ);
|
||||
buffer = map_sysmem(CONFIG_VAL(PRE_CON_BUF_ADDR), CONFIG_VAL(PRE_CON_BUF_SZ));
|
||||
|
||||
buffer[CIRC_BUF_IDX(gd->precon_buf_idx++)] = c;
|
||||
|
||||
|
@ -615,15 +615,15 @@ static void pre_console_puts(const char *s)
|
|||
static void print_pre_console_buffer(int flushpoint)
|
||||
{
|
||||
unsigned long in = 0, out = 0;
|
||||
char buf_out[CONFIG_PRE_CON_BUF_SZ + 1];
|
||||
char buf_out[CONFIG_VAL(PRE_CON_BUF_SZ) + 1];
|
||||
char *buf_in;
|
||||
|
||||
if (IS_ENABLED(CONFIG_SILENT_CONSOLE) && (gd->flags & GD_FLG_SILENT))
|
||||
return;
|
||||
|
||||
buf_in = map_sysmem(CONFIG_PRE_CON_BUF_ADDR, CONFIG_PRE_CON_BUF_SZ);
|
||||
if (gd->precon_buf_idx > CONFIG_PRE_CON_BUF_SZ)
|
||||
in = gd->precon_buf_idx - CONFIG_PRE_CON_BUF_SZ;
|
||||
buf_in = map_sysmem(CONFIG_VAL(PRE_CON_BUF_ADDR), CONFIG_VAL(PRE_CON_BUF_SZ));
|
||||
if (gd->precon_buf_idx > CONFIG_VAL(PRE_CON_BUF_SZ))
|
||||
in = gd->precon_buf_idx - CONFIG_VAL(PRE_CON_BUF_SZ);
|
||||
|
||||
while (in < gd->precon_buf_idx)
|
||||
buf_out[out++] = buf_in[CIRC_BUF_IDX(in++)];
|
||||
|
|
|
@ -219,15 +219,17 @@ config SPL_BOOTCOUNT_LIMIT
|
|||
config SPL_RAW_IMAGE_SUPPORT
|
||||
bool "Support SPL loading and booting of RAW images"
|
||||
default n if (ARCH_MX6 && (SPL_MMC || SPL_SATA))
|
||||
default y if !TI_SECURE_DEVICE
|
||||
default y
|
||||
depends on !TI_SECURE_DEVICE
|
||||
help
|
||||
SPL will support loading and booting a RAW image when this option
|
||||
is y. If this is not set, SPL will move on to other available
|
||||
boot media to find a suitable image.
|
||||
|
||||
config SPL_LEGACY_IMAGE_SUPPORT
|
||||
config SPL_LEGACY_IMAGE_FORMAT
|
||||
bool "Support SPL loading and booting of Legacy images"
|
||||
default y if !TI_SECURE_DEVICE && !SPL_LOAD_FIT
|
||||
default y if !SPL_LOAD_FIT
|
||||
depends on !TI_SECURE_DEVICE
|
||||
help
|
||||
SPL will support loading and booting Legacy images when this option
|
||||
is y. If this is not set, SPL will move on to other available
|
||||
|
@ -235,7 +237,7 @@ config SPL_LEGACY_IMAGE_SUPPORT
|
|||
|
||||
config SPL_LEGACY_IMAGE_CRC_CHECK
|
||||
bool "Check CRC of Legacy images"
|
||||
depends on SPL_LEGACY_IMAGE_SUPPORT
|
||||
depends on SPL_LEGACY_IMAGE_FORMAT
|
||||
select SPL_CRC32
|
||||
help
|
||||
Enable this to check the CRC of Legacy images. While this increases
|
||||
|
@ -451,7 +453,7 @@ config SYS_MMCSD_RAW_MODE_EMMC_BOOT_PARTITION
|
|||
|
||||
config SPL_CRC32
|
||||
bool "Support CRC32"
|
||||
default y if SPL_LEGACY_IMAGE_SUPPORT || SPL_EFI_PARTITION
|
||||
default y if SPL_LEGACY_IMAGE_FORMAT || SPL_EFI_PARTITION
|
||||
default y if SPL_ENV_SUPPORT || TPL_BLOBLIST
|
||||
help
|
||||
Enable this to support CRC32 in uImages or FIT images within SPL.
|
||||
|
|
|
@ -10,7 +10,7 @@ ifdef CONFIG_SPL_BUILD
|
|||
obj-$(CONFIG_$(SPL_TPL_)FRAMEWORK) += spl.o
|
||||
obj-$(CONFIG_$(SPL_TPL_)BOOTROM_SUPPORT) += spl_bootrom.o
|
||||
obj-$(CONFIG_$(SPL_TPL_)LOAD_FIT) += spl_fit.o
|
||||
obj-$(CONFIG_$(SPL_TPL_)LEGACY_IMAGE_SUPPORT) += spl_legacy.o
|
||||
obj-$(CONFIG_$(SPL_TPL_)LEGACY_IMAGE_FORMAT) += spl_legacy.o
|
||||
obj-$(CONFIG_$(SPL_TPL_)NOR_SUPPORT) += spl_nor.o
|
||||
obj-$(CONFIG_$(SPL_TPL_)XIP_SUPPORT) += spl_xip.o
|
||||
obj-$(CONFIG_$(SPL_TPL_)YMODEM_SUPPORT) += spl_ymodem.o
|
||||
|
|
|
@ -110,7 +110,7 @@ static int spl_nor_load_image(struct spl_image_info *spl_image,
|
|||
}
|
||||
|
||||
/* Legacy image handling */
|
||||
if (IS_ENABLED(CONFIG_SPL_LEGACY_IMAGE_SUPPORT)) {
|
||||
if (IS_ENABLED(CONFIG_SPL_LEGACY_IMAGE_FORMAT)) {
|
||||
load.bl_len = 1;
|
||||
load.read = spl_nor_load_read;
|
||||
return spl_load_legacy_img(spl_image, bootdev, &load,
|
||||
|
|
|
@ -35,7 +35,7 @@ CONFIG_USE_BOOTCOMMAND=y
|
|||
CONFIG_BOOTCOMMAND="run flash_self"
|
||||
# CONFIG_DISPLAY_BOARDINFO is not set
|
||||
CONFIG_BOARD_EARLY_INIT_F=y
|
||||
# CONFIG_SPL_LEGACY_IMAGE_SUPPORT is not set
|
||||
# CONFIG_SPL_LEGACY_IMAGE_FORMAT is not set
|
||||
CONFIG_SPL_SYS_MALLOC_SIMPLE=y
|
||||
CONFIG_SPL_CRC32=y
|
||||
CONFIG_SPL_NAND_SUPPORT=y
|
||||
|
|
|
@ -87,6 +87,7 @@ CONFIG_SPL_SYS_I2C_LEGACY=y
|
|||
# CONFIG_SPL_DM_MMC is not set
|
||||
CONFIG_MMC_OMAP_HS=y
|
||||
CONFIG_MTD=y
|
||||
CONFIG_MTD_CONCAT=y
|
||||
CONFIG_MTD_RAW_NAND=y
|
||||
CONFIG_NAND_OMAP_ECCSCHEME_BCH16_CODE_HW=y
|
||||
CONFIG_SYS_NAND_BLOCK_SIZE=0x80000
|
||||
|
|
|
@ -42,7 +42,7 @@ CONFIG_SYS_CONSOLE_ENV_OVERWRITE=y
|
|||
CONFIG_ARCH_MISC_INIT=y
|
||||
CONFIG_BOARD_LATE_INIT=y
|
||||
# CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
|
||||
CONFIG_SPL_LEGACY_IMAGE_SUPPORT=y
|
||||
CONFIG_SPL_LEGACY_IMAGE_FORMAT=y
|
||||
CONFIG_SPL_LEGACY_IMAGE_CRC_CHECK=y
|
||||
CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR=y
|
||||
CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0x300
|
||||
|
|
|
@ -29,7 +29,7 @@ CONFIG_BOARD_LATE_INIT=y
|
|||
CONFIG_SPL_BOARD_INIT=y
|
||||
CONFIG_SPL_BOOTROM_SUPPORT=y
|
||||
# CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
|
||||
CONFIG_SPL_LEGACY_IMAGE_SUPPORT=y
|
||||
CONFIG_SPL_LEGACY_IMAGE_FORMAT=y
|
||||
CONFIG_SPL_LEGACY_IMAGE_CRC_CHECK=y
|
||||
CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR=y
|
||||
CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0x300
|
||||
|
|
|
@ -26,7 +26,7 @@ CONFIG_OF_BOARD_SETUP=y
|
|||
CONFIG_SYS_CONSOLE_IS_IN_ENV=y
|
||||
CONFIG_BOARD_TYPES=y
|
||||
CONFIG_BOARD_EARLY_INIT_F=y
|
||||
CONFIG_SPL_LEGACY_IMAGE_SUPPORT=y
|
||||
CONFIG_SPL_LEGACY_IMAGE_FORMAT=y
|
||||
CONFIG_SPL_LEGACY_IMAGE_CRC_CHECK=y
|
||||
CONFIG_SPL_USB_HOST=y
|
||||
CONFIG_SPL_USB_GADGET=y
|
||||
|
|
|
@ -32,7 +32,7 @@ CONFIG_BOOTCOMMAND="run findfdt;mmc dev ${mmcdev};if mmc rescan; then if run loa
|
|||
# CONFIG_CONSOLE_MUX is not set
|
||||
CONFIG_SYS_CONSOLE_IS_IN_ENV=y
|
||||
CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y
|
||||
CONFIG_SPL_LEGACY_IMAGE_SUPPORT=y
|
||||
CONFIG_SPL_LEGACY_IMAGE_FORMAT=y
|
||||
CONFIG_SPL_FIT_IMAGE_TINY=y
|
||||
CONFIG_SPL_FS_EXT4=y
|
||||
CONFIG_SPL_I2C=y
|
||||
|
|
|
@ -31,7 +31,7 @@ CONFIG_BOOTCOMMAND="run findfdt;mmc dev ${mmcdev};if mmc rescan; then if run loa
|
|||
# CONFIG_CONSOLE_MUX is not set
|
||||
CONFIG_SYS_CONSOLE_IS_IN_ENV=y
|
||||
CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y
|
||||
CONFIG_SPL_LEGACY_IMAGE_SUPPORT=y
|
||||
CONFIG_SPL_LEGACY_IMAGE_FORMAT=y
|
||||
CONFIG_SPL_FIT_IMAGE_TINY=y
|
||||
CONFIG_SPL_USB_HOST=y
|
||||
CONFIG_SPL_USB_GADGET=y
|
||||
|
|
|
@ -20,7 +20,7 @@ CONFIG_ENV_VARS_UBOOT_CONFIG=y
|
|||
# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
|
||||
CONFIG_USE_BOOTCOMMAND=y
|
||||
CONFIG_BOOTCOMMAND="fdt addr ${fdtcontroladdr}; fdt move ${fdtcontroladdr} ${fdt_addr_r}; load mmc ${mmcdev}:${mmcpart} ${kernel_addr_r} ${image}; booti ${kernel_addr_r} - ${fdt_addr_r}; "
|
||||
# CONFIG_SPL_LEGACY_IMAGE_SUPPORT is not set
|
||||
# CONFIG_SPL_LEGACY_IMAGE_FORMAT is not set
|
||||
CONFIG_SPL_SYS_MALLOC_SIMPLE=y
|
||||
# CONFIG_SPL_BANNER_PRINT is not set
|
||||
CONFIG_SPL_CPU=y
|
||||
|
|
|
@ -25,7 +25,7 @@ CONFIG_BOOTDELAY=1
|
|||
CONFIG_BOOTCOMMAND="run bootcmd_stm32mp"
|
||||
CONFIG_CONSOLE_MUX=y
|
||||
CONFIG_BOARD_EARLY_INIT_F=y
|
||||
CONFIG_SPL_LEGACY_IMAGE_SUPPORT=y
|
||||
CONFIG_SPL_LEGACY_IMAGE_FORMAT=y
|
||||
CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION=y
|
||||
CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION=3
|
||||
CONFIG_SPL_ENV_SUPPORT=y
|
||||
|
|
|
@ -23,7 +23,7 @@ CONFIG_BOOTDELAY=1
|
|||
CONFIG_BOOTCOMMAND="run bootcmd_stm32mp"
|
||||
CONFIG_CONSOLE_MUX=y
|
||||
CONFIG_BOARD_EARLY_INIT_F=y
|
||||
CONFIG_SPL_LEGACY_IMAGE_SUPPORT=y
|
||||
CONFIG_SPL_LEGACY_IMAGE_FORMAT=y
|
||||
CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION=y
|
||||
CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION=3
|
||||
CONFIG_SPL_ENV_SUPPORT=y
|
||||
|
|
|
@ -39,7 +39,7 @@ CONFIG_USE_BOOTCOMMAND=y
|
|||
CONFIG_BOOTCOMMAND="nand read 0x22000000 0x200000 0x300000; bootm"
|
||||
# CONFIG_DISPLAY_BOARDINFO is not set
|
||||
CONFIG_BOARD_EARLY_INIT_F=y
|
||||
# CONFIG_SPL_LEGACY_IMAGE_SUPPORT is not set
|
||||
# CONFIG_SPL_LEGACY_IMAGE_FORMAT is not set
|
||||
CONFIG_SPL_SYS_MALLOC_SIMPLE=y
|
||||
CONFIG_SPL_CRC32=y
|
||||
CONFIG_SPL_NAND_SUPPORT=y
|
||||
|
|
|
@ -22,6 +22,14 @@ config MTD_NOR_FLASH
|
|||
help
|
||||
Enable support for parallel NOR flash.
|
||||
|
||||
config MTD_CONCAT
|
||||
bool "Enable MTD device concatenation"
|
||||
depends on MTD
|
||||
help
|
||||
Enable support for concatenating multiple physical MTD devices
|
||||
into a single logical device. The larger logical device can then
|
||||
be partitioned.
|
||||
|
||||
config SYS_MTDPARTS_RUNTIME
|
||||
bool "Allow MTDPARTS to be configured at runtime"
|
||||
depends on MTD
|
||||
|
|
|
@ -151,7 +151,6 @@
|
|||
#define ETAMIN_NAND_GPMC_CONFIG4 0x16051807
|
||||
#define ETAMIN_NAND_GPMC_CONFIG5 0x00151e1e
|
||||
#define ETAMIN_NAND_GPMC_CONFIG6 0x16000f80
|
||||
#define CONFIG_MTD_CONCAT
|
||||
|
||||
/* Default env settings */
|
||||
#define CONFIG_EXTRA_ENV_SETTINGS \
|
||||
|
|
|
@ -64,7 +64,6 @@
|
|||
/** EMMC specific defines */
|
||||
|
||||
#if defined(CONFIG_NAND_OCTEONTX)
|
||||
/*#define CONFIG_MTD_CONCAT */
|
||||
#define CONFIG_SYS_MAX_NAND_DEVICE 8
|
||||
#endif
|
||||
|
||||
|
|
|
@ -389,7 +389,6 @@ CONFIG_MMC_SUNXI_SLOT
|
|||
CONFIG_MONITOR_IS_IN_RAM
|
||||
CONFIG_MPC85XX_FEC
|
||||
CONFIG_MPC85XX_FEC_NAME
|
||||
CONFIG_MTD_CONCAT
|
||||
CONFIG_MTD_NAND_VERIFY_WRITE
|
||||
CONFIG_MTD_PARTITION
|
||||
CONFIG_MVGBE_PORTS
|
||||
|
|
Loading…
Reference in a new issue