summaryrefslogtreecommitdiff
path: root/resources/u-boot
diff options
context:
space:
mode:
authorLeah Rowe <leah@libreboot.org>2022-12-11 05:30:23 +0000
committerGogs <gogitservice@gmail.com>2022-12-11 05:30:23 +0000
commit34a56281ac08f61a610149325ac40346de28daed (patch)
treea7798262853f23303119f86fbdea50e474cce74a /resources/u-boot
parentb495aa0987a09714f94e0e035beeb216cbd5f67c (diff)
parentf079b83dd9c0953958fe5d84d0594d39b02122fe (diff)
Merge branch 'cros-postmerge-fixes' of alpernebbi/lbmk into master
Diffstat (limited to 'resources/u-boot')
-rw-r--r--resources/u-boot/daisy/board.cfg3
-rw-r--r--resources/u-boot/daisy_snow/board.cfg2
-rw-r--r--resources/u-boot/daisy_snow/config/default131
-rw-r--r--resources/u-boot/daisy_spring/board.cfg2
-rw-r--r--resources/u-boot/daisy_spring/config/default131
-rw-r--r--resources/u-boot/default/board.cfg2
-rw-r--r--resources/u-boot/default/patches/0001-clk-rockchip-rk3399-Set-hardcoded-clock-rates-same-a.patch (renamed from resources/u-boot/gru/patches/0001-clk-rockchip-rk3399-Set-hardcoded-clock-rates-same-a.patch)0
-rw-r--r--resources/u-boot/default/patches/0002-video-improve-UEFI-experience-on-DM_VIDEO.patch (renamed from resources/u-boot/gru/patches/0002-video-improve-UEFI-experience-on-DM_VIDEO.patch)0
-rw-r--r--resources/u-boot/default/patches/0003-Add-video-damage-tracking.patch1294
-rw-r--r--resources/u-boot/gru/board.cfg3
-rw-r--r--resources/u-boot/gru_bob/board.cfg2
-rw-r--r--resources/u-boot/gru_bob/config/default126
-rw-r--r--resources/u-boot/gru_kevin/board.cfg2
-rw-r--r--resources/u-boot/gru_kevin/config/default126
-rw-r--r--resources/u-boot/nyan/board.cfg3
-rw-r--r--resources/u-boot/nyan_big/board.cfg2
-rw-r--r--resources/u-boot/nyan_big/config/default125
-rw-r--r--resources/u-boot/nyan_blaze/board.cfg2
-rw-r--r--resources/u-boot/nyan_blaze/config/default125
-rw-r--r--resources/u-boot/peach/board.cfg3
-rw-r--r--resources/u-boot/peach_pi/board.cfg2
-rw-r--r--resources/u-boot/peach_pi/config/default128
-rw-r--r--resources/u-boot/peach_pit/board.cfg2
-rw-r--r--resources/u-boot/peach_pit/config/default128
-rw-r--r--resources/u-boot/qemu_arm64_12mb/board.cfg3
-rw-r--r--resources/u-boot/qemu_arm64_12mb/config/default1609
-rw-r--r--resources/u-boot/qemu_x86_12mb/board.cfg2
-rw-r--r--resources/u-boot/qemu_x86_12mb/config/default1597
-rw-r--r--resources/u-boot/v2021.07/board.cfg2
-rw-r--r--resources/u-boot/v2022.07/board.cfg2
-rw-r--r--resources/u-boot/veyron/board.cfg3
-rw-r--r--resources/u-boot/veyron_jerry/board.cfg2
-rw-r--r--resources/u-boot/veyron_jerry/config/default169
-rw-r--r--resources/u-boot/veyron_mickey/board.cfg2
-rw-r--r--resources/u-boot/veyron_mickey/config/default168
-rw-r--r--resources/u-boot/veyron_minnie/board.cfg2
-rw-r--r--resources/u-boot/veyron_minnie/config/default168
-rw-r--r--resources/u-boot/veyron_speedy/board.cfg2
-rw-r--r--resources/u-boot/veyron_speedy/config/default168
39 files changed, 5711 insertions, 532 deletions
diff --git a/resources/u-boot/daisy/board.cfg b/resources/u-boot/daisy/board.cfg
deleted file mode 100644
index 4844cdd3..00000000
--- a/resources/u-boot/daisy/board.cfg
+++ /dev/null
@@ -1,3 +0,0 @@
-ubtree="daisy"
-ubrevision="e092e3250270a1016c877da7bdd9384f14b1321e" # v2022.07
-arch="ARMv7"
diff --git a/resources/u-boot/daisy_snow/board.cfg b/resources/u-boot/daisy_snow/board.cfg
index 120ba67f..d5f9de8a 100644
--- a/resources/u-boot/daisy_snow/board.cfg
+++ b/resources/u-boot/daisy_snow/board.cfg
@@ -1,2 +1,2 @@
-ubtree="daisy"
+ubtree="default"
arch="ARMv7"
diff --git a/resources/u-boot/daisy_snow/config/default b/resources/u-boot/daisy_snow/config/default
index 2bbd9839..6a667dcb 100644
--- a/resources/u-boot/daisy_snow/config/default
+++ b/resources/u-boot/daisy_snow/config/default
@@ -1,10 +1,10 @@
#
# Automatically generated file; DO NOT EDIT.
-# U-Boot 2022.07 Configuration
+# U-Boot 2022.10 Configuration
#
#
-# Compiler: gcc (Debian 12.2.0-1) 12.2.0
+# Compiler: gcc (Debian 12.2.0-9) 12.2.0
#
CONFIG_CREATE_ARCH_SYMLINK=y
CONFIG_SYS_CACHE_SHIFT_6=y
@@ -69,6 +69,7 @@ CONFIG_USE_ARCH_MEMCPY=y
# CONFIG_SPL_USE_ARCH_MEMCPY is not set
CONFIG_USE_ARCH_MEMSET=y
# CONFIG_SPL_USE_ARCH_MEMSET is not set
+CONFIG_S5P=y
# CONFIG_ARCH_AT91 is not set
# CONFIG_ARCH_DAVINCI is not set
# CONFIG_ARCH_KIRKWOOD is not set
@@ -81,6 +82,7 @@ CONFIG_USE_ARCH_MEMSET=y
# CONFIG_ARCH_BCM68360 is not set
# CONFIG_ARCH_BCM6858 is not set
# CONFIG_ARCH_BCMSTB is not set
+# CONFIG_ARCH_BCMBCA is not set
# CONFIG_TARGET_VEXPRESS_CA9X4 is not set
# CONFIG_TARGET_BCMCYGNUS is not set
# CONFIG_TARGET_BCMNS2 is not set
@@ -99,6 +101,7 @@ CONFIG_ARCH_EXYNOS=y
# CONFIG_ARCH_IMX8 is not set
# CONFIG_ARCH_IMX8M is not set
# CONFIG_ARCH_IMX8ULP is not set
+# CONFIG_ARCH_IMX9 is not set
# CONFIG_ARCH_IMXRT is not set
# CONFIG_ARCH_MX23 is not set
# CONFIG_ARCH_MX28 is not set
@@ -106,7 +109,6 @@ CONFIG_ARCH_EXYNOS=y
# CONFIG_ARCH_MX7ULP is not set
# CONFIG_ARCH_MX7 is not set
# CONFIG_ARCH_MX6 is not set
-CONFIG_SPL_LDSCRIPT="board/samsung/common/exynos-uboot-spl.lds"
# CONFIG_ARCH_MX5 is not set
# CONFIG_ARCH_NEXELL is not set
# CONFIG_ARCH_NPCM is not set
@@ -125,6 +127,7 @@ CONFIG_SPL_LDSCRIPT="board/samsung/common/exynos-uboot-spl.lds"
# CONFIG_ARCH_ZYNQMP is not set
# CONFIG_ARCH_TEGRA is not set
# CONFIG_ARCH_VEXPRESS64 is not set
+# CONFIG_TARGET_CORSTONE1000 is not set
# CONFIG_TARGET_TOTAL_COMPUTE is not set
# CONFIG_TARGET_LS2080A_EMU is not set
# CONFIG_TARGET_LS1088AQDS is not set
@@ -172,6 +175,7 @@ CONFIG_SPL_LDSCRIPT="board/samsung/common/exynos-uboot-spl.lds"
# CONFIG_TARGET_POMELO is not set
# CONFIG_TARGET_PRESIDIO_ASIC is not set
# CONFIG_TARGET_XENGUEST_ARM64 is not set
+# CONFIG_ARCH_GXP is not set
# CONFIG_SUPPORT_PASSING_ATAGS is not set
# CONFIG_STATIC_MACH_TYPE is not set
CONFIG_SYS_TEXT_BASE=0x43E00000
@@ -181,6 +185,8 @@ CONFIG_BOARD_COMMON=y
# CONFIG_ARCH_EXYNOS4 is not set
CONFIG_ARCH_EXYNOS5=y
# CONFIG_ARCH_EXYNOS7 is not set
+CONFIG_EXYNOS5250=y
+CONFIG_EXYNOS5_DT=y
CONFIG_SPL_GPIO=y
CONFIG_SPL_LIBCOMMON_SUPPORT=y
CONFIG_SPL_LIBGENERIC_SUPPORT=y
@@ -192,13 +198,17 @@ CONFIG_TARGET_SNOW=y
# CONFIG_TARGET_SMDK5420 is not set
# CONFIG_TARGET_PEACH_PI is not set
# CONFIG_TARGET_PEACH_PIT is not set
+CONFIG_EXYNOS_ACE_SHA=y
+CONFIG_EXYNOS_TMU=y
CONFIG_NR_DRAM_BANKS=8
+CONFIG_SPL_LDSCRIPT="board/samsung/common/exynos-uboot-spl.lds"
CONFIG_ENV_SIZE=0x4000
CONFIG_ENV_OFFSET=0x3FC000
CONFIG_ENV_SECT_SIZE=0x4000
CONFIG_DM_GPIO=y
CONFIG_DEFAULT_DEVICE_TREE="exynos5250-snow"
CONFIG_SPL_TEXT_BASE=0x02023400
+CONFIG_SYS_PROMPT="snow # "
CONFIG_MULTI_DTB_FIT_UNCOMPRESS_SZ=0x8000
# CONFIG_SPL_MMC is not set
# CONFIG_SPL_SERIAL is not set
@@ -208,9 +218,9 @@ CONFIG_ERR_PTR_OFFSET=0x0
CONFIG_SPL_SIZE_LIMIT=0x0
CONFIG_SPL=y
CONFIG_BOOTSTAGE_STASH_ADDR=0
-# CONFIG_DEBUG_UART_BOARD_INIT is not set
CONFIG_DEBUG_UART_BASE=0x12c30000
CONFIG_DEBUG_UART_CLOCK=100000000
+# CONFIG_DEBUG_UART_BOARD_INIT is not set
CONFIG_IDENT_STRING=" for snow"
CONFIG_SYS_CLK_FREQ=24000000
# CONFIG_CHIP_DIP_SCAN is not set
@@ -240,6 +250,11 @@ CONFIG_BUILD_TARGET=""
CONFIG_DEBUG_UART=y
# CONFIG_AHCI is not set
# CONFIG_OF_BOARD_FIXUP is not set
+# CONFIG_NXP_ESBC is not set
+
+#
+# Other functionality shared between NXP SoCs
+#
#
# General setup
@@ -262,6 +277,8 @@ CONFIG_DISTRO_DEFAULTS=y
CONFIG_ENV_VARS_UBOOT_CONFIG=y
# CONFIG_SYS_BOOT_GET_CMDLINE is not set
# CONFIG_SYS_BOOT_GET_KBD is not set
+CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
+CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x2050000
CONFIG_SYS_MALLOC_F=y
# CONFIG_VALGRIND is not set
CONFIG_EXPERT=y
@@ -307,25 +324,29 @@ CONFIG_FIT_PRINT=y
# CONFIG_SPL_LOAD_FIT is not set
# CONFIG_SPL_LOAD_FIT_FULL is not set
# CONFIG_USE_SPL_FIT_GENERATOR is not set
+CONFIG_PXE_UTILS=y
CONFIG_BOOTSTD=y
# CONFIG_BOOTSTD_FULL is not set
# CONFIG_BOOTSTD_BOOTCOMMAND is not set
+CONFIG_BOOTMETH_GLOBAL=y
CONFIG_BOOTMETH_DISTRO=y
CONFIG_BOOTMETH_DISTRO_PXE=y
CONFIG_BOOTMETH_EFILOADER=y
+CONFIG_BOOTMETH_VBE=y
+CONFIG_BOOTMETH_VBE_SIMPLE=y
# CONFIG_BOOTMETH_SCRIPT is not set
CONFIG_LEGACY_IMAGE_FORMAT=y
CONFIG_SUPPORT_RAW_INITRD=y
# CONFIG_OF_BOARD_SETUP is not set
# CONFIG_OF_SYSTEM_SETUP is not set
# CONFIG_OF_STDOUT_VIA_ALIAS is not set
-CONFIG_SYS_EXTRA_OPTIONS=""
CONFIG_HAVE_SYS_TEXT_BASE=y
# CONFIG_DYNAMIC_SYS_CLK_FREQ is not set
CONFIG_ARCH_FIXUP_FDT_MEMORY=y
# CONFIG_CHROMEOS is not set
# CONFIG_CHROMEOS_VBOOT is not set
# CONFIG_RAMBOOT_PBL is not set
+CONFIG_SYS_BOOT_RAMDISK_HIGH=y
#
# Boot timing
@@ -376,8 +397,6 @@ CONFIG_MENU=y
# CONFIG_DISABLE_CONSOLE is not set
CONFIG_LOGLEVEL=4
CONFIG_SPL_LOGLEVEL=4
-CONFIG_TPL_LOGLEVEL=4
-CONFIG_VPL_LOGLEVEL=4
CONFIG_SILENT_CONSOLE=y
# CONFIG_SILENT_U_BOOT_ONLY is not set
CONFIG_SILENT_CONSOLE_UPDATE_ON_SET=y
@@ -420,6 +439,7 @@ CONFIG_BOARD_EARLY_INIT_F=y
# CONFIG_CLOCKS is not set
# CONFIG_LAST_STAGE_INIT is not set
# CONFIG_MISC_INIT_R is not set
+# CONFIG_SYS_MALLOC_BOOTPARAMS is not set
# CONFIG_ID_EEPROM is not set
# CONFIG_RESET_PHY_R is not set
@@ -428,6 +448,7 @@ CONFIG_BOARD_EARLY_INIT_F=y
#
CONFIG_HASH=y
# CONFIG_STACKPROTECTOR is not set
+# CONFIG_BOARD_RNG_SEED is not set
#
# Update support
@@ -439,21 +460,22 @@ CONFIG_HASH=y
# Blob list
#
# CONFIG_BLOBLIST is not set
+CONFIG_SUPPORT_SPL=y
#
-# SPL / TPL / VPL
+# SPL configuration options
#
-CONFIG_SUPPORT_SPL=y
# CONFIG_SPL_FRAMEWORK is not set
+CONFIG_SPL_MAX_SIZE=0x0
+CONFIG_SPL_PAD_TO=0x0
+# CONFIG_SPL_NO_BSS_LIMIT is not set
+# CONFIG_SPL_BSS_LIMIT is not set
+CONFIG_SPL_FOOTPRINT_LIMIT=y
+CONFIG_SPL_MAX_FOOTPRINT=0x3800
CONFIG_SPL_SYS_STACK_F_CHECK_BYTE=0xaa
# CONFIG_SPL_SYS_REPORT_STACK_F_USAGE is not set
# CONFIG_SPL_SHOW_ERRORS is not set
-
-#
-# PowerPC and LayerScape SPL Boot options
-#
# CONFIG_SPL_BOARD_INIT is not set
-# CONFIG_VPL_BOARD_INIT is not set
# CONFIG_SPL_BOOTROM_SUPPORT is not set
CONFIG_SPL_RAW_IMAGE_SUPPORT=y
CONFIG_SPL_LEGACY_IMAGE_FORMAT=y
@@ -461,7 +483,6 @@ CONFIG_SPL_LEGACY_IMAGE_FORMAT=y
# CONFIG_SPL_SYS_MALLOC_SIMPLE is not set
# CONFIG_SPL_STACK_R is not set
# CONFIG_SPL_SEPARATE_BSS is not set
-# CONFIG_TPL_SEPARATE_BSS is not set
CONFIG_SPL_BANNER_PRINT=y
# CONFIG_SPL_EARLY_BSS is not set
# CONFIG_SPL_DISPLAY_PRINT is not set
@@ -480,7 +501,6 @@ CONFIG_SPL_CRC32=y
# CONFIG_SPL_FAT_WRITE is not set
# CONFIG_SPL_FPGA is not set
# CONFIG_SPL_I2C is not set
-# CONFIG_SPL_DM_MAILBOX is not set
CONFIG_SYS_MMCSD_FS_BOOT_PARTITION=1
# CONFIG_SPL_MPC8XXX_INIT_DDR is not set
# CONFIG_SPL_MTD_SUPPORT is not set
@@ -491,7 +511,6 @@ CONFIG_SYS_MMCSD_FS_BOOT_PARTITION=1
# CONFIG_SPL_NAND_SIMPLE is not set
# CONFIG_SPL_UBI is not set
# CONFIG_SPL_NET is not set
-# CONFIG_SPL_NO_CPU_SUPPORT is not set
# CONFIG_SPL_NOR_SUPPORT is not set
# CONFIG_SPL_XIP_SUPPORT is not set
# CONFIG_SPL_ONENAND_SUPPORT is not set
@@ -499,7 +518,6 @@ CONFIG_SYS_MMCSD_FS_BOOT_PARTITION=1
# CONFIG_SPL_PCI is not set
# CONFIG_SPL_PCH is not set
# CONFIG_SPL_POST_MEM_SUPPORT is not set
-# CONFIG_SPL_DM_RESET is not set
# CONFIG_SPL_POWER is not set
# CONFIG_SPL_POWER_DOMAIN is not set
# CONFIG_SPL_RAM_SUPPORT is not set
@@ -511,8 +529,8 @@ CONFIG_SYS_MMCSD_FS_BOOT_PARTITION=1
# CONFIG_SPL_USB_HOST is not set
# CONFIG_SPL_USB_GADGET is not set
# CONFIG_SPL_WATCHDOG is not set
-# CONFIG_SPL_AM33XX_ENABLE_RTC32K_OSC is not set
# CONFIG_SPL_OPTEE_IMAGE is not set
+CONFIG_SPL_TARGET=""
# CONFIG_VPL is not set
# CONFIG_FDT_SIMPLEFB is not set
@@ -525,8 +543,10 @@ CONFIG_CMDLINE_EDITING=y
# CONFIG_CMDLINE_PS_SUPPORT is not set
CONFIG_AUTO_COMPLETE=y
CONFIG_SYS_LONGHELP=y
-CONFIG_SYS_PROMPT="snow # "
CONFIG_SYS_PROMPT_HUSH_PS2="> "
+CONFIG_SYS_MAXARGS=16
+CONFIG_SYS_CBSIZE=1024
+CONFIG_SYS_PBSIZE=1024
CONFIG_SYS_XTRACE=y
#
@@ -558,7 +578,9 @@ CONFIG_BOOTM_NETBSD=y
# CONFIG_BOOTM_OSE is not set
CONFIG_BOOTM_PLAN9=y
CONFIG_BOOTM_RTEMS=y
+# CONFIG_CMD_VBE is not set
CONFIG_BOOTM_VXWORKS=y
+CONFIG_SYS_BOOTM_LEN=0x800000
CONFIG_CMD_BOOTEFI=y
CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y
# CONFIG_CMD_BOOTEFI_HELLO is not set
@@ -647,6 +669,7 @@ CONFIG_CMD_GPIO=y
# CONFIG_CMD_IOTRACE is not set
CONFIG_CMD_I2C=y
CONFIG_CMD_LOADB=y
+# CONFIG_CMD_LOADM is not set
CONFIG_CMD_LOADS=y
# CONFIG_CMD_LSBLK is not set
# CONFIG_CMD_MBR is not set
@@ -712,6 +735,7 @@ CONFIG_NET_TFTP_VARS=y
# CONFIG_CMD_RARP is not set
CONFIG_CMD_NFS=y
CONFIG_NFS_TIMEOUT=2000
+# CONFIG_SYS_DISABLE_AUTOLOAD is not set
CONFIG_CMD_MII=y
CONFIG_CMD_PING=y
# CONFIG_CMD_CDP is not set
@@ -736,6 +760,8 @@ CONFIG_CMD_CLS=y
# CONFIG_CMD_DATE is not set
CONFIG_CMD_TIME=y
# CONFIG_CMD_GETTIME is not set
+# CONFIG_CMD_RNG is not set
+# CONFIG_CMD_KASLRSEED is not set
CONFIG_CMD_SLEEP=y
# CONFIG_CMD_TIMER is not set
CONFIG_CMD_SOUND=y
@@ -838,7 +864,6 @@ CONFIG_DEVICE_TREE_INCLUDES=""
CONFIG_OF_LIST="exynos5250-snow"
# CONFIG_MULTI_DTB_FIT is not set
# CONFIG_OF_DTB_PROPS_REMOVE is not set
-CONFIG_VPL_OF_REAL=y
#
# Environment
@@ -847,6 +872,8 @@ CONFIG_ENV_SUPPORT=y
CONFIG_ENV_SOURCE_FILE=""
CONFIG_SAVEENV=y
CONFIG_ENV_OVERWRITE=y
+CONFIG_ENV_MIN_ENTRIES=64
+CONFIG_ENV_MAX_ENTRIES=512
# CONFIG_ENV_IS_NOWHERE is not set
# CONFIG_ENV_IS_IN_EEPROM is not set
# CONFIG_ENV_IS_IN_FAT is not set
@@ -894,6 +921,7 @@ CONFIG_SERVERIP_FROM_PROXYDHCP_DELAY_MS=100
# CONFIG_KEEP_SERVERADDR is not set
# CONFIG_UDP_CHECKSUM is not set
# CONFIG_BOOTP_SERVERIP is not set
+CONFIG_BOOTP_MAX_ROOT_PATH_LEN=64
CONFIG_SYS_RX_ETH_BUFFER=4
#
@@ -907,6 +935,7 @@ CONFIG_DM=y
# CONFIG_SPL_DM is not set
CONFIG_DM_WARN=y
# CONFIG_DM_DEBUG is not set
+# CONFIG_DM_STATS is not set
CONFIG_DM_DEVICE_REMOVE=y
CONFIG_DM_EVENT=y
CONFIG_DM_STDIO=y
@@ -942,6 +971,8 @@ CONFIG_HAVE_BLOCK_DEVICE=y
CONFIG_BLOCK_CACHE=y
# CONFIG_EFI_MEDIA is not set
# CONFIG_IDE is not set
+# CONFIG_LBA48 is not set
+# CONFIG_SYS_64BIT_LBA is not set
# CONFIG_BOOTCOUNT_LIMIT is not set
#
@@ -972,7 +1003,10 @@ CONFIG_BLOCK_CACHE=y
# CONFIG_FSL_CAAM is not set
# CONFIG_SYS_FSL_SEC_BE is not set
# CONFIG_SYS_FSL_SEC_LE is not set
+# CONFIG_NPCM_AES is not set
+# CONFIG_NPCM_SHA is not set
# CONFIG_DDR_SPD is not set
+# CONFIG_IMX_SNPS_DDR_PHY is not set
#
# Demo for driver model
@@ -997,6 +1031,7 @@ CONFIG_BLOCK_CACHE=y
# CONFIG_UDP_FUNCTION_FASTBOOT is not set
# CONFIG_FIRMWARE is not set
# CONFIG_ZYNQMP_FIRMWARE is not set
+# CONFIG_DM_FUZZING_ENGINE is not set
#
# FPGA support
@@ -1006,6 +1041,7 @@ CONFIG_BLOCK_CACHE=y
# CONFIG_FPGA_XILINX is not set
CONFIG_GPIO=y
# CONFIG_GPIO_HOG is not set
+# CONFIG_SPL_GPIO_HOG is not set
# CONFIG_DM_GPIO_LOOKUP_LABEL is not set
# CONFIG_ALTERA_PIO is not set
# CONFIG_BCM2835_GPIO is not set
@@ -1041,12 +1077,12 @@ CONFIG_GPIO=y
# CONFIG_ZYNQ_GPIO is not set
# CONFIG_DM_74X164 is not set
# CONFIG_DM_PCA953X is not set
-# CONFIG_SPL_DM_PCA953X is not set
# CONFIG_MPC8XXX_GPIO is not set
# CONFIG_NX_GPIO is not set
# CONFIG_NOMADIK_GPIO is not set
# CONFIG_ZYNQMP_GPIO_MODEPIN is not set
# CONFIG_SLG7XL45106_I2C_GPO is not set
+# CONFIG_TURRIS_OMNIA_MCU is not set
#
# Hardware Spinlock Support
@@ -1068,6 +1104,7 @@ CONFIG_I2C_CROS_EC_LDO=y
# CONFIG_SYS_I2C_MICROCHIP is not set
# CONFIG_SYS_I2C_MXC is not set
# CONFIG_SYS_I2C_NEXELL is not set
+# CONFIG_SYS_I2C_NPCM is not set
# CONFIG_SYS_I2C_OCORES is not set
# CONFIG_SYS_I2C_ROCKCHIP is not set
# CONFIG_SYS_I2C_SOFT is not set
@@ -1114,13 +1151,11 @@ CONFIG_CROS_EC_KEYB=y
# Multifunction device drivers
#
# CONFIG_MISC is not set
+# CONFIG_NVMEM is not set
+# CONFIG_SPL_NVMEM is not set
CONFIG_CROS_EC=y
-# CONFIG_SPL_CROS_EC is not set
CONFIG_CROS_EC_I2C=y
# CONFIG_CROS_EC_LPC is not set
-# CONFIG_SPL_CROS_EC_LPC is not set
-# CONFIG_TPL_CROS_EC_LPC is not set
-# CONFIG_VPL_CROS_EC_LPC is not set
# CONFIG_CROS_EC_SPI is not set
# CONFIG_DS4510 is not set
# CONFIG_FSL_SEC_MON is not set
@@ -1151,13 +1186,9 @@ CONFIG_MMC_HW_PARTITIONING=y
# CONFIG_SUPPORT_EMMC_RPMB is not set
CONFIG_SUPPORT_EMMC_BOOT=y
# CONFIG_MMC_IO_VOLTAGE is not set
-# CONFIG_SPL_MMC_IO_VOLTAGE is not set
# CONFIG_MMC_HS400_ES_SUPPORT is not set
-# CONFIG_SPL_MMC_HS400_ES_SUPPORT is not set
# CONFIG_MMC_HS400_SUPPORT is not set
-# CONFIG_SPL_MMC_HS400_SUPPORT is not set
# CONFIG_MMC_HS200_SUPPORT is not set
-# CONFIG_SPL_MMC_HS200_SUPPORT is not set
CONFIG_MMC_VERBOSE=y
# CONFIG_MMC_TRACE is not set
CONFIG_MMC_DW=y
@@ -1167,18 +1198,17 @@ CONFIG_MMC_DW_EXYNOS=y
# CONFIG_MMC_DW_ROCKCHIP is not set
# CONFIG_MMC_MXC is not set
# CONFIG_MMC_PCI is not set
-# CONFIG_PXA_MMC_GENERIC is not set
# CONFIG_MMC_OMAP_HS is not set
CONFIG_MMC_SDHCI=y
# CONFIG_MMC_SDHCI_SDMA is not set
# CONFIG_MMC_SDHCI_ADMA is not set
-# CONFIG_SPL_MMC_SDHCI_ADMA is not set
# CONFIG_MMC_SDHCI_BCMSTB is not set
# CONFIG_MMC_SDHCI_CADENCE is not set
# CONFIG_MMC_SDHCI_IPROC is not set
# CONFIG_MMC_SDHCI_F_SDH30 is not set
# CONFIG_MMC_SDHCI_KONA is not set
# CONFIG_MMC_SDHCI_MSM is not set
+# CONFIG_MMC_SDHCI_NPCM is not set
CONFIG_MMC_SDHCI_S5P=y
# CONFIG_MMC_SDHCI_SPEAR is not set
# CONFIG_MMC_SDHCI_STI is not set
@@ -1200,6 +1230,7 @@ CONFIG_MTD=y
# CONFIG_MTD_CONCAT is not set
# CONFIG_SYS_MTDPARTS_RUNTIME is not set
# CONFIG_FLASH_CFI_DRIVER is not set
+# CONFIG_SAMSUNG_ONENAND is not set
# CONFIG_USE_SYS_MAX_FLASH_BANKS is not set
# CONFIG_MTD_RAW_NAND is not set
@@ -1214,6 +1245,7 @@ CONFIG_SF_DEFAULT_MODE=0x0
CONFIG_SF_DEFAULT_SPEED=50000000
# CONFIG_SPI_FLASH_SFDP_SUPPORT is not set
CONFIG_SPI_FLASH_SMART_HWCAPS=y
+# CONFIG_SPI_NOR_BOOT_SOFT_RESET_EXT_INVERT is not set
# CONFIG_SPI_FLASH_SOFT_RESET is not set
# CONFIG_SPI_FLASH_BAR is not set
CONFIG_SPI_FLASH_UNLOCK_ALL=y
@@ -1245,6 +1277,7 @@ CONFIG_SPI_FLASH_USE_4K_SECTORS=y
# CONFIG_BITBANGMII is not set
# CONFIG_MV88E6352_SWITCH is not set
# CONFIG_PHYLIB is not set
+# CONFIG_FSL_MEMAC is not set
CONFIG_PHY_RESET_DELAY=0
# CONFIG_FSL_PFE is not set
# CONFIG_BNXT_ETH is not set
@@ -1270,6 +1303,7 @@ CONFIG_NETDEVICES=y
# CONFIG_FSLDMAFEC is not set
# CONFIG_KS8851_MLL is not set
# CONFIG_MACB is not set
+# CONFIG_NET_NPCM750 is not set
# CONFIG_PCH_GBE is not set
# CONFIG_RGMII is not set
# CONFIG_MII is not set
@@ -1327,7 +1361,6 @@ CONFIG_POWER=y
# CONFIG_SPL_POWER_LEGACY is not set
# CONFIG_ACPI_PMC is not set
# CONFIG_SPL_ACPI_PMC is not set
-# CONFIG_TPL_ACPI_PMC is not set
#
# Power Domain Support
@@ -1386,6 +1419,7 @@ CONFIG_PWM_EXYNOS=y
# CONFIG_PWM_MTK is not set
# CONFIG_PWM_ROCKCHIP is not set
# CONFIG_PWM_SANDBOX is not set
+CONFIG_PWM_S5P=y
# CONFIG_PWM_SIFIVE is not set
# CONFIG_PWM_TEGRA is not set
# CONFIG_PWM_SUNXI is not set
@@ -1406,7 +1440,11 @@ CONFIG_PWM_EXYNOS=y
#
# CONFIG_DM_RESET is not set
# CONFIG_RESET_SCMI is not set
-# CONFIG_DM_RNG is not set
+CONFIG_DM_RNG=y
+# CONFIG_RNG_MSM is not set
+# CONFIG_RNG_NPCM is not set
+# CONFIG_RNG_IPROC200 is not set
+CONFIG_TPM_RNG=y
#
# Real Time Clock
@@ -1460,7 +1498,6 @@ CONFIG_S5P_SERIAL=y
# CONFIG_MSM_SERIAL is not set
# CONFIG_MSM_GENI_SERIAL is not set
# CONFIG_OMAP_SERIAL is not set
-# CONFIG_PXA_SERIAL is not set
# CONFIG_SIFIVE_SERIAL is not set
# CONFIG_ZYNQ_SERIAL is not set
# CONFIG_MTK_SERIAL is not set
@@ -1506,6 +1543,7 @@ CONFIG_SPI_MEM=y
CONFIG_EXYNOS_SPI=y
# CONFIG_FSL_DSPI is not set
# CONFIG_FSL_QSPI is not set
+# CONFIG_GXP_SPI is not set
# CONFIG_ICH_SPI is not set
# CONFIG_IPROC_QSPI is not set
# CONFIG_KIRKWOOD_SPI is not set
@@ -1584,10 +1622,12 @@ CONFIG_USB_HOST=y
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_DWC3=y
# CONFIG_USB_XHCI_DWC3_OF_SIMPLE is not set
+CONFIG_USB_XHCI_EXYNOS=y
# CONFIG_USB_XHCI_PCI is not set
# CONFIG_USB_XHCI_FSL is not set
# CONFIG_USB_XHCI_BRCM is not set
CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_EHCI_EXYNOS=y
# CONFIG_USB_EHCI_MSM is not set
# CONFIG_USB_EHCI_PCI is not set
# CONFIG_USB_EHCI_ZYNQ is not set
@@ -1597,6 +1637,7 @@ CONFIG_USB_EHCI_HCD=y
# CONFIG_USB_UHCI_HCD is not set
# CONFIG_USB_DWC2 is not set
# CONFIG_USB_R8A66597_HCD is not set
+# CONFIG_USB_ISP1760 is not set
# CONFIG_USB_CDNS3 is not set
# CONFIG_USB_DWC3 is not set
@@ -1648,6 +1689,7 @@ CONFIG_VIDEO_LOGO=y
CONFIG_BACKLIGHT=y
CONFIG_VIDEO_PCI_DEFAULT_FB_SIZE=0
# CONFIG_VIDEO_COPY is not set
+CONFIG_VIDEO_DAMAGE=y
CONFIG_BACKLIGHT_PWM=y
# CONFIG_BACKLIGHT_GPIO is not set
CONFIG_CMD_VIDCONSOLE=y
@@ -1664,6 +1706,10 @@ CONFIG_SYS_WHITE_ON_BLACK=y
# CONFIG_NO_FB_CLEAR is not set
CONFIG_PANEL=y
CONFIG_SIMPLE_PANEL=y
+# CONFIG_VIDEO_FONT_4X6 is not set
+CONFIG_VIDEO_FONT_8X16=y
+# CONFIG_VIDEO_FONT_SUN12X22 is not set
+# CONFIG_VIDEO_FONT_TER16X32 is not set
#
# TrueType Fonts
@@ -1686,6 +1732,10 @@ CONFIG_DISPLAY=y
# CONFIG_NXP_TDA19988 is not set
# CONFIG_ATMEL_HLCD is not set
# CONFIG_AM335X_LCD is not set
+CONFIG_VIDEO_EXYNOS=y
+CONFIG_EXYNOS_DP=y
+CONFIG_EXYNOS_FB=y
+# CONFIG_EXYNOS_MIPI_DSIM is not set
# CONFIG_LOGICORE_DP_TX is not set
# CONFIG_VIDEO_ROCKCHIP is not set
# CONFIG_VIDEO_ARM_MALIDP is not set
@@ -1735,7 +1785,6 @@ CONFIG_VIDEO_BMP_RLE8=y
CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
# CONFIG_IMX_WATCHDOG is not set
# CONFIG_ULP_WATCHDOG is not set
-# CONFIG_DESIGNWARE_WATCHDOG is not set
# CONFIG_WDT is not set
# CONFIG_PVBLOCK is not set
# CONFIG_PHYS_TO_BUS is not set
@@ -1784,7 +1833,6 @@ CONFIG_LIB_RAND=y
CONFIG_SUPPORT_ACPI=y
# CONFIG_GENERATE_ACPI_TABLE is not set
# CONFIG_SPL_TINY_MEMSET is not set
-# CONFIG_TPL_TINY_MEMSET is not set
# CONFIG_BITREVERSE is not set
# CONFIG_TRACE is not set
# CONFIG_CIRCBUF is not set
@@ -1844,11 +1892,9 @@ CONFIG_ERRNO_STR=y
CONFIG_OF_LIBFDT=y
CONFIG_OF_LIBFDT_ASSUME_MASK=0
CONFIG_OF_LIBFDT_OVERLAY=y
+CONFIG_SYS_FDT_PAD=0x3000
# CONFIG_SPL_OF_LIBFDT is not set
CONFIG_SPL_OF_LIBFDT_ASSUME_MASK=0xff
-CONFIG_TPL_OF_LIBFDT_ASSUME_MASK=0xff
-# CONFIG_VPL_OF_LIBFDT is not set
-CONFIG_VPL_OF_LIBFDT_ASSUME_MASK=0xff
#
# System tables
@@ -1873,9 +1919,12 @@ CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2=y
CONFIG_EFI_UNICODE_CAPITALIZATION=y
CONFIG_EFI_PLATFORM_LANG_CODES="en-US"
CONFIG_EFI_GRUB_ARM32_WORKAROUND=y
+CONFIG_EFI_RNG_PROTOCOL=y
CONFIG_EFI_TCG2_PROTOCOL=y
CONFIG_EFI_TCG2_PROTOCOL_EVENTLOG_SIZE=65536
CONFIG_EFI_LOAD_FILE2_INITRD=y
+CONFIG_EFI_ECPT=y
+CONFIG_EFI_EBBR_2_0_CONFORMANCE=y
# CONFIG_OPTEE_LIB is not set
# CONFIG_OPTEE_IMAGE is not set
# CONFIG_BOOTM_OPTEE is not set
@@ -1884,7 +1933,6 @@ CONFIG_LIB_ELF=y
CONFIG_LMB=y
CONFIG_LMB_USE_MAX_REGIONS=y
CONFIG_LMB_MAX_REGIONS=8
-# CONFIG_PHANDLE_CHECK_SEQ is not set
CONFIG_UNIT_TEST=y
# CONFIG_SPL_UNIT_TEST is not set
CONFIG_UT_LIB=y
@@ -1915,3 +1963,4 @@ CONFIG_TOOLS_SHA256=y
CONFIG_TOOLS_SHA384=y
CONFIG_TOOLS_SHA512=y
# CONFIG_TOOLS_MKEFICAPSULE is not set
+# CONFIG_FSPI_CONF_HEADER is not set
diff --git a/resources/u-boot/daisy_spring/board.cfg b/resources/u-boot/daisy_spring/board.cfg
index 120ba67f..d5f9de8a 100644
--- a/resources/u-boot/daisy_spring/board.cfg
+++ b/resources/u-boot/daisy_spring/board.cfg
@@ -1,2 +1,2 @@
-ubtree="daisy"
+ubtree="default"
arch="ARMv7"
diff --git a/resources/u-boot/daisy_spring/config/default b/resources/u-boot/daisy_spring/config/default
index f1687bf0..0fd16641 100644
--- a/resources/u-boot/daisy_spring/config/default
+++ b/resources/u-boot/daisy_spring/config/default
@@ -1,10 +1,10 @@
#
# Automatically generated file; DO NOT EDIT.
-# U-Boot 2022.07 Configuration
+# U-Boot 2022.10 Configuration
#
#
-# Compiler: gcc (Debian 12.2.0-1) 12.2.0
+# Compiler: gcc (Debian 12.2.0-9) 12.2.0
#
CONFIG_CREATE_ARCH_SYMLINK=y
CONFIG_SYS_CACHE_SHIFT_6=y
@@ -69,6 +69,7 @@ CONFIG_USE_ARCH_MEMCPY=y
# CONFIG_SPL_USE_ARCH_MEMCPY is not set
CONFIG_USE_ARCH_MEMSET=y
# CONFIG_SPL_USE_ARCH_MEMSET is not set
+CONFIG_S5P=y
# CONFIG_ARCH_AT91 is not set
# CONFIG_ARCH_DAVINCI is not set
# CONFIG_ARCH_KIRKWOOD is not set
@@ -81,6 +82,7 @@ CONFIG_USE_ARCH_MEMSET=y
# CONFIG_ARCH_BCM68360 is not set
# CONFIG_ARCH_BCM6858 is not set
# CONFIG_ARCH_BCMSTB is not set
+# CONFIG_ARCH_BCMBCA is not set
# CONFIG_TARGET_VEXPRESS_CA9X4 is not set
# CONFIG_TARGET_BCMCYGNUS is not set
# CONFIG_TARGET_BCMNS2 is not set
@@ -99,6 +101,7 @@ CONFIG_ARCH_EXYNOS=y
# CONFIG_ARCH_IMX8 is not set
# CONFIG_ARCH_IMX8M is not set
# CONFIG_ARCH_IMX8ULP is not set
+# CONFIG_ARCH_IMX9 is not set
# CONFIG_ARCH_IMXRT is not set
# CONFIG_ARCH_MX23 is not set
# CONFIG_ARCH_MX28 is not set
@@ -106,7 +109,6 @@ CONFIG_ARCH_EXYNOS=y
# CONFIG_ARCH_MX7ULP is not set
# CONFIG_ARCH_MX7 is not set
# CONFIG_ARCH_MX6 is not set
-CONFIG_SPL_LDSCRIPT="board/samsung/common/exynos-uboot-spl.lds"
# CONFIG_ARCH_MX5 is not set
# CONFIG_ARCH_NEXELL is not set
# CONFIG_ARCH_NPCM is not set
@@ -125,6 +127,7 @@ CONFIG_SPL_LDSCRIPT="board/samsung/common/exynos-uboot-spl.lds"
# CONFIG_ARCH_ZYNQMP is not set
# CONFIG_ARCH_TEGRA is not set
# CONFIG_ARCH_VEXPRESS64 is not set
+# CONFIG_TARGET_CORSTONE1000 is not set
# CONFIG_TARGET_TOTAL_COMPUTE is not set
# CONFIG_TARGET_LS2080A_EMU is not set
# CONFIG_TARGET_LS1088AQDS is not set
@@ -172,6 +175,7 @@ CONFIG_SPL_LDSCRIPT="board/samsung/common/exynos-uboot-spl.lds"
# CONFIG_TARGET_POMELO is not set
# CONFIG_TARGET_PRESIDIO_ASIC is not set
# CONFIG_TARGET_XENGUEST_ARM64 is not set
+# CONFIG_ARCH_GXP is not set
# CONFIG_SUPPORT_PASSING_ATAGS is not set
# CONFIG_STATIC_MACH_TYPE is not set
CONFIG_SYS_TEXT_BASE=0x43E00000
@@ -181,6 +185,8 @@ CONFIG_BOARD_COMMON=y
# CONFIG_ARCH_EXYNOS4 is not set
CONFIG_ARCH_EXYNOS5=y
# CONFIG_ARCH_EXYNOS7 is not set
+CONFIG_EXYNOS5250=y
+CONFIG_EXYNOS5_DT=y
CONFIG_SPL_GPIO=y
CONFIG_SPL_LIBCOMMON_SUPPORT=y
CONFIG_SPL_LIBGENERIC_SUPPORT=y
@@ -192,13 +198,17 @@ CONFIG_TARGET_SPRING=y
# CONFIG_TARGET_SMDK5420 is not set
# CONFIG_TARGET_PEACH_PI is not set
# CONFIG_TARGET_PEACH_PIT is not set
+CONFIG_EXYNOS_ACE_SHA=y
+CONFIG_EXYNOS_TMU=y
CONFIG_NR_DRAM_BANKS=8
+CONFIG_SPL_LDSCRIPT="board/samsung/common/exynos-uboot-spl.lds"
CONFIG_ENV_SIZE=0x4000
CONFIG_ENV_OFFSET=0x3FC000
CONFIG_ENV_SECT_SIZE=0x4000
CONFIG_DM_GPIO=y
CONFIG_DEFAULT_DEVICE_TREE="exynos5250-spring"
CONFIG_SPL_TEXT_BASE=0x02023400
+CONFIG_SYS_PROMPT="spring # "
CONFIG_MULTI_DTB_FIT_UNCOMPRESS_SZ=0x8000
# CONFIG_SPL_MMC is not set
# CONFIG_SPL_SERIAL is not set
@@ -208,9 +218,9 @@ CONFIG_ERR_PTR_OFFSET=0x0
CONFIG_SPL_SIZE_LIMIT=0x0
CONFIG_SPL=y
CONFIG_BOOTSTAGE_STASH_ADDR=0
-# CONFIG_DEBUG_UART_BOARD_INIT is not set
CONFIG_DEBUG_UART_BASE=0x12c30000
CONFIG_DEBUG_UART_CLOCK=100000000
+# CONFIG_DEBUG_UART_BOARD_INIT is not set
CONFIG_IDENT_STRING=" for spring"
CONFIG_SYS_CLK_FREQ=24000000
# CONFIG_CHIP_DIP_SCAN is not set
@@ -240,6 +250,11 @@ CONFIG_BUILD_TARGET=""
CONFIG_DEBUG_UART=y
# CONFIG_AHCI is not set
# CONFIG_OF_BOARD_FIXUP is not set
+# CONFIG_NXP_ESBC is not set
+
+#
+# Other functionality shared between NXP SoCs
+#
#
# General setup
@@ -262,6 +277,8 @@ CONFIG_DISTRO_DEFAULTS=y
CONFIG_ENV_VARS_UBOOT_CONFIG=y
# CONFIG_SYS_BOOT_GET_CMDLINE is not set
# CONFIG_SYS_BOOT_GET_KBD is not set
+CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
+CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x2050000
CONFIG_SYS_MALLOC_F=y
# CONFIG_VALGRIND is not set
CONFIG_EXPERT=y
@@ -307,25 +324,29 @@ CONFIG_FIT_PRINT=y
# CONFIG_SPL_LOAD_FIT is not set
# CONFIG_SPL_LOAD_FIT_FULL is not set
# CONFIG_USE_SPL_FIT_GENERATOR is not set
+CONFIG_PXE_UTILS=y
CONFIG_BOOTSTD=y
# CONFIG_BOOTSTD_FULL is not set
# CONFIG_BOOTSTD_BOOTCOMMAND is not set
+CONFIG_BOOTMETH_GLOBAL=y
CONFIG_BOOTMETH_DISTRO=y
CONFIG_BOOTMETH_DISTRO_PXE=y
CONFIG_BOOTMETH_EFILOADER=y
+CONFIG_BOOTMETH_VBE=y
+CONFIG_BOOTMETH_VBE_SIMPLE=y
# CONFIG_BOOTMETH_SCRIPT is not set
CONFIG_LEGACY_IMAGE_FORMAT=y
CONFIG_SUPPORT_RAW_INITRD=y
# CONFIG_OF_BOARD_SETUP is not set
# CONFIG_OF_SYSTEM_SETUP is not set
# CONFIG_OF_STDOUT_VIA_ALIAS is not set
-CONFIG_SYS_EXTRA_OPTIONS=""
CONFIG_HAVE_SYS_TEXT_BASE=y
# CONFIG_DYNAMIC_SYS_CLK_FREQ is not set
CONFIG_ARCH_FIXUP_FDT_MEMORY=y
# CONFIG_CHROMEOS is not set
# CONFIG_CHROMEOS_VBOOT is not set
# CONFIG_RAMBOOT_PBL is not set
+CONFIG_SYS_BOOT_RAMDISK_HIGH=y
#
# Boot timing
@@ -376,8 +397,6 @@ CONFIG_MENU=y
# CONFIG_DISABLE_CONSOLE is not set
CONFIG_LOGLEVEL=4
CONFIG_SPL_LOGLEVEL=4
-CONFIG_TPL_LOGLEVEL=4
-CONFIG_VPL_LOGLEVEL=4
CONFIG_SILENT_CONSOLE=y
# CONFIG_SILENT_U_BOOT_ONLY is not set
CONFIG_SILENT_CONSOLE_UPDATE_ON_SET=y
@@ -420,6 +439,7 @@ CONFIG_BOARD_EARLY_INIT_F=y
# CONFIG_CLOCKS is not set
# CONFIG_LAST_STAGE_INIT is not set
# CONFIG_MISC_INIT_R is not set
+# CONFIG_SYS_MALLOC_BOOTPARAMS is not set
# CONFIG_ID_EEPROM is not set
# CONFIG_RESET_PHY_R is not set
@@ -428,6 +448,7 @@ CONFIG_BOARD_EARLY_INIT_F=y
#
CONFIG_HASH=y
# CONFIG_STACKPROTECTOR is not set
+# CONFIG_BOARD_RNG_SEED is not set
#
# Update support
@@ -439,21 +460,22 @@ CONFIG_HASH=y
# Blob list
#
# CONFIG_BLOBLIST is not set
+CONFIG_SUPPORT_SPL=y
#
-# SPL / TPL / VPL
+# SPL configuration options
#
-CONFIG_SUPPORT_SPL=y
# CONFIG_SPL_FRAMEWORK is not set
+CONFIG_SPL_MAX_SIZE=0x0
+CONFIG_SPL_PAD_TO=0x0
+# CONFIG_SPL_NO_BSS_LIMIT is not set
+# CONFIG_SPL_BSS_LIMIT is not set
+CONFIG_SPL_FOOTPRINT_LIMIT=y
+CONFIG_SPL_MAX_FOOTPRINT=0x3800
CONFIG_SPL_SYS_STACK_F_CHECK_BYTE=0xaa
# CONFIG_SPL_SYS_REPORT_STACK_F_USAGE is not set
# CONFIG_SPL_SHOW_ERRORS is not set
-
-#
-# PowerPC and LayerScape SPL Boot options
-#
# CONFIG_SPL_BOARD_INIT is not set
-# CONFIG_VPL_BOARD_INIT is not set
# CONFIG_SPL_BOOTROM_SUPPORT is not set
CONFIG_SPL_RAW_IMAGE_SUPPORT=y
CONFIG_SPL_LEGACY_IMAGE_FORMAT=y
@@ -461,7 +483,6 @@ CONFIG_SPL_LEGACY_IMAGE_FORMAT=y
# CONFIG_SPL_SYS_MALLOC_SIMPLE is not set
# CONFIG_SPL_STACK_R is not set
# CONFIG_SPL_SEPARATE_BSS is not set
-# CONFIG_TPL_SEPARATE_BSS is not set
CONFIG_SPL_BANNER_PRINT=y
# CONFIG_SPL_EARLY_BSS is not set
# CONFIG_SPL_DISPLAY_PRINT is not set
@@ -480,7 +501,6 @@ CONFIG_SPL_CRC32=y
# CONFIG_SPL_FAT_WRITE is not set
# CONFIG_SPL_FPGA is not set
# CONFIG_SPL_I2C is not set
-# CONFIG_SPL_DM_MAILBOX is not set
CONFIG_SYS_MMCSD_FS_BOOT_PARTITION=1
# CONFIG_SPL_MPC8XXX_INIT_DDR is not set
# CONFIG_SPL_MTD_SUPPORT is not set
@@ -491,7 +511,6 @@ CONFIG_SYS_MMCSD_FS_BOOT_PARTITION=1
# CONFIG_SPL_NAND_SIMPLE is not set
# CONFIG_SPL_UBI is not set
# CONFIG_SPL_NET is not set
-# CONFIG_SPL_NO_CPU_SUPPORT is not set
# CONFIG_SPL_NOR_SUPPORT is not set
# CONFIG_SPL_XIP_SUPPORT is not set
# CONFIG_SPL_ONENAND_SUPPORT is not set
@@ -499,7 +518,6 @@ CONFIG_SYS_MMCSD_FS_BOOT_PARTITION=1
# CONFIG_SPL_PCI is not set
# CONFIG_SPL_PCH is not set
# CONFIG_SPL_POST_MEM_SUPPORT is not set
-# CONFIG_SPL_DM_RESET is not set
# CONFIG_SPL_POWER is not set
# CONFIG_SPL_POWER_DOMAIN is not set
# CONFIG_SPL_RAM_SUPPORT is not set
@@ -511,8 +529,8 @@ CONFIG_SYS_MMCSD_FS_BOOT_PARTITION=1
# CONFIG_SPL_USB_HOST is not set
# CONFIG_SPL_USB_GADGET is not set
# CONFIG_SPL_WATCHDOG is not set
-# CONFIG_SPL_AM33XX_ENABLE_RTC32K_OSC is not set
# CONFIG_SPL_OPTEE_IMAGE is not set
+CONFIG_SPL_TARGET=""
# CONFIG_VPL is not set
# CONFIG_FDT_SIMPLEFB is not set
@@ -525,8 +543,10 @@ CONFIG_CMDLINE_EDITING=y
# CONFIG_CMDLINE_PS_SUPPORT is not set
CONFIG_AUTO_COMPLETE=y
CONFIG_SYS_LONGHELP=y
-CONFIG_SYS_PROMPT="spring # "
CONFIG_SYS_PROMPT_HUSH_PS2="> "
+CONFIG_SYS_MAXARGS=16
+CONFIG_SYS_CBSIZE=1024
+CONFIG_SYS_PBSIZE=1024
CONFIG_SYS_XTRACE=y
#
@@ -558,7 +578,9 @@ CONFIG_BOOTM_NETBSD=y
# CONFIG_BOOTM_OSE is not set
CONFIG_BOOTM_PLAN9=y
CONFIG_BOOTM_RTEMS=y
+# CONFIG_CMD_VBE is not set
CONFIG_BOOTM_VXWORKS=y
+CONFIG_SYS_BOOTM_LEN=0x800000
CONFIG_CMD_BOOTEFI=y
CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y
# CONFIG_CMD_BOOTEFI_HELLO is not set
@@ -647,6 +669,7 @@ CONFIG_CMD_GPIO=y
# CONFIG_CMD_IOTRACE is not set
CONFIG_CMD_I2C=y
CONFIG_CMD_LOADB=y
+# CONFIG_CMD_LOADM is not set
CONFIG_CMD_LOADS=y
# CONFIG_CMD_LSBLK is not set
# CONFIG_CMD_MBR is not set
@@ -712,6 +735,7 @@ CONFIG_NET_TFTP_VARS=y
# CONFIG_CMD_RARP is not set
CONFIG_CMD_NFS=y
CONFIG_NFS_TIMEOUT=2000
+# CONFIG_SYS_DISABLE_AUTOLOAD is not set
CONFIG_CMD_MII=y
CONFIG_CMD_PING=y
# CONFIG_CMD_CDP is not set
@@ -736,6 +760,8 @@ CONFIG_CMD_CLS=y
# CONFIG_CMD_DATE is not set
CONFIG_CMD_TIME=y
# CONFIG_CMD_GETTIME is not set
+# CONFIG_CMD_RNG is not set
+# CONFIG_CMD_KASLRSEED is not set
CONFIG_CMD_SLEEP=y
# CONFIG_CMD_TIMER is not set
CONFIG_CMD_SOUND=y
@@ -838,7 +864,6 @@ CONFIG_DEVICE_TREE_INCLUDES=""
CONFIG_OF_LIST="exynos5250-spring"
# CONFIG_MULTI_DTB_FIT is not set
# CONFIG_OF_DTB_PROPS_REMOVE is not set
-CONFIG_VPL_OF_REAL=y
#
# Environment
@@ -847,6 +872,8 @@ CONFIG_ENV_SUPPORT=y
CONFIG_ENV_SOURCE_FILE=""
CONFIG_SAVEENV=y
CONFIG_ENV_OVERWRITE=y
+CONFIG_ENV_MIN_ENTRIES=64
+CONFIG_ENV_MAX_ENTRIES=512
# CONFIG_ENV_IS_NOWHERE is not set
# CONFIG_ENV_IS_IN_EEPROM is not set
# CONFIG_ENV_IS_IN_FAT is not set
@@ -894,6 +921,7 @@ CONFIG_SERVERIP_FROM_PROXYDHCP_DELAY_MS=100
# CONFIG_KEEP_SERVERADDR is not set
# CONFIG_UDP_CHECKSUM is not set
# CONFIG_BOOTP_SERVERIP is not set
+CONFIG_BOOTP_MAX_ROOT_PATH_LEN=64
CONFIG_SYS_RX_ETH_BUFFER=4
#
@@ -907,6 +935,7 @@ CONFIG_DM=y
# CONFIG_SPL_DM is not set
CONFIG_DM_WARN=y
# CONFIG_DM_DEBUG is not set
+# CONFIG_DM_STATS is not set
CONFIG_DM_DEVICE_REMOVE=y
CONFIG_DM_EVENT=y
CONFIG_DM_STDIO=y
@@ -942,6 +971,8 @@ CONFIG_HAVE_BLOCK_DEVICE=y
CONFIG_BLOCK_CACHE=y
# CONFIG_EFI_MEDIA is not set
# CONFIG_IDE is not set
+# CONFIG_LBA48 is not set
+# CONFIG_SYS_64BIT_LBA is not set
# CONFIG_BOOTCOUNT_LIMIT is not set
#
@@ -972,7 +1003,10 @@ CONFIG_BLOCK_CACHE=y
# CONFIG_FSL_CAAM is not set
# CONFIG_SYS_FSL_SEC_BE is not set
# CONFIG_SYS_FSL_SEC_LE is not set
+# CONFIG_NPCM_AES is not set
+# CONFIG_NPCM_SHA is not set
# CONFIG_DDR_SPD is not set
+# CONFIG_IMX_SNPS_DDR_PHY is not set
#
# Demo for driver model
@@ -997,6 +1031,7 @@ CONFIG_BLOCK_CACHE=y
# CONFIG_UDP_FUNCTION_FASTBOOT is not set
# CONFIG_FIRMWARE is not set
# CONFIG_ZYNQMP_FIRMWARE is not set
+# CONFIG_DM_FUZZING_ENGINE is not set
#
# FPGA support
@@ -1006,6 +1041,7 @@ CONFIG_BLOCK_CACHE=y
# CONFIG_FPGA_XILINX is not set
CONFIG_GPIO=y
# CONFIG_GPIO_HOG is not set
+# CONFIG_SPL_GPIO_HOG is not set
# CONFIG_DM_GPIO_LOOKUP_LABEL is not set
# CONFIG_ALTERA_PIO is not set
# CONFIG_BCM2835_GPIO is not set
@@ -1041,12 +1077,12 @@ CONFIG_GPIO=y
# CONFIG_ZYNQ_GPIO is not set
# CONFIG_DM_74X164 is not set
# CONFIG_DM_PCA953X is not set
-# CONFIG_SPL_DM_PCA953X is not set
# CONFIG_MPC8XXX_GPIO is not set
# CONFIG_NX_GPIO is not set
# CONFIG_NOMADIK_GPIO is not set
# CONFIG_ZYNQMP_GPIO_MODEPIN is not set
# CONFIG_SLG7XL45106_I2C_GPO is not set
+# CONFIG_TURRIS_OMNIA_MCU is not set
#
# Hardware Spinlock Support
@@ -1068,6 +1104,7 @@ CONFIG_I2C_CROS_EC_LDO=y
# CONFIG_SYS_I2C_MICROCHIP is not set
# CONFIG_SYS_I2C_MXC is not set
# CONFIG_SYS_I2C_NEXELL is not set
+# CONFIG_SYS_I2C_NPCM is not set
# CONFIG_SYS_I2C_OCORES is not set
# CONFIG_SYS_I2C_ROCKCHIP is not set
# CONFIG_SYS_I2C_SOFT is not set
@@ -1114,13 +1151,11 @@ CONFIG_CROS_EC_KEYB=y
# Multifunction device drivers
#
# CONFIG_MISC is not set
+# CONFIG_NVMEM is not set
+# CONFIG_SPL_NVMEM is not set
CONFIG_CROS_EC=y
-# CONFIG_SPL_CROS_EC is not set
CONFIG_CROS_EC_I2C=y
# CONFIG_CROS_EC_LPC is not set
-# CONFIG_SPL_CROS_EC_LPC is not set
-# CONFIG_TPL_CROS_EC_LPC is not set
-# CONFIG_VPL_CROS_EC_LPC is not set
# CONFIG_CROS_EC_SPI is not set
# CONFIG_DS4510 is not set
# CONFIG_FSL_SEC_MON is not set
@@ -1151,13 +1186,9 @@ CONFIG_MMC_HW_PARTITIONING=y
# CONFIG_SUPPORT_EMMC_RPMB is not set
CONFIG_SUPPORT_EMMC_BOOT=y
# CONFIG_MMC_IO_VOLTAGE is not set
-# CONFIG_SPL_MMC_IO_VOLTAGE is not set
# CONFIG_MMC_HS400_ES_SUPPORT is not set
-# CONFIG_SPL_MMC_HS400_ES_SUPPORT is not set
# CONFIG_MMC_HS400_SUPPORT is not set
-# CONFIG_SPL_MMC_HS400_SUPPORT is not set
# CONFIG_MMC_HS200_SUPPORT is not set
-# CONFIG_SPL_MMC_HS200_SUPPORT is not set
CONFIG_MMC_VERBOSE=y
# CONFIG_MMC_TRACE is not set
CONFIG_MMC_DW=y
@@ -1167,18 +1198,17 @@ CONFIG_MMC_DW_EXYNOS=y
# CONFIG_MMC_DW_ROCKCHIP is not set
# CONFIG_MMC_MXC is not set
# CONFIG_MMC_PCI is not set
-# CONFIG_PXA_MMC_GENERIC is not set
# CONFIG_MMC_OMAP_HS is not set
CONFIG_MMC_SDHCI=y
# CONFIG_MMC_SDHCI_SDMA is not set
# CONFIG_MMC_SDHCI_ADMA is not set
-# CONFIG_SPL_MMC_SDHCI_ADMA is not set
# CONFIG_MMC_SDHCI_BCMSTB is not set
# CONFIG_MMC_SDHCI_CADENCE is not set
# CONFIG_MMC_SDHCI_IPROC is not set
# CONFIG_MMC_SDHCI_F_SDH30 is not set
# CONFIG_MMC_SDHCI_KONA is not set
# CONFIG_MMC_SDHCI_MSM is not set
+# CONFIG_MMC_SDHCI_NPCM is not set
CONFIG_MMC_SDHCI_S5P=y
# CONFIG_MMC_SDHCI_SPEAR is not set
# CONFIG_MMC_SDHCI_STI is not set
@@ -1200,6 +1230,7 @@ CONFIG_MTD=y
# CONFIG_MTD_CONCAT is not set
# CONFIG_SYS_MTDPARTS_RUNTIME is not set
# CONFIG_FLASH_CFI_DRIVER is not set
+# CONFIG_SAMSUNG_ONENAND is not set
# CONFIG_USE_SYS_MAX_FLASH_BANKS is not set
# CONFIG_MTD_RAW_NAND is not set
@@ -1214,6 +1245,7 @@ CONFIG_SF_DEFAULT_MODE=0x0
CONFIG_SF_DEFAULT_SPEED=50000000
# CONFIG_SPI_FLASH_SFDP_SUPPORT is not set
CONFIG_SPI_FLASH_SMART_HWCAPS=y
+# CONFIG_SPI_NOR_BOOT_SOFT_RESET_EXT_INVERT is not set
# CONFIG_SPI_FLASH_SOFT_RESET is not set
# CONFIG_SPI_FLASH_BAR is not set
CONFIG_SPI_FLASH_UNLOCK_ALL=y
@@ -1245,6 +1277,7 @@ CONFIG_SPI_FLASH_USE_4K_SECTORS=y
# CONFIG_BITBANGMII is not set
# CONFIG_MV88E6352_SWITCH is not set
# CONFIG_PHYLIB is not set
+# CONFIG_FSL_MEMAC is not set
CONFIG_PHY_RESET_DELAY=0
# CONFIG_FSL_PFE is not set
# CONFIG_BNXT_ETH is not set
@@ -1270,6 +1303,7 @@ CONFIG_NETDEVICES=y
# CONFIG_FSLDMAFEC is not set
# CONFIG_KS8851_MLL is not set
# CONFIG_MACB is not set
+# CONFIG_NET_NPCM750 is not set
# CONFIG_PCH_GBE is not set
# CONFIG_RGMII is not set
# CONFIG_MII is not set
@@ -1327,7 +1361,6 @@ CONFIG_POWER=y
# CONFIG_SPL_POWER_LEGACY is not set
# CONFIG_ACPI_PMC is not set
# CONFIG_SPL_ACPI_PMC is not set
-# CONFIG_TPL_ACPI_PMC is not set
#
# Power Domain Support
@@ -1386,6 +1419,7 @@ CONFIG_PWM_EXYNOS=y
# CONFIG_PWM_MTK is not set
# CONFIG_PWM_ROCKCHIP is not set
# CONFIG_PWM_SANDBOX is not set
+CONFIG_PWM_S5P=y
# CONFIG_PWM_SIFIVE is not set
# CONFIG_PWM_TEGRA is not set
# CONFIG_PWM_SUNXI is not set
@@ -1406,7 +1440,11 @@ CONFIG_PWM_EXYNOS=y
#
# CONFIG_DM_RESET is not set
# CONFIG_RESET_SCMI is not set
-# CONFIG_DM_RNG is not set
+CONFIG_DM_RNG=y
+# CONFIG_RNG_MSM is not set
+# CONFIG_RNG_NPCM is not set
+# CONFIG_RNG_IPROC200 is not set
+CONFIG_TPM_RNG=y
#
# Real Time Clock
@@ -1460,7 +1498,6 @@ CONFIG_S5P_SERIAL=y
# CONFIG_MSM_SERIAL is not set
# CONFIG_MSM_GENI_SERIAL is not set
# CONFIG_OMAP_SERIAL is not set
-# CONFIG_PXA_SERIAL is not set
# CONFIG_SIFIVE_SERIAL is not set
# CONFIG_ZYNQ_SERIAL is not set
# CONFIG_MTK_SERIAL is not set
@@ -1506,6 +1543,7 @@ CONFIG_SPI_MEM=y
CONFIG_EXYNOS_SPI=y
# CONFIG_FSL_DSPI is not set
# CONFIG_FSL_QSPI is not set
+# CONFIG_GXP_SPI is not set
# CONFIG_ICH_SPI is not set
# CONFIG_IPROC_QSPI is not set
# CONFIG_KIRKWOOD_SPI is not set
@@ -1584,10 +1622,12 @@ CONFIG_USB_HOST=y
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_DWC3=y
# CONFIG_USB_XHCI_DWC3_OF_SIMPLE is not set
+CONFIG_USB_XHCI_EXYNOS=y
# CONFIG_USB_XHCI_PCI is not set
# CONFIG_USB_XHCI_FSL is not set
# CONFIG_USB_XHCI_BRCM is not set
CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_EHCI_EXYNOS=y
# CONFIG_USB_EHCI_MSM is not set
# CONFIG_USB_EHCI_PCI is not set
# CONFIG_USB_EHCI_ZYNQ is not set
@@ -1597,6 +1637,7 @@ CONFIG_USB_EHCI_HCD=y
# CONFIG_USB_UHCI_HCD is not set
# CONFIG_USB_DWC2 is not set
# CONFIG_USB_R8A66597_HCD is not set
+# CONFIG_USB_ISP1760 is not set
# CONFIG_USB_CDNS3 is not set
# CONFIG_USB_DWC3 is not set
@@ -1648,6 +1689,7 @@ CONFIG_VIDEO_LOGO=y
CONFIG_BACKLIGHT=y
CONFIG_VIDEO_PCI_DEFAULT_FB_SIZE=0
# CONFIG_VIDEO_COPY is not set
+CONFIG_VIDEO_DAMAGE=y
CONFIG_BACKLIGHT_PWM=y
# CONFIG_BACKLIGHT_GPIO is not set
CONFIG_CMD_VIDCONSOLE=y
@@ -1664,6 +1706,10 @@ CONFIG_SYS_WHITE_ON_BLACK=y
# CONFIG_NO_FB_CLEAR is not set
CONFIG_PANEL=y
CONFIG_SIMPLE_PANEL=y
+# CONFIG_VIDEO_FONT_4X6 is not set
+CONFIG_VIDEO_FONT_8X16=y
+# CONFIG_VIDEO_FONT_SUN12X22 is not set
+# CONFIG_VIDEO_FONT_TER16X32 is not set
#
# TrueType Fonts
@@ -1686,6 +1732,10 @@ CONFIG_DISPLAY=y
# CONFIG_NXP_TDA19988 is not set
# CONFIG_ATMEL_HLCD is not set
# CONFIG_AM335X_LCD is not set
+CONFIG_VIDEO_EXYNOS=y
+CONFIG_EXYNOS_DP=y
+CONFIG_EXYNOS_FB=y
+# CONFIG_EXYNOS_MIPI_DSIM is not set
# CONFIG_LOGICORE_DP_TX is not set
# CONFIG_VIDEO_ROCKCHIP is not set
# CONFIG_VIDEO_ARM_MALIDP is not set
@@ -1735,7 +1785,6 @@ CONFIG_VIDEO_BMP_RLE8=y
CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
# CONFIG_IMX_WATCHDOG is not set
# CONFIG_ULP_WATCHDOG is not set
-# CONFIG_DESIGNWARE_WATCHDOG is not set
# CONFIG_WDT is not set
# CONFIG_PVBLOCK is not set
# CONFIG_PHYS_TO_BUS is not set
@@ -1784,7 +1833,6 @@ CONFIG_LIB_RAND=y
CONFIG_SUPPORT_ACPI=y
# CONFIG_GENERATE_ACPI_TABLE is not set
# CONFIG_SPL_TINY_MEMSET is not set
-# CONFIG_TPL_TINY_MEMSET is not set
# CONFIG_BITREVERSE is not set
# CONFIG_TRACE is not set
# CONFIG_CIRCBUF is not set
@@ -1844,11 +1892,9 @@ CONFIG_ERRNO_STR=y
CONFIG_OF_LIBFDT=y
CONFIG_OF_LIBFDT_ASSUME_MASK=0
# CONFIG_OF_LIBFDT_OVERLAY is not set
+CONFIG_SYS_FDT_PAD=0x3000
# CONFIG_SPL_OF_LIBFDT is not set
CONFIG_SPL_OF_LIBFDT_ASSUME_MASK=0xff
-CONFIG_TPL_OF_LIBFDT_ASSUME_MASK=0xff
-# CONFIG_VPL_OF_LIBFDT is not set
-CONFIG_VPL_OF_LIBFDT_ASSUME_MASK=0xff
#
# System tables
@@ -1873,9 +1919,12 @@ CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2=y
CONFIG_EFI_UNICODE_CAPITALIZATION=y
CONFIG_EFI_PLATFORM_LANG_CODES="en-US"
CONFIG_EFI_GRUB_ARM32_WORKAROUND=y
+CONFIG_EFI_RNG_PROTOCOL=y
CONFIG_EFI_TCG2_PROTOCOL=y
CONFIG_EFI_TCG2_PROTOCOL_EVENTLOG_SIZE=65536
CONFIG_EFI_LOAD_FILE2_INITRD=y
+CONFIG_EFI_ECPT=y
+CONFIG_EFI_EBBR_2_0_CONFORMANCE=y
# CONFIG_OPTEE_LIB is not set
# CONFIG_OPTEE_IMAGE is not set
# CONFIG_BOOTM_OPTEE is not set
@@ -1884,7 +1933,6 @@ CONFIG_LIB_ELF=y
CONFIG_LMB=y
CONFIG_LMB_USE_MAX_REGIONS=y
CONFIG_LMB_MAX_REGIONS=8
-# CONFIG_PHANDLE_CHECK_SEQ is not set
# CONFIG_UNIT_TEST is not set
# CONFIG_SPL_UNIT_TEST is not set
@@ -1908,3 +1956,4 @@ CONFIG_TOOLS_SHA256=y
CONFIG_TOOLS_SHA384=y
CONFIG_TOOLS_SHA512=y
# CONFIG_TOOLS_MKEFICAPSULE is not set
+# CONFIG_FSPI_CONF_HEADER is not set
diff --git a/resources/u-boot/default/board.cfg b/resources/u-boot/default/board.cfg
index b821b351..7967e54b 100644
--- a/resources/u-boot/default/board.cfg
+++ b/resources/u-boot/default/board.cfg
@@ -1,2 +1,2 @@
ubtree="default"
-ubrevision="master"
+ubrevision="4debc57a3da6c3f4d3f89a637e99206f4cea0a96" # v2022.10
diff --git a/resources/u-boot/gru/patches/0001-clk-rockchip-rk3399-Set-hardcoded-clock-rates-same-a.patch b/resources/u-boot/default/patches/0001-clk-rockchip-rk3399-Set-hardcoded-clock-rates-same-a.patch
index 044ea768..044ea768 100644
--- a/resources/u-boot/gru/patches/0001-clk-rockchip-rk3399-Set-hardcoded-clock-rates-same-a.patch
+++ b/resources/u-boot/default/patches/0001-clk-rockchip-rk3399-Set-hardcoded-clock-rates-same-a.patch
diff --git a/resources/u-boot/gru/patches/0002-video-improve-UEFI-experience-on-DM_VIDEO.patch b/resources/u-boot/default/patches/0002-video-improve-UEFI-experience-on-DM_VIDEO.patch
index 26669760..26669760 100644
--- a/resources/u-boot/gru/patches/0002-video-improve-UEFI-experience-on-DM_VIDEO.patch
+++ b/resources/u-boot/default/patches/0002-video-improve-UEFI-experience-on-DM_VIDEO.patch
diff --git a/resources/u-boot/default/patches/0003-Add-video-damage-tracking.patch b/resources/u-boot/default/patches/0003-Add-video-damage-tracking.patch
new file mode 100644
index 00000000..3c6208f1
--- /dev/null
+++ b/resources/u-boot/default/patches/0003-Add-video-damage-tracking.patch
@@ -0,0 +1,1294 @@
+From 796a8816a663d2b63dc9e6aa9a684b9ace15d557 Mon Sep 17 00:00:00 2001
+From: Alexander Graf <agraf@csgraf.de>
+Date: Fri, 10 Jun 2022 00:59:15 +0200
+Subject: [PATCH 1/7] dm: video: Add damage tracking API
+
+We are going to introduce image damage tracking to fasten up screen
+refresh on large displays. This patch adds damage tracking for up to
+one rectangle of the screen which is typically enough to hold blt or
+text print updates. Callers into this API and a reduced dcache flush
+code path will follow in later patches.
+
+Signed-off-by: Alexander Graf <agraf@csgraf.de>
+Reported-by: Da Xue <da@libre.computer>
+Tested-by: Matthias Brugger <mbrugger@suse.com>
+Link: https://lore.kernel.org/r/20220609225921.62462-2-agraf@csgraf.de
+---
+ drivers/video/Kconfig | 15 +++++++++++++
+ drivers/video/video-uclass.c | 41 ++++++++++++++++++++++++++++++++++++
+ include/video.h | 29 +++++++++++++++++++++++--
+ 3 files changed, 83 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/video/Kconfig b/drivers/video/Kconfig
+index 4ecc158c4605..21fca141a087 100644
+--- a/drivers/video/Kconfig
++++ b/drivers/video/Kconfig
+@@ -64,6 +64,21 @@ config VIDEO_COPY
+ To use this, your video driver must set @copy_base in
+ struct video_uc_plat.
+
++config VIDEO_DAMAGE
++ bool "Enable damage tracking of frame buffer regions"
++ depends on DM_VIDEO
++ default y if ARM && !SYS_DCACHE_OFF
++ help
++ On some machines (most ARM), the display frame buffer resides in
++ RAM. To make the display controller pick up screen updates, we
++ have to flush frame buffer contents from CPU caches into RAM which
++ can be a slow operation.
++
++ This patch adds damage tracking to collect information about regions
++ that received updates. When we want to sync, we then only flush
++ regions of the frame buffer that were modified before, speeding up
++ screen refreshes significantly.
++
+ config BACKLIGHT_PWM
+ bool "Generic PWM based Backlight Driver"
+ depends on BACKLIGHT && DM_PWM
+diff --git a/drivers/video/video-uclass.c b/drivers/video/video-uclass.c
+index 01e8af5ac677..17793490d1b6 100644
+--- a/drivers/video/video-uclass.c
++++ b/drivers/video/video-uclass.c
+@@ -21,6 +21,8 @@
+ #include <dm/device_compat.h>
+ #include <dm/device-internal.h>
+ #include <dm/uclass-internal.h>
++#include <linux/types.h>
++#include <linux/bitmap.h>
+ #ifdef CONFIG_SANDBOX
+ #include <asm/sdl.h>
+ #endif
+@@ -180,6 +182,45 @@ void video_set_default_colors(struct udevice *dev, bool invert)
+ priv->colour_bg = vid_console_color(priv, back);
+ }
+
++/* Notify about changes in the frame buffer */
++int video_damage(struct udevice *vid, int x, int y, int width, int height)
++{
++ struct video_priv *priv = dev_get_uclass_priv(vid);
++ int endx = x + width;
++ int endy = y + height;
++
++ if (!CONFIG_IS_ENABLED(VIDEO_DAMAGE))
++ return 0;
++
++ if (x > priv->xsize)
++ return 0;
++
++ if (y > priv->ysize)
++ return 0;
++
++ if (endx > priv->xsize)
++ endx = priv->xsize;
++
++ if (endy > priv->ysize)
++ endy = priv->ysize;
++
++ if (priv->damage.endx && priv->damage.endy) {
++ /* Span a rectangle across all old and new damage */
++ priv->damage.x = min(x, priv->damage.x);
++ priv->damage.y = min(y, priv->damage.y);
++ priv->damage.endx = max(endx, priv->damage.endx);
++ priv->damage.endy = max(endy, priv->damage.endy);
++ } else {
++ /* First damage, setting the rectangle to span it */
++ priv->damage.x = x;
++ priv->damage.y = y;
++ priv->damage.endx = endx;
++ priv->damage.endy = endy;
++ }
++
++ return 0;
++}
++
+ /* Flush video activity to the caches */
+ int video_sync(struct udevice *vid, bool force)
+ {
+diff --git a/include/video.h b/include/video.h
+index 43e2c8997783..acb65d70a2d9 100644
+--- a/include/video.h
++++ b/include/video.h
+@@ -109,6 +109,12 @@ struct video_priv {
+ void *fb;
+ int fb_size;
+ void *copy_fb;
++ struct {
++ int x;
++ int y;
++ int endx;
++ int endy;
++ } damage;
+ int line_length;
+ u32 colour_fg;
+ u32 colour_bg;
+@@ -167,8 +173,9 @@ int video_clear(struct udevice *dev);
+ * @return: 0 on success, error code otherwise
+ *
+ * Some frame buffers are cached or have a secondary frame buffer. This
+- * function syncs these up so that the current contents of the U-Boot frame
+- * buffer are displayed to the user.
++ * function syncs the damaged parts of them up so that the current contents
++ * of the U-Boot frame buffer are displayed to the user. It clears the damage
++ * buffer.
+ */
+ int video_sync(struct udevice *vid, bool force);
+
+@@ -268,6 +275,24 @@ static inline int video_sync_copy_all(struct udevice *dev)
+
+ #endif
+
++/**
++ * video_damage() - Notify the video subsystem about screen updates.
++ *
++ * @vid: Device to sync
++ * @x: Upper left X coordinate of the damaged rectangle
++ * @y: Upper left Y coordinate of the damaged rectangle
++ * @width: Width of the damaged rectangle
++ * @height: Height of the damaged rectangle
++ *
++ * @return: 0
++ *
++ * Some frame buffers are cached or have a secondary frame buffer. This
++ * function notifies the video subsystem about rectangles that were updated
++ * within the frame buffer. They may only get written to the screen on the
++ * next call to video_sync().
++ */
++int video_damage(struct udevice *vid, int x, int y, int width, int height);
++
+ /**
+ * video_is_active() - Test if one video device it active
+ *
+--
+2.38.1
+
+
+From cb8cd1f44f4b2db9ec306dc81c36f4d84b8fd63c Mon Sep 17 00:00:00 2001
+From: Alexander Graf <agraf@csgraf.de>
+Date: Fri, 10 Jun 2022 00:59:16 +0200
+Subject: [PATCH 2/7] dm: video: Add damage notification on display clear
+
+Let's report the video damage when we clear the screen. This
+way we can later lazily flush only relevant regions to hardware.
+
+Signed-off-by: Alexander Graf <agraf@csgraf.de>
+Reported-by: Da Xue <da@libre.computer>
+Tested-by: Matthias Brugger <mbrugger@suse.com>
+Link: https://lore.kernel.org/r/20220609225921.62462-3-agraf@csgraf.de
+---
+ drivers/video/video-uclass.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/drivers/video/video-uclass.c b/drivers/video/video-uclass.c
+index 17793490d1b6..66df4c97ef7e 100644
+--- a/drivers/video/video-uclass.c
++++ b/drivers/video/video-uclass.c
+@@ -153,6 +153,8 @@ int video_clear(struct udevice *dev)
+ if (ret)
+ return ret;
+
++ video_damage(dev, 0, 0, priv->xsize, priv->ysize);
++
+ return video_sync(dev, false);
+ }
+
+--
+2.38.1
+
+
+From 724577232caec0e7d19e055a2a500046ea869ebd Mon Sep 17 00:00:00 2001
+From: Alexander Graf <agraf@csgraf.de>
+Date: Fri, 10 Jun 2022 00:59:17 +0200
+Subject: [PATCH 3/7] vidconsole: Add damage notifications to all vidconsole
+ drivers
+
+Now that we have a damage tracking API, let's populate damage done by
+vidconsole drivers. We try to declare as little memory as damaged as
+possible, with the exception of rotated screens that I couldn't get my
+head wrapped around. On those, we revert to the old behavior and mark
+the full screen as damaged on every update.
+
+Signed-off-by: Alexander Graf <agraf@csgraf.de>
+Reported-by: Da Xue <da@libre.computer>
+Tested-by: Matthias Brugger <mbrugger@suse.com>
+Link: https://lore.kernel.org/r/20220609225921.62462-4-agraf@csgraf.de
+---
+ drivers/video/console_normal.c | 10 ++++++
+ drivers/video/console_rotate.c | 54 ++++++++++++++++++++++++++++++++
+ drivers/video/console_truetype.c | 15 +++++++++
+ 3 files changed, 79 insertions(+)
+
+diff --git a/drivers/video/console_normal.c b/drivers/video/console_normal.c
+index 9f552d02b308..e32fb23e3f9f 100644
+--- a/drivers/video/console_normal.c
++++ b/drivers/video/console_normal.c
+@@ -60,6 +60,9 @@ static int console_normal_set_row(struct udevice *dev, uint row, int clr)
+ if (ret)
+ return ret;
+
++ video_damage(dev->parent, 0, VIDEO_FONT_HEIGHT * row, vid_priv->xsize,
++ VIDEO_FONT_HEIGHT);
++
+ return 0;
+ }
+
+@@ -79,6 +82,9 @@ static int console_normal_move_rows(struct udevice *dev, uint rowdst,
+ if (ret)
+ return ret;
+
++ video_damage(dev->parent, 0, VIDEO_FONT_HEIGHT * rowdst, vid_priv->xsize,
++ VIDEO_FONT_HEIGHT * count);
++
+ return 0;
+ }
+
+@@ -158,6 +164,10 @@ static int console_normal_putc_xy(struct udevice *dev, uint x_frac, uint y,
+ }
+ line += vid_priv->line_length;
+ }
++
++ video_damage(dev->parent, VID_TO_PIXEL(x_frac), y, VIDEO_FONT_WIDTH,
++ VIDEO_FONT_HEIGHT);
++
+ ret = vidconsole_sync_copy(dev, start, line);
+ if (ret)
+ return ret;
+diff --git a/drivers/video/console_rotate.c b/drivers/video/console_rotate.c
+index 36c8d0609d87..56e20bb4f32e 100644
+--- a/drivers/video/console_rotate.c
++++ b/drivers/video/console_rotate.c
+@@ -57,6 +57,12 @@ static int console_set_row_1(struct udevice *dev, uint row, int clr)
+ if (ret)
+ return ret;
+
++ video_damage(dev->parent,
++ vid_priv->xsize - ((row + 1) * VIDEO_FONT_HEIGHT),
++ 0,
++ VIDEO_FONT_HEIGHT,
++ vid_priv->ysize);
++
+ return 0;
+ }
+
+@@ -83,6 +89,12 @@ static int console_move_rows_1(struct udevice *dev, uint rowdst, uint rowsrc,
+ dst += vid_priv->line_length;
+ }
+
++ video_damage(dev->parent,
++ vid_priv->xsize - ((rowdst + count) * VIDEO_FONT_HEIGHT),
++ 0,
++ count * VIDEO_FONT_HEIGHT,
++ vid_priv->ysize);
++
+ return 0;
+ }
+
+@@ -150,6 +162,12 @@ static int console_putc_xy_1(struct udevice *dev, uint x_frac, uint y, char ch)
+ if (ret)
+ return ret;
+
++ video_damage(dev->parent,
++ vid_priv->xsize - y - VIDEO_FONT_HEIGHT - 1,
++ linenum - 1,
++ VIDEO_FONT_HEIGHT,
++ VIDEO_FONT_WIDTH);
++
+ return VID_TO_POS(VIDEO_FONT_WIDTH);
+ }
+
+@@ -199,6 +217,12 @@ static int console_set_row_2(struct udevice *dev, uint row, int clr)
+ if (ret)
+ return ret;
+
++ video_damage(dev->parent,
++ 0,
++ vid_priv->ysize - (row + 1) * VIDEO_FONT_HEIGHT,
++ vid_priv->xsize,
++ VIDEO_FONT_HEIGHT);
++
+ return 0;
+ }
+
+@@ -218,6 +242,12 @@ static int console_move_rows_2(struct udevice *dev, uint rowdst, uint rowsrc,
+ vidconsole_memmove(dev, dst, src,
+ VIDEO_FONT_HEIGHT * vid_priv->line_length * count);
+
++ video_damage(dev->parent,
++ 0,
++ vid_priv->ysize - (rowdst + count) * VIDEO_FONT_HEIGHT,
++ vid_priv->xsize,
++ count * VIDEO_FONT_HEIGHT);
++
+ return 0;
+ }
+
+@@ -288,6 +318,12 @@ static int console_putc_xy_2(struct udevice *dev, uint x_frac, uint y, char ch)
+ if (ret)
+ return ret;
+
++ video_damage(dev->parent,
++ x - VIDEO_FONT_WIDTH,
++ linenum - VIDEO_FONT_HEIGHT + 1,
++ VIDEO_FONT_WIDTH,
++ VIDEO_FONT_HEIGHT);
++
+ return VID_TO_POS(VIDEO_FONT_WIDTH);
+ }
+
+@@ -335,6 +371,12 @@ static int console_set_row_3(struct udevice *dev, uint row, int clr)
+ if (ret)
+ return ret;
+
++ video_damage(dev->parent,
++ row * VIDEO_FONT_HEIGHT,
++ 0,
++ VIDEO_FONT_HEIGHT,
++ vid_priv->ysize);
++
+ return 0;
+ }
+
+@@ -359,6 +401,12 @@ static int console_move_rows_3(struct udevice *dev, uint rowdst, uint rowsrc,
+ dst += vid_priv->line_length;
+ }
+
++ video_damage(dev->parent,
++ rowdst * VIDEO_FONT_HEIGHT,
++ 0,
++ count * VIDEO_FONT_HEIGHT,
++ vid_priv->ysize);
++
+ return 0;
+ }
+
+@@ -424,6 +472,12 @@ static int console_putc_xy_3(struct udevice *dev, uint x_frac, uint y, char ch)
+ if (ret)
+ return ret;
+
++ video_damage(dev->parent,
++ y,
++ x - VIDEO_FONT_WIDTH + 1,
++ VIDEO_FONT_HEIGHT,
++ VIDEO_FONT_WIDTH);
++
+ return VID_TO_POS(VIDEO_FONT_WIDTH);
+ }
+
+diff --git a/drivers/video/console_truetype.c b/drivers/video/console_truetype.c
+index c04b449a6d5d..cfeeed71db39 100644
+--- a/drivers/video/console_truetype.c
++++ b/drivers/video/console_truetype.c
+@@ -126,6 +126,7 @@ struct console_tt_priv {
+ static int console_truetype_set_row(struct udevice *dev, uint row, int clr)
+ {
+ struct video_priv *vid_priv = dev_get_uclass_priv(dev->parent);
++ struct vidconsole_priv *vc_priv = dev_get_uclass_priv(dev);
+ struct console_tt_priv *priv = dev_get_priv(dev);
+ void *end, *line;
+ int ret;
+@@ -168,6 +169,9 @@ static int console_truetype_set_row(struct udevice *dev, uint row, int clr)
+ if (ret)
+ return ret;
+
++ video_damage(dev->parent, 0, vc_priv->y_charsize * row, vid_priv->xsize,
++ vc_priv->y_charsize);
++
+ return 0;
+ }
+
+@@ -175,6 +179,7 @@ static int console_truetype_move_rows(struct udevice *dev, uint rowdst,
+ uint rowsrc, uint count)
+ {
+ struct video_priv *vid_priv = dev_get_uclass_priv(dev->parent);
++ struct vidconsole_priv *vc_priv = dev_get_uclass_priv(dev);
+ struct console_tt_priv *priv = dev_get_priv(dev);
+ void *dst;
+ void *src;
+@@ -192,6 +197,9 @@ static int console_truetype_move_rows(struct udevice *dev, uint rowdst,
+ for (i = 0; i < priv->pos_ptr; i++)
+ priv->pos[i].ypos -= diff;
+
++ video_damage(dev->parent, 0, vc_priv->y_charsize * rowdst, vid_priv->xsize,
++ vc_priv->y_charsize * count);
++
+ return 0;
+ }
+
+@@ -348,6 +356,10 @@ static int console_truetype_putc_xy(struct udevice *dev, uint x, uint y,
+
+ line += vid_priv->line_length;
+ }
++
++ video_damage(dev->parent, VID_TO_PIXEL(x) + xoff,
++ y + priv->baseline + yoff, width, height);
++
+ ret = vidconsole_sync_copy(dev, start, line);
+ if (ret)
+ return ret;
+@@ -415,6 +427,9 @@ static int console_truetype_erase(struct udevice *dev, int xstart, int ystart,
+ }
+ line += vid_priv->line_length;
+ }
++
++ video_damage(dev->parent, xstart, ystart, xend - xstart, yend - ystart);
++
+ ret = vidconsole_sync_copy(dev, start, line);
+ if (ret)
+ return ret;
+--
+2.38.1
+
+
+From b5aa2573a8976ce983ecb42c312d4c64ea118550 Mon Sep 17 00:00:00 2001
+From: Alexander Graf <agraf@csgraf.de>
+Date: Fri, 10 Jun 2022 00:59:18 +0200
+Subject: [PATCH 4/7] video: Add damage notification on bmp display
+
+Let's report the video damage when we draw a bitmap on the screen. This
+way we can later lazily flush only relevant regions to hardware.
+
+Signed-off-by: Alexander Graf <agraf@csgraf.de>
+Reported-by: Da Xue <da@libre.computer>
+Tested-by: Matthias Brugger <mbrugger@suse.com>
+Link: https://lore.kernel.org/r/20220609225921.62462-5-agraf@csgraf.de
+---
+ drivers/video/video_bmp.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/drivers/video/video_bmp.c b/drivers/video/video_bmp.c
+index 4d2d961696aa..da8a7b37019b 100644
+--- a/drivers/video/video_bmp.c
++++ b/drivers/video/video_bmp.c
+@@ -416,6 +416,8 @@ int video_bmp_display(struct udevice *dev, ulong bmp_image, int x, int y,
+ break;
+ };
+
++ video_damage(dev, x, y, width, height);
++
+ /* Find the position of the top left of the image in the framebuffer */
+ fb = (uchar *)(priv->fb + y * priv->line_length + x * bpix / 8);
+ ret = video_sync_copy(dev, start, fb);
+--
+2.38.1
+
+
+From a5192a72ecdb522e0d8d0e2af93049fa6c70b947 Mon Sep 17 00:00:00 2001
+From: Alexander Graf <agraf@csgraf.de>
+Date: Fri, 10 Jun 2022 00:59:19 +0200
+Subject: [PATCH 5/7] efi_loader: GOP: Add damage notification on BLT
+
+Now that we have a damage tracking API, let's populate damage done by
+UEFI payloads when they BLT data onto the screen.
+
+Signed-off-by: Alexander Graf <agraf@csgraf.de>
+Reported-by: Da Xue <da@libre.computer>
+Tested-by: Matthias Brugger <mbrugger@suse.com>
+Link: https://lore.kernel.org/r/20220609225921.62462-6-agraf@csgraf.de
+---
+ lib/efi_loader/efi_gop.c | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/lib/efi_loader/efi_gop.c b/lib/efi_loader/efi_gop.c
+index 5908b5c64669..c50880806ddb 100644
+--- a/lib/efi_loader/efi_gop.c
++++ b/lib/efi_loader/efi_gop.c
+@@ -32,6 +32,7 @@ struct efi_gop_obj {
+ struct efi_gop ops;
+ struct efi_gop_mode_info info;
+ struct efi_gop_mode mode;
++ struct udevice *vdev;
+ /* Fields we only have access to during init */
+ u32 bpix;
+ void *fb;
+@@ -243,6 +244,9 @@ static __always_inline efi_status_t gop_blt_int(struct efi_gop *this,
+ dlineoff += dwidth;
+ }
+
++ if (IS_ENABLED(CONFIG_DM_VIDEO))
++ video_damage(gopobj->vdev, dx, dy, width, height);
++
+ return EFI_SUCCESS;
+ }
+
+@@ -476,9 +480,9 @@ efi_status_t efi_gop_register(void)
+ u64 fb_base, fb_size;
+ void *fb;
+ efi_status_t ret;
++ struct udevice *vdev = NULL;
+
+ #ifdef CONFIG_DM_VIDEO
+- struct udevice *vdev;
+ struct video_priv *priv;
+
+ /* We only support a single video output device for now */
+@@ -577,6 +581,7 @@ efi_status_t efi_gop_register(void)
+ gopobj->info.pixels_per_scanline = col;
+ gopobj->bpix = bpix;
+ gopobj->fb = fb;
++ gopobj->vdev = vdev;
+
+ return EFI_SUCCESS;
+ }
+--
+2.38.1
+
+
+From 6b0f2545fe828d5f6fa262d10f7c9eef003a9bd8 Mon Sep 17 00:00:00 2001
+From: Alexander Graf <agraf@csgraf.de>
+Date: Fri, 10 Jun 2022 00:59:20 +0200
+Subject: [PATCH 6/7] video: Only dcache flush damaged lines
+
+Now that we have a damage area tells us which parts of the frame buffer
+actually need updating, let's only dcache flush those on video_sync()
+calls. With this optimization in place, frame buffer updates - especially
+on large screen such as 4k displays - speed up significantly.
+
+Signed-off-by: Alexander Graf <agraf@csgraf.de>
+Reported-by: Da Xue <da@libre.computer>
+Tested-by: Matthias Brugger <mbrugger@suse.com>
+Link: https://lore.kernel.org/r/20220609225921.62462-7-agraf@csgraf.de
+---
+ drivers/video/video-uclass.c | 51 ++++++++++++++++++++++++++++++------
+ 1 file changed, 43 insertions(+), 8 deletions(-)
+
+diff --git a/drivers/video/video-uclass.c b/drivers/video/video-uclass.c
+index 66df4c97ef7e..95126b9bdb02 100644
+--- a/drivers/video/video-uclass.c
++++ b/drivers/video/video-uclass.c
+@@ -223,9 +223,45 @@ int video_damage(struct udevice *vid, int x, int y, int width, int height)
+ return 0;
+ }
+
++#if defined(CONFIG_ARM) && !CONFIG_IS_ENABLED(SYS_DCACHE_OFF)
++static void video_flush_dcache(struct udevice *vid)
++{
++ struct video_priv *priv = dev_get_uclass_priv(vid);
++
++ if (!priv->flush_dcache)
++ return;
++
++ if (!CONFIG_IS_ENABLED(VIDEO_DAMAGE)) {
++ flush_dcache_range((ulong)priv->fb,
++ ALIGN((ulong)priv->fb + priv->fb_size,
++ CONFIG_SYS_CACHELINE_SIZE));
++
++ return;
++ }
++
++ if (priv->damage.endx && priv->damage.endy) {
++ int lstart = priv->damage.x * VNBYTES(priv->bpix);
++ int lend = priv->damage.endx * VNBYTES(priv->bpix);
++ int y;
++
++ for (y = priv->damage.y; y < priv->damage.endy; y++) {
++ ulong fb = (ulong)priv->fb;
++ ulong start = fb + (y * priv->line_length) + lstart;
++ ulong end = start + lend - lstart;
++
++ start = ALIGN_DOWN(start, CONFIG_SYS_CACHELINE_SIZE);
++ end = ALIGN(end, CONFIG_SYS_CACHELINE_SIZE);
++
++ flush_dcache_range(start, end);
++ }
++ }
++}
++#endif
++
+ /* Flush video activity to the caches */
+ int video_sync(struct udevice *vid, bool force)
+ {
++ struct video_priv *priv = dev_get_uclass_priv(vid);
+ struct video_ops *ops = video_get_ops(vid);
+ int ret;
+
+@@ -241,15 +277,8 @@ int video_sync(struct udevice *vid, bool force)
+ * out whether it exists? For now, ARM is safe.
+ */
+ #if defined(CONFIG_ARM) && !CONFIG_IS_ENABLED(SYS_DCACHE_OFF)
+- struct video_priv *priv = dev_get_uclass_priv(vid);
+-
+- if (priv->flush_dcache) {
+- flush_dcache_range((ulong)priv->fb,
+- ALIGN((ulong)priv->fb + priv->fb_size,
+- CONFIG_SYS_CACHELINE_SIZE));
+- }
++ video_flush_dcache(vid);
+ #elif defined(CONFIG_VIDEO_SANDBOX_SDL)
+- struct video_priv *priv = dev_get_uclass_priv(vid);
+ static ulong last_sync;
+
+ if (force || get_timer(last_sync) > 100) {
+@@ -257,6 +286,12 @@ int video_sync(struct udevice *vid, bool force)
+ last_sync = get_timer(0);
+ }
+ #endif
++
++ if (CONFIG_IS_ENABLED(VIDEO_DAMAGE)) {
++ priv->damage.endx = 0;
++ priv->damage.endy = 0;
++ }
++
+ return 0;
+ }
+
+--
+2.38.1
+
+
+From d2a78b028083bf1b17e8a72ce84b65d8861951a6 Mon Sep 17 00:00:00 2001
+From: Alexander Graf <agraf@csgraf.de>
+Date: Fri, 10 Jun 2022 00:59:21 +0200
+Subject: [PATCH 7/7] video: Use VIDEO_DAMAGE for VIDEO_COPY
+
+CONFIG_VIDEO_COPY implemented a range based copying mechanism: If we
+print a single character, it will always copy the full range of bytes
+from the top left corner of the character to the lower right onto the
+uncached frame buffer. This includes pretty much the full line contents
+of the printed character.
+
+Since we now have proper damage tracking, let's make use of that to reduce
+the amount of data we need to copy. With this patch applied, we will only
+copy the tiny rectangle surrounding characters when we print them,
+speeding up the video console.
+
+As a bonus, we remove a lot of code.
+
+Signed-off-by: Alexander Graf <agraf@csgraf.de>
+Tested-by: Matthias Brugger <mbrugger@suse.com>
+Link: https://lore.kernel.org/r/20220609225921.62462-8-agraf@csgraf.de
+[Alper: Fix instances of memmove(dev, ...)]
+Signed-off-by: Alper Nebi Yasak <alpernebiyasak@gmail.com>
+---
+ configs/chromebook_coral_defconfig | 1 +
+ configs/chromebook_link_defconfig | 1 +
+ configs/chromebook_samus_defconfig | 1 +
+ configs/minnowmax_defconfig | 1 +
+ configs/sandbox_defconfig | 1 +
+ configs/xilinx_zynqmp_virt_defconfig | 1 +
+ drivers/video/Kconfig | 8 ++-
+ drivers/video/console_normal.c | 14 +----
+ drivers/video/console_rotate.c | 37 ++---------
+ drivers/video/console_truetype.c | 17 +-----
+ drivers/video/vidconsole-uclass.c | 16 -----
+ drivers/video/video-uclass.c | 91 ++++++++--------------------
+ drivers/video/video_bmp.c | 7 ---
+ include/video.h | 37 -----------
+ include/video_console.h | 49 ---------------
+ 15 files changed, 44 insertions(+), 238 deletions(-)
+
+diff --git a/configs/chromebook_coral_defconfig b/configs/chromebook_coral_defconfig
+index 60c50e75be65..9518fb6b867e 100644
+--- a/configs/chromebook_coral_defconfig
++++ b/configs/chromebook_coral_defconfig
+@@ -117,6 +117,7 @@ CONFIG_USB_XHCI_HCD=y
+ CONFIG_USB_STORAGE=y
+ CONFIG_USB_KEYBOARD=y
+ CONFIG_VIDEO_COPY=y
++CONFIG_VIDEO_DAMAGE=y
+ CONFIG_FS_CBFS=y
+ CONFIG_SPL_FS_CBFS=y
+ CONFIG_FAT_WRITE=y
+diff --git a/configs/chromebook_link_defconfig b/configs/chromebook_link_defconfig
+index fa3641e42f53..bfaf4dbb7feb 100644
+--- a/configs/chromebook_link_defconfig
++++ b/configs/chromebook_link_defconfig
+@@ -74,6 +74,7 @@ CONFIG_TPM_TIS_LPC=y
+ CONFIG_USB_STORAGE=y
+ CONFIG_USB_KEYBOARD=y
+ CONFIG_VIDEO_COPY=y
++CONFIG_VIDEO_DAMAGE=y
+ CONFIG_FRAMEBUFFER_SET_VESA_MODE=y
+ CONFIG_FRAMEBUFFER_VESA_MODE_11A=y
+ CONFIG_VIDEO_IVYBRIDGE_IGD=y
+diff --git a/configs/chromebook_samus_defconfig b/configs/chromebook_samus_defconfig
+index 56a0d6c8a8ee..53ca6225cd4b 100644
+--- a/configs/chromebook_samus_defconfig
++++ b/configs/chromebook_samus_defconfig
+@@ -78,6 +78,7 @@ CONFIG_TPM_TIS_LPC=y
+ CONFIG_USB_STORAGE=y
+ CONFIG_USB_KEYBOARD=y
+ CONFIG_VIDEO_COPY=y
++CONFIG_VIDEO_DAMAGE=y
+ CONFIG_FRAMEBUFFER_SET_VESA_MODE=y
+ CONFIG_FRAMEBUFFER_VESA_MODE_11A=y
+ CONFIG_TPM=y
+diff --git a/configs/minnowmax_defconfig b/configs/minnowmax_defconfig
+index 2e9edc6c4ee6..eb6cebaf8879 100644
+--- a/configs/minnowmax_defconfig
++++ b/configs/minnowmax_defconfig
+@@ -69,6 +69,7 @@ CONFIG_SPI=y
+ CONFIG_USB_STORAGE=y
+ CONFIG_USB_KEYBOARD=y
+ CONFIG_VIDEO_COPY=y
++CONFIG_VIDEO_DAMAGE=y
+ CONFIG_FRAMEBUFFER_SET_VESA_MODE=y
+ CONFIG_GENERATE_ACPI_TABLE=y
+ # CONFIG_GZIP is not set
+diff --git a/configs/sandbox_defconfig b/configs/sandbox_defconfig
+index ab5d3f19bf96..d2b9486d7d6c 100644
+--- a/configs/sandbox_defconfig
++++ b/configs/sandbox_defconfig
+@@ -292,6 +292,7 @@ CONFIG_USB_ETHER=y
+ CONFIG_USB_ETH_CDC=y
+ CONFIG_DM_VIDEO=y
+ CONFIG_VIDEO_COPY=y
++CONFIG_VIDEO_DAMAGE=y
+ CONFIG_CONSOLE_ROTATION=y
+ CONFIG_CONSOLE_TRUETYPE=y
+ CONFIG_CONSOLE_TRUETYPE_CANTORAONE=y
+diff --git a/configs/xilinx_zynqmp_virt_defconfig b/configs/xilinx_zynqmp_virt_defconfig
+index e5ac26e0381f..e0dbf4b51070 100644
+--- a/configs/xilinx_zynqmp_virt_defconfig
++++ b/configs/xilinx_zynqmp_virt_defconfig
+@@ -221,6 +221,7 @@ CONFIG_USB_ETHER=y
+ CONFIG_USB_ETH_CDC=y
+ CONFIG_DM_VIDEO=y
+ CONFIG_VIDEO_COPY=y
++CONFIG_VIDEO_DAMAGE=y
+ CONFIG_DISPLAY=y
+ CONFIG_VIDEO_SEPS525=y
+ CONFIG_LCD=y
+diff --git a/drivers/video/Kconfig b/drivers/video/Kconfig
+index 21fca141a087..5f84d8ad0571 100644
+--- a/drivers/video/Kconfig
++++ b/drivers/video/Kconfig
+@@ -54,12 +54,14 @@ config VIDEO_PCI_DEFAULT_FB_SIZE
+
+ config VIDEO_COPY
+ bool "Enable copying the frame buffer to a hardware copy"
+- depends on DM_VIDEO
++ depends on DM_VIDEO && VIDEO_DAMAGE
+ help
+ On some machines (e.g. x86), reading from the frame buffer is very
+ slow because it is uncached. To improve performance, this feature
+ allows the frame buffer to be kept in cached memory (allocated by
+ U-Boot) and then copied to the hardware frame-buffer as needed.
++ It uses the VIDEO_DAMAGE feature to keep track of regions to copy
++ and will only copy actually touched regions.
+
+ To use this, your video driver must set @copy_base in
+ struct video_uc_plat.
+@@ -74,11 +76,13 @@ config VIDEO_DAMAGE
+ have to flush frame buffer contents from CPU caches into RAM which
+ can be a slow operation.
+
+- This patch adds damage tracking to collect information about regions
++ This feature adds damage tracking to collect information about regions
+ that received updates. When we want to sync, we then only flush
+ regions of the frame buffer that were modified before, speeding up
+ screen refreshes significantly.
+
++ It is also used by VIDEO_COPY to identify which regions changed.
++
+ config BACKLIGHT_PWM
+ bool "Generic PWM based Backlight Driver"
+ depends on BACKLIGHT && DM_PWM
+diff --git a/drivers/video/console_normal.c b/drivers/video/console_normal.c
+index e32fb23e3f9f..ebb7fdd69307 100644
+--- a/drivers/video/console_normal.c
++++ b/drivers/video/console_normal.c
+@@ -21,7 +21,6 @@ static int console_normal_set_row(struct udevice *dev, uint row, int clr)
+ struct video_priv *vid_priv = dev_get_uclass_priv(dev->parent);
+ void *line, *end;
+ int pixels = VIDEO_FONT_HEIGHT * vid_priv->xsize;
+- int ret;
+ int i;
+
+ line = vid_priv->fb + row * VIDEO_FONT_HEIGHT * vid_priv->line_length;
+@@ -56,9 +55,6 @@ static int console_normal_set_row(struct udevice *dev, uint row, int clr)
+ default:
+ return -ENOSYS;
+ }
+- ret = vidconsole_sync_copy(dev, line, end);
+- if (ret)
+- return ret;
+
+ video_damage(dev->parent, 0, VIDEO_FONT_HEIGHT * row, vid_priv->xsize,
+ VIDEO_FONT_HEIGHT);
+@@ -73,14 +69,11 @@ static int console_normal_move_rows(struct udevice *dev, uint rowdst,
+ void *dst;
+ void *src;
+ int size;
+- int ret;
+
+ dst = vid_priv->fb + rowdst * VIDEO_FONT_HEIGHT * vid_priv->line_length;
+ src = vid_priv->fb + rowsrc * VIDEO_FONT_HEIGHT * vid_priv->line_length;
+ size = VIDEO_FONT_HEIGHT * vid_priv->line_length * count;
+- ret = vidconsole_memmove(dev, dst, src, size);
+- if (ret)
+- return ret;
++ memmove(dst, src, size);
+
+ video_damage(dev->parent, 0, VIDEO_FONT_HEIGHT * rowdst, vid_priv->xsize,
+ VIDEO_FONT_HEIGHT * count);
+@@ -97,7 +90,6 @@ static int console_normal_putc_xy(struct udevice *dev, uint x_frac, uint y,
+ int i, row;
+ void *start;
+ void *line;
+- int ret;
+
+ start = vid_priv->fb + y * vid_priv->line_length +
+ VID_TO_PIXEL(x_frac) * VNBYTES(vid_priv->bpix);
+@@ -168,10 +160,6 @@ static int console_normal_putc_xy(struct udevice *dev, uint x_frac, uint y,
+ video_damage(dev->parent, VID_TO_PIXEL(x_frac), y, VIDEO_FONT_WIDTH,
+ VIDEO_FONT_HEIGHT);
+
+- ret = vidconsole_sync_copy(dev, start, line);
+- if (ret)
+- return ret;
+-
+ return VID_TO_POS(VIDEO_FONT_WIDTH);
+ }
+
+diff --git a/drivers/video/console_rotate.c b/drivers/video/console_rotate.c
+index 56e20bb4f32e..ae0cbe41bfe4 100644
+--- a/drivers/video/console_rotate.c
++++ b/drivers/video/console_rotate.c
+@@ -53,9 +53,6 @@ static int console_set_row_1(struct udevice *dev, uint row, int clr)
+ }
+ line += vid_priv->line_length;
+ }
+- ret = vidconsole_sync_copy(dev, start, line);
+- if (ret)
+- return ret;
+
+ video_damage(dev->parent,
+ vid_priv->xsize - ((row + 1) * VIDEO_FONT_HEIGHT),
+@@ -81,10 +78,7 @@ static int console_move_rows_1(struct udevice *dev, uint rowdst, uint rowsrc,
+ (rowsrc + count) * VIDEO_FONT_HEIGHT * pbytes;
+
+ for (j = 0; j < vid_priv->ysize; j++) {
+- ret = vidconsole_memmove(dev, dst, src,
+- VIDEO_FONT_HEIGHT * pbytes * count);
+- if (ret)
+- return ret;
++ memmove(dst, src, VIDEO_FONT_HEIGHT * pbytes * count);
+ src += vid_priv->line_length;
+ dst += vid_priv->line_length;
+ }
+@@ -158,10 +152,6 @@ static int console_putc_xy_1(struct udevice *dev, uint x_frac, uint y, char ch)
+ mask >>= 1;
+ }
+ /* We draw backwards from 'start, so account for the first line */
+- ret = vidconsole_sync_copy(dev, start - vid_priv->line_length, line);
+- if (ret)
+- return ret;
+-
+ video_damage(dev->parent,
+ vid_priv->xsize - y - VIDEO_FONT_HEIGHT - 1,
+ linenum - 1,
+@@ -213,9 +203,6 @@ static int console_set_row_2(struct udevice *dev, uint row, int clr)
+ default:
+ return -ENOSYS;
+ }
+- ret = vidconsole_sync_copy(dev, start, end);
+- if (ret)
+- return ret;
+
+ video_damage(dev->parent,
+ 0,
+@@ -239,8 +226,8 @@ static int console_move_rows_2(struct udevice *dev, uint rowdst, uint rowsrc,
+ vid_priv->line_length;
+ src = end - (rowsrc + count) * VIDEO_FONT_HEIGHT *
+ vid_priv->line_length;
+- vidconsole_memmove(dev, dst, src,
+- VIDEO_FONT_HEIGHT * vid_priv->line_length * count);
++ memmove(dst, src, VIDEO_FONT_HEIGHT *
++ vid_priv->line_length * count);
+
+ video_damage(dev->parent,
+ 0,
+@@ -313,10 +300,6 @@ static int console_putc_xy_2(struct udevice *dev, uint x_frac, uint y, char ch)
+ }
+ line -= vid_priv->line_length;
+ }
+- /* Add 4 bytes to allow for the first pixel writen */
+- ret = vidconsole_sync_copy(dev, start + 4, line);
+- if (ret)
+- return ret;
+
+ video_damage(dev->parent,
+ x - VIDEO_FONT_WIDTH,
+@@ -367,9 +350,6 @@ static int console_set_row_3(struct udevice *dev, uint row, int clr)
+ }
+ line += vid_priv->line_length;
+ }
+- ret = vidconsole_sync_copy(dev, start, line);
+- if (ret)
+- return ret;
+
+ video_damage(dev->parent,
+ row * VIDEO_FONT_HEIGHT,
+@@ -387,16 +367,13 @@ static int console_move_rows_3(struct udevice *dev, uint rowdst, uint rowsrc,
+ int pbytes = VNBYTES(vid_priv->bpix);
+ void *dst;
+ void *src;
+- int j, ret;
++ int j;
+
+ dst = vid_priv->fb + rowdst * VIDEO_FONT_HEIGHT * pbytes;
+ src = vid_priv->fb + rowsrc * VIDEO_FONT_HEIGHT * pbytes;
+
+ for (j = 0; j < vid_priv->ysize; j++) {
+- ret = vidconsole_memmove(dev, dst, src,
+- VIDEO_FONT_HEIGHT * pbytes * count);
+- if (ret)
+- return ret;
++ memmove(dst, src, VIDEO_FONT_HEIGHT * pbytes * count);
+ src += vid_priv->line_length;
+ dst += vid_priv->line_length;
+ }
+@@ -468,10 +445,6 @@ static int console_putc_xy_3(struct udevice *dev, uint x_frac, uint y, char ch)
+ mask >>= 1;
+ }
+ /* Add a line to allow for the first pixels writen */
+- ret = vidconsole_sync_copy(dev, start + vid_priv->line_length, line);
+- if (ret)
+- return ret;
+-
+ video_damage(dev->parent,
+ y,
+ x - VIDEO_FONT_WIDTH + 1,
+diff --git a/drivers/video/console_truetype.c b/drivers/video/console_truetype.c
+index cfeeed71db39..4118add1cf79 100644
+--- a/drivers/video/console_truetype.c
++++ b/drivers/video/console_truetype.c
+@@ -165,9 +165,6 @@ static int console_truetype_set_row(struct udevice *dev, uint row, int clr)
+ default:
+ return -ENOSYS;
+ }
+- ret = vidconsole_sync_copy(dev, line, end);
+- if (ret)
+- return ret;
+
+ video_damage(dev->parent, 0, vc_priv->y_charsize * row, vid_priv->xsize,
+ vc_priv->y_charsize);
+@@ -183,14 +180,11 @@ static int console_truetype_move_rows(struct udevice *dev, uint rowdst,
+ struct console_tt_priv *priv = dev_get_priv(dev);
+ void *dst;
+ void *src;
+- int i, diff, ret;
++ int i, diff;
+
+ dst = vid_priv->fb + rowdst * priv->font_size * vid_priv->line_length;
+ src = vid_priv->fb + rowsrc * priv->font_size * vid_priv->line_length;
+- ret = vidconsole_memmove(dev, dst, src, priv->font_size *
+- vid_priv->line_length * count);
+- if (ret)
+- return ret;
++ memmove(dst, src, priv->font_size * vid_priv->line_length * count);
+
+ /* Scroll up our position history */
+ diff = (rowsrc - rowdst) * priv->font_size;
+@@ -360,9 +354,6 @@ static int console_truetype_putc_xy(struct udevice *dev, uint x, uint y,
+ video_damage(dev->parent, VID_TO_PIXEL(x) + xoff,
+ y + priv->baseline + yoff, width, height);
+
+- ret = vidconsole_sync_copy(dev, start, line);
+- if (ret)
+- return ret;
+ free(data);
+
+ return width_frac;
+@@ -430,10 +421,6 @@ static int console_truetype_erase(struct udevice *dev, int xstart, int ystart,
+
+ video_damage(dev->parent, xstart, ystart, xend - xstart, yend - ystart);
+
+- ret = vidconsole_sync_copy(dev, start, line);
+- if (ret)
+- return ret;
+-
+ return 0;
+ }
+
+diff --git a/drivers/video/vidconsole-uclass.c b/drivers/video/vidconsole-uclass.c
+index ca6e1a2620cc..9fe14ebc60a3 100644
+--- a/drivers/video/vidconsole-uclass.c
++++ b/drivers/video/vidconsole-uclass.c
+@@ -702,22 +702,6 @@ UCLASS_DRIVER(vidconsole) = {
+ .per_device_auto = sizeof(struct vidconsole_priv),
+ };
+
+-#ifdef CONFIG_VIDEO_COPY
+-int vidconsole_sync_copy(struct udevice *dev, void *from, void *to)
+-{
+- struct udevice *vid = dev_get_parent(dev);
+-
+- return video_sync_copy(vid, from, to);
+-}
+-
+-int vidconsole_memmove(struct udevice *dev, void *dst, const void *src,
+- int size)
+-{
+- memmove(dst, src, size);
+- return vidconsole_sync_copy(dev, dst, dst + size);
+-}
+-#endif
+-
+ #if CONFIG_IS_ENABLED(CMD_VIDCONSOLE)
+ void vidconsole_position_cursor(struct udevice *dev, unsigned col, unsigned row)
+ {
+diff --git a/drivers/video/video-uclass.c b/drivers/video/video-uclass.c
+index 95126b9bdb02..6dffa5be814a 100644
+--- a/drivers/video/video-uclass.c
++++ b/drivers/video/video-uclass.c
+@@ -124,7 +124,6 @@ int video_reserve(ulong *addrp)
+ int video_clear(struct udevice *dev)
+ {
+ struct video_priv *priv = dev_get_uclass_priv(dev);
+- int ret;
+
+ switch (priv->bpix) {
+ case VIDEO_BPP16:
+@@ -149,9 +148,6 @@ int video_clear(struct udevice *dev)
+ memset(priv->fb, priv->colour_bg, priv->fb_size);
+ break;
+ }
+- ret = video_sync_copy(dev, priv->fb, priv->fb + priv->fb_size);
+- if (ret)
+- return ret;
+
+ video_damage(dev, 0, 0, priv->xsize, priv->ysize);
+
+@@ -258,6 +254,27 @@ static void video_flush_dcache(struct udevice *vid)
+ }
+ #endif
+
++static void video_flush_copy(struct udevice *vid)
++{
++ struct video_priv *priv = dev_get_uclass_priv(vid);
++
++ if (!priv->copy_fb)
++ return;
++
++ if (priv->damage.endx && priv->damage.endy) {
++ int lstart = priv->damage.x * VNBYTES(priv->bpix);
++ int lend = priv->damage.endx * VNBYTES(priv->bpix);
++ int y;
++
++ for (y = priv->damage.y; y < priv->damage.endy; y++) {
++ ulong offset = (y * priv->line_length) + lstart;
++ ulong len = lend - lstart;
++
++ memcpy(priv->copy_fb + offset, priv->fb + offset, len);
++ }
++ }
++}
++
+ /* Flush video activity to the caches */
+ int video_sync(struct udevice *vid, bool force)
+ {
+@@ -265,6 +282,9 @@ int video_sync(struct udevice *vid, bool force)
+ struct video_ops *ops = video_get_ops(vid);
+ int ret;
+
++ if (CONFIG_IS_ENABLED(VIDEO_COPY))
++ video_flush_copy(vid);
++
+ if (ops && ops->video_sync) {
+ ret = ops->video_sync(vid);
+ if (ret)
+@@ -339,69 +359,6 @@ int video_get_ysize(struct udevice *dev)
+ return priv->ysize;
+ }
+
+-#ifdef CONFIG_VIDEO_COPY
+-int video_sync_copy(struct udevice *dev, void *from, void *to)
+-{
+- struct video_priv *priv = dev_get_uclass_priv(dev);
+-
+- if (priv->copy_fb) {
+- long offset, size;
+-
+- /* Find the offset of the first byte to copy */
+- if ((ulong)to > (ulong)from) {
+- size = to - from;
+- offset = from - priv->fb;
+- } else {
+- size = from - to;
+- offset = to - priv->fb;
+- }
+-
+- /*
+- * Allow a bit of leeway for valid requests somewhere near the
+- * frame buffer
+- */
+- if (offset < -priv->fb_size || offset > 2 * priv->fb_size) {
+-#ifdef DEBUG
+- char str[120];
+-
+- snprintf(str, sizeof(str),
+- "[** FAULT sync_copy fb=%p, from=%p, to=%p, offset=%lx]",
+- priv->fb, from, to, offset);
+- console_puts_select_stderr(true, str);
+-#endif
+- return -EFAULT;
+- }
+-
+- /*
+- * Silently crop the memcpy. This allows callers to avoid doing
+- * this themselves. It is common for the end pointer to go a
+- * few lines after the end of the frame buffer, since most of
+- * the update algorithms terminate a line after their last write
+- */
+- if (offset + size > priv->fb_size) {
+- size = priv->fb_size - offset;
+- } else if (offset < 0) {
+- size += offset;
+- offset = 0;
+- }
+-
+- memcpy(priv->copy_fb + offset, priv->fb + offset, size);
+- }
+-
+- return 0;
+-}
+-
+-int video_sync_copy_all(struct udevice *dev)
+-{
+- struct video_priv *priv = dev_get_uclass_priv(dev);
+-
+- video_sync_copy(dev, priv->fb, priv->fb + priv->fb_size);
+-
+- return 0;
+-}
+-
+-#endif
+-
+ #define SPLASH_DECL(_name) \
+ extern u8 __splash_ ## _name ## _begin[]; \
+ extern u8 __splash_ ## _name ## _end[]
+diff --git a/drivers/video/video_bmp.c b/drivers/video/video_bmp.c
+index da8a7b37019b..8281a8344935 100644
+--- a/drivers/video/video_bmp.c
++++ b/drivers/video/video_bmp.c
+@@ -244,7 +244,6 @@ int video_bmp_display(struct udevice *dev, ulong bmp_image, int x, int y,
+ enum video_format eformat;
+ struct bmp_color_table_entry *palette;
+ int hdr_size;
+- int ret;
+
+ if (!bmp || !(bmp->header.signature[0] == 'B' &&
+ bmp->header.signature[1] == 'M')) {
+@@ -418,11 +417,5 @@ int video_bmp_display(struct udevice *dev, ulong bmp_image, int x, int y,
+
+ video_damage(dev, x, y, width, height);
+
+- /* Find the position of the top left of the image in the framebuffer */
+- fb = (uchar *)(priv->fb + y * priv->line_length + x * bpix / 8);
+- ret = video_sync_copy(dev, start, fb);
+- if (ret)
+- return log_ret(ret);
+-
+ return video_sync(dev, false);
+ }
+diff --git a/include/video.h b/include/video.h
+index acb65d70a2d9..11b81952f50b 100644
+--- a/include/video.h
++++ b/include/video.h
+@@ -238,43 +238,6 @@ void video_set_flush_dcache(struct udevice *dev, bool flush);
+ */
+ void video_set_default_colors(struct udevice *dev, bool invert);
+
+-#ifdef CONFIG_VIDEO_COPY
+-/**
+- * vidconsole_sync_copy() - Sync back to the copy framebuffer
+- *
+- * This ensures that the copy framebuffer has the same data as the framebuffer
+- * for a particular region. It should be called after the framebuffer is updated
+- *
+- * @from and @to can be in either order. The region between them is synced.
+- *
+- * @dev: Vidconsole device being updated
+- * @from: Start/end address within the framebuffer (->fb)
+- * @to: Other address within the frame buffer
+- * Return: 0 if OK, -EFAULT if the start address is before the start of the
+- * frame buffer start
+- */
+-int video_sync_copy(struct udevice *dev, void *from, void *to);
+-
+-/**
+- * video_sync_copy_all() - Sync the entire framebuffer to the copy
+- *
+- * @dev: Vidconsole device being updated
+- * Return: 0 (always)
+- */
+-int video_sync_copy_all(struct udevice *dev);
+-#else
+-static inline int video_sync_copy(struct udevice *dev, void *from, void *to)
+-{
+- return 0;
+-}
+-
+-static inline int video_sync_copy_all(struct udevice *dev)
+-{
+- return 0;
+-}
+-
+-#endif
+-
+ /**
+ * video_damage() - Notify the video subsystem about screen updates.
+ *
+diff --git a/include/video_console.h b/include/video_console.h
+index 8cc8d21d6e49..9f0a2eea389f 100644
+--- a/include/video_console.h
++++ b/include/video_console.h
+@@ -258,55 +258,6 @@ void vidconsole_position_cursor(struct udevice *dev, unsigned col,
+ */
+ u32 vid_console_color(struct video_priv *priv, unsigned int idx);
+
+-#ifdef CONFIG_VIDEO_COPY
+-/**
+- * vidconsole_sync_copy() - Sync back to the copy framebuffer
+- *
+- * This ensures that the copy framebuffer has the same data as the framebuffer
+- * for a particular region. It should be called after the framebuffer is updated
+- *
+- * @from and @to can be in either order. The region between them is synced.
+- *
+- * @dev: Vidconsole device being updated
+- * @from: Start/end address within the framebuffer (->fb)
+- * @to: Other address within the frame buffer
+- * Return: 0 if OK, -EFAULT if the start address is before the start of the
+- * frame buffer start
+- */
+-int vidconsole_sync_copy(struct udevice *dev, void *from, void *to);
+-
+-/**
+- * vidconsole_memmove() - Perform a memmove() within the frame buffer
+- *
+- * This handles a memmove(), e.g. for scrolling. It also updates the copy
+- * framebuffer.
+- *
+- * @dev: Vidconsole device being updated
+- * @dst: Destination address within the framebuffer (->fb)
+- * @src: Source address within the framebuffer (->fb)
+- * @size: Number of bytes to transfer
+- * Return: 0 if OK, -EFAULT if the start address is before the start of the
+- * frame buffer start
+- */
+-int vidconsole_memmove(struct udevice *dev, void *dst, const void *src,
+- int size);
+-#else
+-static inline int vidconsole_sync_copy(struct udevice *dev, void *from,
+- void *to)
+-{
+- return 0;
+-}
+-
+-static inline int vidconsole_memmove(struct udevice *dev, void *dst,
+- const void *src, int size)
+-{
+- memmove(dst, src, size);
+-
+- return 0;
+-}
+-
+-#endif
+-
+ /*
+ * Convert an UTF-8 byte into the corresponding character in the CP437
+ * code page. Returns 0 if that character is part of a multi-byte sequence.
+--
+2.38.1
+
diff --git a/resources/u-boot/gru/board.cfg b/resources/u-boot/gru/board.cfg
deleted file mode 100644
index 128e0876..00000000
--- a/resources/u-boot/gru/board.cfg
+++ /dev/null
@@ -1,3 +0,0 @@
-ubtree="gru"
-ubrevision="e092e3250270a1016c877da7bdd9384f14b1321e" # v2022.07
-arch="AArch64"
diff --git a/resources/u-boot/gru_bob/board.cfg b/resources/u-boot/gru_bob/board.cfg
index 2187c86b..bc113590 100644
--- a/resources/u-boot/gru_bob/board.cfg
+++ b/resources/u-boot/gru_bob/board.cfg
@@ -1,2 +1,2 @@
-ubtree="gru"
+ubtree="default"
arch="AArch64"
diff --git a/resources/u-boot/gru_bob/config/default b/resources/u-boot/gru_bob/config/default
index cb91644c..ceaf5447 100644
--- a/resources/u-boot/gru_bob/config/default
+++ b/resources/u-boot/gru_bob/config/default
@@ -1,10 +1,10 @@
#
# Automatically generated file; DO NOT EDIT.
-# U-Boot 2022.07 Configuration
+# U-Boot 2022.10 Configuration
#
#
-# Compiler: aarch64-linux-gcc (GCC) 11.1.0
+# Compiler: gcc (Debian 12.2.0-9) 12.2.0
#
CONFIG_CREATE_ARCH_SYMLINK=y
CONFIG_SYS_CACHE_SHIFT_6=y
@@ -83,6 +83,7 @@ CONFIG_ARM64_SUPPORT_AARCH32=y
# CONFIG_ARCH_BCM68360 is not set
# CONFIG_ARCH_BCM6858 is not set
# CONFIG_ARCH_BCMSTB is not set
+# CONFIG_ARCH_BCMBCA is not set
# CONFIG_TARGET_VEXPRESS_CA9X4 is not set
# CONFIG_TARGET_BCMCYGNUS is not set
# CONFIG_TARGET_BCMNS2 is not set
@@ -101,6 +102,7 @@ CONFIG_ARM64_SUPPORT_AARCH32=y
# CONFIG_ARCH_IMX8 is not set
# CONFIG_ARCH_IMX8M is not set
# CONFIG_ARCH_IMX8ULP is not set
+# CONFIG_ARCH_IMX9 is not set
# CONFIG_ARCH_IMXRT is not set
# CONFIG_ARCH_MX23 is not set
# CONFIG_ARCH_MX28 is not set
@@ -108,7 +110,6 @@ CONFIG_ARM64_SUPPORT_AARCH32=y
# CONFIG_ARCH_MX7ULP is not set
# CONFIG_ARCH_MX7 is not set
# CONFIG_ARCH_MX6 is not set
-CONFIG_SPL_LDSCRIPT="arch/arm/cpu/armv8/u-boot-spl.lds"
# CONFIG_ARCH_MX5 is not set
# CONFIG_ARCH_NEXELL is not set
# CONFIG_ARCH_NPCM is not set
@@ -127,6 +128,7 @@ CONFIG_SPL_LDSCRIPT="arch/arm/cpu/armv8/u-boot-spl.lds"
# CONFIG_ARCH_ZYNQMP is not set
# CONFIG_ARCH_TEGRA is not set
# CONFIG_ARCH_VEXPRESS64 is not set
+# CONFIG_TARGET_CORSTONE1000 is not set
# CONFIG_TARGET_TOTAL_COMPUTE is not set
# CONFIG_TARGET_LS2080A_EMU is not set
# CONFIG_TARGET_LS1088AQDS is not set
@@ -174,6 +176,7 @@ CONFIG_ARCH_ROCKCHIP=y
# CONFIG_TARGET_POMELO is not set
# CONFIG_TARGET_PRESIDIO_ASIC is not set
# CONFIG_TARGET_XENGUEST_ARM64 is not set
+# CONFIG_ARCH_GXP is not set
# CONFIG_STATIC_MACH_TYPE is not set
CONFIG_SYS_TEXT_BASE=0x18000000
CONFIG_SYS_MALLOC_LEN=0x2000000
@@ -182,6 +185,7 @@ CONFIG_SPL_GPIO=y
CONFIG_SPL_LIBCOMMON_SUPPORT=y
CONFIG_SPL_LIBGENERIC_SUPPORT=y
CONFIG_NR_DRAM_BANKS=1
+CONFIG_SPL_LDSCRIPT="arch/arm/cpu/armv8/u-boot-spl.lds"
CONFIG_ENV_SIZE=0x8000
CONFIG_ENV_OFFSET=0x3F8000
CONFIG_DM_GPIO=y
@@ -189,6 +193,7 @@ CONFIG_SPL_DM_SPI=y
CONFIG_DEFAULT_DEVICE_TREE="rk3399-gru-bob"
CONFIG_SPL_TEXT_BASE=0xff8c2000
CONFIG_BOARD_SPECIFIC_OPTIONS=y
+CONFIG_SYS_PROMPT="=> "
CONFIG_MULTI_DTB_FIT_UNCOMPRESS_SZ=0x8000
# CONFIG_ROCKCHIP_PX30 is not set
# CONFIG_ROCKCHIP_RK3036 is not set
@@ -218,7 +223,6 @@ CONFIG_ROCKCHIP_SPI_IMAGE=y
CONFIG_SPL_SERIAL=y
CONFIG_TPL_LDSCRIPT="arch/arm/mach-rockchip/u-boot-tpl-v8.lds"
CONFIG_TPL_TEXT_BASE=0xff8c2000
-CONFIG_TPL_MAX_SIZE=188416
CONFIG_TPL_STACK=0xff8effff
CONFIG_SPL_DRIVERS_MISC=y
CONFIG_SPL_STACK_R_ADDR=0x04000000
@@ -237,9 +241,9 @@ CONFIG_SPL=y
CONFIG_PRE_CON_BUF_ADDR=0x0f200000
CONFIG_PRE_CON_BUF_SZ=4096
CONFIG_BOOTSTAGE_STASH_ADDR=0
-CONFIG_DEBUG_UART_BOARD_INIT=y
CONFIG_DEBUG_UART_BASE=0xff1a0000
CONFIG_DEBUG_UART_CLOCK=24000000
+CONFIG_DEBUG_UART_BOARD_INIT=y
CONFIG_IDENT_STRING=""
CONFIG_SYS_CLK_FREQ=0
# CONFIG_CHIP_DIP_SCAN is not set
@@ -261,6 +265,7 @@ CONFIG_SPL_SPI=y
CONFIG_PSCI_RESET=y
# CONFIG_ARMV8_PSCI is not set
# CONFIG_ARMV8_EA_EL3_FIRST is not set
+# CONFIG_ARMV8_CRYPTO is not set
# CONFIG_CMD_DEKBLOB is not set
# CONFIG_IMX_CAAM_DEK_ENCAP is not set
# CONFIG_IMX_OPTEE_DEK_ENCAP is not set
@@ -280,6 +285,11 @@ CONFIG_BUILD_TARGET=""
CONFIG_DEBUG_UART=y
# CONFIG_AHCI is not set
# CONFIG_OF_BOARD_FIXUP is not set
+# CONFIG_NXP_ESBC is not set
+
+#
+# Other functionality shared between NXP SoCs
+#
#
# General setup
@@ -287,7 +297,7 @@ CONFIG_DEBUG_UART=y
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=120100
+CONFIG_GCC_VERSION=120200
CONFIG_CLANG_VERSION=0
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
# CONFIG_CC_OPTIMIZE_FOR_SPEED is not set
@@ -355,25 +365,29 @@ CONFIG_SPL_LOAD_FIT_ADDRESS=0x0
CONFIG_SPL_FIT_SOURCE=""
CONFIG_USE_SPL_FIT_GENERATOR=y
CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-rockchip/make_fit_atf.py"
+CONFIG_PXE_UTILS=y
CONFIG_BOOTSTD=y
# CONFIG_BOOTSTD_FULL is not set
# CONFIG_BOOTSTD_BOOTCOMMAND is not set
+CONFIG_BOOTMETH_GLOBAL=y
CONFIG_BOOTMETH_DISTRO=y
CONFIG_BOOTMETH_DISTRO_PXE=y
CONFIG_BOOTMETH_EFILOADER=y
+CONFIG_BOOTMETH_VBE=y
+CONFIG_BOOTMETH_VBE_SIMPLE=y
# CONFIG_BOOTMETH_SCRIPT is not set
CONFIG_LEGACY_IMAGE_FORMAT=y
CONFIG_SUPPORT_RAW_INITRD=y
# CONFIG_OF_BOARD_SETUP is not set
# CONFIG_OF_SYSTEM_SETUP is not set
# CONFIG_OF_STDOUT_VIA_ALIAS is not set
-CONFIG_SYS_EXTRA_OPTIONS=""
CONFIG_HAVE_SYS_TEXT_BASE=y
# CONFIG_DYNAMIC_SYS_CLK_FREQ is not set
CONFIG_ARCH_FIXUP_FDT_MEMORY=y
# CONFIG_CHROMEOS is not set
# CONFIG_CHROMEOS_VBOOT is not set
# CONFIG_RAMBOOT_PBL is not set
+CONFIG_SYS_BOOT_RAMDISK_HIGH=y
#
# Boot timing
@@ -424,8 +438,6 @@ CONFIG_MENU=y
# CONFIG_DISABLE_CONSOLE is not set
CONFIG_LOGLEVEL=4
CONFIG_SPL_LOGLEVEL=4
-CONFIG_TPL_LOGLEVEL=4
-CONFIG_VPL_LOGLEVEL=4
# CONFIG_SILENT_CONSOLE is not set
CONFIG_PRE_CONSOLE_BUFFER=y
CONFIG_CONSOLE_MUX=y
@@ -441,7 +453,6 @@ CONFIG_SYS_DEVICE_NULLDEV=y
# Logging
#
CONFIG_LOG=y
-# CONFIG_VPL_LOG is not set
CONFIG_LOG_MAX_LEVEL=6
CONFIG_LOG_DEFAULT_LEVEL=6
CONFIG_LOG_CONSOLE=y
@@ -451,7 +462,6 @@ CONFIG_LOG_CONSOLE=y
CONFIG_LOGF_FUNC_PAD=20
# CONFIG_LOG_SYSLOG is not set
# CONFIG_SPL_LOG is not set
-# CONFIG_TPL_LOG is not set
# CONFIG_LOG_ERROR_RETURN is not set
#
@@ -477,6 +487,7 @@ CONFIG_BOARD_LATE_INIT=y
# CONFIG_CLOCKS is not set
# CONFIG_LAST_STAGE_INIT is not set
CONFIG_MISC_INIT_R=y
+# CONFIG_SYS_MALLOC_BOOTPARAMS is not set
# CONFIG_ID_EEPROM is not set
# CONFIG_RESET_PHY_R is not set
@@ -486,6 +497,7 @@ CONFIG_MISC_INIT_R=y
CONFIG_HASH=y
CONFIG_SPL_HASH=y
# CONFIG_STACKPROTECTOR is not set
+# CONFIG_BOARD_RNG_SEED is not set
#
# Update support
@@ -505,34 +517,40 @@ CONFIG_BLOBLIST_SIZE=0x1000
CONFIG_BLOBLIST_SIZE_RELOC=0x1000
CONFIG_SPL_BLOBLIST_FIXED=y
# CONFIG_SPL_BLOBLIST_ALLOC is not set
+CONFIG_SUPPORT_SPL=y
+CONFIG_SUPPORT_TPL=y
#
-# SPL / TPL / VPL
+# SPL configuration options
#
-CONFIG_SUPPORT_SPL=y
-CONFIG_SUPPORT_TPL=y
CONFIG_SPL_FRAMEWORK=y
# CONFIG_SPL_FRAMEWORK_BOARD_INIT_F is not set
+CONFIG_SPL_MAX_SIZE=0x2e000
+CONFIG_SPL_PAD_TO=0x7f8000
+CONFIG_SPL_HAS_BSS_LINKER_SECTION=y
+CONFIG_SPL_BSS_START_ADDR=0xff8e0000
+# CONFIG_SPL_NO_BSS_LIMIT is not set
+CONFIG_SPL_BSS_LIMIT=y
+# CONFIG_SPL_FOOTPRINT_LIMIT is not set
+CONFIG_SPL_BSS_MAX_SIZE=0x10000
CONFIG_SPL_SYS_STACK_F_CHECK_BYTE=0xaa
# CONFIG_SPL_SYS_REPORT_STACK_F_USAGE is not set
# CONFIG_SPL_SHOW_ERRORS is not set
CONFIG_SPL_BINMAN_SYMBOLS=y
-
-#
-# PowerPC and LayerScape SPL Boot options
-#
+CONFIG_SPL_BINMAN_UBOOT_SYMBOLS=y
CONFIG_HANDOFF=y
CONFIG_SPL_HANDOFF=y
CONFIG_SPL_BOARD_INIT=y
-# CONFIG_VPL_BOARD_INIT is not set
# CONFIG_SPL_BOOTROM_SUPPORT is not set
# CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
# CONFIG_SPL_LEGACY_IMAGE_FORMAT is not set
CONFIG_SPL_SYS_MALLOC_SIMPLE=y
+# CONFIG_SPL_SHARES_INIT_SP_ADDR is not set
+CONFIG_SPL_STACK=0xff8effff
CONFIG_SPL_STACK_R=y
CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN=0x4000
CONFIG_SPL_SEPARATE_BSS=y
-CONFIG_TPL_SEPARATE_BSS=y
+# CONFIG_SYS_SPL_MALLOC is not set
CONFIG_SPL_BANNER_PRINT=y
# CONFIG_SPL_DISPLAY_PRINT is not set
CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR=y
@@ -564,7 +582,6 @@ CONFIG_SYS_MMCSD_FS_BOOT_PARTITION=1
# CONFIG_SPL_UBI is not set
CONFIG_SPL_DM_SPI_FLASH=y
# CONFIG_SPL_NET is not set
-# CONFIG_SPL_NO_CPU_SUPPORT is not set
# CONFIG_SPL_NOR_SUPPORT is not set
# CONFIG_SPL_XIP_SUPPORT is not set
# CONFIG_SPL_ONENAND_SUPPORT is not set
@@ -591,8 +608,8 @@ CONFIG_SYS_SPI_U_BOOT_OFFS=0x40000
CONFIG_SPL_ATF=y
# CONFIG_SPL_ATF_LOAD_IMAGE_V2 is not set
CONFIG_SPL_ATF_NO_PLATFORM_PARAM=y
-# CONFIG_SPL_AM33XX_ENABLE_RTC32K_OSC is not set
# CONFIG_SPL_OPTEE_IMAGE is not set
+CONFIG_SPL_TARGET=""
# CONFIG_TPL is not set
# CONFIG_VPL is not set
# CONFIG_FDT_SIMPLEFB is not set
@@ -606,8 +623,10 @@ CONFIG_CMDLINE_EDITING=y
# CONFIG_CMDLINE_PS_SUPPORT is not set
CONFIG_AUTO_COMPLETE=y
CONFIG_SYS_LONGHELP=y
-CONFIG_SYS_PROMPT="=> "
CONFIG_SYS_PROMPT_HUSH_PS2="> "
+CONFIG_SYS_MAXARGS=16
+CONFIG_SYS_CBSIZE=1024
+CONFIG_SYS_PBSIZE=1044
CONFIG_SYS_XTRACE=y
#
@@ -640,7 +659,9 @@ CONFIG_BOOTM_NETBSD=y
# CONFIG_BOOTM_OSE is not set
CONFIG_BOOTM_PLAN9=y
CONFIG_BOOTM_RTEMS=y
+# CONFIG_CMD_VBE is not set
CONFIG_BOOTM_VXWORKS=y
+CONFIG_SYS_BOOTM_LEN=0x4000000
CONFIG_CMD_BOOTEFI=y
CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y
# CONFIG_CMD_BOOTEFI_HELLO is not set
@@ -729,6 +750,7 @@ CONFIG_RANDOM_UUID=y
# CONFIG_CMD_IOTRACE is not set
CONFIG_CMD_I2C=y
CONFIG_CMD_LOADB=y
+# CONFIG_CMD_LOADM is not set
CONFIG_CMD_LOADS=y
# CONFIG_CMD_LSBLK is not set
# CONFIG_CMD_MBR is not set
@@ -794,6 +816,7 @@ CONFIG_NET_TFTP_VARS=y
# CONFIG_CMD_RARP is not set
CONFIG_CMD_NFS=y
CONFIG_NFS_TIMEOUT=2000
+# CONFIG_SYS_DISABLE_AUTOLOAD is not set
CONFIG_CMD_MII=y
CONFIG_CMD_MDIO=y
CONFIG_CMD_PING=y
@@ -926,7 +949,6 @@ CONFIG_OF_SPL_REMOVE_PROPS="pinctrl-0 pinctrl-names clock-names interrupt-parent
# CONFIG_OF_DTB_PROPS_REMOVE is not set
# CONFIG_SPL_OF_PLATDATA is not set
CONFIG_SPL_OF_REAL=y
-CONFIG_VPL_OF_REAL=y
#
# Environment
@@ -935,6 +957,8 @@ CONFIG_ENV_SUPPORT=y
CONFIG_ENV_SOURCE_FILE=""
CONFIG_SAVEENV=y
# CONFIG_ENV_OVERWRITE is not set
+CONFIG_ENV_MIN_ENTRIES=64
+CONFIG_ENV_MAX_ENTRIES=512
# CONFIG_ENV_IS_NOWHERE is not set
# CONFIG_ENV_IS_IN_EEPROM is not set
# CONFIG_ENV_IS_IN_FAT is not set
@@ -978,6 +1002,7 @@ CONFIG_SERVERIP_FROM_PROXYDHCP_DELAY_MS=100
# CONFIG_KEEP_SERVERADDR is not set
# CONFIG_UDP_CHECKSUM is not set
# CONFIG_BOOTP_SERVERIP is not set
+CONFIG_BOOTP_MAX_ROOT_PATH_LEN=64
CONFIG_SYS_RX_ETH_BUFFER=4
#
@@ -992,6 +1017,7 @@ CONFIG_SPL_DM=y
CONFIG_DM_WARN=y
# CONFIG_SPL_DM_WARN is not set
# CONFIG_DM_DEBUG is not set
+# CONFIG_DM_STATS is not set
CONFIG_DM_DEVICE_REMOVE=y
CONFIG_DM_EVENT=y
# CONFIG_SPL_DM_DEVICE_REMOVE is not set
@@ -1004,7 +1030,6 @@ CONFIG_REGMAP=y
CONFIG_SPL_REGMAP=y
CONFIG_SYSCON=y
CONFIG_SPL_SYSCON=y
-CONFIG_TPL_SYSCON=y
# CONFIG_DEVRES is not set
CONFIG_SIMPLE_BUS=y
CONFIG_SPL_SIMPLE_BUS=y
@@ -1038,6 +1063,8 @@ CONFIG_BLOCK_CACHE=y
# CONFIG_SPL_BLOCK_CACHE is not set
# CONFIG_EFI_MEDIA is not set
# CONFIG_IDE is not set
+# CONFIG_LBA48 is not set
+# CONFIG_SYS_64BIT_LBA is not set
# CONFIG_BOOTCOUNT_LIMIT is not set
#
@@ -1082,7 +1109,10 @@ CONFIG_SPL_CLK=y
CONFIG_CAAM_64BIT=y
# CONFIG_SYS_FSL_SEC_BE is not set
# CONFIG_SYS_FSL_SEC_LE is not set
+# CONFIG_NPCM_AES is not set
+# CONFIG_NPCM_SHA is not set
# CONFIG_DDR_SPD is not set
+# CONFIG_IMX_SNPS_DDR_PHY is not set
#
# Demo for driver model
@@ -1109,7 +1139,9 @@ CONFIG_FIRMWARE=y
# CONFIG_SPL_FIRMWARE is not set
CONFIG_ARM_PSCI_FW=y
# CONFIG_ZYNQMP_FIRMWARE is not set
+# CONFIG_ARM_SMCCC_FEATURES is not set
# CONFIG_SCMI_FIRMWARE is not set
+# CONFIG_DM_FUZZING_ENGINE is not set
#
# FPGA support
@@ -1120,6 +1152,7 @@ CONFIG_ARM_PSCI_FW=y
CONFIG_GPIO=y
CONFIG_SPL_DM_GPIO=y
# CONFIG_GPIO_HOG is not set
+# CONFIG_SPL_GPIO_HOG is not set
# CONFIG_DM_GPIO_LOOKUP_LABEL is not set
# CONFIG_SPL_DM_GPIO_LOOKUP_LABEL is not set
# CONFIG_ALTERA_PIO is not set
@@ -1162,6 +1195,7 @@ CONFIG_ROCKCHIP_GPIO=y
# CONFIG_NOMADIK_GPIO is not set
# CONFIG_ZYNQMP_GPIO_MODEPIN is not set
# CONFIG_SLG7XL45106_I2C_GPO is not set
+# CONFIG_TURRIS_OMNIA_MCU is not set
#
# Hardware Spinlock Support
@@ -1183,6 +1217,7 @@ CONFIG_I2C_CROS_EC_TUNNEL=y
# CONFIG_SYS_I2C_MICROCHIP is not set
# CONFIG_SYS_I2C_MXC is not set
# CONFIG_SYS_I2C_NEXELL is not set
+# CONFIG_SYS_I2C_NPCM is not set
# CONFIG_SYS_I2C_OCORES is not set
CONFIG_SYS_I2C_ROCKCHIP=y
# CONFIG_SYS_I2C_SOFT is not set
@@ -1232,6 +1267,8 @@ CONFIG_CROS_EC_KEYB=y
#
CONFIG_MISC=y
CONFIG_SPL_MISC=y
+# CONFIG_NVMEM is not set
+# CONFIG_SPL_NVMEM is not set
# CONFIG_ALTERA_SYSID is not set
# CONFIG_ATSHA204A is not set
# CONFIG_GATEWORKS_SC is not set
@@ -1244,12 +1281,11 @@ CONFIG_CROS_EC=y
# CONFIG_CROS_EC_I2C is not set
# CONFIG_CROS_EC_LPC is not set
# CONFIG_SPL_CROS_EC_LPC is not set
-# CONFIG_TPL_CROS_EC_LPC is not set
-# CONFIG_VPL_CROS_EC_LPC is not set
CONFIG_CROS_EC_SPI=y
# CONFIG_DS4510 is not set
# CONFIG_FSL_SEC_MON is not set
# CONFIG_IRQ is not set
+# CONFIG_NPCM_HOST is not set
# CONFIG_NUVOTON_NCT6102D is not set
CONFIG_PWRSEQ=y
# CONFIG_SPL_PWRSEQ is not set
@@ -1287,14 +1323,10 @@ CONFIG_MMC_HW_PARTITIONING=y
# CONFIG_SUPPORT_EMMC_RPMB is not set
# CONFIG_SUPPORT_EMMC_BOOT is not set
CONFIG_MMC_IO_VOLTAGE=y
-# CONFIG_SPL_MMC_IO_VOLTAGE is not set
CONFIG_MMC_UHS_SUPPORT=y
CONFIG_MMC_HS400_ES_SUPPORT=y
-# CONFIG_SPL_MMC_HS400_ES_SUPPORT is not set
CONFIG_MMC_HS400_SUPPORT=y
-# CONFIG_SPL_MMC_HS400_SUPPORT is not set
CONFIG_MMC_HS200_SUPPORT=y
-# CONFIG_SPL_MMC_HS200_SUPPORT is not set
CONFIG_MMC_VERBOSE=y
# CONFIG_MMC_TRACE is not set
CONFIG_MMC_DW=y
@@ -1304,18 +1336,17 @@ CONFIG_MMC_DW_ROCKCHIP=y
# CONFIG_MMC_DW_SNPS is not set
# CONFIG_MMC_MXC is not set
# CONFIG_MMC_PCI is not set
-# CONFIG_PXA_MMC_GENERIC is not set
# CONFIG_MMC_OMAP_HS is not set
CONFIG_MMC_SDHCI=y
CONFIG_MMC_SDHCI_SDMA=y
# CONFIG_MMC_SDHCI_ADMA is not set
-# CONFIG_SPL_MMC_SDHCI_ADMA is not set
# CONFIG_MMC_SDHCI_BCMSTB is not set
# CONFIG_MMC_SDHCI_CADENCE is not set
# CONFIG_MMC_SDHCI_IPROC is not set
# CONFIG_MMC_SDHCI_F_SDH30 is not set
# CONFIG_MMC_SDHCI_KONA is not set
# CONFIG_MMC_SDHCI_MSM is not set
+# CONFIG_MMC_SDHCI_NPCM is not set
CONFIG_MMC_SDHCI_ROCKCHIP=y
# CONFIG_MMC_SDHCI_S5P is not set
# CONFIG_MMC_SDHCI_SPEAR is not set
@@ -1337,6 +1368,7 @@ CONFIG_MMC_SDHCI_ROCKCHIP=y
# CONFIG_MTD_NOR_FLASH is not set
# CONFIG_FLASH_CFI_DRIVER is not set
# CONFIG_HBMC_AM654 is not set
+# CONFIG_SAMSUNG_ONENAND is not set
# CONFIG_USE_SYS_MAX_FLASH_BANKS is not set
# CONFIG_MTD_RAW_NAND is not set
@@ -1351,6 +1383,7 @@ CONFIG_SF_DEFAULT_MODE=0x0
CONFIG_SF_DEFAULT_SPEED=20000000
# CONFIG_SPI_FLASH_SFDP_SUPPORT is not set
CONFIG_SPI_FLASH_SMART_HWCAPS=y
+# CONFIG_SPI_NOR_BOOT_SOFT_RESET_EXT_INVERT is not set
# CONFIG_SPI_FLASH_SOFT_RESET is not set
# CONFIG_SPI_FLASH_BAR is not set
CONFIG_SPI_FLASH_UNLOCK_ALL=y
@@ -1413,6 +1446,7 @@ CONFIG_PHYLIB=y
# CONFIG_PHY_ETHERNET_ID is not set
# CONFIG_PHY_FIXED is not set
# CONFIG_PHY_NCSI is not set
+# CONFIG_FSL_MEMAC is not set
CONFIG_PHY_RESET_DELAY=0
# CONFIG_FSL_PFE is not set
# CONFIG_BNXT_ETH is not set
@@ -1433,6 +1467,7 @@ CONFIG_ETH_DESIGNWARE=y
# CONFIG_ETH_DESIGNWARE_MESON8B is not set
# CONFIG_ETH_DESIGNWARE_SOCFPGA is not set
# CONFIG_ETH_DESIGNWARE_S700 is not set
+# CONFIG_DW_ALTDESCRIPTOR is not set
# CONFIG_ETHOC is not set
# CONFIG_FMAN_ENET is not set
# CONFIG_FTMAC100 is not set
@@ -1441,6 +1476,7 @@ CONFIG_ETH_DESIGNWARE=y
# CONFIG_FSLDMAFEC is not set
# CONFIG_KS8851_MLL is not set
# CONFIG_MACB is not set
+# CONFIG_NET_NPCM750 is not set
# CONFIG_PCH_GBE is not set
# CONFIG_RGMII is not set
# CONFIG_MII is not set
@@ -1528,10 +1564,8 @@ CONFIG_PINCTRL_ROCKCHIP=y
CONFIG_SPL_PINCTRL_ROCKCHIP=y
CONFIG_POWER=y
# CONFIG_POWER_LEGACY is not set
-# CONFIG_SPL_POWER_LEGACY is not set
# CONFIG_ACPI_PMC is not set
# CONFIG_SPL_ACPI_PMC is not set
-# CONFIG_TPL_ACPI_PMC is not set
#
# Power Domain Support
@@ -1610,7 +1644,6 @@ CONFIG_PWM_ROCKCHIP=y
# CONFIG_U_QE is not set
CONFIG_RAM=y
CONFIG_SPL_RAM=y
-CONFIG_TPL_RAM=y
# CONFIG_STM32_SDRAM is not set
# CONFIG_MPC83XX_SDRAM is not set
# CONFIG_K3_DDRSS is not set
@@ -1642,8 +1675,10 @@ CONFIG_RESET_ROCKCHIP=y
# CONFIG_RESET_DRA7 is not set
CONFIG_DM_RNG=y
# CONFIG_RNG_MSM is not set
+# CONFIG_RNG_NPCM is not set
CONFIG_RNG_ROCKCHIP=y
# CONFIG_RNG_IPROC200 is not set
+# CONFIG_RNG_SMCCC_TRNG is not set
#
# Real Time Clock
@@ -1698,7 +1733,6 @@ CONFIG_SYS_NS16550=y
# CONFIG_MSM_SERIAL is not set
# CONFIG_MSM_GENI_SERIAL is not set
# CONFIG_OMAP_SERIAL is not set
-# CONFIG_PXA_SERIAL is not set
# CONFIG_SIFIVE_SERIAL is not set
# CONFIG_ZYNQ_SERIAL is not set
# CONFIG_MTK_SERIAL is not set
@@ -1731,6 +1765,7 @@ CONFIG_SPI_MEM=y
# CONFIG_EXYNOS_SPI is not set
# CONFIG_FSL_DSPI is not set
# CONFIG_FSL_QSPI is not set
+# CONFIG_GXP_SPI is not set
# CONFIG_ICH_SPI is not set
# CONFIG_IPROC_QSPI is not set
# CONFIG_KIRKWOOD_SPI is not set
@@ -1814,12 +1849,16 @@ CONFIG_USB_EHCI_HCD=y
# CONFIG_USB_EHCI_ZYNQ is not set
CONFIG_USB_EHCI_GENERIC=y
# CONFIG_USB_EHCI_FSL is not set
+CONFIG_USB_OHCI_NEW=y
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_GENERIC=y
# CONFIG_USB_OHCI_DA8XX is not set
+CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS=2
+# CONFIG_SYS_OHCI_SWAP_REG_ACCESS is not set
# CONFIG_USB_UHCI_HCD is not set
# CONFIG_USB_DWC2 is not set
# CONFIG_USB_R8A66597_HCD is not set
+# CONFIG_USB_ISP1760 is not set
# CONFIG_USB_CDNS3 is not set
CONFIG_USB_DWC3=y
@@ -1828,6 +1867,7 @@ CONFIG_USB_DWC3=y
#
# CONFIG_USB_DWC3_OMAP is not set
# CONFIG_USB_DWC3_GENERIC is not set
+# CONFIG_SPL_USB_DWC3_GENERIC is not set
# CONFIG_USB_DWC3_LAYERSCAPE is not set
#
@@ -1890,6 +1930,7 @@ CONFIG_VIDEO_LOGO=y
CONFIG_BACKLIGHT=y
CONFIG_VIDEO_PCI_DEFAULT_FB_SIZE=0
CONFIG_VIDEO_COPY=y
+CONFIG_VIDEO_DAMAGE=y
CONFIG_BACKLIGHT_PWM=y
# CONFIG_BACKLIGHT_GPIO is not set
CONFIG_CMD_VIDCONSOLE=y
@@ -1931,6 +1972,7 @@ CONFIG_DISPLAY=y
# CONFIG_NXP_TDA19988 is not set
# CONFIG_ATMEL_HLCD is not set
# CONFIG_AM335X_LCD is not set
+# CONFIG_VIDEO_EXYNOS is not set
# CONFIG_LOGICORE_DP_TX is not set
CONFIG_VIDEO_ROCKCHIP=y
CONFIG_VIDEO_ROCKCHIP_MAX_XRES=1280
@@ -1981,7 +2023,6 @@ CONFIG_VIDEO_BMP_RLE8=y
CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
# CONFIG_IMX_WATCHDOG is not set
# CONFIG_ULP_WATCHDOG is not set
-# CONFIG_DESIGNWARE_WATCHDOG is not set
# CONFIG_WDT is not set
# CONFIG_SPL_WDT is not set
# CONFIG_PVBLOCK is not set
@@ -2031,7 +2072,6 @@ CONFIG_LIB_RAND=y
CONFIG_SUPPORT_ACPI=y
# CONFIG_GENERATE_ACPI_TABLE is not set
# CONFIG_SPL_TINY_MEMSET is not set
-CONFIG_TPL_TINY_MEMSET=y
# CONFIG_BITREVERSE is not set
# CONFIG_TRACE is not set
# CONFIG_CIRCBUF is not set
@@ -2090,11 +2130,9 @@ CONFIG_GETOPT=y
CONFIG_OF_LIBFDT=y
CONFIG_OF_LIBFDT_ASSUME_MASK=0
# CONFIG_OF_LIBFDT_OVERLAY is not set
+CONFIG_SYS_FDT_PAD=0x3000
CONFIG_SPL_OF_LIBFDT=y
CONFIG_SPL_OF_LIBFDT_ASSUME_MASK=0xff
-CONFIG_TPL_OF_LIBFDT_ASSUME_MASK=0xff
-# CONFIG_VPL_OF_LIBFDT is not set
-CONFIG_VPL_OF_LIBFDT_ASSUME_MASK=0xff
#
# System tables
@@ -2123,6 +2161,8 @@ CONFIG_EFI_PLATFORM_LANG_CODES="en-US"
CONFIG_EFI_HAVE_RUNTIME_RESET=y
CONFIG_EFI_RNG_PROTOCOL=y
CONFIG_EFI_LOAD_FILE2_INITRD=y
+CONFIG_EFI_ECPT=y
+CONFIG_EFI_EBBR_2_0_CONFORMANCE=y
# CONFIG_OPTEE_LIB is not set
# CONFIG_OPTEE_IMAGE is not set
# CONFIG_BOOTM_OPTEE is not set
@@ -2131,7 +2171,6 @@ CONFIG_LIB_ELF=y
CONFIG_LMB=y
CONFIG_LMB_USE_MAX_REGIONS=y
CONFIG_LMB_MAX_REGIONS=8
-# CONFIG_PHANDLE_CHECK_SEQ is not set
# CONFIG_UNIT_TEST is not set
# CONFIG_SPL_UNIT_TEST is not set
@@ -2155,3 +2194,4 @@ CONFIG_TOOLS_SHA256=y
CONFIG_TOOLS_SHA384=y
CONFIG_TOOLS_SHA512=y
# CONFIG_TOOLS_MKEFICAPSULE is not set
+# CONFIG_FSPI_CONF_HEADER is not set
diff --git a/resources/u-boot/gru_kevin/board.cfg b/resources/u-boot/gru_kevin/board.cfg
index 2187c86b..bc113590 100644
--- a/resources/u-boot/gru_kevin/board.cfg
+++ b/resources/u-boot/gru_kevin/board.cfg
@@ -1,2 +1,2 @@
-ubtree="gru"
+ubtree="default"
arch="AArch64"
diff --git a/resources/u-boot/gru_kevin/config/default b/resources/u-boot/gru_kevin/config/default
index cf188bae..375eacb2 100644
--- a/resources/u-boot/gru_kevin/config/default
+++ b/resources/u-boot/gru_kevin/config/default
@@ -1,10 +1,10 @@
#
# Automatically generated file; DO NOT EDIT.
-# U-Boot 2022.07 Configuration
+# U-Boot 2022.10 Configuration
#
#
-# Compiler: gcc (Debian 12.1.0-8) 12.1.0
+# Compiler: gcc (Debian 12.2.0-9) 12.2.0
#
CONFIG_CREATE_ARCH_SYMLINK=y
CONFIG_SYS_CACHE_SHIFT_6=y
@@ -83,6 +83,7 @@ CONFIG_ARM64_SUPPORT_AARCH32=y
# CONFIG_ARCH_BCM68360 is not set
# CONFIG_ARCH_BCM6858 is not set
# CONFIG_ARCH_BCMSTB is not set
+# CONFIG_ARCH_BCMBCA is not set
# CONFIG_TARGET_VEXPRESS_CA9X4 is not set
# CONFIG_TARGET_BCMCYGNUS is not set
# CONFIG_TARGET_BCMNS2 is not set
@@ -101,6 +102,7 @@ CONFIG_ARM64_SUPPORT_AARCH32=y
# CONFIG_ARCH_IMX8 is not set
# CONFIG_ARCH_IMX8M is not set
# CONFIG_ARCH_IMX8ULP is not set
+# CONFIG_ARCH_IMX9 is not set
# CONFIG_ARCH_IMXRT is not set
# CONFIG_ARCH_MX23 is not set
# CONFIG_ARCH_MX28 is not set
@@ -108,7 +110,6 @@ CONFIG_ARM64_SUPPORT_AARCH32=y
# CONFIG_ARCH_MX7ULP is not set
# CONFIG_ARCH_MX7 is not set
# CONFIG_ARCH_MX6 is not set
-CONFIG_SPL_LDSCRIPT="arch/arm/cpu/armv8/u-boot-spl.lds"
# CONFIG_ARCH_MX5 is not set
# CONFIG_ARCH_NEXELL is not set
# CONFIG_ARCH_NPCM is not set
@@ -127,6 +128,7 @@ CONFIG_SPL_LDSCRIPT="arch/arm/cpu/armv8/u-boot-spl.lds"
# CONFIG_ARCH_ZYNQMP is not set
# CONFIG_ARCH_TEGRA is not set
# CONFIG_ARCH_VEXPRESS64 is not set
+# CONFIG_TARGET_CORSTONE1000 is not set
# CONFIG_TARGET_TOTAL_COMPUTE is not set
# CONFIG_TARGET_LS2080A_EMU is not set
# CONFIG_TARGET_LS1088AQDS is not set
@@ -174,6 +176,7 @@ CONFIG_ARCH_ROCKCHIP=y
# CONFIG_TARGET_POMELO is not set
# CONFIG_TARGET_PRESIDIO_ASIC is not set
# CONFIG_TARGET_XENGUEST_ARM64 is not set
+# CONFIG_ARCH_GXP is not set
# CONFIG_STATIC_MACH_TYPE is not set
CONFIG_SYS_TEXT_BASE=0x18000000
CONFIG_SYS_MALLOC_LEN=0x2000000
@@ -182,6 +185,7 @@ CONFIG_SPL_GPIO=y
CONFIG_SPL_LIBCOMMON_SUPPORT=y
CONFIG_SPL_LIBGENERIC_SUPPORT=y
CONFIG_NR_DRAM_BANKS=1
+CONFIG_SPL_LDSCRIPT="arch/arm/cpu/armv8/u-boot-spl.lds"
CONFIG_ENV_SIZE=0x8000
CONFIG_ENV_OFFSET=0x3F8000
CONFIG_DM_GPIO=y
@@ -189,6 +193,7 @@ CONFIG_SPL_DM_SPI=y
CONFIG_DEFAULT_DEVICE_TREE="rk3399-gru-kevin"
CONFIG_SPL_TEXT_BASE=0xff8c2000
CONFIG_BOARD_SPECIFIC_OPTIONS=y
+CONFIG_SYS_PROMPT="=> "
CONFIG_MULTI_DTB_FIT_UNCOMPRESS_SZ=0x8000
# CONFIG_ROCKCHIP_PX30 is not set
# CONFIG_ROCKCHIP_RK3036 is not set
@@ -218,7 +223,6 @@ CONFIG_ROCKCHIP_SPI_IMAGE=y
CONFIG_SPL_SERIAL=y
CONFIG_TPL_LDSCRIPT="arch/arm/mach-rockchip/u-boot-tpl-v8.lds"
CONFIG_TPL_TEXT_BASE=0xff8c2000
-CONFIG_TPL_MAX_SIZE=188416
CONFIG_TPL_STACK=0xff8effff
CONFIG_SPL_DRIVERS_MISC=y
CONFIG_SPL_STACK_R_ADDR=0x04000000
@@ -237,9 +241,9 @@ CONFIG_SPL=y
CONFIG_PRE_CON_BUF_ADDR=0x0f200000
CONFIG_PRE_CON_BUF_SZ=4096
CONFIG_BOOTSTAGE_STASH_ADDR=0
-CONFIG_DEBUG_UART_BOARD_INIT=y
CONFIG_DEBUG_UART_BASE=0xff1a0000
CONFIG_DEBUG_UART_CLOCK=24000000
+CONFIG_DEBUG_UART_BOARD_INIT=y
CONFIG_IDENT_STRING=""
CONFIG_SYS_CLK_FREQ=0
# CONFIG_CHIP_DIP_SCAN is not set
@@ -261,6 +265,7 @@ CONFIG_SPL_SPI=y
CONFIG_PSCI_RESET=y
# CONFIG_ARMV8_PSCI is not set
# CONFIG_ARMV8_EA_EL3_FIRST is not set
+# CONFIG_ARMV8_CRYPTO is not set
# CONFIG_CMD_DEKBLOB is not set
# CONFIG_IMX_CAAM_DEK_ENCAP is not set
# CONFIG_IMX_OPTEE_DEK_ENCAP is not set
@@ -280,6 +285,11 @@ CONFIG_BUILD_TARGET=""
CONFIG_DEBUG_UART=y
# CONFIG_AHCI is not set
# CONFIG_OF_BOARD_FIXUP is not set
+# CONFIG_NXP_ESBC is not set
+
+#
+# Other functionality shared between NXP SoCs
+#
#
# General setup
@@ -287,7 +297,7 @@ CONFIG_DEBUG_UART=y
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=120100
+CONFIG_GCC_VERSION=120200
CONFIG_CLANG_VERSION=0
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
# CONFIG_CC_OPTIMIZE_FOR_SPEED is not set
@@ -355,25 +365,29 @@ CONFIG_SPL_LOAD_FIT_ADDRESS=0x0
CONFIG_SPL_FIT_SOURCE=""
CONFIG_USE_SPL_FIT_GENERATOR=y
CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-rockchip/make_fit_atf.py"
+CONFIG_PXE_UTILS=y
CONFIG_BOOTSTD=y
# CONFIG_BOOTSTD_FULL is not set
# CONFIG_BOOTSTD_BOOTCOMMAND is not set
+CONFIG_BOOTMETH_GLOBAL=y
CONFIG_BOOTMETH_DISTRO=y
CONFIG_BOOTMETH_DISTRO_PXE=y
CONFIG_BOOTMETH_EFILOADER=y
+CONFIG_BOOTMETH_VBE=y
+CONFIG_BOOTMETH_VBE_SIMPLE=y
# CONFIG_BOOTMETH_SCRIPT is not set
CONFIG_LEGACY_IMAGE_FORMAT=y
CONFIG_SUPPORT_RAW_INITRD=y
# CONFIG_OF_BOARD_SETUP is not set
# CONFIG_OF_SYSTEM_SETUP is not set
# CONFIG_OF_STDOUT_VIA_ALIAS is not set
-CONFIG_SYS_EXTRA_OPTIONS=""
CONFIG_HAVE_SYS_TEXT_BASE=y
# CONFIG_DYNAMIC_SYS_CLK_FREQ is not set
CONFIG_ARCH_FIXUP_FDT_MEMORY=y
# CONFIG_CHROMEOS is not set
# CONFIG_CHROMEOS_VBOOT is not set
# CONFIG_RAMBOOT_PBL is not set
+CONFIG_SYS_BOOT_RAMDISK_HIGH=y
#
# Boot timing
@@ -424,8 +438,6 @@ CONFIG_MENU=y
# CONFIG_DISABLE_CONSOLE is not set
CONFIG_LOGLEVEL=4
CONFIG_SPL_LOGLEVEL=4
-CONFIG_TPL_LOGLEVEL=4
-CONFIG_VPL_LOGLEVEL=4
# CONFIG_SILENT_CONSOLE is not set
CONFIG_PRE_CONSOLE_BUFFER=y
CONFIG_CONSOLE_MUX=y
@@ -441,7 +453,6 @@ CONFIG_SYS_DEVICE_NULLDEV=y
# Logging
#
CONFIG_LOG=y
-# CONFIG_VPL_LOG is not set
CONFIG_LOG_MAX_LEVEL=6
CONFIG_LOG_DEFAULT_LEVEL=6
CONFIG_LOG_CONSOLE=y
@@ -451,7 +462,6 @@ CONFIG_LOG_CONSOLE=y
CONFIG_LOGF_FUNC_PAD=20
# CONFIG_LOG_SYSLOG is not set
# CONFIG_SPL_LOG is not set
-# CONFIG_TPL_LOG is not set
# CONFIG_LOG_ERROR_RETURN is not set
#
@@ -477,6 +487,7 @@ CONFIG_BOARD_LATE_INIT=y
# CONFIG_CLOCKS is not set
# CONFIG_LAST_STAGE_INIT is not set
CONFIG_MISC_INIT_R=y
+# CONFIG_SYS_MALLOC_BOOTPARAMS is not set
# CONFIG_ID_EEPROM is not set
# CONFIG_RESET_PHY_R is not set
@@ -486,6 +497,7 @@ CONFIG_MISC_INIT_R=y
CONFIG_HASH=y
CONFIG_SPL_HASH=y
# CONFIG_STACKPROTECTOR is not set
+# CONFIG_BOARD_RNG_SEED is not set
#
# Update support
@@ -505,34 +517,40 @@ CONFIG_BLOBLIST_SIZE=0x1000
CONFIG_BLOBLIST_SIZE_RELOC=0x1000
CONFIG_SPL_BLOBLIST_FIXED=y
# CONFIG_SPL_BLOBLIST_ALLOC is not set
+CONFIG_SUPPORT_SPL=y
+CONFIG_SUPPORT_TPL=y
#
-# SPL / TPL / VPL
+# SPL configuration options
#
-CONFIG_SUPPORT_SPL=y
-CONFIG_SUPPORT_TPL=y
CONFIG_SPL_FRAMEWORK=y
# CONFIG_SPL_FRAMEWORK_BOARD_INIT_F is not set
+CONFIG_SPL_MAX_SIZE=0x2e000
+CONFIG_SPL_PAD_TO=0x7f8000
+CONFIG_SPL_HAS_BSS_LINKER_SECTION=y
+CONFIG_SPL_BSS_START_ADDR=0xff8e0000
+# CONFIG_SPL_NO_BSS_LIMIT is not set
+CONFIG_SPL_BSS_LIMIT=y
+# CONFIG_SPL_FOOTPRINT_LIMIT is not set
+CONFIG_SPL_BSS_MAX_SIZE=0x10000
CONFIG_SPL_SYS_STACK_F_CHECK_BYTE=0xaa
# CONFIG_SPL_SYS_REPORT_STACK_F_USAGE is not set
# CONFIG_SPL_SHOW_ERRORS is not set
CONFIG_SPL_BINMAN_SYMBOLS=y
-
-#
-# PowerPC and LayerScape SPL Boot options
-#
+CONFIG_SPL_BINMAN_UBOOT_SYMBOLS=y
CONFIG_HANDOFF=y
CONFIG_SPL_HANDOFF=y
CONFIG_SPL_BOARD_INIT=y
-# CONFIG_VPL_BOARD_INIT is not set
# CONFIG_SPL_BOOTROM_SUPPORT is not set
# CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
# CONFIG_SPL_LEGACY_IMAGE_FORMAT is not set
CONFIG_SPL_SYS_MALLOC_SIMPLE=y
+# CONFIG_SPL_SHARES_INIT_SP_ADDR is not set
+CONFIG_SPL_STACK=0xff8effff
CONFIG_SPL_STACK_R=y
CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN=0x4000
CONFIG_SPL_SEPARATE_BSS=y
-CONFIG_TPL_SEPARATE_BSS=y
+# CONFIG_SYS_SPL_MALLOC is not set
CONFIG_SPL_BANNER_PRINT=y
# CONFIG_SPL_DISPLAY_PRINT is not set
CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR=y
@@ -564,7 +582,6 @@ CONFIG_SYS_MMCSD_FS_BOOT_PARTITION=1
# CONFIG_SPL_UBI is not set
CONFIG_SPL_DM_SPI_FLASH=y
# CONFIG_SPL_NET is not set
-# CONFIG_SPL_NO_CPU_SUPPORT is not set
# CONFIG_SPL_NOR_SUPPORT is not set
# CONFIG_SPL_XIP_SUPPORT is not set
# CONFIG_SPL_ONENAND_SUPPORT is not set
@@ -591,8 +608,8 @@ CONFIG_SYS_SPI_U_BOOT_OFFS=0x40000
CONFIG_SPL_ATF=y
# CONFIG_SPL_ATF_LOAD_IMAGE_V2 is not set
CONFIG_SPL_ATF_NO_PLATFORM_PARAM=y
-# CONFIG_SPL_AM33XX_ENABLE_RTC32K_OSC is not set
# CONFIG_SPL_OPTEE_IMAGE is not set
+CONFIG_SPL_TARGET=""
# CONFIG_TPL is not set
# CONFIG_VPL is not set
# CONFIG_FDT_SIMPLEFB is not set
@@ -606,8 +623,10 @@ CONFIG_CMDLINE_EDITING=y
# CONFIG_CMDLINE_PS_SUPPORT is not set
CONFIG_AUTO_COMPLETE=y
CONFIG_SYS_LONGHELP=y
-CONFIG_SYS_PROMPT="=> "
CONFIG_SYS_PROMPT_HUSH_PS2="> "
+CONFIG_SYS_MAXARGS=16
+CONFIG_SYS_CBSIZE=1024
+CONFIG_SYS_PBSIZE=1044
CONFIG_SYS_XTRACE=y
#
@@ -640,7 +659,9 @@ CONFIG_BOOTM_NETBSD=y
# CONFIG_BOOTM_OSE is not set
CONFIG_BOOTM_PLAN9=y
CONFIG_BOOTM_RTEMS=y
+# CONFIG_CMD_VBE is not set
CONFIG_BOOTM_VXWORKS=y
+CONFIG_SYS_BOOTM_LEN=0x4000000
CONFIG_CMD_BOOTEFI=y
CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y
# CONFIG_CMD_BOOTEFI_HELLO is not set
@@ -729,6 +750,7 @@ CONFIG_RANDOM_UUID=y
# CONFIG_CMD_IOTRACE is not set
CONFIG_CMD_I2C=y
CONFIG_CMD_LOADB=y
+# CONFIG_CMD_LOADM is not set
CONFIG_CMD_LOADS=y
# CONFIG_CMD_LSBLK is not set
# CONFIG_CMD_MBR is not set
@@ -794,6 +816,7 @@ CONFIG_NET_TFTP_VARS=y
# CONFIG_CMD_RARP is not set
CONFIG_CMD_NFS=y
CONFIG_NFS_TIMEOUT=2000
+# CONFIG_SYS_DISABLE_AUTOLOAD is not set
CONFIG_CMD_MII=y
CONFIG_CMD_MDIO=y
CONFIG_CMD_PING=y
@@ -926,7 +949,6 @@ CONFIG_OF_SPL_REMOVE_PROPS="pinctrl-0 pinctrl-names clock-names interrupt-parent
# CONFIG_OF_DTB_PROPS_REMOVE is not set
# CONFIG_SPL_OF_PLATDATA is not set
CONFIG_SPL_OF_REAL=y
-CONFIG_VPL_OF_REAL=y
#
# Environment
@@ -935,6 +957,8 @@ CONFIG_ENV_SUPPORT=y
CONFIG_ENV_SOURCE_FILE=""
CONFIG_SAVEENV=y
# CONFIG_ENV_OVERWRITE is not set
+CONFIG_ENV_MIN_ENTRIES=64
+CONFIG_ENV_MAX_ENTRIES=512
# CONFIG_ENV_IS_NOWHERE is not set
# CONFIG_ENV_IS_IN_EEPROM is not set
# CONFIG_ENV_IS_IN_FAT is not set
@@ -978,6 +1002,7 @@ CONFIG_SERVERIP_FROM_PROXYDHCP_DELAY_MS=100
# CONFIG_KEEP_SERVERADDR is not set
# CONFIG_UDP_CHECKSUM is not set
# CONFIG_BOOTP_SERVERIP is not set
+CONFIG_BOOTP_MAX_ROOT_PATH_LEN=64
CONFIG_SYS_RX_ETH_BUFFER=4
#
@@ -992,6 +1017,7 @@ CONFIG_SPL_DM=y
CONFIG_DM_WARN=y
# CONFIG_SPL_DM_WARN is not set
# CONFIG_DM_DEBUG is not set
+# CONFIG_DM_STATS is not set
CONFIG_DM_DEVICE_REMOVE=y
CONFIG_DM_EVENT=y
# CONFIG_SPL_DM_DEVICE_REMOVE is not set
@@ -1004,7 +1030,6 @@ CONFIG_REGMAP=y
CONFIG_SPL_REGMAP=y
CONFIG_SYSCON=y
CONFIG_SPL_SYSCON=y
-CONFIG_TPL_SYSCON=y
# CONFIG_DEVRES is not set
CONFIG_SIMPLE_BUS=y
CONFIG_SPL_SIMPLE_BUS=y
@@ -1038,6 +1063,8 @@ CONFIG_BLOCK_CACHE=y
# CONFIG_SPL_BLOCK_CACHE is not set
# CONFIG_EFI_MEDIA is not set
# CONFIG_IDE is not set
+# CONFIG_LBA48 is not set
+# CONFIG_SYS_64BIT_LBA is not set
# CONFIG_BOOTCOUNT_LIMIT is not set
#
@@ -1082,7 +1109,10 @@ CONFIG_SPL_CLK=y
CONFIG_CAAM_64BIT=y
# CONFIG_SYS_FSL_SEC_BE is not set
# CONFIG_SYS_FSL_SEC_LE is not set
+# CONFIG_NPCM_AES is not set
+# CONFIG_NPCM_SHA is not set
# CONFIG_DDR_SPD is not set
+# CONFIG_IMX_SNPS_DDR_PHY is not set
#
# Demo for driver model
@@ -1109,7 +1139,9 @@ CONFIG_FIRMWARE=y
# CONFIG_SPL_FIRMWARE is not set
CONFIG_ARM_PSCI_FW=y
# CONFIG_ZYNQMP_FIRMWARE is not set
+# CONFIG_ARM_SMCCC_FEATURES is not set
# CONFIG_SCMI_FIRMWARE is not set
+# CONFIG_DM_FUZZING_ENGINE is not set
#
# FPGA support
@@ -1120,6 +1152,7 @@ CONFIG_ARM_PSCI_FW=y
CONFIG_GPIO=y
CONFIG_SPL_DM_GPIO=y
# CONFIG_GPIO_HOG is not set
+# CONFIG_SPL_GPIO_HOG is not set
# CONFIG_DM_GPIO_LOOKUP_LABEL is not set
# CONFIG_SPL_DM_GPIO_LOOKUP_LABEL is not set
# CONFIG_ALTERA_PIO is not set
@@ -1162,6 +1195,7 @@ CONFIG_ROCKCHIP_GPIO=y
# CONFIG_NOMADIK_GPIO is not set
# CONFIG_ZYNQMP_GPIO_MODEPIN is not set
# CONFIG_SLG7XL45106_I2C_GPO is not set
+# CONFIG_TURRIS_OMNIA_MCU is not set
#
# Hardware Spinlock Support
@@ -1183,6 +1217,7 @@ CONFIG_I2C_CROS_EC_TUNNEL=y
# CONFIG_SYS_I2C_MICROCHIP is not set
# CONFIG_SYS_I2C_MXC is not set
# CONFIG_SYS_I2C_NEXELL is not set
+# CONFIG_SYS_I2C_NPCM is not set
# CONFIG_SYS_I2C_OCORES is not set
CONFIG_SYS_I2C_ROCKCHIP=y
# CONFIG_SYS_I2C_SOFT is not set
@@ -1232,6 +1267,8 @@ CONFIG_CROS_EC_KEYB=y
#
CONFIG_MISC=y
CONFIG_SPL_MISC=y
+# CONFIG_NVMEM is not set
+# CONFIG_SPL_NVMEM is not set
# CONFIG_ALTERA_SYSID is not set
# CONFIG_ATSHA204A is not set
# CONFIG_GATEWORKS_SC is not set
@@ -1244,12 +1281,11 @@ CONFIG_CROS_EC=y
# CONFIG_CROS_EC_I2C is not set
# CONFIG_CROS_EC_LPC is not set
# CONFIG_SPL_CROS_EC_LPC is not set
-# CONFIG_TPL_CROS_EC_LPC is not set
-# CONFIG_VPL_CROS_EC_LPC is not set
CONFIG_CROS_EC_SPI=y
# CONFIG_DS4510 is not set
# CONFIG_FSL_SEC_MON is not set
# CONFIG_IRQ is not set
+# CONFIG_NPCM_HOST is not set
# CONFIG_NUVOTON_NCT6102D is not set
CONFIG_PWRSEQ=y
# CONFIG_SPL_PWRSEQ is not set
@@ -1287,14 +1323,10 @@ CONFIG_MMC_HW_PARTITIONING=y
# CONFIG_SUPPORT_EMMC_RPMB is not set
# CONFIG_SUPPORT_EMMC_BOOT is not set
CONFIG_MMC_IO_VOLTAGE=y
-# CONFIG_SPL_MMC_IO_VOLTAGE is not set
CONFIG_MMC_UHS_SUPPORT=y
CONFIG_MMC_HS400_ES_SUPPORT=y
-# CONFIG_SPL_MMC_HS400_ES_SUPPORT is not set
CONFIG_MMC_HS400_SUPPORT=y
-# CONFIG_SPL_MMC_HS400_SUPPORT is not set
CONFIG_MMC_HS200_SUPPORT=y
-# CONFIG_SPL_MMC_HS200_SUPPORT is not set
CONFIG_MMC_VERBOSE=y
# CONFIG_MMC_TRACE is not set
CONFIG_MMC_DW=y
@@ -1304,18 +1336,17 @@ CONFIG_MMC_DW_ROCKCHIP=y
# CONFIG_MMC_DW_SNPS is not set
# CONFIG_MMC_MXC is not set
# CONFIG_MMC_PCI is not set
-# CONFIG_PXA_MMC_GENERIC is not set
# CONFIG_MMC_OMAP_HS is not set
CONFIG_MMC_SDHCI=y
CONFIG_MMC_SDHCI_SDMA=y
# CONFIG_MMC_SDHCI_ADMA is not set
-# CONFIG_SPL_MMC_SDHCI_ADMA is not set
# CONFIG_MMC_SDHCI_BCMSTB is not set
# CONFIG_MMC_SDHCI_CADENCE is not set
# CONFIG_MMC_SDHCI_IPROC is not set
# CONFIG_MMC_SDHCI_F_SDH30 is not set
# CONFIG_MMC_SDHCI_KONA is not set
# CONFIG_MMC_SDHCI_MSM is not set
+# CONFIG_MMC_SDHCI_NPCM is not set
CONFIG_MMC_SDHCI_ROCKCHIP=y
# CONFIG_MMC_SDHCI_S5P is not set
# CONFIG_MMC_SDHCI_SPEAR is not set
@@ -1337,6 +1368,7 @@ CONFIG_MMC_SDHCI_ROCKCHIP=y
# CONFIG_MTD_NOR_FLASH is not set
# CONFIG_FLASH_CFI_DRIVER is not set
# CONFIG_HBMC_AM654 is not set
+# CONFIG_SAMSUNG_ONENAND is not set
# CONFIG_USE_SYS_MAX_FLASH_BANKS is not set
# CONFIG_MTD_RAW_NAND is not set
@@ -1351,6 +1383,7 @@ CONFIG_SF_DEFAULT_MODE=0x0
CONFIG_SF_DEFAULT_SPEED=20000000
# CONFIG_SPI_FLASH_SFDP_SUPPORT is not set
CONFIG_SPI_FLASH_SMART_HWCAPS=y
+# CONFIG_SPI_NOR_BOOT_SOFT_RESET_EXT_INVERT is not set
# CONFIG_SPI_FLASH_SOFT_RESET is not set
# CONFIG_SPI_FLASH_BAR is not set
CONFIG_SPI_FLASH_UNLOCK_ALL=y
@@ -1413,6 +1446,7 @@ CONFIG_PHYLIB=y
# CONFIG_PHY_ETHERNET_ID is not set
# CONFIG_PHY_FIXED is not set
# CONFIG_PHY_NCSI is not set
+# CONFIG_FSL_MEMAC is not set
CONFIG_PHY_RESET_DELAY=0
# CONFIG_FSL_PFE is not set
# CONFIG_BNXT_ETH is not set
@@ -1433,6 +1467,7 @@ CONFIG_ETH_DESIGNWARE=y
# CONFIG_ETH_DESIGNWARE_MESON8B is not set
# CONFIG_ETH_DESIGNWARE_SOCFPGA is not set
# CONFIG_ETH_DESIGNWARE_S700 is not set
+# CONFIG_DW_ALTDESCRIPTOR is not set
# CONFIG_ETHOC is not set
# CONFIG_FMAN_ENET is not set
# CONFIG_FTMAC100 is not set
@@ -1441,6 +1476,7 @@ CONFIG_ETH_DESIGNWARE=y
# CONFIG_FSLDMAFEC is not set
# CONFIG_KS8851_MLL is not set
# CONFIG_MACB is not set
+# CONFIG_NET_NPCM750 is not set
# CONFIG_PCH_GBE is not set
# CONFIG_RGMII is not set
# CONFIG_MII is not set
@@ -1528,10 +1564,8 @@ CONFIG_PINCTRL_ROCKCHIP=y
CONFIG_SPL_PINCTRL_ROCKCHIP=y
CONFIG_POWER=y
# CONFIG_POWER_LEGACY is not set
-# CONFIG_SPL_POWER_LEGACY is not set
# CONFIG_ACPI_PMC is not set
# CONFIG_SPL_ACPI_PMC is not set
-# CONFIG_TPL_ACPI_PMC is not set
#
# Power Domain Support
@@ -1610,7 +1644,6 @@ CONFIG_PWM_ROCKCHIP=y
# CONFIG_U_QE is not set
CONFIG_RAM=y
CONFIG_SPL_RAM=y
-CONFIG_TPL_RAM=y
# CONFIG_STM32_SDRAM is not set
# CONFIG_MPC83XX_SDRAM is not set
# CONFIG_K3_DDRSS is not set
@@ -1642,8 +1675,10 @@ CONFIG_RESET_ROCKCHIP=y
# CONFIG_RESET_DRA7 is not set
CONFIG_DM_RNG=y
# CONFIG_RNG_MSM is not set
+# CONFIG_RNG_NPCM is not set
CONFIG_RNG_ROCKCHIP=y
# CONFIG_RNG_IPROC200 is not set
+# CONFIG_RNG_SMCCC_TRNG is not set
#
# Real Time Clock
@@ -1698,7 +1733,6 @@ CONFIG_SYS_NS16550=y
# CONFIG_MSM_SERIAL is not set
# CONFIG_MSM_GENI_SERIAL is not set
# CONFIG_OMAP_SERIAL is not set
-# CONFIG_PXA_SERIAL is not set
# CONFIG_SIFIVE_SERIAL is not set
# CONFIG_ZYNQ_SERIAL is not set
# CONFIG_MTK_SERIAL is not set
@@ -1731,6 +1765,7 @@ CONFIG_SPI_MEM=y
# CONFIG_EXYNOS_SPI is not set
# CONFIG_FSL_DSPI is not set
# CONFIG_FSL_QSPI is not set
+# CONFIG_GXP_SPI is not set
# CONFIG_ICH_SPI is not set
# CONFIG_IPROC_QSPI is not set
# CONFIG_KIRKWOOD_SPI is not set
@@ -1814,12 +1849,16 @@ CONFIG_USB_EHCI_HCD=y
# CONFIG_USB_EHCI_ZYNQ is not set
CONFIG_USB_EHCI_GENERIC=y
# CONFIG_USB_EHCI_FSL is not set
+CONFIG_USB_OHCI_NEW=y
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_GENERIC=y
# CONFIG_USB_OHCI_DA8XX is not set
+CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS=2
+# CONFIG_SYS_OHCI_SWAP_REG_ACCESS is not set
# CONFIG_USB_UHCI_HCD is not set
# CONFIG_USB_DWC2 is not set
# CONFIG_USB_R8A66597_HCD is not set
+# CONFIG_USB_ISP1760 is not set
# CONFIG_USB_CDNS3 is not set
CONFIG_USB_DWC3=y
@@ -1828,6 +1867,7 @@ CONFIG_USB_DWC3=y
#
# CONFIG_USB_DWC3_OMAP is not set
# CONFIG_USB_DWC3_GENERIC is not set
+# CONFIG_SPL_USB_DWC3_GENERIC is not set
# CONFIG_USB_DWC3_LAYERSCAPE is not set
#
@@ -1890,6 +1930,7 @@ CONFIG_VIDEO_LOGO=y
CONFIG_BACKLIGHT=y
CONFIG_VIDEO_PCI_DEFAULT_FB_SIZE=0
CONFIG_VIDEO_COPY=y
+CONFIG_VIDEO_DAMAGE=y
CONFIG_BACKLIGHT_PWM=y
# CONFIG_BACKLIGHT_GPIO is not set
CONFIG_CMD_VIDCONSOLE=y
@@ -1931,6 +1972,7 @@ CONFIG_DISPLAY=y
# CONFIG_NXP_TDA19988 is not set
# CONFIG_ATMEL_HLCD is not set
# CONFIG_AM335X_LCD is not set
+# CONFIG_VIDEO_EXYNOS is not set
# CONFIG_LOGICORE_DP_TX is not set
CONFIG_VIDEO_ROCKCHIP=y
CONFIG_VIDEO_ROCKCHIP_MAX_XRES=2400
@@ -1981,7 +2023,6 @@ CONFIG_VIDEO_BMP_RLE8=y
CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
# CONFIG_IMX_WATCHDOG is not set
# CONFIG_ULP_WATCHDOG is not set
-# CONFIG_DESIGNWARE_WATCHDOG is not set
# CONFIG_WDT is not set
# CONFIG_SPL_WDT is not set
# CONFIG_PVBLOCK is not set
@@ -2031,7 +2072,6 @@ CONFIG_LIB_RAND=y
CONFIG_SUPPORT_ACPI=y
# CONFIG_GENERATE_ACPI_TABLE is not set
# CONFIG_SPL_TINY_MEMSET is not set
-CONFIG_TPL_TINY_MEMSET=y
# CONFIG_BITREVERSE is not set
# CONFIG_TRACE is not set
# CONFIG_CIRCBUF is not set
@@ -2090,11 +2130,9 @@ CONFIG_GETOPT=y
CONFIG_OF_LIBFDT=y
CONFIG_OF_LIBFDT_ASSUME_MASK=0
# CONFIG_OF_LIBFDT_OVERLAY is not set
+CONFIG_SYS_FDT_PAD=0x3000
CONFIG_SPL_OF_LIBFDT=y
CONFIG_SPL_OF_LIBFDT_ASSUME_MASK=0xff
-CONFIG_TPL_OF_LIBFDT_ASSUME_MASK=0xff
-# CONFIG_VPL_OF_LIBFDT is not set
-CONFIG_VPL_OF_LIBFDT_ASSUME_MASK=0xff
#
# System tables
@@ -2123,6 +2161,8 @@ CONFIG_EFI_PLATFORM_LANG_CODES="en-US"
CONFIG_EFI_HAVE_RUNTIME_RESET=y
CONFIG_EFI_RNG_PROTOCOL=y
CONFIG_EFI_LOAD_FILE2_INITRD=y
+CONFIG_EFI_ECPT=y
+CONFIG_EFI_EBBR_2_0_CONFORMANCE=y
# CONFIG_OPTEE_LIB is not set
# CONFIG_OPTEE_IMAGE is not set
# CONFIG_BOOTM_OPTEE is not set
@@ -2131,7 +2171,6 @@ CONFIG_LIB_ELF=y
CONFIG_LMB=y
CONFIG_LMB_USE_MAX_REGIONS=y
CONFIG_LMB_MAX_REGIONS=8
-# CONFIG_PHANDLE_CHECK_SEQ is not set
# CONFIG_UNIT_TEST is not set
# CONFIG_SPL_UNIT_TEST is not set
@@ -2155,3 +2194,4 @@ CONFIG_TOOLS_SHA256=y
CONFIG_TOOLS_SHA384=y
CONFIG_TOOLS_SHA512=y
# CONFIG_TOOLS_MKEFICAPSULE is not set
+# CONFIG_FSPI_CONF_HEADER is not set
diff --git a/resources/u-boot/nyan/board.cfg b/resources/u-boot/nyan/board.cfg
deleted file mode 100644
index 98a4b610..00000000
--- a/resources/u-boot/nyan/board.cfg
+++ /dev/null
@@ -1,3 +0,0 @@
-ubtree="nyan"
-ubrevision="e092e3250270a1016c877da7bdd9384f14b1321e" # v2022.07
-arch="ARMv7"
diff --git a/resources/u-boot/nyan_big/board.cfg b/resources/u-boot/nyan_big/board.cfg
index 094a8189..d5f9de8a 100644
--- a/resources/u-boot/nyan_big/board.cfg
+++ b/resources/u-boot/nyan_big/board.cfg
@@ -1,2 +1,2 @@
-ubtree="veyron"
+ubtree="default"
arch="ARMv7"
diff --git a/resources/u-boot/nyan_big/config/default b/resources/u-boot/nyan_big/config/default
index a76dfa81..9a248a20 100644
--- a/resources/u-boot/nyan_big/config/default
+++ b/resources/u-boot/nyan_big/config/default
@@ -1,10 +1,10 @@
#
# Automatically generated file; DO NOT EDIT.
-# U-Boot 2022.07 Configuration
+# U-Boot 2022.10 Configuration
#
#
-# Compiler: gcc (Debian 12.2.0-1) 12.2.0
+# Compiler: gcc (Debian 12.2.0-9) 12.2.0
#
CONFIG_CREATE_ARCH_SYMLINK=y
CONFIG_SYS_CACHE_SHIFT_6=y
@@ -81,6 +81,7 @@ CONFIG_SPL_USE_ARCH_MEMSET=y
# CONFIG_ARCH_BCM68360 is not set
# CONFIG_ARCH_BCM6858 is not set
# CONFIG_ARCH_BCMSTB is not set
+# CONFIG_ARCH_BCMBCA is not set
# CONFIG_TARGET_VEXPRESS_CA9X4 is not set
# CONFIG_TARGET_BCMCYGNUS is not set
# CONFIG_TARGET_BCMNS2 is not set
@@ -99,6 +100,7 @@ CONFIG_SPL_USE_ARCH_MEMSET=y
# CONFIG_ARCH_IMX8 is not set
# CONFIG_ARCH_IMX8M is not set
# CONFIG_ARCH_IMX8ULP is not set
+# CONFIG_ARCH_IMX9 is not set
# CONFIG_ARCH_IMXRT is not set
# CONFIG_ARCH_MX23 is not set
# CONFIG_ARCH_MX28 is not set
@@ -106,7 +108,6 @@ CONFIG_SPL_USE_ARCH_MEMSET=y
# CONFIG_ARCH_MX7ULP is not set
# CONFIG_ARCH_MX7 is not set
# CONFIG_ARCH_MX6 is not set
-CONFIG_SPL_LDSCRIPT="arch/$(ARCH)/cpu/u-boot-spl.lds"
# CONFIG_ARCH_MX5 is not set
# CONFIG_ARCH_NEXELL is not set
# CONFIG_ARCH_NPCM is not set
@@ -125,6 +126,7 @@ CONFIG_SPL_LDSCRIPT="arch/$(ARCH)/cpu/u-boot-spl.lds"
# CONFIG_ARCH_ZYNQMP is not set
CONFIG_ARCH_TEGRA=y
# CONFIG_ARCH_VEXPRESS64 is not set
+# CONFIG_TARGET_CORSTONE1000 is not set
# CONFIG_TARGET_TOTAL_COMPUTE is not set
# CONFIG_TARGET_LS2080A_EMU is not set
# CONFIG_TARGET_LS1088AQDS is not set
@@ -172,6 +174,7 @@ CONFIG_ARCH_TEGRA=y
# CONFIG_TARGET_POMELO is not set
# CONFIG_TARGET_PRESIDIO_ASIC is not set
# CONFIG_TARGET_XENGUEST_ARM64 is not set
+# CONFIG_ARCH_GXP is not set
# CONFIG_SUPPORT_PASSING_ATAGS is not set
# CONFIG_STATIC_MACH_TYPE is not set
CONFIG_SYS_TEXT_BASE=0x81000100
@@ -181,12 +184,14 @@ CONFIG_SPL_GPIO=y
CONFIG_SPL_LIBCOMMON_SUPPORT=y
CONFIG_SPL_LIBGENERIC_SUPPORT=y
CONFIG_NR_DRAM_BANKS=2
+CONFIG_SPL_LDSCRIPT="arch/$(ARCH)/cpu/u-boot-spl.lds"
CONFIG_ENV_SIZE=0x2000
CONFIG_ENV_OFFSET=0xFFFFE000
CONFIG_DM_GPIO=y
# CONFIG_SPL_DM_SPI is not set
CONFIG_DEFAULT_DEVICE_TREE="tegra124-nyan-big"
CONFIG_SPL_TEXT_BASE=0x80108000
+CONFIG_SYS_PROMPT="Tegra124 (Nyan-big) # "
CONFIG_MULTI_DTB_FIT_UNCOMPRESS_SZ=0x8000
# CONFIG_SPL_MMC is not set
CONFIG_SPL_SERIAL=y
@@ -196,9 +201,9 @@ CONFIG_ERR_PTR_OFFSET=0x0
CONFIG_SPL_SIZE_LIMIT=0x0
CONFIG_SPL=y
CONFIG_BOOTSTAGE_STASH_ADDR=0x83000000
-# CONFIG_DEBUG_UART_BOARD_INIT is not set
CONFIG_DEBUG_UART_BASE=0x70006000
CONFIG_DEBUG_UART_CLOCK=408000000
+# CONFIG_DEBUG_UART_BOARD_INIT is not set
CONFIG_IDENT_STRING=""
CONFIG_SYS_CLK_FREQ=0
# CONFIG_CHIP_DIP_SCAN is not set
@@ -225,6 +230,7 @@ CONFIG_CI_UDC_HAS_HOSTPC=y
# CONFIG_TARGET_CEI_TK1_SOM is not set
CONFIG_TARGET_NYAN_BIG=y
# CONFIG_TARGET_VENICE2 is not set
+CONFIG_TEGRA_GPU=y
CONFIG_CMD_ENTERRCM=y
# CONFIG_SPL_FS_FAT is not set
# CONFIG_SPL_LIBDISK_SUPPORT is not set
@@ -253,6 +259,11 @@ CONFIG_BUILD_TARGET=""
CONFIG_DEBUG_UART=y
# CONFIG_AHCI is not set
# CONFIG_OF_BOARD_FIXUP is not set
+# CONFIG_NXP_ESBC is not set
+
+#
+# Other functionality shared between NXP SoCs
+#
#
# General setup
@@ -275,6 +286,7 @@ CONFIG_DISTRO_DEFAULTS=y
CONFIG_ENV_VARS_UBOOT_CONFIG=y
# CONFIG_SYS_BOOT_GET_CMDLINE is not set
# CONFIG_SYS_BOOT_GET_KBD is not set
+# CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR is not set
CONFIG_SYS_MALLOC_F=y
# CONFIG_VALGRIND is not set
CONFIG_EXPERT=y
@@ -320,32 +332,35 @@ CONFIG_FIT_PRINT=y
# CONFIG_SPL_LOAD_FIT is not set
# CONFIG_SPL_LOAD_FIT_FULL is not set
# CONFIG_USE_SPL_FIT_GENERATOR is not set
+CONFIG_PXE_UTILS=y
CONFIG_BOOTSTD=y
# CONFIG_BOOTSTD_FULL is not set
# CONFIG_BOOTSTD_BOOTCOMMAND is not set
+CONFIG_BOOTMETH_GLOBAL=y
CONFIG_BOOTMETH_DISTRO=y
CONFIG_BOOTMETH_DISTRO_PXE=y
CONFIG_BOOTMETH_EFILOADER=y
+CONFIG_BOOTMETH_VBE=y
+CONFIG_BOOTMETH_VBE_SIMPLE=y
# CONFIG_BOOTMETH_SCRIPT is not set
CONFIG_LEGACY_IMAGE_FORMAT=y
CONFIG_SUPPORT_RAW_INITRD=y
# CONFIG_OF_BOARD_SETUP is not set
CONFIG_OF_SYSTEM_SETUP=y
# CONFIG_OF_STDOUT_VIA_ALIAS is not set
-CONFIG_SYS_EXTRA_OPTIONS=""
CONFIG_HAVE_SYS_TEXT_BASE=y
# CONFIG_DYNAMIC_SYS_CLK_FREQ is not set
CONFIG_ARCH_FIXUP_FDT_MEMORY=y
# CONFIG_CHROMEOS is not set
# CONFIG_CHROMEOS_VBOOT is not set
# CONFIG_RAMBOOT_PBL is not set
+CONFIG_SYS_BOOT_RAMDISK_HIGH=y
#
# Boot timing
#
CONFIG_BOOTSTAGE=y
CONFIG_SPL_BOOTSTAGE=y
-# CONFIG_TPL_BOOTSTAGE is not set
# CONFIG_BOOTSTAGE_REPORT is not set
CONFIG_BOOTSTAGE_RECORD_COUNT=30
CONFIG_SPL_BOOTSTAGE_RECORD_COUNT=5
@@ -396,8 +411,6 @@ CONFIG_MENU=y
# CONFIG_DISABLE_CONSOLE is not set
CONFIG_LOGLEVEL=4
CONFIG_SPL_LOGLEVEL=4
-CONFIG_TPL_LOGLEVEL=4
-CONFIG_VPL_LOGLEVEL=4
# CONFIG_SILENT_CONSOLE is not set
# CONFIG_PRE_CONSOLE_BUFFER is not set
CONFIG_CONSOLE_MUX=y
@@ -437,6 +450,7 @@ CONFIG_BOARD_LATE_INIT=y
# CONFIG_CLOCKS is not set
# CONFIG_LAST_STAGE_INIT is not set
# CONFIG_MISC_INIT_R is not set
+# CONFIG_SYS_MALLOC_BOOTPARAMS is not set
# CONFIG_ID_EEPROM is not set
# CONFIG_RESET_PHY_R is not set
@@ -445,6 +459,7 @@ CONFIG_BOARD_LATE_INIT=y
#
CONFIG_HASH=y
# CONFIG_STACKPROTECTOR is not set
+# CONFIG_BOARD_RNG_SEED is not set
#
# Update support
@@ -457,31 +472,39 @@ CONFIG_HASH=y
# Blob list
#
# CONFIG_BLOBLIST is not set
+CONFIG_SUPPORT_SPL=y
#
-# SPL / TPL / VPL
+# SPL configuration options
#
-CONFIG_SUPPORT_SPL=y
CONFIG_SPL_FRAMEWORK=y
# CONFIG_SPL_FRAMEWORK_BOARD_INIT_F is not set
+CONFIG_SPL_MAX_SIZE=0x0
+CONFIG_SPL_PAD_TO=0x0
+# CONFIG_SPL_HAS_BSS_LINKER_SECTION is not set
+# CONFIG_SPL_NO_BSS_LIMIT is not set
+# CONFIG_SPL_BSS_LIMIT is not set
+CONFIG_SPL_FOOTPRINT_LIMIT=y
+CONFIG_SPL_MAX_FOOTPRINT=0xef8100
CONFIG_SPL_SYS_STACK_F_CHECK_BYTE=0xaa
# CONFIG_SPL_SYS_REPORT_STACK_F_USAGE is not set
# CONFIG_SPL_SHOW_ERRORS is not set
CONFIG_SPL_BINMAN_SYMBOLS=y
-
-#
-# PowerPC and LayerScape SPL Boot options
-#
+CONFIG_SPL_BINMAN_UBOOT_SYMBOLS=y
CONFIG_SPL_BOARD_INIT=y
-# CONFIG_VPL_BOARD_INIT is not set
# CONFIG_SPL_BOOTROM_SUPPORT is not set
CONFIG_SPL_RAW_IMAGE_SUPPORT=y
CONFIG_SPL_LEGACY_IMAGE_FORMAT=y
# CONFIG_SPL_LEGACY_IMAGE_CRC_CHECK is not set
# CONFIG_SPL_SYS_MALLOC_SIMPLE is not set
+# CONFIG_SPL_SHARES_INIT_SP_ADDR is not set
+CONFIG_SPL_STACK=0x800ffffc
# CONFIG_SPL_STACK_R is not set
# CONFIG_SPL_SEPARATE_BSS is not set
-# CONFIG_TPL_SEPARATE_BSS is not set
+CONFIG_SYS_SPL_MALLOC=y
+CONFIG_HAS_CUSTOM_SPL_MALLOC_START=y
+CONFIG_CUSTOM_SYS_SPL_MALLOC_ADDR=0x80090000
+CONFIG_SYS_SPL_MALLOC_SIZE=0x10000
CONFIG_SPL_BANNER_PRINT=y
# CONFIG_SPL_EARLY_BSS is not set
# CONFIG_SPL_DISPLAY_PRINT is not set
@@ -511,7 +534,6 @@ CONFIG_SYS_MMCSD_FS_BOOT_PARTITION=1
# CONFIG_SPL_UBI is not set
# CONFIG_SPL_DM_SPI_FLASH is not set
# CONFIG_SPL_NET is not set
-# CONFIG_SPL_NO_CPU_SUPPORT is not set
# CONFIG_SPL_NOR_SUPPORT is not set
# CONFIG_SPL_XIP_SUPPORT is not set
# CONFIG_SPL_ONENAND_SUPPORT is not set
@@ -533,8 +555,8 @@ CONFIG_SPL_RAM_DEVICE=y
# CONFIG_SPL_USB_GADGET is not set
# CONFIG_SPL_WATCHDOG is not set
# CONFIG_SPL_YMODEM_SUPPORT is not set
-# CONFIG_SPL_AM33XX_ENABLE_RTC32K_OSC is not set
# CONFIG_SPL_OPTEE_IMAGE is not set
+CONFIG_SPL_TARGET=""
# CONFIG_VPL is not set
# CONFIG_FDT_SIMPLEFB is not set
@@ -547,8 +569,10 @@ CONFIG_CMDLINE_EDITING=y
# CONFIG_CMDLINE_PS_SUPPORT is not set
CONFIG_AUTO_COMPLETE=y
CONFIG_SYS_LONGHELP=y
-CONFIG_SYS_PROMPT="Tegra124 (Nyan-big) # "
CONFIG_SYS_PROMPT_HUSH_PS2="> "
+CONFIG_SYS_MAXARGS=64
+CONFIG_SYS_CBSIZE=2048
+CONFIG_SYS_PBSIZE=2087
CONFIG_SYS_XTRACE=y
#
@@ -580,7 +604,9 @@ CONFIG_BOOTM_NETBSD=y
# CONFIG_BOOTM_OSE is not set
CONFIG_BOOTM_PLAN9=y
CONFIG_BOOTM_RTEMS=y
+# CONFIG_CMD_VBE is not set
CONFIG_BOOTM_VXWORKS=y
+CONFIG_SYS_BOOTM_LEN=0x800000
CONFIG_CMD_BOOTEFI=y
CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y
# CONFIG_CMD_BOOTEFI_HELLO is not set
@@ -668,6 +694,7 @@ CONFIG_CMD_GPIO=y
# CONFIG_CMD_IOTRACE is not set
CONFIG_CMD_I2C=y
CONFIG_CMD_LOADB=y
+# CONFIG_CMD_LOADM is not set
CONFIG_CMD_LOADS=y
# CONFIG_CMD_LSBLK is not set
# CONFIG_CMD_MBR is not set
@@ -732,6 +759,7 @@ CONFIG_CMD_TFTPBOOT=y
CONFIG_NET_TFTP_VARS=y
# CONFIG_CMD_RARP is not set
# CONFIG_CMD_NFS is not set
+# CONFIG_SYS_DISABLE_AUTOLOAD is not set
CONFIG_CMD_MII=y
CONFIG_CMD_PING=y
# CONFIG_CMD_CDP is not set
@@ -756,6 +784,8 @@ CONFIG_CMD_CACHE=y
# CONFIG_CMD_DATE is not set
CONFIG_CMD_TIME=y
# CONFIG_CMD_GETTIME is not set
+# CONFIG_CMD_RNG is not set
+# CONFIG_CMD_KASLRSEED is not set
CONFIG_CMD_SLEEP=y
# CONFIG_CMD_TIMER is not set
CONFIG_CMD_SOUND=y
@@ -858,7 +888,6 @@ CONFIG_DEVICE_TREE_INCLUDES=""
CONFIG_OF_LIST="tegra124-nyan-big"
# CONFIG_MULTI_DTB_FIT is not set
# CONFIG_OF_DTB_PROPS_REMOVE is not set
-CONFIG_VPL_OF_REAL=y
#
# Environment
@@ -867,6 +896,8 @@ CONFIG_ENV_SUPPORT=y
CONFIG_ENV_SOURCE_FILE=""
CONFIG_SAVEENV=y
CONFIG_ENV_OVERWRITE=y
+CONFIG_ENV_MIN_ENTRIES=64
+CONFIG_ENV_MAX_ENTRIES=512
# CONFIG_ENV_IS_NOWHERE is not set
# CONFIG_ENV_IS_IN_EEPROM is not set
# CONFIG_ENV_IS_IN_FAT is not set
@@ -910,6 +941,7 @@ CONFIG_SERVERIP_FROM_PROXYDHCP_DELAY_MS=100
# CONFIG_KEEP_SERVERADDR is not set
# CONFIG_UDP_CHECKSUM is not set
# CONFIG_BOOTP_SERVERIP is not set
+CONFIG_BOOTP_MAX_ROOT_PATH_LEN=64
CONFIG_SYS_RX_ETH_BUFFER=4
#
@@ -924,6 +956,7 @@ CONFIG_SPL_DM=y
CONFIG_DM_WARN=y
# CONFIG_SPL_DM_WARN is not set
# CONFIG_DM_DEBUG is not set
+# CONFIG_DM_STATS is not set
CONFIG_DM_DEVICE_REMOVE=y
CONFIG_DM_EVENT=y
# CONFIG_SPL_DM_DEVICE_REMOVE is not set
@@ -965,6 +998,8 @@ CONFIG_BLOCK_CACHE=y
# CONFIG_SPL_BLOCK_CACHE is not set
# CONFIG_EFI_MEDIA is not set
# CONFIG_IDE is not set
+# CONFIG_LBA48 is not set
+# CONFIG_SYS_64BIT_LBA is not set
# CONFIG_BOOTCOUNT_LIMIT is not set
#
@@ -1009,7 +1044,10 @@ CONFIG_TEGRA_CAR_CLOCK=y
# CONFIG_FSL_CAAM is not set
# CONFIG_SYS_FSL_SEC_BE is not set
# CONFIG_SYS_FSL_SEC_LE is not set
+# CONFIG_NPCM_AES is not set
+# CONFIG_NPCM_SHA is not set
# CONFIG_DDR_SPD is not set
+# CONFIG_IMX_SNPS_DDR_PHY is not set
#
# Demo for driver model
@@ -1046,6 +1084,7 @@ CONFIG_SYS_DFU_MAX_FILE_SIZE=0x2000000
# CONFIG_UDP_FUNCTION_FASTBOOT is not set
# CONFIG_FIRMWARE is not set
# CONFIG_ZYNQMP_FIRMWARE is not set
+# CONFIG_DM_FUZZING_ENGINE is not set
#
# FPGA support
@@ -1056,6 +1095,7 @@ CONFIG_SYS_DFU_MAX_FILE_SIZE=0x2000000
CONFIG_GPIO=y
CONFIG_SPL_DM_GPIO=y
# CONFIG_GPIO_HOG is not set
+# CONFIG_SPL_GPIO_HOG is not set
# CONFIG_DM_GPIO_LOOKUP_LABEL is not set
# CONFIG_SPL_DM_GPIO_LOOKUP_LABEL is not set
# CONFIG_ALTERA_PIO is not set
@@ -1098,6 +1138,7 @@ CONFIG_TEGRA_GPIO=y
# CONFIG_NOMADIK_GPIO is not set
# CONFIG_ZYNQMP_GPIO_MODEPIN is not set
# CONFIG_SLG7XL45106_I2C_GPO is not set
+# CONFIG_TURRIS_OMNIA_MCU is not set
#
# Hardware Spinlock Support
@@ -1119,6 +1160,7 @@ CONFIG_SPL_DM_I2C=y
# CONFIG_SYS_I2C_MICROCHIP is not set
# CONFIG_SYS_I2C_MXC is not set
# CONFIG_SYS_I2C_NEXELL is not set
+# CONFIG_SYS_I2C_NPCM is not set
# CONFIG_SYS_I2C_OCORES is not set
# CONFIG_SYS_I2C_ROCKCHIP is not set
# CONFIG_SYS_I2C_SOFT is not set
@@ -1165,6 +1207,8 @@ CONFIG_CROS_EC_KEYB=y
#
CONFIG_MISC=y
CONFIG_SPL_MISC=y
+# CONFIG_NVMEM is not set
+# CONFIG_SPL_NVMEM is not set
# CONFIG_ALTERA_SYSID is not set
# CONFIG_ATSHA204A is not set
# CONFIG_GATEWORKS_SC is not set
@@ -1177,12 +1221,11 @@ CONFIG_CROS_EC=y
# CONFIG_CROS_EC_I2C is not set
# CONFIG_CROS_EC_LPC is not set
# CONFIG_SPL_CROS_EC_LPC is not set
-# CONFIG_TPL_CROS_EC_LPC is not set
-# CONFIG_VPL_CROS_EC_LPC is not set
CONFIG_CROS_EC_SPI=y
# CONFIG_DS4510 is not set
# CONFIG_FSL_SEC_MON is not set
# CONFIG_IRQ is not set
+# CONFIG_NPCM_HOST is not set
# CONFIG_NUVOTON_NCT6102D is not set
# CONFIG_PWRSEQ is not set
# CONFIG_PCA9551_LED is not set
@@ -1219,18 +1262,13 @@ CONFIG_MMC_HW_PARTITIONING=y
# CONFIG_SUPPORT_EMMC_RPMB is not set
# CONFIG_SUPPORT_EMMC_BOOT is not set
# CONFIG_MMC_IO_VOLTAGE is not set
-# CONFIG_SPL_MMC_IO_VOLTAGE is not set
# CONFIG_MMC_HS400_ES_SUPPORT is not set
-# CONFIG_SPL_MMC_HS400_ES_SUPPORT is not set
# CONFIG_MMC_HS400_SUPPORT is not set
-# CONFIG_SPL_MMC_HS400_SUPPORT is not set
# CONFIG_MMC_HS200_SUPPORT is not set
-# CONFIG_SPL_MMC_HS200_SUPPORT is not set
CONFIG_MMC_VERBOSE=y
# CONFIG_MMC_TRACE is not set
# CONFIG_MMC_DW is not set
# CONFIG_MMC_MXC is not set
-# CONFIG_PXA_MMC_GENERIC is not set
# CONFIG_MMC_OMAP_HS is not set
# CONFIG_MMC_SDHCI is not set
CONFIG_MMC_SDHCI_TEGRA=y
@@ -1249,6 +1287,7 @@ CONFIG_MMC_SDHCI_TEGRA=y
# CONFIG_MTD_NOR_FLASH is not set
# CONFIG_FLASH_CFI_DRIVER is not set
# CONFIG_HBMC_AM654 is not set
+# CONFIG_SAMSUNG_ONENAND is not set
# CONFIG_USE_SYS_MAX_FLASH_BANKS is not set
# CONFIG_MTD_RAW_NAND is not set
@@ -1263,6 +1302,7 @@ CONFIG_SF_DEFAULT_MODE=0x0
CONFIG_SF_DEFAULT_SPEED=24000000
# CONFIG_SPI_FLASH_SFDP_SUPPORT is not set
CONFIG_SPI_FLASH_SMART_HWCAPS=y
+# CONFIG_SPI_NOR_BOOT_SOFT_RESET_EXT_INVERT is not set
# CONFIG_SPI_FLASH_SOFT_RESET is not set
# CONFIG_SPI_FLASH_BAR is not set
CONFIG_SPI_FLASH_UNLOCK_ALL=y
@@ -1293,6 +1333,7 @@ CONFIG_SPI_FLASH_USE_4K_SECTORS=y
# CONFIG_BITBANGMII is not set
# CONFIG_MV88E6352_SWITCH is not set
# CONFIG_PHYLIB is not set
+# CONFIG_FSL_MEMAC is not set
CONFIG_PHY_RESET_DELAY=0
# CONFIG_FSL_PFE is not set
# CONFIG_BNXT_ETH is not set
@@ -1318,6 +1359,7 @@ CONFIG_NETDEVICES=y
# CONFIG_FSLDMAFEC is not set
# CONFIG_KS8851_MLL is not set
# CONFIG_MACB is not set
+# CONFIG_NET_NPCM750 is not set
# CONFIG_PCH_GBE is not set
# CONFIG_RGMII is not set
# CONFIG_MII is not set
@@ -1374,10 +1416,8 @@ CONFIG_NETDEVICES=y
# CONFIG_SPL_PINCTRL is not set
CONFIG_POWER=y
# CONFIG_POWER_LEGACY is not set
-# CONFIG_SPL_POWER_LEGACY is not set
# CONFIG_ACPI_PMC is not set
# CONFIG_SPL_ACPI_PMC is not set
-# CONFIG_TPL_ACPI_PMC is not set
#
# Power Domain Support
@@ -1474,7 +1514,11 @@ CONFIG_TEGRA_CAR_RESET=y
# CONFIG_RESET_SYSCON is not set
# CONFIG_RESET_SCMI is not set
# CONFIG_RESET_DRA7 is not set
-# CONFIG_DM_RNG is not set
+CONFIG_DM_RNG=y
+# CONFIG_RNG_MSM is not set
+# CONFIG_RNG_NPCM is not set
+# CONFIG_RNG_IPROC200 is not set
+CONFIG_TPM_RNG=y
#
# Real Time Clock
@@ -1529,7 +1573,6 @@ CONFIG_SYS_NS16550=y
# CONFIG_MSM_SERIAL is not set
# CONFIG_MSM_GENI_SERIAL is not set
# CONFIG_OMAP_SERIAL is not set
-# CONFIG_PXA_SERIAL is not set
# CONFIG_SIFIVE_SERIAL is not set
# CONFIG_ZYNQ_SERIAL is not set
# CONFIG_MTK_SERIAL is not set
@@ -1574,6 +1617,7 @@ CONFIG_SPI_MEM=y
# CONFIG_EXYNOS_SPI is not set
# CONFIG_FSL_DSPI is not set
# CONFIG_FSL_QSPI is not set
+# CONFIG_GXP_SPI is not set
# CONFIG_ICH_SPI is not set
# CONFIG_IPROC_QSPI is not set
# CONFIG_KIRKWOOD_SPI is not set
@@ -1660,10 +1704,12 @@ CONFIG_USB_EHCI_TEGRA=y
# CONFIG_USB_EHCI_ZYNQ is not set
# CONFIG_USB_EHCI_GENERIC is not set
# CONFIG_USB_EHCI_FSL is not set
+CONFIG_USB_EHCI_TXFIFO_THRESH=0x10
# CONFIG_USB_OHCI_HCD is not set
# CONFIG_USB_UHCI_HCD is not set
# CONFIG_USB_DWC2 is not set
# CONFIG_USB_R8A66597_HCD is not set
+# CONFIG_USB_ISP1760 is not set
# CONFIG_USB_CDNS3 is not set
# CONFIG_USB_DWC3 is not set
@@ -1735,6 +1781,7 @@ CONFIG_VIDEO_LOGO=y
CONFIG_BACKLIGHT=y
CONFIG_VIDEO_PCI_DEFAULT_FB_SIZE=0
# CONFIG_VIDEO_COPY is not set
+CONFIG_VIDEO_DAMAGE=y
CONFIG_BACKLIGHT_PWM=y
# CONFIG_BACKLIGHT_GPIO is not set
CONFIG_CMD_VIDCONSOLE=y
@@ -1751,6 +1798,10 @@ CONFIG_SYS_WHITE_ON_BLACK=y
# CONFIG_NO_FB_CLEAR is not set
CONFIG_PANEL=y
CONFIG_SIMPLE_PANEL=y
+# CONFIG_VIDEO_FONT_4X6 is not set
+CONFIG_VIDEO_FONT_8X16=y
+# CONFIG_VIDEO_FONT_SUN12X22 is not set
+# CONFIG_VIDEO_FONT_TER16X32 is not set
#
# TrueType Fonts
@@ -1772,6 +1823,7 @@ CONFIG_DISPLAY=y
# CONFIG_NXP_TDA19988 is not set
# CONFIG_ATMEL_HLCD is not set
# CONFIG_AM335X_LCD is not set
+# CONFIG_VIDEO_EXYNOS is not set
# CONFIG_LOGICORE_DP_TX is not set
# CONFIG_VIDEO_ROCKCHIP is not set
# CONFIG_VIDEO_ARM_MALIDP is not set
@@ -1821,7 +1873,6 @@ CONFIG_VIDEO_BMP_RLE8=y
CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
# CONFIG_IMX_WATCHDOG is not set
# CONFIG_ULP_WATCHDOG is not set
-# CONFIG_DESIGNWARE_WATCHDOG is not set
# CONFIG_WDT is not set
# CONFIG_SPL_WDT is not set
# CONFIG_PVBLOCK is not set
@@ -1873,7 +1924,6 @@ CONFIG_LIB_RAND=y
CONFIG_SUPPORT_ACPI=y
# CONFIG_GENERATE_ACPI_TABLE is not set
# CONFIG_SPL_TINY_MEMSET is not set
-# CONFIG_TPL_TINY_MEMSET is not set
# CONFIG_BITREVERSE is not set
# CONFIG_TRACE is not set
# CONFIG_CIRCBUF is not set
@@ -1932,11 +1982,9 @@ CONFIG_ERRNO_STR=y
CONFIG_OF_LIBFDT=y
CONFIG_OF_LIBFDT_ASSUME_MASK=0
# CONFIG_OF_LIBFDT_OVERLAY is not set
+CONFIG_SYS_FDT_PAD=0x3000
# CONFIG_SPL_OF_LIBFDT is not set
CONFIG_SPL_OF_LIBFDT_ASSUME_MASK=0xff
-CONFIG_TPL_OF_LIBFDT_ASSUME_MASK=0xff
-# CONFIG_VPL_OF_LIBFDT is not set
-CONFIG_VPL_OF_LIBFDT_ASSUME_MASK=0xff
#
# System tables
@@ -1961,9 +2009,12 @@ CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2=y
CONFIG_EFI_UNICODE_CAPITALIZATION=y
CONFIG_EFI_PLATFORM_LANG_CODES="en-US"
CONFIG_EFI_GRUB_ARM32_WORKAROUND=y
+CONFIG_EFI_RNG_PROTOCOL=y
CONFIG_EFI_TCG2_PROTOCOL=y
CONFIG_EFI_TCG2_PROTOCOL_EVENTLOG_SIZE=65536
CONFIG_EFI_LOAD_FILE2_INITRD=y
+CONFIG_EFI_ECPT=y
+CONFIG_EFI_EBBR_2_0_CONFORMANCE=y
# CONFIG_OPTEE_LIB is not set
# CONFIG_OPTEE_IMAGE is not set
# CONFIG_BOOTM_OPTEE is not set
@@ -1972,7 +2023,6 @@ CONFIG_LIB_ELF=y
CONFIG_LMB=y
CONFIG_LMB_USE_MAX_REGIONS=y
CONFIG_LMB_MAX_REGIONS=8
-# CONFIG_PHANDLE_CHECK_SEQ is not set
# CONFIG_UNIT_TEST is not set
# CONFIG_SPL_UNIT_TEST is not set
@@ -1996,3 +2046,4 @@ CONFIG_TOOLS_SHA256=y
CONFIG_TOOLS_SHA384=y
CONFIG_TOOLS_SHA512=y
# CONFIG_TOOLS_MKEFICAPSULE is not set
+# CONFIG_FSPI_CONF_HEADER is not set
diff --git a/resources/u-boot/nyan_blaze/board.cfg b/resources/u-boot/nyan_blaze/board.cfg
index 094a8189..d5f9de8a 100644
--- a/resources/u-boot/nyan_blaze/board.cfg
+++ b/resources/u-boot/nyan_blaze/board.cfg
@@ -1,2 +1,2 @@
-ubtree="veyron"
+ubtree="default"
arch="ARMv7"
diff --git a/resources/u-boot/nyan_blaze/config/default b/resources/u-boot/nyan_blaze/config/default
index a76dfa81..9a248a20 100644
--- a/resources/u-boot/nyan_blaze/config/default
+++ b/resources/u-boot/nyan_blaze/config/default
@@ -1,10 +1,10 @@
#
# Automatically generated file; DO NOT EDIT.
-# U-Boot 2022.07 Configuration
+# U-Boot 2022.10 Configuration
#
#
-# Compiler: gcc (Debian 12.2.0-1) 12.2.0
+# Compiler: gcc (Debian 12.2.0-9) 12.2.0
#
CONFIG_CREATE_ARCH_SYMLINK=y
CONFIG_SYS_CACHE_SHIFT_6=y
@@ -81,6 +81,7 @@ CONFIG_SPL_USE_ARCH_MEMSET=y
# CONFIG_ARCH_BCM68360 is not set
# CONFIG_ARCH_BCM6858 is not set
# CONFIG_ARCH_BCMSTB is not set
+# CONFIG_ARCH_BCMBCA is not set
# CONFIG_TARGET_VEXPRESS_CA9X4 is not set
# CONFIG_TARGET_BCMCYGNUS is not set
# CONFIG_TARGET_BCMNS2 is not set
@@ -99,6 +100,7 @@ CONFIG_SPL_USE_ARCH_MEMSET=y
# CONFIG_ARCH_IMX8 is not set
# CONFIG_ARCH_IMX8M is not set
# CONFIG_ARCH_IMX8ULP is not set
+# CONFIG_ARCH_IMX9 is not set
# CONFIG_ARCH_IMXRT is not set
# CONFIG_ARCH_MX23 is not set
# CONFIG_ARCH_MX28 is not set
@@ -106,7 +108,6 @@ CONFIG_SPL_USE_ARCH_MEMSET=y
# CONFIG_ARCH_MX7ULP is not set
# CONFIG_ARCH_MX7 is not set
# CONFIG_ARCH_MX6 is not set
-CONFIG_SPL_LDSCRIPT="arch/$(ARCH)/cpu/u-boot-spl.lds"
# CONFIG_ARCH_MX5 is not set
# CONFIG_ARCH_NEXELL is not set
# CONFIG_ARCH_NPCM is not set
@@ -125,6 +126,7 @@ CONFIG_SPL_LDSCRIPT="arch/$(ARCH)/cpu/u-boot-spl.lds"
# CONFIG_ARCH_ZYNQMP is not set
CONFIG_ARCH_TEGRA=y
# CONFIG_ARCH_VEXPRESS64 is not set
+# CONFIG_TARGET_CORSTONE1000 is not set
# CONFIG_TARGET_TOTAL_COMPUTE is not set
# CONFIG_TARGET_LS2080A_EMU is not set
# CONFIG_TARGET_LS1088AQDS is not set
@@ -172,6 +174,7 @@ CONFIG_ARCH_TEGRA=y
# CONFIG_TARGET_POMELO is not set
# CONFIG_TARGET_PRESIDIO_ASIC is not set
# CONFIG_TARGET_XENGUEST_ARM64 is not set
+# CONFIG_ARCH_GXP is not set
# CONFIG_SUPPORT_PASSING_ATAGS is not set
# CONFIG_STATIC_MACH_TYPE is not set
CONFIG_SYS_TEXT_BASE=0x81000100
@@ -181,12 +184,14 @@ CONFIG_SPL_GPIO=y
CONFIG_SPL_LIBCOMMON_SUPPORT=y
CONFIG_SPL_LIBGENERIC_SUPPORT=y
CONFIG_NR_DRAM_BANKS=2
+CONFIG_SPL_LDSCRIPT="arch/$(ARCH)/cpu/u-boot-spl.lds"
CONFIG_ENV_SIZE=0x2000
CONFIG_ENV_OFFSET=0xFFFFE000
CONFIG_DM_GPIO=y
# CONFIG_SPL_DM_SPI is not set
CONFIG_DEFAULT_DEVICE_TREE="tegra124-nyan-big"
CONFIG_SPL_TEXT_BASE=0x80108000
+CONFIG_SYS_PROMPT="Tegra124 (Nyan-big) # "
CONFIG_MULTI_DTB_FIT_UNCOMPRESS_SZ=0x8000
# CONFIG_SPL_MMC is not set
CONFIG_SPL_SERIAL=y
@@ -196,9 +201,9 @@ CONFIG_ERR_PTR_OFFSET=0x0
CONFIG_SPL_SIZE_LIMIT=0x0
CONFIG_SPL=y
CONFIG_BOOTSTAGE_STASH_ADDR=0x83000000
-# CONFIG_DEBUG_UART_BOARD_INIT is not set
CONFIG_DEBUG_UART_BASE=0x70006000
CONFIG_DEBUG_UART_CLOCK=408000000
+# CONFIG_DEBUG_UART_BOARD_INIT is not set
CONFIG_IDENT_STRING=""
CONFIG_SYS_CLK_FREQ=0
# CONFIG_CHIP_DIP_SCAN is not set
@@ -225,6 +230,7 @@ CONFIG_CI_UDC_HAS_HOSTPC=y
# CONFIG_TARGET_CEI_TK1_SOM is not set
CONFIG_TARGET_NYAN_BIG=y
# CONFIG_TARGET_VENICE2 is not set
+CONFIG_TEGRA_GPU=y
CONFIG_CMD_ENTERRCM=y
# CONFIG_SPL_FS_FAT is not set
# CONFIG_SPL_LIBDISK_SUPPORT is not set
@@ -253,6 +259,11 @@ CONFIG_BUILD_TARGET=""
CONFIG_DEBUG_UART=y
# CONFIG_AHCI is not set
# CONFIG_OF_BOARD_FIXUP is not set
+# CONFIG_NXP_ESBC is not set
+
+#
+# Other functionality shared between NXP SoCs
+#
#
# General setup
@@ -275,6 +286,7 @@ CONFIG_DISTRO_DEFAULTS=y
CONFIG_ENV_VARS_UBOOT_CONFIG=y
# CONFIG_SYS_BOOT_GET_CMDLINE is not set
# CONFIG_SYS_BOOT_GET_KBD is not set
+# CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR is not set
CONFIG_SYS_MALLOC_F=y
# CONFIG_VALGRIND is not set
CONFIG_EXPERT=y
@@ -320,32 +332,35 @@ CONFIG_FIT_PRINT=y
# CONFIG_SPL_LOAD_FIT is not set
# CONFIG_SPL_LOAD_FIT_FULL is not set
# CONFIG_USE_SPL_FIT_GENERATOR is not set
+CONFIG_PXE_UTILS=y
CONFIG_BOOTSTD=y
# CONFIG_BOOTSTD_FULL is not set
# CONFIG_BOOTSTD_BOOTCOMMAND is not set
+CONFIG_BOOTMETH_GLOBAL=y
CONFIG_BOOTMETH_DISTRO=y
CONFIG_BOOTMETH_DISTRO_PXE=y
CONFIG_BOOTMETH_EFILOADER=y
+CONFIG_BOOTMETH_VBE=y
+CONFIG_BOOTMETH_VBE_SIMPLE=y
# CONFIG_BOOTMETH_SCRIPT is not set
CONFIG_LEGACY_IMAGE_FORMAT=y
CONFIG_SUPPORT_RAW_INITRD=y
# CONFIG_OF_BOARD_SETUP is not set
CONFIG_OF_SYSTEM_SETUP=y
# CONFIG_OF_STDOUT_VIA_ALIAS is not set
-CONFIG_SYS_EXTRA_OPTIONS=""
CONFIG_HAVE_SYS_TEXT_BASE=y
# CONFIG_DYNAMIC_SYS_CLK_FREQ is not set
CONFIG_ARCH_FIXUP_FDT_MEMORY=y
# CONFIG_CHROMEOS is not set
# CONFIG_CHROMEOS_VBOOT is not set
# CONFIG_RAMBOOT_PBL is not set
+CONFIG_SYS_BOOT_RAMDISK_HIGH=y
#
# Boot timing
#
CONFIG_BOOTSTAGE=y
CONFIG_SPL_BOOTSTAGE=y
-# CONFIG_TPL_BOOTSTAGE is not set
# CONFIG_BOOTSTAGE_REPORT is not set
CONFIG_BOOTSTAGE_RECORD_COUNT=30
CONFIG_SPL_BOOTSTAGE_RECORD_COUNT=5
@@ -396,8 +411,6 @@ CONFIG_MENU=y
# CONFIG_DISABLE_CONSOLE is not set
CONFIG_LOGLEVEL=4
CONFIG_SPL_LOGLEVEL=4
-CONFIG_TPL_LOGLEVEL=4
-CONFIG_VPL_LOGLEVEL=4
# CONFIG_SILENT_CONSOLE is not set
# CONFIG_PRE_CONSOLE_BUFFER is not set
CONFIG_CONSOLE_MUX=y
@@ -437,6 +450,7 @@ CONFIG_BOARD_LATE_INIT=y
# CONFIG_CLOCKS is not set
# CONFIG_LAST_STAGE_INIT is not set
# CONFIG_MISC_INIT_R is not set
+# CONFIG_SYS_MALLOC_BOOTPARAMS is not set
# CONFIG_ID_EEPROM is not set
# CONFIG_RESET_PHY_R is not set
@@ -445,6 +459,7 @@ CONFIG_BOARD_LATE_INIT=y
#
CONFIG_HASH=y
# CONFIG_STACKPROTECTOR is not set
+# CONFIG_BOARD_RNG_SEED is not set
#
# Update support
@@ -457,31 +472,39 @@ CONFIG_HASH=y
# Blob list
#
# CONFIG_BLOBLIST is not set
+CONFIG_SUPPORT_SPL=y
#
-# SPL / TPL / VPL
+# SPL configuration options
#
-CONFIG_SUPPORT_SPL=y
CONFIG_SPL_FRAMEWORK=y
# CONFIG_SPL_FRAMEWORK_BOARD_INIT_F is not set
+CONFIG_SPL_MAX_SIZE=0x0
+CONFIG_SPL_PAD_TO=0x0
+# CONFIG_SPL_HAS_BSS_LINKER_SECTION is not set
+# CONFIG_SPL_NO_BSS_LIMIT is not set
+# CONFIG_SPL_BSS_LIMIT is not set
+CONFIG_SPL_FOOTPRINT_LIMIT=y
+CONFIG_SPL_MAX_FOOTPRINT=0xef8100
CONFIG_SPL_SYS_STACK_F_CHECK_BYTE=0xaa
# CONFIG_SPL_SYS_REPORT_STACK_F_USAGE is not set
# CONFIG_SPL_SHOW_ERRORS is not set
CONFIG_SPL_BINMAN_SYMBOLS=y
-
-#
-# PowerPC and LayerScape SPL Boot options
-#
+CONFIG_SPL_BINMAN_UBOOT_SYMBOLS=y
CONFIG_SPL_BOARD_INIT=y
-# CONFIG_VPL_BOARD_INIT is not set
# CONFIG_SPL_BOOTROM_SUPPORT is not set
CONFIG_SPL_RAW_IMAGE_SUPPORT=y
CONFIG_SPL_LEGACY_IMAGE_FORMAT=y
# CONFIG_SPL_LEGACY_IMAGE_CRC_CHECK is not set
# CONFIG_SPL_SYS_MALLOC_SIMPLE is not set
+# CONFIG_SPL_SHARES_INIT_SP_ADDR is not set
+CONFIG_SPL_STACK=0x800ffffc
# CONFIG_SPL_STACK_R is not set
# CONFIG_SPL_SEPARATE_BSS is not set
-# CONFIG_TPL_SEPARATE_BSS is not set
+CONFIG_SYS_SPL_MALLOC=y
+CONFIG_HAS_CUSTOM_SPL_MALLOC_START=y
+CONFIG_CUSTOM_SYS_SPL_MALLOC_ADDR=0x80090000
+CONFIG_SYS_SPL_MALLOC_SIZE=0x10000
CONFIG_SPL_BANNER_PRINT=y
# CONFIG_SPL_EARLY_BSS is not set
# CONFIG_SPL_DISPLAY_PRINT is not set
@@ -511,7 +534,6 @@ CONFIG_SYS_MMCSD_FS_BOOT_PARTITION=1
# CONFIG_SPL_UBI is not set
# CONFIG_SPL_DM_SPI_FLASH is not set
# CONFIG_SPL_NET is not set
-# CONFIG_SPL_NO_CPU_SUPPORT is not set
# CONFIG_SPL_NOR_SUPPORT is not set
# CONFIG_SPL_XIP_SUPPORT is not set
# CONFIG_SPL_ONENAND_SUPPORT is not set
@@ -533,8 +555,8 @@ CONFIG_SPL_RAM_DEVICE=y
# CONFIG_SPL_USB_GADGET is not set
# CONFIG_SPL_WATCHDOG is not set
# CONFIG_SPL_YMODEM_SUPPORT is not set
-# CONFIG_SPL_AM33XX_ENABLE_RTC32K_OSC is not set
# CONFIG_SPL_OPTEE_IMAGE is not set
+CONFIG_SPL_TARGET=""
# CONFIG_VPL is not set
# CONFIG_FDT_SIMPLEFB is not set
@@ -547,8 +569,10 @@ CONFIG_CMDLINE_EDITING=y
# CONFIG_CMDLINE_PS_SUPPORT is not set
CONFIG_AUTO_COMPLETE=y
CONFIG_SYS_LONGHELP=y
-CONFIG_SYS_PROMPT="Tegra124 (Nyan-big) # "
CONFIG_SYS_PROMPT_HUSH_PS2="> "
+CONFIG_SYS_MAXARGS=64
+CONFIG_SYS_CBSIZE=2048
+CONFIG_SYS_PBSIZE=2087
CONFIG_SYS_XTRACE=y
#
@@ -580,7 +604,9 @@ CONFIG_BOOTM_NETBSD=y
# CONFIG_BOOTM_OSE is not set
CONFIG_BOOTM_PLAN9=y
CONFIG_BOOTM_RTEMS=y
+# CONFIG_CMD_VBE is not set
CONFIG_BOOTM_VXWORKS=y
+CONFIG_SYS_BOOTM_LEN=0x800000
CONFIG_CMD_BOOTEFI=y
CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y
# CONFIG_CMD_BOOTEFI_HELLO is not set
@@ -668,6 +694,7 @@ CONFIG_CMD_GPIO=y
# CONFIG_CMD_IOTRACE is not set
CONFIG_CMD_I2C=y
CONFIG_CMD_LOADB=y
+# CONFIG_CMD_LOADM is not set
CONFIG_CMD_LOADS=y
# CONFIG_CMD_LSBLK is not set
# CONFIG_CMD_MBR is not set
@@ -732,6 +759,7 @@ CONFIG_CMD_TFTPBOOT=y
CONFIG_NET_TFTP_VARS=y
# CONFIG_CMD_RARP is not set
# CONFIG_CMD_NFS is not set
+# CONFIG_SYS_DISABLE_AUTOLOAD is not set
CONFIG_CMD_MII=y
CONFIG_CMD_PING=y
# CONFIG_CMD_CDP is not set
@@ -756,6 +784,8 @@ CONFIG_CMD_CACHE=y
# CONFIG_CMD_DATE is not set
CONFIG_CMD_TIME=y
# CONFIG_CMD_GETTIME is not set
+# CONFIG_CMD_RNG is not set
+# CONFIG_CMD_KASLRSEED is not set
CONFIG_CMD_SLEEP=y
# CONFIG_CMD_TIMER is not set
CONFIG_CMD_SOUND=y
@@ -858,7 +888,6 @@ CONFIG_DEVICE_TREE_INCLUDES=""
CONFIG_OF_LIST="tegra124-nyan-big"
# CONFIG_MULTI_DTB_FIT is not set
# CONFIG_OF_DTB_PROPS_REMOVE is not set
-CONFIG_VPL_OF_REAL=y
#
# Environment
@@ -867,6 +896,8 @@ CONFIG_ENV_SUPPORT=y
CONFIG_ENV_SOURCE_FILE=""
CONFIG_SAVEENV=y
CONFIG_ENV_OVERWRITE=y
+CONFIG_ENV_MIN_ENTRIES=64
+CONFIG_ENV_MAX_ENTRIES=512
# CONFIG_ENV_IS_NOWHERE is not set
# CONFIG_ENV_IS_IN_EEPROM is not set
# CONFIG_ENV_IS_IN_FAT is not set
@@ -910,6 +941,7 @@ CONFIG_SERVERIP_FROM_PROXYDHCP_DELAY_MS=100
# CONFIG_KEEP_SERVERADDR is not set
# CONFIG_UDP_CHECKSUM is not set
# CONFIG_BOOTP_SERVERIP is not set
+CONFIG_BOOTP_MAX_ROOT_PATH_LEN=64
CONFIG_SYS_RX_ETH_BUFFER=4
#
@@ -924,6 +956,7 @@ CONFIG_SPL_DM=y
CONFIG_DM_WARN=y
# CONFIG_SPL_DM_WARN is not set
# CONFIG_DM_DEBUG is not set
+# CONFIG_DM_STATS is not set
CONFIG_DM_DEVICE_REMOVE=y
CONFIG_DM_EVENT=y
# CONFIG_SPL_DM_DEVICE_REMOVE is not set
@@ -965,6 +998,8 @@ CONFIG_BLOCK_CACHE=y
# CONFIG_SPL_BLOCK_CACHE is not set
# CONFIG_EFI_MEDIA is not set
# CONFIG_IDE is not set
+# CONFIG_LBA48 is not set
+# CONFIG_SYS_64BIT_LBA is not set
# CONFIG_BOOTCOUNT_LIMIT is not set
#
@@ -1009,7 +1044,10 @@ CONFIG_TEGRA_CAR_CLOCK=y
# CONFIG_FSL_CAAM is not set
# CONFIG_SYS_FSL_SEC_BE is not set
# CONFIG_SYS_FSL_SEC_LE is not set
+# CONFIG_NPCM_AES is not set
+# CONFIG_NPCM_SHA is not set
# CONFIG_DDR_SPD is not set
+# CONFIG_IMX_SNPS_DDR_PHY is not set
#
# Demo for driver model
@@ -1046,6 +1084,7 @@ CONFIG_SYS_DFU_MAX_FILE_SIZE=0x2000000
# CONFIG_UDP_FUNCTION_FASTBOOT is not set
# CONFIG_FIRMWARE is not set
# CONFIG_ZYNQMP_FIRMWARE is not set
+# CONFIG_DM_FUZZING_ENGINE is not set
#
# FPGA support
@@ -1056,6 +1095,7 @@ CONFIG_SYS_DFU_MAX_FILE_SIZE=0x2000000
CONFIG_GPIO=y
CONFIG_SPL_DM_GPIO=y
# CONFIG_GPIO_HOG is not set
+# CONFIG_SPL_GPIO_HOG is not set
# CONFIG_DM_GPIO_LOOKUP_LABEL is not set
# CONFIG_SPL_DM_GPIO_LOOKUP_LABEL is not set
# CONFIG_ALTERA_PIO is not set
@@ -1098,6 +1138,7 @@ CONFIG_TEGRA_GPIO=y
# CONFIG_NOMADIK_GPIO is not set
# CONFIG_ZYNQMP_GPIO_MODEPIN is not set
# CONFIG_SLG7XL45106_I2C_GPO is not set
+# CONFIG_TURRIS_OMNIA_MCU is not set
#
# Hardware Spinlock Support
@@ -1119,6 +1160,7 @@ CONFIG_SPL_DM_I2C=y
# CONFIG_SYS_I2C_MICROCHIP is not set
# CONFIG_SYS_I2C_MXC is not set
# CONFIG_SYS_I2C_NEXELL is not set
+# CONFIG_SYS_I2C_NPCM is not set
# CONFIG_SYS_I2C_OCORES is not set
# CONFIG_SYS_I2C_ROCKCHIP is not set
# CONFIG_SYS_I2C_SOFT is not set
@@ -1165,6 +1207,8 @@ CONFIG_CROS_EC_KEYB=y
#
CONFIG_MISC=y
CONFIG_SPL_MISC=y
+# CONFIG_NVMEM is not set
+# CONFIG_SPL_NVMEM is not set
# CONFIG_ALTERA_SYSID is not set
# CONFIG_ATSHA204A is not set
# CONFIG_GATEWORKS_SC is not set
@@ -1177,12 +1221,11 @@ CONFIG_CROS_EC=y
# CONFIG_CROS_EC_I2C is not set
# CONFIG_CROS_EC_LPC is not set
# CONFIG_SPL_CROS_EC_LPC is not set
-# CONFIG_TPL_CROS_EC_LPC is not set
-# CONFIG_VPL_CROS_EC_LPC is not set
CONFIG_CROS_EC_SPI=y
# CONFIG_DS4510 is not set
# CONFIG_FSL_SEC_MON is not set
# CONFIG_IRQ is not set
+# CONFIG_NPCM_HOST is not set
# CONFIG_NUVOTON_NCT6102D is not set
# CONFIG_PWRSEQ is not set
# CONFIG_PCA9551_LED is not set
@@ -1219,18 +1262,13 @@ CONFIG_MMC_HW_PARTITIONING=y
# CONFIG_SUPPORT_EMMC_RPMB is not set
# CONFIG_SUPPORT_EMMC_BOOT is not set
# CONFIG_MMC_IO_VOLTAGE is not set
-# CONFIG_SPL_MMC_IO_VOLTAGE is not set
# CONFIG_MMC_HS400_ES_SUPPORT is not set
-# CONFIG_SPL_MMC_HS400_ES_SUPPORT is not set
# CONFIG_MMC_HS400_SUPPORT is not set
-# CONFIG_SPL_MMC_HS400_SUPPORT is not set
# CONFIG_MMC_HS200_SUPPORT is not set
-# CONFIG_SPL_MMC_HS200_SUPPORT is not set
CONFIG_MMC_VERBOSE=y
# CONFIG_MMC_TRACE is not set
# CONFIG_MMC_DW is not set
# CONFIG_MMC_MXC is not set
-# CONFIG_PXA_MMC_GENERIC is not set
# CONFIG_MMC_OMAP_HS is not set
# CONFIG_MMC_SDHCI is not set
CONFIG_MMC_SDHCI_TEGRA=y
@@ -1249,6 +1287,7 @@ CONFIG_MMC_SDHCI_TEGRA=y
# CONFIG_MTD_NOR_FLASH is not set
# CONFIG_FLASH_CFI_DRIVER is not set
# CONFIG_HBMC_AM654 is not set
+# CONFIG_SAMSUNG_ONENAND is not set
# CONFIG_USE_SYS_MAX_FLASH_BANKS is not set
# CONFIG_MTD_RAW_NAND is not set
@@ -1263,6 +1302,7 @@ CONFIG_SF_DEFAULT_MODE=0x0
CONFIG_SF_DEFAULT_SPEED=24000000
# CONFIG_SPI_FLASH_SFDP_SUPPORT is not set
CONFIG_SPI_FLASH_SMART_HWCAPS=y
+# CONFIG_SPI_NOR_BOOT_SOFT_RESET_EXT_INVERT is not set
# CONFIG_SPI_FLASH_SOFT_RESET is not set
# CONFIG_SPI_FLASH_BAR is not set
CONFIG_SPI_FLASH_UNLOCK_ALL=y
@@ -1293,6 +1333,7 @@ CONFIG_SPI_FLASH_USE_4K_SECTORS=y
# CONFIG_BITBANGMII is not set
# CONFIG_MV88E6352_SWITCH is not set
# CONFIG_PHYLIB is not set
+# CONFIG_FSL_MEMAC is not set
CONFIG_PHY_RESET_DELAY=0
# CONFIG_FSL_PFE is not set
# CONFIG_BNXT_ETH is not set
@@ -1318,6 +1359,7 @@ CONFIG_NETDEVICES=y
# CONFIG_FSLDMAFEC is not set
# CONFIG_KS8851_MLL is not set
# CONFIG_MACB is not set
+# CONFIG_NET_NPCM750 is not set
# CONFIG_PCH_GBE is not set
# CONFIG_RGMII is not set
# CONFIG_MII is not set
@@ -1374,10 +1416,8 @@ CONFIG_NETDEVICES=y
# CONFIG_SPL_PINCTRL is not set
CONFIG_POWER=y
# CONFIG_POWER_LEGACY is not set
-# CONFIG_SPL_POWER_LEGACY is not set
# CONFIG_ACPI_PMC is not set
# CONFIG_SPL_ACPI_PMC is not set
-# CONFIG_TPL_ACPI_PMC is not set
#
# Power Domain Support
@@ -1474,7 +1514,11 @@ CONFIG_TEGRA_CAR_RESET=y
# CONFIG_RESET_SYSCON is not set
# CONFIG_RESET_SCMI is not set
# CONFIG_RESET_DRA7 is not set
-# CONFIG_DM_RNG is not set
+CONFIG_DM_RNG=y
+# CONFIG_RNG_MSM is not set
+# CONFIG_RNG_NPCM is not set
+# CONFIG_RNG_IPROC200 is not set
+CONFIG_TPM_RNG=y
#
# Real Time Clock
@@ -1529,7 +1573,6 @@ CONFIG_SYS_NS16550=y
# CONFIG_MSM_SERIAL is not set
# CONFIG_MSM_GENI_SERIAL is not set
# CONFIG_OMAP_SERIAL is not set
-# CONFIG_PXA_SERIAL is not set
# CONFIG_SIFIVE_SERIAL is not set
# CONFIG_ZYNQ_SERIAL is not set
# CONFIG_MTK_SERIAL is not set
@@ -1574,6 +1617,7 @@ CONFIG_SPI_MEM=y
# CONFIG_EXYNOS_SPI is not set
# CONFIG_FSL_DSPI is not set
# CONFIG_FSL_QSPI is not set
+# CONFIG_GXP_SPI is not set
# CONFIG_ICH_SPI is not set
# CONFIG_IPROC_QSPI is not set
# CONFIG_KIRKWOOD_SPI is not set
@@ -1660,10 +1704,12 @@ CONFIG_USB_EHCI_TEGRA=y
# CONFIG_USB_EHCI_ZYNQ is not set
# CONFIG_USB_EHCI_GENERIC is not set
# CONFIG_USB_EHCI_FSL is not set
+CONFIG_USB_EHCI_TXFIFO_THRESH=0x10
# CONFIG_USB_OHCI_HCD is not set
# CONFIG_USB_UHCI_HCD is not set
# CONFIG_USB_DWC2 is not set
# CONFIG_USB_R8A66597_HCD is not set
+# CONFIG_USB_ISP1760 is not set
# CONFIG_USB_CDNS3 is not set
# CONFIG_USB_DWC3 is not set
@@ -1735,6 +1781,7 @@ CONFIG_VIDEO_LOGO=y
CONFIG_BACKLIGHT=y
CONFIG_VIDEO_PCI_DEFAULT_FB_SIZE=0
# CONFIG_VIDEO_COPY is not set
+CONFIG_VIDEO_DAMAGE=y
CONFIG_BACKLIGHT_PWM=y
# CONFIG_BACKLIGHT_GPIO is not set
CONFIG_CMD_VIDCONSOLE=y
@@ -1751,6 +1798,10 @@ CONFIG_SYS_WHITE_ON_BLACK=y
# CONFIG_NO_FB_CLEAR is not set
CONFIG_PANEL=y
CONFIG_SIMPLE_PANEL=y
+# CONFIG_VIDEO_FONT_4X6 is not set
+CONFIG_VIDEO_FONT_8X16=y
+# CONFIG_VIDEO_FONT_SUN12X22 is not set
+# CONFIG_VIDEO_FONT_TER16X32 is not set
#
# TrueType Fonts
@@ -1772,6 +1823,7 @@ CONFIG_DISPLAY=y
# CONFIG_NXP_TDA19988 is not set
# CONFIG_ATMEL_HLCD is not set
# CONFIG_AM335X_LCD is not set
+# CONFIG_VIDEO_EXYNOS is not set
# CONFIG_LOGICORE_DP_TX is not set
# CONFIG_VIDEO_ROCKCHIP is not set
# CONFIG_VIDEO_ARM_MALIDP is not set
@@ -1821,7 +1873,6 @@ CONFIG_VIDEO_BMP_RLE8=y
CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
# CONFIG_IMX_WATCHDOG is not set
# CONFIG_ULP_WATCHDOG is not set
-# CONFIG_DESIGNWARE_WATCHDOG is not set
# CONFIG_WDT is not set
# CONFIG_SPL_WDT is not set
# CONFIG_PVBLOCK is not set
@@ -1873,7 +1924,6 @@ CONFIG_LIB_RAND=y
CONFIG_SUPPORT_ACPI=y
# CONFIG_GENERATE_ACPI_TABLE is not set
# CONFIG_SPL_TINY_MEMSET is not set
-# CONFIG_TPL_TINY_MEMSET is not set
# CONFIG_BITREVERSE is not set
# CONFIG_TRACE is not set
# CONFIG_CIRCBUF is not set
@@ -1932,11 +1982,9 @@ CONFIG_ERRNO_STR=y
CONFIG_OF_LIBFDT=y
CONFIG_OF_LIBFDT_ASSUME_MASK=0
# CONFIG_OF_LIBFDT_OVERLAY is not set
+CONFIG_SYS_FDT_PAD=0x3000
# CONFIG_SPL_OF_LIBFDT is not set
CONFIG_SPL_OF_LIBFDT_ASSUME_MASK=0xff
-CONFIG_TPL_OF_LIBFDT_ASSUME_MASK=0xff
-# CONFIG_VPL_OF_LIBFDT is not set
-CONFIG_VPL_OF_LIBFDT_ASSUME_MASK=0xff
#
# System tables
@@ -1961,9 +2009,12 @@ CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2=y
CONFIG_EFI_UNICODE_CAPITALIZATION=y
CONFIG_EFI_PLATFORM_LANG_CODES="en-US"
CONFIG_EFI_GRUB_ARM32_WORKAROUND=y
+CONFIG_EFI_RNG_PROTOCOL=y
CONFIG_EFI_TCG2_PROTOCOL=y
CONFIG_EFI_TCG2_PROTOCOL_EVENTLOG_SIZE=65536
CONFIG_EFI_LOAD_FILE2_INITRD=y
+CONFIG_EFI_ECPT=y
+CONFIG_EFI_EBBR_2_0_CONFORMANCE=y
# CONFIG_OPTEE_LIB is not set
# CONFIG_OPTEE_IMAGE is not set
# CONFIG_BOOTM_OPTEE is not set
@@ -1972,7 +2023,6 @@ CONFIG_LIB_ELF=y
CONFIG_LMB=y
CONFIG_LMB_USE_MAX_REGIONS=y
CONFIG_LMB_MAX_REGIONS=8
-# CONFIG_PHANDLE_CHECK_SEQ is not set
# CONFIG_UNIT_TEST is not set
# CONFIG_SPL_UNIT_TEST is not set
@@ -1996,3 +2046,4 @@ CONFIG_TOOLS_SHA256=y
CONFIG_TOOLS_SHA384=y
CONFIG_TOOLS_SHA512=y
# CONFIG_TOOLS_MKEFICAPSULE is not set
+# CONFIG_FSPI_CONF_HEADER is not set
diff --git a/resources/u-boot/peach/board.cfg b/resources/u-boot/peach/board.cfg
deleted file mode 100644
index 59d17f7a..00000000
--- a/resources/u-boot/peach/board.cfg
+++ /dev/null
@@ -1,3 +0,0 @@
-ubtree="peach"
-ubrevision="e092e3250270a1016c877da7bdd9384f14b1321e" # v2022.07
-arch="ARMv7"
diff --git a/resources/u-boot/peach_pi/board.cfg b/resources/u-boot/peach_pi/board.cfg
index 17bafe44..d5f9de8a 100644
--- a/resources/u-boot/peach_pi/board.cfg
+++ b/resources/u-boot/peach_pi/board.cfg
@@ -1,2 +1,2 @@
-ubtree="peach"
+ubtree="default"
arch="ARMv7"
diff --git a/resources/u-boot/peach_pi/config/default b/resources/u-boot/peach_pi/config/default
index 46e4dbd2..41e043d8 100644
--- a/resources/u-boot/peach_pi/config/default
+++ b/resources/u-boot/peach_pi/config/default
@@ -1,10 +1,10 @@
#
# Automatically generated file; DO NOT EDIT.
-# U-Boot 2022.07 Configuration
+# U-Boot 2022.10 Configuration
#
#
-# Compiler: gcc (Debian 12.2.0-1) 12.2.0
+# Compiler: gcc (Debian 12.2.0-9) 12.2.0
#
CONFIG_CREATE_ARCH_SYMLINK=y
CONFIG_SYS_CACHE_SHIFT_6=y
@@ -69,6 +69,7 @@ CONFIG_USE_ARCH_MEMCPY=y
CONFIG_SPL_USE_ARCH_MEMCPY=y
CONFIG_USE_ARCH_MEMSET=y
CONFIG_SPL_USE_ARCH_MEMSET=y
+CONFIG_S5P=y
# CONFIG_ARCH_AT91 is not set
# CONFIG_ARCH_DAVINCI is not set
# CONFIG_ARCH_KIRKWOOD is not set
@@ -81,6 +82,7 @@ CONFIG_SPL_USE_ARCH_MEMSET=y
# CONFIG_ARCH_BCM68360 is not set
# CONFIG_ARCH_BCM6858 is not set
# CONFIG_ARCH_BCMSTB is not set
+# CONFIG_ARCH_BCMBCA is not set
# CONFIG_TARGET_VEXPRESS_CA9X4 is not set
# CONFIG_TARGET_BCMCYGNUS is not set
# CONFIG_TARGET_BCMNS2 is not set
@@ -99,6 +101,7 @@ CONFIG_ARCH_EXYNOS=y
# CONFIG_ARCH_IMX8 is not set
# CONFIG_ARCH_IMX8M is not set
# CONFIG_ARCH_IMX8ULP is not set
+# CONFIG_ARCH_IMX9 is not set
# CONFIG_ARCH_IMXRT is not set
# CONFIG_ARCH_MX23 is not set
# CONFIG_ARCH_MX28 is not set
@@ -106,7 +109,6 @@ CONFIG_ARCH_EXYNOS=y
# CONFIG_ARCH_MX7ULP is not set
# CONFIG_ARCH_MX7 is not set
# CONFIG_ARCH_MX6 is not set
-CONFIG_SPL_LDSCRIPT="board/samsung/common/exynos-uboot-spl.lds"
# CONFIG_ARCH_MX5 is not set
# CONFIG_ARCH_NEXELL is not set
# CONFIG_ARCH_NPCM is not set
@@ -125,6 +127,7 @@ CONFIG_SPL_LDSCRIPT="board/samsung/common/exynos-uboot-spl.lds"
# CONFIG_ARCH_ZYNQMP is not set
# CONFIG_ARCH_TEGRA is not set
# CONFIG_ARCH_VEXPRESS64 is not set
+# CONFIG_TARGET_CORSTONE1000 is not set
# CONFIG_TARGET_TOTAL_COMPUTE is not set
# CONFIG_TARGET_LS2080A_EMU is not set
# CONFIG_TARGET_LS1088AQDS is not set
@@ -172,6 +175,7 @@ CONFIG_SPL_LDSCRIPT="board/samsung/common/exynos-uboot-spl.lds"
# CONFIG_TARGET_POMELO is not set
# CONFIG_TARGET_PRESIDIO_ASIC is not set
# CONFIG_TARGET_XENGUEST_ARM64 is not set
+# CONFIG_ARCH_GXP is not set
# CONFIG_SUPPORT_PASSING_ATAGS is not set
# CONFIG_STATIC_MACH_TYPE is not set
CONFIG_SYS_TEXT_BASE=0x23E00000
@@ -181,6 +185,8 @@ CONFIG_BOARD_COMMON=y
# CONFIG_ARCH_EXYNOS4 is not set
CONFIG_ARCH_EXYNOS5=y
# CONFIG_ARCH_EXYNOS7 is not set
+CONFIG_EXYNOS5420=y
+CONFIG_EXYNOS5_DT=y
CONFIG_SPL_GPIO=y
CONFIG_SPL_LIBCOMMON_SUPPORT=y
CONFIG_SPL_LIBGENERIC_SUPPORT=y
@@ -192,13 +198,17 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
# CONFIG_TARGET_SMDK5420 is not set
CONFIG_TARGET_PEACH_PI=y
# CONFIG_TARGET_PEACH_PIT is not set
+CONFIG_EXYNOS_ACE_SHA=y
+CONFIG_EXYNOS_TMU=y
CONFIG_NR_DRAM_BANKS=7
+CONFIG_SPL_LDSCRIPT="board/samsung/common/exynos-uboot-spl.lds"
CONFIG_ENV_SIZE=0x4000
CONFIG_ENV_OFFSET=0x3FC000
CONFIG_ENV_SECT_SIZE=0x4000
CONFIG_DM_GPIO=y
CONFIG_DEFAULT_DEVICE_TREE="exynos5800-peach-pi"
CONFIG_SPL_TEXT_BASE=0x02024410
+CONFIG_SYS_PROMPT="Peach-Pi # "
CONFIG_MULTI_DTB_FIT_UNCOMPRESS_SZ=0x8000
# CONFIG_SPL_MMC is not set
# CONFIG_SPL_SERIAL is not set
@@ -237,6 +247,11 @@ CONFIG_BUILD_TARGET=""
# CONFIG_DEBUG_UART is not set
# CONFIG_AHCI is not set
# CONFIG_OF_BOARD_FIXUP is not set
+# CONFIG_NXP_ESBC is not set
+
+#
+# Other functionality shared between NXP SoCs
+#
#
# General setup
@@ -259,6 +274,8 @@ CONFIG_DISTRO_DEFAULTS=y
CONFIG_ENV_VARS_UBOOT_CONFIG=y
# CONFIG_SYS_BOOT_GET_CMDLINE is not set
# CONFIG_SYS_BOOT_GET_KBD is not set
+CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
+CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x2073800
CONFIG_SYS_MALLOC_F=y
# CONFIG_VALGRIND is not set
CONFIG_EXPERT=y
@@ -304,25 +321,29 @@ CONFIG_FIT_PRINT=y
# CONFIG_SPL_LOAD_FIT is not set
# CONFIG_SPL_LOAD_FIT_FULL is not set
# CONFIG_USE_SPL_FIT_GENERATOR is not set
+CONFIG_PXE_UTILS=y
CONFIG_BOOTSTD=y
# CONFIG_BOOTSTD_FULL is not set
# CONFIG_BOOTSTD_BOOTCOMMAND is not set
+CONFIG_BOOTMETH_GLOBAL=y
CONFIG_BOOTMETH_DISTRO=y
CONFIG_BOOTMETH_DISTRO_PXE=y
CONFIG_BOOTMETH_EFILOADER=y
+CONFIG_BOOTMETH_VBE=y
+CONFIG_BOOTMETH_VBE_SIMPLE=y
# CONFIG_BOOTMETH_SCRIPT is not set
CONFIG_LEGACY_IMAGE_FORMAT=y
CONFIG_SUPPORT_RAW_INITRD=y
# CONFIG_OF_BOARD_SETUP is not set
# CONFIG_OF_SYSTEM_SETUP is not set
# CONFIG_OF_STDOUT_VIA_ALIAS is not set
-CONFIG_SYS_EXTRA_OPTIONS=""
CONFIG_HAVE_SYS_TEXT_BASE=y
# CONFIG_DYNAMIC_SYS_CLK_FREQ is not set
CONFIG_ARCH_FIXUP_FDT_MEMORY=y
# CONFIG_CHROMEOS is not set
# CONFIG_CHROMEOS_VBOOT is not set
# CONFIG_RAMBOOT_PBL is not set
+CONFIG_SYS_BOOT_RAMDISK_HIGH=y
#
# Boot timing
@@ -373,8 +394,6 @@ CONFIG_MENU=y
# CONFIG_DISABLE_CONSOLE is not set
CONFIG_LOGLEVEL=4
CONFIG_SPL_LOGLEVEL=4
-CONFIG_TPL_LOGLEVEL=4
-CONFIG_VPL_LOGLEVEL=4
CONFIG_SILENT_CONSOLE=y
# CONFIG_SILENT_U_BOOT_ONLY is not set
CONFIG_SILENT_CONSOLE_UPDATE_ON_SET=y
@@ -417,6 +436,7 @@ CONFIG_BOARD_EARLY_INIT_F=y
# CONFIG_CLOCKS is not set
# CONFIG_LAST_STAGE_INIT is not set
# CONFIG_MISC_INIT_R is not set
+# CONFIG_SYS_MALLOC_BOOTPARAMS is not set
# CONFIG_ID_EEPROM is not set
# CONFIG_RESET_PHY_R is not set
@@ -425,6 +445,7 @@ CONFIG_BOARD_EARLY_INIT_F=y
#
CONFIG_HASH=y
# CONFIG_STACKPROTECTOR is not set
+# CONFIG_BOARD_RNG_SEED is not set
#
# Update support
@@ -436,21 +457,22 @@ CONFIG_HASH=y
# Blob list
#
# CONFIG_BLOBLIST is not set
+CONFIG_SUPPORT_SPL=y
#
-# SPL / TPL / VPL
+# SPL configuration options
#
-CONFIG_SUPPORT_SPL=y
# CONFIG_SPL_FRAMEWORK is not set
+CONFIG_SPL_MAX_SIZE=0x0
+CONFIG_SPL_PAD_TO=0x0
+# CONFIG_SPL_NO_BSS_LIMIT is not set
+# CONFIG_SPL_BSS_LIMIT is not set
+CONFIG_SPL_FOOTPRINT_LIMIT=y
+CONFIG_SPL_MAX_FOOTPRINT=0x7800
CONFIG_SPL_SYS_STACK_F_CHECK_BYTE=0xaa
# CONFIG_SPL_SYS_REPORT_STACK_F_USAGE is not set
# CONFIG_SPL_SHOW_ERRORS is not set
-
-#
-# PowerPC and LayerScape SPL Boot options
-#
# CONFIG_SPL_BOARD_INIT is not set
-# CONFIG_VPL_BOARD_INIT is not set
# CONFIG_SPL_BOOTROM_SUPPORT is not set
CONFIG_SPL_RAW_IMAGE_SUPPORT=y
CONFIG_SPL_LEGACY_IMAGE_FORMAT=y
@@ -458,7 +480,6 @@ CONFIG_SPL_LEGACY_IMAGE_FORMAT=y
# CONFIG_SPL_SYS_MALLOC_SIMPLE is not set
# CONFIG_SPL_STACK_R is not set
# CONFIG_SPL_SEPARATE_BSS is not set
-# CONFIG_TPL_SEPARATE_BSS is not set
CONFIG_SPL_BANNER_PRINT=y
# CONFIG_SPL_EARLY_BSS is not set
# CONFIG_SPL_DISPLAY_PRINT is not set
@@ -477,7 +498,6 @@ CONFIG_SPL_CRC32=y
# CONFIG_SPL_FAT_WRITE is not set
# CONFIG_SPL_FPGA is not set
# CONFIG_SPL_I2C is not set
-# CONFIG_SPL_DM_MAILBOX is not set
CONFIG_SYS_MMCSD_FS_BOOT_PARTITION=1
# CONFIG_SPL_MPC8XXX_INIT_DDR is not set
# CONFIG_SPL_MTD_SUPPORT is not set
@@ -488,7 +508,6 @@ CONFIG_SYS_MMCSD_FS_BOOT_PARTITION=1
# CONFIG_SPL_NAND_SIMPLE is not set
# CONFIG_SPL_UBI is not set
# CONFIG_SPL_NET is not set
-# CONFIG_SPL_NO_CPU_SUPPORT is not set
# CONFIG_SPL_NOR_SUPPORT is not set
# CONFIG_SPL_XIP_SUPPORT is not set
# CONFIG_SPL_ONENAND_SUPPORT is not set
@@ -496,7 +515,6 @@ CONFIG_SYS_MMCSD_FS_BOOT_PARTITION=1
# CONFIG_SPL_PCI is not set
# CONFIG_SPL_PCH is not set
# CONFIG_SPL_POST_MEM_SUPPORT is not set
-# CONFIG_SPL_DM_RESET is not set
# CONFIG_SPL_POWER is not set
# CONFIG_SPL_POWER_DOMAIN is not set
# CONFIG_SPL_RAM_SUPPORT is not set
@@ -508,8 +526,8 @@ CONFIG_SYS_MMCSD_FS_BOOT_PARTITION=1
# CONFIG_SPL_USB_HOST is not set
# CONFIG_SPL_USB_GADGET is not set
# CONFIG_SPL_WATCHDOG is not set
-# CONFIG_SPL_AM33XX_ENABLE_RTC32K_OSC is not set
# CONFIG_SPL_OPTEE_IMAGE is not set
+CONFIG_SPL_TARGET=""
# CONFIG_VPL is not set
# CONFIG_FDT_SIMPLEFB is not set
@@ -522,8 +540,10 @@ CONFIG_CMDLINE_EDITING=y
# CONFIG_CMDLINE_PS_SUPPORT is not set
CONFIG_AUTO_COMPLETE=y
CONFIG_SYS_LONGHELP=y
-CONFIG_SYS_PROMPT="Peach-Pi # "
CONFIG_SYS_PROMPT_HUSH_PS2="> "
+CONFIG_SYS_MAXARGS=16
+CONFIG_SYS_CBSIZE=1024
+CONFIG_SYS_PBSIZE=1024
CONFIG_SYS_XTRACE=y
#
@@ -555,7 +575,9 @@ CONFIG_BOOTM_NETBSD=y
# CONFIG_BOOTM_OSE is not set
CONFIG_BOOTM_PLAN9=y
CONFIG_BOOTM_RTEMS=y
+# CONFIG_CMD_VBE is not set
CONFIG_BOOTM_VXWORKS=y
+CONFIG_SYS_BOOTM_LEN=0x800000
CONFIG_CMD_BOOTEFI=y
CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y
# CONFIG_CMD_BOOTEFI_HELLO is not set
@@ -644,6 +666,7 @@ CONFIG_CMD_GPIO=y
# CONFIG_CMD_IOTRACE is not set
CONFIG_CMD_I2C=y
CONFIG_CMD_LOADB=y
+# CONFIG_CMD_LOADM is not set
CONFIG_CMD_LOADS=y
# CONFIG_CMD_LSBLK is not set
# CONFIG_CMD_MBR is not set
@@ -709,6 +732,7 @@ CONFIG_NET_TFTP_VARS=y
# CONFIG_CMD_RARP is not set
CONFIG_CMD_NFS=y
CONFIG_NFS_TIMEOUT=2000
+# CONFIG_SYS_DISABLE_AUTOLOAD is not set
CONFIG_CMD_MII=y
CONFIG_CMD_PING=y
# CONFIG_CMD_CDP is not set
@@ -733,6 +757,8 @@ CONFIG_CMD_CLS=y
# CONFIG_CMD_DATE is not set
CONFIG_CMD_TIME=y
# CONFIG_CMD_GETTIME is not set
+# CONFIG_CMD_RNG is not set
+# CONFIG_CMD_KASLRSEED is not set
CONFIG_CMD_SLEEP=y
# CONFIG_CMD_TIMER is not set
CONFIG_CMD_SOUND=y
@@ -835,7 +861,6 @@ CONFIG_DEVICE_TREE_INCLUDES=""
CONFIG_OF_LIST="exynos5800-peach-pi"
# CONFIG_MULTI_DTB_FIT is not set
# CONFIG_OF_DTB_PROPS_REMOVE is not set
-CONFIG_VPL_OF_REAL=y
#
# Environment
@@ -844,6 +869,8 @@ CONFIG_ENV_SUPPORT=y
CONFIG_ENV_SOURCE_FILE=""
CONFIG_SAVEENV=y
CONFIG_ENV_OVERWRITE=y
+CONFIG_ENV_MIN_ENTRIES=64
+CONFIG_ENV_MAX_ENTRIES=512
# CONFIG_ENV_IS_NOWHERE is not set
# CONFIG_ENV_IS_IN_EEPROM is not set
# CONFIG_ENV_IS_IN_FAT is not set
@@ -891,6 +918,7 @@ CONFIG_SERVERIP_FROM_PROXYDHCP_DELAY_MS=100
# CONFIG_KEEP_SERVERADDR is not set
# CONFIG_UDP_CHECKSUM is not set
# CONFIG_BOOTP_SERVERIP is not set
+CONFIG_BOOTP_MAX_ROOT_PATH_LEN=64
CONFIG_SYS_RX_ETH_BUFFER=4
#
@@ -904,6 +932,7 @@ CONFIG_DM=y
# CONFIG_SPL_DM is not set
CONFIG_DM_WARN=y
# CONFIG_DM_DEBUG is not set
+# CONFIG_DM_STATS is not set
CONFIG_DM_DEVICE_REMOVE=y
CONFIG_DM_EVENT=y
CONFIG_DM_STDIO=y
@@ -939,6 +968,8 @@ CONFIG_HAVE_BLOCK_DEVICE=y
CONFIG_BLOCK_CACHE=y
# CONFIG_EFI_MEDIA is not set
# CONFIG_IDE is not set
+# CONFIG_LBA48 is not set
+# CONFIG_SYS_64BIT_LBA is not set
# CONFIG_BOOTCOUNT_LIMIT is not set
#
@@ -969,7 +1000,10 @@ CONFIG_BLOCK_CACHE=y
# CONFIG_FSL_CAAM is not set
# CONFIG_SYS_FSL_SEC_BE is not set
# CONFIG_SYS_FSL_SEC_LE is not set
+# CONFIG_NPCM_AES is not set
+# CONFIG_NPCM_SHA is not set
# CONFIG_DDR_SPD is not set
+# CONFIG_IMX_SNPS_DDR_PHY is not set
#
# Demo for driver model
@@ -994,6 +1028,7 @@ CONFIG_BLOCK_CACHE=y
# CONFIG_UDP_FUNCTION_FASTBOOT is not set
# CONFIG_FIRMWARE is not set
# CONFIG_ZYNQMP_FIRMWARE is not set
+# CONFIG_DM_FUZZING_ENGINE is not set
#
# FPGA support
@@ -1003,6 +1038,7 @@ CONFIG_BLOCK_CACHE=y
# CONFIG_FPGA_XILINX is not set
CONFIG_GPIO=y
# CONFIG_GPIO_HOG is not set
+# CONFIG_SPL_GPIO_HOG is not set
# CONFIG_DM_GPIO_LOOKUP_LABEL is not set
# CONFIG_ALTERA_PIO is not set
# CONFIG_BCM2835_GPIO is not set
@@ -1038,12 +1074,12 @@ CONFIG_GPIO=y
# CONFIG_ZYNQ_GPIO is not set
# CONFIG_DM_74X164 is not set
# CONFIG_DM_PCA953X is not set
-# CONFIG_SPL_DM_PCA953X is not set
# CONFIG_MPC8XXX_GPIO is not set
# CONFIG_NX_GPIO is not set
# CONFIG_NOMADIK_GPIO is not set
# CONFIG_ZYNQMP_GPIO_MODEPIN is not set
# CONFIG_SLG7XL45106_I2C_GPO is not set
+# CONFIG_TURRIS_OMNIA_MCU is not set
#
# Hardware Spinlock Support
@@ -1065,6 +1101,7 @@ CONFIG_I2C_CROS_EC_TUNNEL=y
# CONFIG_SYS_I2C_MICROCHIP is not set
# CONFIG_SYS_I2C_MXC is not set
# CONFIG_SYS_I2C_NEXELL is not set
+# CONFIG_SYS_I2C_NPCM is not set
# CONFIG_SYS_I2C_OCORES is not set
# CONFIG_SYS_I2C_ROCKCHIP is not set
# CONFIG_SYS_I2C_SOFT is not set
@@ -1111,13 +1148,11 @@ CONFIG_CROS_EC_KEYB=y
# Multifunction device drivers
#
# CONFIG_MISC is not set
+# CONFIG_NVMEM is not set
+# CONFIG_SPL_NVMEM is not set
CONFIG_CROS_EC=y
-# CONFIG_SPL_CROS_EC is not set
# CONFIG_CROS_EC_I2C is not set
# CONFIG_CROS_EC_LPC is not set
-# CONFIG_SPL_CROS_EC_LPC is not set
-# CONFIG_TPL_CROS_EC_LPC is not set
-# CONFIG_VPL_CROS_EC_LPC is not set
CONFIG_CROS_EC_SPI=y
# CONFIG_DS4510 is not set
# CONFIG_FSL_SEC_MON is not set
@@ -1148,13 +1183,9 @@ CONFIG_MMC_HW_PARTITIONING=y
# CONFIG_SUPPORT_EMMC_RPMB is not set
CONFIG_SUPPORT_EMMC_BOOT=y
# CONFIG_MMC_IO_VOLTAGE is not set
-# CONFIG_SPL_MMC_IO_VOLTAGE is not set
# CONFIG_MMC_HS400_ES_SUPPORT is not set
-# CONFIG_SPL_MMC_HS400_ES_SUPPORT is not set
# CONFIG_MMC_HS400_SUPPORT is not set
-# CONFIG_SPL_MMC_HS400_SUPPORT is not set
# CONFIG_MMC_HS200_SUPPORT is not set
-# CONFIG_SPL_MMC_HS200_SUPPORT is not set
CONFIG_MMC_VERBOSE=y
# CONFIG_MMC_TRACE is not set
CONFIG_MMC_DW=y
@@ -1164,18 +1195,17 @@ CONFIG_MMC_DW_EXYNOS=y
# CONFIG_MMC_DW_ROCKCHIP is not set
# CONFIG_MMC_MXC is not set
# CONFIG_MMC_PCI is not set
-# CONFIG_PXA_MMC_GENERIC is not set
# CONFIG_MMC_OMAP_HS is not set
CONFIG_MMC_SDHCI=y
# CONFIG_MMC_SDHCI_SDMA is not set
# CONFIG_MMC_SDHCI_ADMA is not set
-# CONFIG_SPL_MMC_SDHCI_ADMA is not set
# CONFIG_MMC_SDHCI_BCMSTB is not set
# CONFIG_MMC_SDHCI_CADENCE is not set
# CONFIG_MMC_SDHCI_IPROC is not set
# CONFIG_MMC_SDHCI_F_SDH30 is not set
# CONFIG_MMC_SDHCI_KONA is not set
# CONFIG_MMC_SDHCI_MSM is not set
+# CONFIG_MMC_SDHCI_NPCM is not set
CONFIG_MMC_SDHCI_S5P=y
# CONFIG_MMC_SDHCI_SPEAR is not set
# CONFIG_MMC_SDHCI_STI is not set
@@ -1197,6 +1227,7 @@ CONFIG_MTD=y
# CONFIG_MTD_CONCAT is not set
# CONFIG_SYS_MTDPARTS_RUNTIME is not set
# CONFIG_FLASH_CFI_DRIVER is not set
+# CONFIG_SAMSUNG_ONENAND is not set
# CONFIG_USE_SYS_MAX_FLASH_BANKS is not set
# CONFIG_MTD_RAW_NAND is not set
@@ -1211,6 +1242,7 @@ CONFIG_SF_DEFAULT_MODE=0x0
CONFIG_SF_DEFAULT_SPEED=50000000
# CONFIG_SPI_FLASH_SFDP_SUPPORT is not set
CONFIG_SPI_FLASH_SMART_HWCAPS=y
+# CONFIG_SPI_NOR_BOOT_SOFT_RESET_EXT_INVERT is not set
# CONFIG_SPI_FLASH_SOFT_RESET is not set
# CONFIG_SPI_FLASH_BAR is not set
CONFIG_SPI_FLASH_UNLOCK_ALL=y
@@ -1242,6 +1274,7 @@ CONFIG_SPI_FLASH_USE_4K_SECTORS=y
# CONFIG_BITBANGMII is not set
# CONFIG_MV88E6352_SWITCH is not set
# CONFIG_PHYLIB is not set
+# CONFIG_FSL_MEMAC is not set
CONFIG_PHY_RESET_DELAY=0
# CONFIG_FSL_PFE is not set
# CONFIG_BNXT_ETH is not set
@@ -1267,6 +1300,7 @@ CONFIG_NETDEVICES=y
# CONFIG_FSLDMAFEC is not set
# CONFIG_KS8851_MLL is not set
# CONFIG_MACB is not set
+# CONFIG_NET_NPCM750 is not set
# CONFIG_PCH_GBE is not set
# CONFIG_RGMII is not set
# CONFIG_MII is not set
@@ -1324,7 +1358,6 @@ CONFIG_POWER=y
# CONFIG_SPL_POWER_LEGACY is not set
# CONFIG_ACPI_PMC is not set
# CONFIG_SPL_ACPI_PMC is not set
-# CONFIG_TPL_ACPI_PMC is not set
#
# Power Domain Support
@@ -1381,6 +1414,7 @@ CONFIG_PWM_EXYNOS=y
# CONFIG_PWM_MTK is not set
# CONFIG_PWM_ROCKCHIP is not set
# CONFIG_PWM_SANDBOX is not set
+CONFIG_PWM_S5P=y
# CONFIG_PWM_SIFIVE is not set
# CONFIG_PWM_TEGRA is not set
# CONFIG_PWM_SUNXI is not set
@@ -1401,7 +1435,11 @@ CONFIG_PWM_EXYNOS=y
#
# CONFIG_DM_RESET is not set
# CONFIG_RESET_SCMI is not set
-# CONFIG_DM_RNG is not set
+CONFIG_DM_RNG=y
+# CONFIG_RNG_MSM is not set
+# CONFIG_RNG_NPCM is not set
+# CONFIG_RNG_IPROC200 is not set
+CONFIG_TPM_RNG=y
#
# Real Time Clock
@@ -1450,7 +1488,6 @@ CONFIG_S5P_SERIAL=y
# CONFIG_MSM_SERIAL is not set
# CONFIG_MSM_GENI_SERIAL is not set
# CONFIG_OMAP_SERIAL is not set
-# CONFIG_PXA_SERIAL is not set
# CONFIG_SIFIVE_SERIAL is not set
# CONFIG_ZYNQ_SERIAL is not set
# CONFIG_MTK_SERIAL is not set
@@ -1496,6 +1533,7 @@ CONFIG_SPI_MEM=y
CONFIG_EXYNOS_SPI=y
# CONFIG_FSL_DSPI is not set
# CONFIG_FSL_QSPI is not set
+# CONFIG_GXP_SPI is not set
# CONFIG_ICH_SPI is not set
# CONFIG_IPROC_QSPI is not set
# CONFIG_KIRKWOOD_SPI is not set
@@ -1574,6 +1612,7 @@ CONFIG_USB_HOST=y
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_DWC3=y
# CONFIG_USB_XHCI_DWC3_OF_SIMPLE is not set
+CONFIG_USB_XHCI_EXYNOS=y
# CONFIG_USB_XHCI_PCI is not set
# CONFIG_USB_XHCI_FSL is not set
# CONFIG_USB_XHCI_BRCM is not set
@@ -1582,6 +1621,7 @@ CONFIG_USB_XHCI_DWC3=y
# CONFIG_USB_UHCI_HCD is not set
# CONFIG_USB_DWC2 is not set
# CONFIG_USB_R8A66597_HCD is not set
+# CONFIG_USB_ISP1760 is not set
# CONFIG_USB_CDNS3 is not set
# CONFIG_USB_DWC3 is not set
@@ -1633,6 +1673,7 @@ CONFIG_VIDEO_LOGO=y
CONFIG_BACKLIGHT=y
CONFIG_VIDEO_PCI_DEFAULT_FB_SIZE=0
# CONFIG_VIDEO_COPY is not set
+CONFIG_VIDEO_DAMAGE=y
CONFIG_BACKLIGHT_PWM=y
# CONFIG_BACKLIGHT_GPIO is not set
CONFIG_CMD_VIDCONSOLE=y
@@ -1649,6 +1690,10 @@ CONFIG_SYS_WHITE_ON_BLACK=y
# CONFIG_NO_FB_CLEAR is not set
CONFIG_PANEL=y
CONFIG_SIMPLE_PANEL=y
+# CONFIG_VIDEO_FONT_4X6 is not set
+CONFIG_VIDEO_FONT_8X16=y
+# CONFIG_VIDEO_FONT_SUN12X22 is not set
+# CONFIG_VIDEO_FONT_TER16X32 is not set
#
# TrueType Fonts
@@ -1671,6 +1716,10 @@ CONFIG_DISPLAY=y
# CONFIG_NXP_TDA19988 is not set
# CONFIG_ATMEL_HLCD is not set
# CONFIG_AM335X_LCD is not set
+CONFIG_VIDEO_EXYNOS=y
+CONFIG_EXYNOS_DP=y
+CONFIG_EXYNOS_FB=y
+# CONFIG_EXYNOS_MIPI_DSIM is not set
# CONFIG_LOGICORE_DP_TX is not set
# CONFIG_VIDEO_ROCKCHIP is not set
# CONFIG_VIDEO_ARM_MALIDP is not set
@@ -1720,7 +1769,6 @@ CONFIG_VIDEO_BMP_RLE8=y
CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
# CONFIG_IMX_WATCHDOG is not set
# CONFIG_ULP_WATCHDOG is not set
-# CONFIG_DESIGNWARE_WATCHDOG is not set
# CONFIG_WDT is not set
# CONFIG_PVBLOCK is not set
# CONFIG_PHYS_TO_BUS is not set
@@ -1769,7 +1817,6 @@ CONFIG_LIB_RAND=y
CONFIG_SUPPORT_ACPI=y
# CONFIG_GENERATE_ACPI_TABLE is not set
# CONFIG_SPL_TINY_MEMSET is not set
-# CONFIG_TPL_TINY_MEMSET is not set
# CONFIG_BITREVERSE is not set
# CONFIG_TRACE is not set
# CONFIG_CIRCBUF is not set
@@ -1829,11 +1876,9 @@ CONFIG_ERRNO_STR=y
CONFIG_OF_LIBFDT=y
CONFIG_OF_LIBFDT_ASSUME_MASK=0
# CONFIG_OF_LIBFDT_OVERLAY is not set
+CONFIG_SYS_FDT_PAD=0x3000
# CONFIG_SPL_OF_LIBFDT is not set
CONFIG_SPL_OF_LIBFDT_ASSUME_MASK=0xff
-CONFIG_TPL_OF_LIBFDT_ASSUME_MASK=0xff
-# CONFIG_VPL_OF_LIBFDT is not set
-CONFIG_VPL_OF_LIBFDT_ASSUME_MASK=0xff
#
# System tables
@@ -1858,9 +1903,12 @@ CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2=y
CONFIG_EFI_UNICODE_CAPITALIZATION=y
CONFIG_EFI_PLATFORM_LANG_CODES="en-US"
CONFIG_EFI_GRUB_ARM32_WORKAROUND=y
+CONFIG_EFI_RNG_PROTOCOL=y
CONFIG_EFI_TCG2_PROTOCOL=y
CONFIG_EFI_TCG2_PROTOCOL_EVENTLOG_SIZE=65536
CONFIG_EFI_LOAD_FILE2_INITRD=y
+CONFIG_EFI_ECPT=y
+CONFIG_EFI_EBBR_2_0_CONFORMANCE=y
# CONFIG_OPTEE_LIB is not set
# CONFIG_OPTEE_IMAGE is not set
# CONFIG_BOOTM_OPTEE is not set
@@ -1869,7 +1917,6 @@ CONFIG_LIB_ELF=y
CONFIG_LMB=y
CONFIG_LMB_USE_MAX_REGIONS=y
CONFIG_LMB_MAX_REGIONS=8
-# CONFIG_PHANDLE_CHECK_SEQ is not set
# CONFIG_UNIT_TEST is not set
# CONFIG_SPL_UNIT_TEST is not set
@@ -1893,3 +1940,4 @@ CONFIG_TOOLS_SHA256=y
CONFIG_TOOLS_SHA384=y
CONFIG_TOOLS_SHA512=y
# CONFIG_TOOLS_MKEFICAPSULE is not set
+# CONFIG_FSPI_CONF_HEADER is not set
diff --git a/resources/u-boot/peach_pit/board.cfg b/resources/u-boot/peach_pit/board.cfg
index 17bafe44..d5f9de8a 100644
--- a/resources/u-boot/peach_pit/board.cfg
+++ b/resources/u-boot/peach_pit/board.cfg
@@ -1,2 +1,2 @@
-ubtree="peach"
+ubtree="default"
arch="ARMv7"
diff --git a/resources/u-boot/peach_pit/config/default b/resources/u-boot/peach_pit/config/default
index 9375212f..39bf9a64 100644
--- a/resources/u-boot/peach_pit/config/default
+++ b/resources/u-boot/peach_pit/config/default
@@ -1,10 +1,10 @@
#
# Automatically generated file; DO NOT EDIT.
-# U-Boot 2022.07 Configuration
+# U-Boot 2022.10 Configuration
#
#
-# Compiler: gcc (Debian 12.2.0-1) 12.2.0
+# Compiler: gcc (Debian 12.2.0-9) 12.2.0
#
CONFIG_CREATE_ARCH_SYMLINK=y
CONFIG_SYS_CACHE_SHIFT_6=y
@@ -69,6 +69,7 @@ CONFIG_USE_ARCH_MEMCPY=y
CONFIG_SPL_USE_ARCH_MEMCPY=y
CONFIG_USE_ARCH_MEMSET=y
CONFIG_SPL_USE_ARCH_MEMSET=y
+CONFIG_S5P=y
# CONFIG_ARCH_AT91 is not set
# CONFIG_ARCH_DAVINCI is not set
# CONFIG_ARCH_KIRKWOOD is not set
@@ -81,6 +82,7 @@ CONFIG_SPL_USE_ARCH_MEMSET=y
# CONFIG_ARCH_BCM68360 is not set
# CONFIG_ARCH_BCM6858 is not set
# CONFIG_ARCH_BCMSTB is not set
+# CONFIG_ARCH_BCMBCA is not set
# CONFIG_TARGET_VEXPRESS_CA9X4 is not set
# CONFIG_TARGET_BCMCYGNUS is not set
# CONFIG_TARGET_BCMNS2 is not set
@@ -99,6 +101,7 @@ CONFIG_ARCH_EXYNOS=y
# CONFIG_ARCH_IMX8 is not set
# CONFIG_ARCH_IMX8M is not set
# CONFIG_ARCH_IMX8ULP is not set
+# CONFIG_ARCH_IMX9 is not set
# CONFIG_ARCH_IMXRT is not set
# CONFIG_ARCH_MX23 is not set
# CONFIG_ARCH_MX28 is not set
@@ -106,7 +109,6 @@ CONFIG_ARCH_EXYNOS=y
# CONFIG_ARCH_MX7ULP is not set
# CONFIG_ARCH_MX7 is not set
# CONFIG_ARCH_MX6 is not set
-CONFIG_SPL_LDSCRIPT="board/samsung/common/exynos-uboot-spl.lds"
# CONFIG_ARCH_MX5 is not set
# CONFIG_ARCH_NEXELL is not set
# CONFIG_ARCH_NPCM is not set
@@ -125,6 +127,7 @@ CONFIG_SPL_LDSCRIPT="board/samsung/common/exynos-uboot-spl.lds"
# CONFIG_ARCH_ZYNQMP is not set
# CONFIG_ARCH_TEGRA is not set
# CONFIG_ARCH_VEXPRESS64 is not set
+# CONFIG_TARGET_CORSTONE1000 is not set
# CONFIG_TARGET_TOTAL_COMPUTE is not set
# CONFIG_TARGET_LS2080A_EMU is not set
# CONFIG_TARGET_LS1088AQDS is not set
@@ -172,6 +175,7 @@ CONFIG_SPL_LDSCRIPT="board/samsung/common/exynos-uboot-spl.lds"
# CONFIG_TARGET_POMELO is not set
# CONFIG_TARGET_PRESIDIO_ASIC is not set
# CONFIG_TARGET_XENGUEST_ARM64 is not set
+# CONFIG_ARCH_GXP is not set
# CONFIG_SUPPORT_PASSING_ATAGS is not set
# CONFIG_STATIC_MACH_TYPE is not set
CONFIG_SYS_TEXT_BASE=0x23E00000
@@ -181,6 +185,8 @@ CONFIG_BOARD_COMMON=y
# CONFIG_ARCH_EXYNOS4 is not set
CONFIG_ARCH_EXYNOS5=y
# CONFIG_ARCH_EXYNOS7 is not set
+CONFIG_EXYNOS5420=y
+CONFIG_EXYNOS5_DT=y
CONFIG_SPL_GPIO=y
CONFIG_SPL_LIBCOMMON_SUPPORT=y
CONFIG_SPL_LIBGENERIC_SUPPORT=y
@@ -192,13 +198,17 @@ CONFIG_SPL_LIBGENERIC_SUPPORT=y
# CONFIG_TARGET_SMDK5420 is not set
# CONFIG_TARGET_PEACH_PI is not set
CONFIG_TARGET_PEACH_PIT=y
+CONFIG_EXYNOS_ACE_SHA=y
+CONFIG_EXYNOS_TMU=y
CONFIG_NR_DRAM_BANKS=4
+CONFIG_SPL_LDSCRIPT="board/samsung/common/exynos-uboot-spl.lds"
CONFIG_ENV_SIZE=0x4000
CONFIG_ENV_OFFSET=0x3FC000
CONFIG_ENV_SECT_SIZE=0x4000
CONFIG_DM_GPIO=y
CONFIG_DEFAULT_DEVICE_TREE="exynos5420-peach-pit"
CONFIG_SPL_TEXT_BASE=0x02024410
+CONFIG_SYS_PROMPT="Peach-Pit # "
CONFIG_MULTI_DTB_FIT_UNCOMPRESS_SZ=0x8000
# CONFIG_SPL_MMC is not set
# CONFIG_SPL_SERIAL is not set
@@ -237,6 +247,11 @@ CONFIG_BUILD_TARGET=""
# CONFIG_DEBUG_UART is not set
# CONFIG_AHCI is not set
# CONFIG_OF_BOARD_FIXUP is not set
+# CONFIG_NXP_ESBC is not set
+
+#
+# Other functionality shared between NXP SoCs
+#
#
# General setup
@@ -259,6 +274,8 @@ CONFIG_DISTRO_DEFAULTS=y
CONFIG_ENV_VARS_UBOOT_CONFIG=y
# CONFIG_SYS_BOOT_GET_CMDLINE is not set
# CONFIG_SYS_BOOT_GET_KBD is not set
+CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
+CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x2073800
CONFIG_SYS_MALLOC_F=y
# CONFIG_VALGRIND is not set
CONFIG_EXPERT=y
@@ -304,25 +321,29 @@ CONFIG_FIT_PRINT=y
# CONFIG_SPL_LOAD_FIT is not set
# CONFIG_SPL_LOAD_FIT_FULL is not set
# CONFIG_USE_SPL_FIT_GENERATOR is not set
+CONFIG_PXE_UTILS=y
CONFIG_BOOTSTD=y
# CONFIG_BOOTSTD_FULL is not set
# CONFIG_BOOTSTD_BOOTCOMMAND is not set
+CONFIG_BOOTMETH_GLOBAL=y
CONFIG_BOOTMETH_DISTRO=y
CONFIG_BOOTMETH_DISTRO_PXE=y
CONFIG_BOOTMETH_EFILOADER=y
+CONFIG_BOOTMETH_VBE=y
+CONFIG_BOOTMETH_VBE_SIMPLE=y
# CONFIG_BOOTMETH_SCRIPT is not set
CONFIG_LEGACY_IMAGE_FORMAT=y
CONFIG_SUPPORT_RAW_INITRD=y
# CONFIG_OF_BOARD_SETUP is not set
# CONFIG_OF_SYSTEM_SETUP is not set
# CONFIG_OF_STDOUT_VIA_ALIAS is not set
-CONFIG_SYS_EXTRA_OPTIONS=""
CONFIG_HAVE_SYS_TEXT_BASE=y
# CONFIG_DYNAMIC_SYS_CLK_FREQ is not set
CONFIG_ARCH_FIXUP_FDT_MEMORY=y
# CONFIG_CHROMEOS is not set
# CONFIG_CHROMEOS_VBOOT is not set
# CONFIG_RAMBOOT_PBL is not set
+CONFIG_SYS_BOOT_RAMDISK_HIGH=y
#
# Boot timing
@@ -373,8 +394,6 @@ CONFIG_MENU=y
# CONFIG_DISABLE_CONSOLE is not set
CONFIG_LOGLEVEL=4
CONFIG_SPL_LOGLEVEL=4
-CONFIG_TPL_LOGLEVEL=4
-CONFIG_VPL_LOGLEVEL=4
CONFIG_SILENT_CONSOLE=y
# CONFIG_SILENT_U_BOOT_ONLY is not set
CONFIG_SILENT_CONSOLE_UPDATE_ON_SET=y
@@ -417,6 +436,7 @@ CONFIG_BOARD_EARLY_INIT_F=y
# CONFIG_CLOCKS is not set
# CONFIG_LAST_STAGE_INIT is not set
# CONFIG_MISC_INIT_R is not set
+# CONFIG_SYS_MALLOC_BOOTPARAMS is not set
# CONFIG_ID_EEPROM is not set
# CONFIG_RESET_PHY_R is not set
@@ -425,6 +445,7 @@ CONFIG_BOARD_EARLY_INIT_F=y
#
CONFIG_HASH=y
# CONFIG_STACKPROTECTOR is not set
+# CONFIG_BOARD_RNG_SEED is not set
#
# Update support
@@ -436,21 +457,22 @@ CONFIG_HASH=y
# Blob list
#
# CONFIG_BLOBLIST is not set
+CONFIG_SUPPORT_SPL=y
#
-# SPL / TPL / VPL
+# SPL configuration options
#
-CONFIG_SUPPORT_SPL=y
# CONFIG_SPL_FRAMEWORK is not set
+CONFIG_SPL_MAX_SIZE=0x0
+CONFIG_SPL_PAD_TO=0x0
+# CONFIG_SPL_NO_BSS_LIMIT is not set
+# CONFIG_SPL_BSS_LIMIT is not set
+CONFIG_SPL_FOOTPRINT_LIMIT=y
+CONFIG_SPL_MAX_FOOTPRINT=0x7800
CONFIG_SPL_SYS_STACK_F_CHECK_BYTE=0xaa
# CONFIG_SPL_SYS_REPORT_STACK_F_USAGE is not set
# CONFIG_SPL_SHOW_ERRORS is not set
-
-#
-# PowerPC and LayerScape SPL Boot options
-#
# CONFIG_SPL_BOARD_INIT is not set
-# CONFIG_VPL_BOARD_INIT is not set
# CONFIG_SPL_BOOTROM_SUPPORT is not set
CONFIG_SPL_RAW_IMAGE_SUPPORT=y
CONFIG_SPL_LEGACY_IMAGE_FORMAT=y
@@ -458,7 +480,6 @@ CONFIG_SPL_LEGACY_IMAGE_FORMAT=y
# CONFIG_SPL_SYS_MALLOC_SIMPLE is not set
# CONFIG_SPL_STACK_R is not set
# CONFIG_SPL_SEPARATE_BSS is not set
-# CONFIG_TPL_SEPARATE_BSS is not set
CONFIG_SPL_BANNER_PRINT=y
# CONFIG_SPL_EARLY_BSS is not set
# CONFIG_SPL_DISPLAY_PRINT is not set
@@ -477,7 +498,6 @@ CONFIG_SPL_CRC32=y
# CONFIG_SPL_FAT_WRITE is not set
# CONFIG_SPL_FPGA is not set
# CONFIG_SPL_I2C is not set
-# CONFIG_SPL_DM_MAILBOX is not set
CONFIG_SYS_MMCSD_FS_BOOT_PARTITION=1
# CONFIG_SPL_MPC8XXX_INIT_DDR is not set
# CONFIG_SPL_MTD_SUPPORT is not set
@@ -488,7 +508,6 @@ CONFIG_SYS_MMCSD_FS_BOOT_PARTITION=1
# CONFIG_SPL_NAND_SIMPLE is not set
# CONFIG_SPL_UBI is not set
# CONFIG_SPL_NET is not set
-# CONFIG_SPL_NO_CPU_SUPPORT is not set
# CONFIG_SPL_NOR_SUPPORT is not set
# CONFIG_SPL_XIP_SUPPORT is not set
# CONFIG_SPL_ONENAND_SUPPORT is not set
@@ -496,7 +515,6 @@ CONFIG_SYS_MMCSD_FS_BOOT_PARTITION=1
# CONFIG_SPL_PCI is not set
# CONFIG_SPL_PCH is not set
# CONFIG_SPL_POST_MEM_SUPPORT is not set
-# CONFIG_SPL_DM_RESET is not set
# CONFIG_SPL_POWER is not set
# CONFIG_SPL_POWER_DOMAIN is not set
# CONFIG_SPL_RAM_SUPPORT is not set
@@ -508,8 +526,8 @@ CONFIG_SYS_MMCSD_FS_BOOT_PARTITION=1
# CONFIG_SPL_USB_HOST is not set
# CONFIG_SPL_USB_GADGET is not set
# CONFIG_SPL_WATCHDOG is not set
-# CONFIG_SPL_AM33XX_ENABLE_RTC32K_OSC is not set
# CONFIG_SPL_OPTEE_IMAGE is not set
+CONFIG_SPL_TARGET=""
# CONFIG_VPL is not set
# CONFIG_FDT_SIMPLEFB is not set
@@ -522,8 +540,10 @@ CONFIG_CMDLINE_EDITING=y
# CONFIG_CMDLINE_PS_SUPPORT is not set
CONFIG_AUTO_COMPLETE=y
CONFIG_SYS_LONGHELP=y
-CONFIG_SYS_PROMPT="Peach-Pit # "
CONFIG_SYS_PROMPT_HUSH_PS2="> "
+CONFIG_SYS_MAXARGS=16
+CONFIG_SYS_CBSIZE=1024
+CONFIG_SYS_PBSIZE=1024
CONFIG_SYS_XTRACE=y
#
@@ -555,7 +575,9 @@ CONFIG_BOOTM_NETBSD=y
# CONFIG_BOOTM_OSE is not set
CONFIG_BOOTM_PLAN9=y
CONFIG_BOOTM_RTEMS=y
+# CONFIG_CMD_VBE is not set
CONFIG_BOOTM_VXWORKS=y
+CONFIG_SYS_BOOTM_LEN=0x800000
CONFIG_CMD_BOOTEFI=y
CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y
# CONFIG_CMD_BOOTEFI_HELLO is not set
@@ -644,6 +666,7 @@ CONFIG_CMD_GPIO=y
# CONFIG_CMD_IOTRACE is not set
CONFIG_CMD_I2C=y
CONFIG_CMD_LOADB=y
+# CONFIG_CMD_LOADM is not set
CONFIG_CMD_LOADS=y
# CONFIG_CMD_LSBLK is not set
# CONFIG_CMD_MBR is not set
@@ -709,6 +732,7 @@ CONFIG_NET_TFTP_VARS=y
# CONFIG_CMD_RARP is not set
CONFIG_CMD_NFS=y
CONFIG_NFS_TIMEOUT=2000
+# CONFIG_SYS_DISABLE_AUTOLOAD is not set
CONFIG_CMD_MII=y
CONFIG_CMD_PING=y
# CONFIG_CMD_CDP is not set
@@ -733,6 +757,8 @@ CONFIG_CMD_CLS=y
# CONFIG_CMD_DATE is not set
CONFIG_CMD_TIME=y
# CONFIG_CMD_GETTIME is not set
+# CONFIG_CMD_RNG is not set
+# CONFIG_CMD_KASLRSEED is not set
CONFIG_CMD_SLEEP=y
# CONFIG_CMD_TIMER is not set
CONFIG_CMD_SOUND=y
@@ -835,7 +861,6 @@ CONFIG_DEVICE_TREE_INCLUDES=""
CONFIG_OF_LIST="exynos5420-peach-pit"
# CONFIG_MULTI_DTB_FIT is not set
# CONFIG_OF_DTB_PROPS_REMOVE is not set
-CONFIG_VPL_OF_REAL=y
#
# Environment
@@ -844,6 +869,8 @@ CONFIG_ENV_SUPPORT=y
CONFIG_ENV_SOURCE_FILE=""
CONFIG_SAVEENV=y
CONFIG_ENV_OVERWRITE=y
+CONFIG_ENV_MIN_ENTRIES=64
+CONFIG_ENV_MAX_ENTRIES=512
# CONFIG_ENV_IS_NOWHERE is not set
# CONFIG_ENV_IS_IN_EEPROM is not set
# CONFIG_ENV_IS_IN_FAT is not set
@@ -891,6 +918,7 @@ CONFIG_SERVERIP_FROM_PROXYDHCP_DELAY_MS=100
# CONFIG_KEEP_SERVERADDR is not set
# CONFIG_UDP_CHECKSUM is not set
# CONFIG_BOOTP_SERVERIP is not set
+CONFIG_BOOTP_MAX_ROOT_PATH_LEN=64
CONFIG_SYS_RX_ETH_BUFFER=4
#
@@ -904,6 +932,7 @@ CONFIG_DM=y
# CONFIG_SPL_DM is not set
CONFIG_DM_WARN=y
# CONFIG_DM_DEBUG is not set
+# CONFIG_DM_STATS is not set
CONFIG_DM_DEVICE_REMOVE=y
CONFIG_DM_EVENT=y
CONFIG_DM_STDIO=y
@@ -939,6 +968,8 @@ CONFIG_HAVE_BLOCK_DEVICE=y
CONFIG_BLOCK_CACHE=y
# CONFIG_EFI_MEDIA is not set
# CONFIG_IDE is not set
+# CONFIG_LBA48 is not set
+# CONFIG_SYS_64BIT_LBA is not set
# CONFIG_BOOTCOUNT_LIMIT is not set
#
@@ -969,7 +1000,10 @@ CONFIG_BLOCK_CACHE=y
# CONFIG_FSL_CAAM is not set
# CONFIG_SYS_FSL_SEC_BE is not set
# CONFIG_SYS_FSL_SEC_LE is not set
+# CONFIG_NPCM_AES is not set
+# CONFIG_NPCM_SHA is not set
# CONFIG_DDR_SPD is not set
+# CONFIG_IMX_SNPS_DDR_PHY is not set
#
# Demo for driver model
@@ -994,6 +1028,7 @@ CONFIG_BLOCK_CACHE=y
# CONFIG_UDP_FUNCTION_FASTBOOT is not set
# CONFIG_FIRMWARE is not set
# CONFIG_ZYNQMP_FIRMWARE is not set
+# CONFIG_DM_FUZZING_ENGINE is not set
#
# FPGA support
@@ -1003,6 +1038,7 @@ CONFIG_BLOCK_CACHE=y
# CONFIG_FPGA_XILINX is not set
CONFIG_GPIO=y
# CONFIG_GPIO_HOG is not set
+# CONFIG_SPL_GPIO_HOG is not set
# CONFIG_DM_GPIO_LOOKUP_LABEL is not set
# CONFIG_ALTERA_PIO is not set
# CONFIG_BCM2835_GPIO is not set
@@ -1038,12 +1074,12 @@ CONFIG_GPIO=y
# CONFIG_ZYNQ_GPIO is not set
# CONFIG_DM_74X164 is not set
# CONFIG_DM_PCA953X is not set
-# CONFIG_SPL_DM_PCA953X is not set
# CONFIG_MPC8XXX_GPIO is not set
# CONFIG_NX_GPIO is not set
# CONFIG_NOMADIK_GPIO is not set
# CONFIG_ZYNQMP_GPIO_MODEPIN is not set
# CONFIG_SLG7XL45106_I2C_GPO is not set
+# CONFIG_TURRIS_OMNIA_MCU is not set
#
# Hardware Spinlock Support
@@ -1065,6 +1101,7 @@ CONFIG_I2C_CROS_EC_TUNNEL=y
# CONFIG_SYS_I2C_MICROCHIP is not set
# CONFIG_SYS_I2C_MXC is not set
# CONFIG_SYS_I2C_NEXELL is not set
+# CONFIG_SYS_I2C_NPCM is not set
# CONFIG_SYS_I2C_OCORES is not set
# CONFIG_SYS_I2C_ROCKCHIP is not set
# CONFIG_SYS_I2C_SOFT is not set
@@ -1111,13 +1148,11 @@ CONFIG_CROS_EC_KEYB=y
# Multifunction device drivers
#
# CONFIG_MISC is not set
+# CONFIG_NVMEM is not set
+# CONFIG_SPL_NVMEM is not set
CONFIG_CROS_EC=y
-# CONFIG_SPL_CROS_EC is not set
# CONFIG_CROS_EC_I2C is not set
# CONFIG_CROS_EC_LPC is not set
-# CONFIG_SPL_CROS_EC_LPC is not set
-# CONFIG_TPL_CROS_EC_LPC is not set
-# CONFIG_VPL_CROS_EC_LPC is not set
CONFIG_CROS_EC_SPI=y
# CONFIG_DS4510 is not set
# CONFIG_FSL_SEC_MON is not set
@@ -1148,13 +1183,9 @@ CONFIG_MMC_HW_PARTITIONING=y
# CONFIG_SUPPORT_EMMC_RPMB is not set
CONFIG_SUPPORT_EMMC_BOOT=y
# CONFIG_MMC_IO_VOLTAGE is not set
-# CONFIG_SPL_MMC_IO_VOLTAGE is not set
# CONFIG_MMC_HS400_ES_SUPPORT is not set
-# CONFIG_SPL_MMC_HS400_ES_SUPPORT is not set
# CONFIG_MMC_HS400_SUPPORT is not set
-# CONFIG_SPL_MMC_HS400_SUPPORT is not set
# CONFIG_MMC_HS200_SUPPORT is not set
-# CONFIG_SPL_MMC_HS200_SUPPORT is not set
CONFIG_MMC_VERBOSE=y
# CONFIG_MMC_TRACE is not set
CONFIG_MMC_DW=y
@@ -1164,18 +1195,17 @@ CONFIG_MMC_DW_EXYNOS=y
# CONFIG_MMC_DW_ROCKCHIP is not set
# CONFIG_MMC_MXC is not set
# CONFIG_MMC_PCI is not set
-# CONFIG_PXA_MMC_GENERIC is not set
# CONFIG_MMC_OMAP_HS is not set
CONFIG_MMC_SDHCI=y
# CONFIG_MMC_SDHCI_SDMA is not set
# CONFIG_MMC_SDHCI_ADMA is not set
-# CONFIG_SPL_MMC_SDHCI_ADMA is not set
# CONFIG_MMC_SDHCI_BCMSTB is not set
# CONFIG_MMC_SDHCI_CADENCE is not set
# CONFIG_MMC_SDHCI_IPROC is not set
# CONFIG_MMC_SDHCI_F_SDH30 is not set
# CONFIG_MMC_SDHCI_KONA is not set
# CONFIG_MMC_SDHCI_MSM is not set
+# CONFIG_MMC_SDHCI_NPCM is not set
CONFIG_MMC_SDHCI_S5P=y
# CONFIG_MMC_SDHCI_SPEAR is not set
# CONFIG_MMC_SDHCI_STI is not set
@@ -1197,6 +1227,7 @@ CONFIG_MTD=y
# CONFIG_MTD_CONCAT is not set
# CONFIG_SYS_MTDPARTS_RUNTIME is not set
# CONFIG_FLASH_CFI_DRIVER is not set
+# CONFIG_SAMSUNG_ONENAND is not set
# CONFIG_USE_SYS_MAX_FLASH_BANKS is not set
# CONFIG_MTD_RAW_NAND is not set
@@ -1211,6 +1242,7 @@ CONFIG_SF_DEFAULT_MODE=0x0
CONFIG_SF_DEFAULT_SPEED=50000000
# CONFIG_SPI_FLASH_SFDP_SUPPORT is not set
CONFIG_SPI_FLASH_SMART_HWCAPS=y
+# CONFIG_SPI_NOR_BOOT_SOFT_RESET_EXT_INVERT is not set
# CONFIG_SPI_FLASH_SOFT_RESET is not set
# CONFIG_SPI_FLASH_BAR is not set
CONFIG_SPI_FLASH_UNLOCK_ALL=y
@@ -1242,6 +1274,7 @@ CONFIG_SPI_FLASH_USE_4K_SECTORS=y
# CONFIG_BITBANGMII is not set
# CONFIG_MV88E6352_SWITCH is not set
# CONFIG_PHYLIB is not set
+# CONFIG_FSL_MEMAC is not set
CONFIG_PHY_RESET_DELAY=0
# CONFIG_FSL_PFE is not set
# CONFIG_BNXT_ETH is not set
@@ -1267,6 +1300,7 @@ CONFIG_NETDEVICES=y
# CONFIG_FSLDMAFEC is not set
# CONFIG_KS8851_MLL is not set
# CONFIG_MACB is not set
+# CONFIG_NET_NPCM750 is not set
# CONFIG_PCH_GBE is not set
# CONFIG_RGMII is not set
# CONFIG_MII is not set
@@ -1324,7 +1358,6 @@ CONFIG_POWER=y
# CONFIG_SPL_POWER_LEGACY is not set
# CONFIG_ACPI_PMC is not set
# CONFIG_SPL_ACPI_PMC is not set
-# CONFIG_TPL_ACPI_PMC is not set
#
# Power Domain Support
@@ -1381,6 +1414,7 @@ CONFIG_PWM_EXYNOS=y
# CONFIG_PWM_MTK is not set
# CONFIG_PWM_ROCKCHIP is not set
# CONFIG_PWM_SANDBOX is not set
+CONFIG_PWM_S5P=y
# CONFIG_PWM_SIFIVE is not set
# CONFIG_PWM_TEGRA is not set
# CONFIG_PWM_SUNXI is not set
@@ -1401,7 +1435,11 @@ CONFIG_PWM_EXYNOS=y
#
# CONFIG_DM_RESET is not set
# CONFIG_RESET_SCMI is not set
-# CONFIG_DM_RNG is not set
+CONFIG_DM_RNG=y
+# CONFIG_RNG_MSM is not set
+# CONFIG_RNG_NPCM is not set
+# CONFIG_RNG_IPROC200 is not set
+CONFIG_TPM_RNG=y
#
# Real Time Clock
@@ -1450,7 +1488,6 @@ CONFIG_S5P_SERIAL=y
# CONFIG_MSM_SERIAL is not set
# CONFIG_MSM_GENI_SERIAL is not set
# CONFIG_OMAP_SERIAL is not set
-# CONFIG_PXA_SERIAL is not set
# CONFIG_SIFIVE_SERIAL is not set
# CONFIG_ZYNQ_SERIAL is not set
# CONFIG_MTK_SERIAL is not set
@@ -1496,6 +1533,7 @@ CONFIG_SPI_MEM=y
CONFIG_EXYNOS_SPI=y
# CONFIG_FSL_DSPI is not set
# CONFIG_FSL_QSPI is not set
+# CONFIG_GXP_SPI is not set
# CONFIG_ICH_SPI is not set
# CONFIG_IPROC_QSPI is not set
# CONFIG_KIRKWOOD_SPI is not set
@@ -1574,6 +1612,7 @@ CONFIG_USB_HOST=y
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_DWC3=y
# CONFIG_USB_XHCI_DWC3_OF_SIMPLE is not set
+CONFIG_USB_XHCI_EXYNOS=y
# CONFIG_USB_XHCI_PCI is not set
# CONFIG_USB_XHCI_FSL is not set
# CONFIG_USB_XHCI_BRCM is not set
@@ -1582,6 +1621,7 @@ CONFIG_USB_XHCI_DWC3=y
# CONFIG_USB_UHCI_HCD is not set
# CONFIG_USB_DWC2 is not set
# CONFIG_USB_R8A66597_HCD is not set
+# CONFIG_USB_ISP1760 is not set
# CONFIG_USB_CDNS3 is not set
# CONFIG_USB_DWC3 is not set
@@ -1633,6 +1673,7 @@ CONFIG_VIDEO_LOGO=y
CONFIG_BACKLIGHT=y
CONFIG_VIDEO_PCI_DEFAULT_FB_SIZE=0
# CONFIG_VIDEO_COPY is not set
+CONFIG_VIDEO_DAMAGE=y
CONFIG_BACKLIGHT_PWM=y
# CONFIG_BACKLIGHT_GPIO is not set
CONFIG_CMD_VIDCONSOLE=y
@@ -1649,6 +1690,10 @@ CONFIG_SYS_WHITE_ON_BLACK=y
# CONFIG_NO_FB_CLEAR is not set
CONFIG_PANEL=y
CONFIG_SIMPLE_PANEL=y
+# CONFIG_VIDEO_FONT_4X6 is not set
+CONFIG_VIDEO_FONT_8X16=y
+# CONFIG_VIDEO_FONT_SUN12X22 is not set
+# CONFIG_VIDEO_FONT_TER16X32 is not set
#
# TrueType Fonts
@@ -1671,6 +1716,10 @@ CONFIG_DISPLAY=y
# CONFIG_NXP_TDA19988 is not set
# CONFIG_ATMEL_HLCD is not set
# CONFIG_AM335X_LCD is not set
+CONFIG_VIDEO_EXYNOS=y
+CONFIG_EXYNOS_DP=y
+CONFIG_EXYNOS_FB=y
+# CONFIG_EXYNOS_MIPI_DSIM is not set
# CONFIG_LOGICORE_DP_TX is not set
# CONFIG_VIDEO_ROCKCHIP is not set
# CONFIG_VIDEO_ARM_MALIDP is not set
@@ -1720,7 +1769,6 @@ CONFIG_VIDEO_BMP_RLE8=y
CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
# CONFIG_IMX_WATCHDOG is not set
# CONFIG_ULP_WATCHDOG is not set
-# CONFIG_DESIGNWARE_WATCHDOG is not set
# CONFIG_WDT is not set
# CONFIG_PVBLOCK is not set
# CONFIG_PHYS_TO_BUS is not set
@@ -1769,7 +1817,6 @@ CONFIG_LIB_RAND=y
CONFIG_SUPPORT_ACPI=y
# CONFIG_GENERATE_ACPI_TABLE is not set
# CONFIG_SPL_TINY_MEMSET is not set
-# CONFIG_TPL_TINY_MEMSET is not set
# CONFIG_BITREVERSE is not set
# CONFIG_TRACE is not set
# CONFIG_CIRCBUF is not set
@@ -1829,11 +1876,9 @@ CONFIG_ERRNO_STR=y
CONFIG_OF_LIBFDT=y
CONFIG_OF_LIBFDT_ASSUME_MASK=0
# CONFIG_OF_LIBFDT_OVERLAY is not set
+CONFIG_SYS_FDT_PAD=0x3000
# CONFIG_SPL_OF_LIBFDT is not set
CONFIG_SPL_OF_LIBFDT_ASSUME_MASK=0xff
-CONFIG_TPL_OF_LIBFDT_ASSUME_MASK=0xff
-# CONFIG_VPL_OF_LIBFDT is not set
-CONFIG_VPL_OF_LIBFDT_ASSUME_MASK=0xff
#
# System tables
@@ -1858,9 +1903,12 @@ CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2=y
CONFIG_EFI_UNICODE_CAPITALIZATION=y
CONFIG_EFI_PLATFORM_LANG_CODES="en-US"
CONFIG_EFI_GRUB_ARM32_WORKAROUND=y
+CONFIG_EFI_RNG_PROTOCOL=y
CONFIG_EFI_TCG2_PROTOCOL=y
CONFIG_EFI_TCG2_PROTOCOL_EVENTLOG_SIZE=65536
CONFIG_EFI_LOAD_FILE2_INITRD=y
+CONFIG_EFI_ECPT=y
+CONFIG_EFI_EBBR_2_0_CONFORMANCE=y
# CONFIG_OPTEE_LIB is not set
# CONFIG_OPTEE_IMAGE is not set
# CONFIG_BOOTM_OPTEE is not set
@@ -1869,7 +1917,6 @@ CONFIG_LIB_ELF=y
CONFIG_LMB=y
CONFIG_LMB_USE_MAX_REGIONS=y
CONFIG_LMB_MAX_REGIONS=8
-# CONFIG_PHANDLE_CHECK_SEQ is not set
# CONFIG_UNIT_TEST is not set
# CONFIG_SPL_UNIT_TEST is not set
@@ -1893,3 +1940,4 @@ CONFIG_TOOLS_SHA256=y
CONFIG_TOOLS_SHA384=y
CONFIG_TOOLS_SHA512=y
# CONFIG_TOOLS_MKEFICAPSULE is not set
+# CONFIG_FSPI_CONF_HEADER is not set
diff --git a/resources/u-boot/qemu_arm64_12mb/board.cfg b/resources/u-boot/qemu_arm64_12mb/board.cfg
new file mode 100644
index 00000000..44366674
--- /dev/null
+++ b/resources/u-boot/qemu_arm64_12mb/board.cfg
@@ -0,0 +1,3 @@
+ubtree="default"
+ubrevision="4debc57a3da6c3f4d3f89a637e99206f4cea0a96" # v2022.10
+arch="AArch64"
diff --git a/resources/u-boot/qemu_arm64_12mb/config/default b/resources/u-boot/qemu_arm64_12mb/config/default
new file mode 100644
index 00000000..6d0a1aa7
--- /dev/null
+++ b/resources/u-boot/qemu_arm64_12mb/config/default
@@ -0,0 +1,1609 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# U-Boot 2022.10 Configuration
+#
+
+#
+# Compiler: gcc (Debian 12.2.0-9) 12.2.0
+#
+CONFIG_CREATE_ARCH_SYMLINK=y
+CONFIG_SYS_CACHE_SHIFT_6=y
+CONFIG_SYS_CACHELINE_SIZE=64
+CONFIG_LINKER_LIST_ALIGN=8
+# CONFIG_ARC is not set
+CONFIG_ARM=y
+# CONFIG_M68K is not set
+# CONFIG_MICROBLAZE is not set
+# CONFIG_MIPS is not set
+# CONFIG_NIOS2 is not set
+# CONFIG_PPC is not set
+# CONFIG_RISCV is not set
+# CONFIG_SANDBOX is not set
+# CONFIG_SH is not set
+# CONFIG_X86 is not set
+# CONFIG_XTENSA is not set
+CONFIG_SYS_ARCH="arm"
+CONFIG_SYS_CPU="armv8"
+CONFIG_SYS_VENDOR="emulation"
+CONFIG_SYS_BOARD="qemu-arm"
+CONFIG_SYS_CONFIG_NAME="qemu-arm"
+# CONFIG_SKIP_LOWLEVEL_INIT is not set
+# CONFIG_SKIP_LOWLEVEL_INIT_ONLY is not set
+# CONFIG_SYS_ICACHE_OFF is not set
+# CONFIG_SYS_DCACHE_OFF is not set
+
+#
+# ARM architecture
+#
+CONFIG_ARM64=y
+CONFIG_ARM64_CRC32=y
+CONFIG_COUNTER_FREQUENCY=0
+CONFIG_POSITION_INDEPENDENT=y
+# CONFIG_INIT_SP_RELATIVE is not set
+# CONFIG_GIC_V3_ITS is not set
+CONFIG_STATIC_RELA=y
+CONFIG_DMA_ADDR_T_64BIT=y
+CONFIG_ARM_ASM_UNIFIED=y
+# CONFIG_SYS_ARM_CACHE_CP15 is not set
+# CONFIG_SYS_ARM_MMU is not set
+# CONFIG_SYS_ARM_MPU is not set
+CONFIG_SYS_ARM_ARCH=8
+CONFIG_SYS_ARM_CACHE_WRITEBACK=y
+# CONFIG_SYS_ARM_CACHE_WRITETHROUGH is not set
+# CONFIG_SYS_ARM_CACHE_WRITEALLOC is not set
+# CONFIG_ARCH_CPU_INIT is not set
+CONFIG_SYS_ARCH_TIMER=y
+CONFIG_ARM_SMCCC=y
+# CONFIG_SEMIHOSTING is not set
+# CONFIG_SYS_L2CACHE_OFF is not set
+# CONFIG_ENABLE_ARM_SOC_BOOT0_HOOK is not set
+# CONFIG_USE_ARCH_MEMCPY is not set
+# CONFIG_USE_ARCH_MEMSET is not set
+CONFIG_ARM64_SUPPORT_AARCH32=y
+# CONFIG_ARCH_AT91 is not set
+# CONFIG_ARCH_DAVINCI is not set
+# CONFIG_ARCH_KIRKWOOD is not set
+# CONFIG_ARCH_MVEBU is not set
+# CONFIG_ARCH_ORION5X is not set
+# CONFIG_TARGET_STV0991 is not set
+# CONFIG_ARCH_BCM283X is not set
+# CONFIG_ARCH_BCM63158 is not set
+# CONFIG_ARCH_BCM6753 is not set
+# CONFIG_ARCH_BCM68360 is not set
+# CONFIG_ARCH_BCM6858 is not set
+# CONFIG_ARCH_BCMSTB is not set
+# CONFIG_ARCH_BCMBCA is not set
+# CONFIG_TARGET_VEXPRESS_CA9X4 is not set
+# CONFIG_TARGET_BCMCYGNUS is not set
+# CONFIG_TARGET_BCMNS2 is not set
+# CONFIG_TARGET_BCMNS3 is not set
+# CONFIG_ARCH_EXYNOS is not set
+# CONFIG_ARCH_S5PC1XX is not set
+# CONFIG_ARCH_HIGHBANK is not set
+# CONFIG_ARCH_INTEGRATOR is not set
+# CONFIG_ARCH_IPQ40XX is not set
+# CONFIG_ARCH_KEYSTONE is not set
+# CONFIG_ARCH_K3 is not set
+# CONFIG_ARCH_OMAP2PLUS is not set
+# CONFIG_ARCH_MESON is not set
+# CONFIG_ARCH_MEDIATEK is not set
+# CONFIG_ARCH_LPC32XX is not set
+# CONFIG_ARCH_IMX8 is not set
+# CONFIG_ARCH_IMX8M is not set
+# CONFIG_ARCH_IMX8ULP is not set
+# CONFIG_ARCH_IMX9 is not set
+# CONFIG_ARCH_IMXRT is not set
+# CONFIG_ARCH_MX23 is not set
+# CONFIG_ARCH_MX28 is not set
+# CONFIG_ARCH_MX31 is not set
+# CONFIG_ARCH_MX7ULP is not set
+# CONFIG_ARCH_MX7 is not set
+# CONFIG_ARCH_MX6 is not set
+# CONFIG_ARCH_MX5 is not set
+# CONFIG_ARCH_NEXELL is not set
+# CONFIG_ARCH_NPCM is not set
+# CONFIG_ARCH_APPLE is not set
+# CONFIG_ARCH_OWL is not set
+CONFIG_ARCH_QEMU=y
+# CONFIG_ARCH_RMOBILE is not set
+# CONFIG_ARCH_SNAPDRAGON is not set
+# CONFIG_ARCH_SOCFPGA is not set
+# CONFIG_ARCH_SUNXI is not set
+# CONFIG_ARCH_U8500 is not set
+# CONFIG_ARCH_VERSAL is not set
+# CONFIG_ARCH_VF610 is not set
+# CONFIG_ARCH_ZYNQ is not set
+# CONFIG_ARCH_ZYNQMP_R5 is not set
+# CONFIG_ARCH_ZYNQMP is not set
+# CONFIG_ARCH_TEGRA is not set
+# CONFIG_ARCH_VEXPRESS64 is not set
+# CONFIG_TARGET_CORSTONE1000 is not set
+# CONFIG_TARGET_TOTAL_COMPUTE is not set
+# CONFIG_TARGET_LS2080A_EMU is not set
+# CONFIG_TARGET_LS1088AQDS is not set
+# CONFIG_TARGET_LS2080AQDS is not set
+# CONFIG_TARGET_LS2080ARDB is not set
+# CONFIG_TARGET_LS2081ARDB is not set
+# CONFIG_TARGET_LX2160ARDB is not set
+# CONFIG_TARGET_LX2160AQDS is not set
+# CONFIG_TARGET_LX2162AQDS is not set
+# CONFIG_TARGET_HIKEY is not set
+# CONFIG_TARGET_HIKEY960 is not set
+# CONFIG_TARGET_POPLAR is not set
+# CONFIG_TARGET_LS1012AQDS is not set
+# CONFIG_TARGET_LS1012ARDB is not set
+# CONFIG_TARGET_LS1012A2G5RDB is not set
+# CONFIG_TARGET_LS1012AFRWY is not set
+# CONFIG_TARGET_LS1012AFRDM is not set
+# CONFIG_TARGET_LS1028AQDS is not set
+# CONFIG_TARGET_LS1028ARDB is not set
+# CONFIG_TARGET_LS1088ARDB is not set
+# CONFIG_TARGET_LS1021AQDS is not set
+# CONFIG_TARGET_LS1021ATWR is not set
+# CONFIG_TARGET_PG_WCOM_SELI8 is not set
+# CONFIG_TARGET_PG_WCOM_EXPU1 is not set
+# CONFIG_TARGET_LS1021ATSN is not set
+# CONFIG_TARGET_LS1021AIOT is not set
+# CONFIG_TARGET_LS1043AQDS is not set
+# CONFIG_TARGET_LS1043ARDB is not set
+# CONFIG_TARGET_LS1046AQDS is not set
+# CONFIG_TARGET_LS1046ARDB is not set
+# CONFIG_TARGET_LS1046AFRWY is not set
+# CONFIG_TARGET_SL28 is not set
+# CONFIG_TARGET_TEN64 is not set
+# CONFIG_ARCH_UNIPHIER is not set
+# CONFIG_ARCH_SYNQUACER is not set
+# CONFIG_ARCH_STM32 is not set
+# CONFIG_ARCH_STI is not set
+# CONFIG_ARCH_STM32MP is not set
+# CONFIG_ARCH_ROCKCHIP is not set
+# CONFIG_ARCH_OCTEONTX is not set
+# CONFIG_ARCH_OCTEONTX2 is not set
+# CONFIG_TARGET_THUNDERX_88XX is not set
+# CONFIG_ARCH_ASPEED is not set
+# CONFIG_TARGET_DURIAN is not set
+# CONFIG_TARGET_POMELO is not set
+# CONFIG_TARGET_PRESIDIO_ASIC is not set
+# CONFIG_TARGET_XENGUEST_ARM64 is not set
+# CONFIG_ARCH_GXP is not set
+# CONFIG_STATIC_MACH_TYPE is not set
+CONFIG_SYS_TEXT_BASE=0x50000000
+CONFIG_SYS_MALLOC_LEN=0x1000000
+CONFIG_SYS_MALLOC_F_LEN=0x2000
+CONFIG_NR_DRAM_BANKS=1
+CONFIG_ENV_SIZE=0x40000
+CONFIG_ENV_SECT_SIZE=0x40000
+# CONFIG_DM_GPIO is not set
+CONFIG_DEFAULT_DEVICE_TREE="qemu-arm64"
+CONFIG_BOARD_SPECIFIC_OPTIONS=y
+CONFIG_SYS_PROMPT="=> "
+CONFIG_MULTI_DTB_FIT_UNCOMPRESS_SZ=0x8000
+# CONFIG_TARGET_QEMU_ARM_32BIT is not set
+CONFIG_TARGET_QEMU_ARM_64BIT=y
+CONFIG_ERR_PTR_OFFSET=0x0
+CONFIG_BOOTSTAGE_STASH_ADDR=0
+CONFIG_DEBUG_UART_BASE=0x9000000
+CONFIG_DEBUG_UART_CLOCK=0
+# CONFIG_DEBUG_UART_BOARD_INIT is not set
+CONFIG_IDENT_STRING=""
+CONFIG_SYS_CLK_FREQ=0
+# CONFIG_CHIP_DIP_SCAN is not set
+# CONFIG_ARMV8_MULTIENTRY is not set
+# CONFIG_ARMV8_SET_SMPEN is not set
+# CONFIG_ARMV8_SWITCH_TO_EL1 is not set
+
+#
+# ARMv8 secure monitor firmware
+#
+# CONFIG_ARMV8_SEC_FIRMWARE_SUPPORT is not set
+CONFIG_PSCI_RESET=y
+# CONFIG_ARMV8_PSCI is not set
+# CONFIG_ARMV8_EA_EL3_FIRST is not set
+CONFIG_ARMV8_CRYPTO=y
+CONFIG_ARMV8_CE_SHA1=y
+CONFIG_ARMV8_CE_SHA256=y
+# CONFIG_CMD_DEKBLOB is not set
+# CONFIG_IMX_CAAM_DEK_ENCAP is not set
+# CONFIG_IMX_OPTEE_DEK_ENCAP is not set
+# CONFIG_IMX_SECO_DEK_ENCAP is not set
+# CONFIG_CMD_HDMIDETECT is not set
+CONFIG_IMX_DCD_ADDR=0x00910000
+CONFIG_SYS_MEM_TOP_HIDE=0x0
+CONFIG_SYS_LOAD_ADDR=0x40200000
+CONFIG_ENV_ADDR=0x4000000
+CONFIG_MTDPARTS_NOR0="64m(u-boot)"
+CONFIG_MTDPARTS_NOR1="64m(u-boot-env)"
+
+#
+# ARM debug
+#
+CONFIG_BUILD_TARGET=""
+# CONFIG_SYS_PCI_64BIT is not set
+CONFIG_DEBUG_UART=y
+CONFIG_AHCI=y
+# CONFIG_OF_BOARD_FIXUP is not set
+# CONFIG_NXP_ESBC is not set
+
+#
+# Other functionality shared between NXP SoCs
+#
+
+#
+# General setup
+#
+CONFIG_LOCALVERSION=""
+CONFIG_LOCALVERSION_AUTO=y
+CONFIG_CC_IS_GCC=y
+CONFIG_GCC_VERSION=120200
+CONFIG_CLANG_VERSION=0
+CONFIG_CC_OPTIMIZE_FOR_SIZE=y
+# CONFIG_CC_OPTIMIZE_FOR_SPEED is not set
+# CONFIG_CC_OPTIMIZE_FOR_DEBUG is not set
+# CONFIG_OPTIMIZE_INLINING is not set
+CONFIG_ARCH_SUPPORTS_LTO=y
+# CONFIG_LTO is not set
+CONFIG_CC_HAS_ASM_INLINE=y
+# CONFIG_XEN is not set
+CONFIG_DISTRO_DEFAULTS=y
+CONFIG_ENV_VARS_UBOOT_CONFIG=y
+# CONFIG_SYS_BOOT_GET_CMDLINE is not set
+# CONFIG_SYS_BOOT_GET_KBD is not set
+CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
+CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x40200000
+CONFIG_SYS_MALLOC_F=y
+# CONFIG_VALGRIND is not set
+CONFIG_EXPERT=y
+CONFIG_SYS_MALLOC_CLEAR_ON_INIT=y
+# CONFIG_SYS_MALLOC_DEFAULT_TO_INIT is not set
+# CONFIG_TOOLS_DEBUG is not set
+CONFIG_PHYS_64BIT=y
+# CONFIG_REMAKE_ELF is not set
+# CONFIG_HAS_BOARD_SIZE_LIMIT is not set
+# CONFIG_SYS_CUSTOM_LDSCRIPT is not set
+CONFIG_PLATFORM_ELFENTRY="_start"
+CONFIG_STACK_SIZE=0x1000000
+CONFIG_SYS_SRAM_BASE=0x0
+CONFIG_SYS_SRAM_SIZE=0x0
+# CONFIG_MP is not set
+CONFIG_EXAMPLES=y
+
+#
+# API
+#
+# CONFIG_API is not set
+
+#
+# Boot options
+#
+
+#
+# Boot images
+#
+# CONFIG_ANDROID_BOOT_IMAGE is not set
+CONFIG_FIT=y
+CONFIG_TIMESTAMP=y
+CONFIG_FIT_EXTERNAL_OFFSET=0x0
+CONFIG_FIT_FULL_CHECK=y
+CONFIG_FIT_SIGNATURE=y
+CONFIG_FIT_SIGNATURE_MAX_SIZE=0x10000000
+# CONFIG_FIT_RSASSA_PSS is not set
+# CONFIG_FIT_CIPHER is not set
+CONFIG_FIT_VERBOSE=y
+CONFIG_FIT_BEST_MATCH=y
+CONFIG_FIT_PRINT=y
+CONFIG_PXE_UTILS=y
+CONFIG_BOOTSTD=y
+# CONFIG_BOOTSTD_FULL is not set
+# CONFIG_BOOTSTD_BOOTCOMMAND is not set
+CONFIG_BOOTMETH_GLOBAL=y
+CONFIG_BOOTMETH_DISTRO=y
+CONFIG_BOOTMETH_DISTRO_PXE=y
+CONFIG_BOOTMETH_EFILOADER=y
+CONFIG_BOOTMETH_VBE=y
+CONFIG_BOOTMETH_VBE_SIMPLE=y
+# CONFIG_BOOTMETH_SCRIPT is not set
+CONFIG_LEGACY_IMAGE_FORMAT=y
+CONFIG_SUPPORT_RAW_INITRD=y
+# CONFIG_OF_BOARD_SETUP is not set
+# CONFIG_OF_SYSTEM_SETUP is not set
+# CONFIG_OF_STDOUT_VIA_ALIAS is not set
+CONFIG_HAVE_SYS_TEXT_BASE=y
+CONFIG_HAVE_SYS_MONITOR_BASE=y
+CONFIG_SYS_MONITOR_BASE=0x00000000
+# CONFIG_DYNAMIC_SYS_CLK_FREQ is not set
+CONFIG_ARCH_FIXUP_FDT_MEMORY=y
+# CONFIG_CHROMEOS is not set
+# CONFIG_CHROMEOS_VBOOT is not set
+# CONFIG_RAMBOOT_PBL is not set
+CONFIG_SYS_BOOT_RAMDISK_HIGH=y
+
+#
+# Boot timing
+#
+# CONFIG_BOOTSTAGE is not set
+CONFIG_BOOTSTAGE_STASH_SIZE=0x1000
+# CONFIG_SHOW_BOOT_PROGRESS is not set
+
+#
+# Boot media
+#
+# CONFIG_NAND_BOOT is not set
+# CONFIG_ONENAND_BOOT is not set
+# CONFIG_QSPI_BOOT is not set
+# CONFIG_SATA_BOOT is not set
+# CONFIG_SD_BOOT is not set
+# CONFIG_SD_BOOT_QSPI is not set
+# CONFIG_SPI_BOOT is not set
+
+#
+# Autoboot options
+#
+CONFIG_AUTOBOOT=y
+CONFIG_BOOTDELAY=2
+# CONFIG_AUTOBOOT_KEYED is not set
+# CONFIG_AUTOBOOT_USE_MENUKEY is not set
+# CONFIG_BOOT_RETRY is not set
+
+#
+# Image support
+#
+# CONFIG_IMAGE_PRE_LOAD is not set
+# CONFIG_USE_BOOTARGS is not set
+# CONFIG_BOOTARGS_SUBST is not set
+CONFIG_USE_BOOTCOMMAND=y
+CONFIG_BOOTCOMMAND="run distro_bootcmd"
+CONFIG_USE_PREBOOT=y
+CONFIG_PREBOOT=""
+CONFIG_DEFAULT_FDT_FILE=""
+# CONFIG_SAVE_PREV_BL_FDT_ADDR is not set
+# CONFIG_SAVE_PREV_BL_INITRAMFS_START_ADDR is not set
+
+#
+# Console
+#
+CONFIG_MENU=y
+# CONFIG_CONSOLE_RECORD is not set
+# CONFIG_DISABLE_CONSOLE is not set
+CONFIG_LOGLEVEL=4
+# CONFIG_SILENT_CONSOLE is not set
+# CONFIG_PRE_CONSOLE_BUFFER is not set
+# CONFIG_CONSOLE_MUX is not set
+# CONFIG_SYS_CONSOLE_IS_IN_ENV is not set
+# CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE is not set
+# CONFIG_SYS_CONSOLE_ENV_OVERWRITE is not set
+# CONFIG_SYS_CONSOLE_INFO_QUIET is not set
+# CONFIG_SYS_STDIO_DEREGISTER is not set
+# CONFIG_SPL_SYS_STDIO_DEREGISTER is not set
+# CONFIG_SYS_DEVICE_NULLDEV is not set
+
+#
+# Logging
+#
+# CONFIG_LOG is not set
+
+#
+# Init options
+#
+# CONFIG_BOARD_TYPES is not set
+# CONFIG_DISPLAY_CPUINFO is not set
+# CONFIG_DISPLAY_BOARDINFO is not set
+# CONFIG_DISPLAY_BOARDINFO_LATE is not set
+
+#
+# Start-up hooks
+#
+CONFIG_EVENT=y
+CONFIG_EVENT_DYNAMIC=y
+# CONFIG_EVENT_DEBUG is not set
+# CONFIG_ARCH_EARLY_INIT_R is not set
+# CONFIG_ARCH_MISC_INIT is not set
+# CONFIG_BOARD_EARLY_INIT_F is not set
+# CONFIG_BOARD_EARLY_INIT_R is not set
+# CONFIG_BOARD_POSTCLK_INIT is not set
+CONFIG_BOARD_LATE_INIT=y
+# CONFIG_CLOCKS is not set
+# CONFIG_LAST_STAGE_INIT is not set
+# CONFIG_MISC_INIT_R is not set
+# CONFIG_SYS_MALLOC_BOOTPARAMS is not set
+# CONFIG_ID_EEPROM is not set
+CONFIG_PCI_INIT_R=y
+# CONFIG_RESET_PHY_R is not set
+
+#
+# Security support
+#
+CONFIG_HASH=y
+# CONFIG_STACKPROTECTOR is not set
+# CONFIG_BOARD_RNG_SEED is not set
+
+#
+# Update support
+#
+CONFIG_UPDATE_COMMON=y
+# CONFIG_UPDATE_TFTP is not set
+# CONFIG_UPDATE_FIT is not set
+# CONFIG_ANDROID_AB is not set
+
+#
+# Blob list
+#
+# CONFIG_BLOBLIST is not set
+CONFIG_IMAGE_SIGN_INFO=y
+# CONFIG_FDT_SIMPLEFB is not set
+
+#
+# Command line interface
+#
+CONFIG_CMDLINE=y
+CONFIG_HUSH_PARSER=y
+CONFIG_CMDLINE_EDITING=y
+# CONFIG_CMDLINE_PS_SUPPORT is not set
+CONFIG_AUTO_COMPLETE=y
+CONFIG_SYS_LONGHELP=y
+CONFIG_SYS_PROMPT_HUSH_PS2="> "
+CONFIG_SYS_MAXARGS=16
+CONFIG_SYS_CBSIZE=512
+CONFIG_SYS_PBSIZE=532
+CONFIG_SYS_XTRACE=y
+
+#
+# Commands
+#
+
+#
+# Info commands
+#
+CONFIG_CMD_BDI=y
+# CONFIG_CMD_CONFIG is not set
+CONFIG_CMD_CONSOLE=y
+# CONFIG_CMD_LICENSE is not set
+# CONFIG_CMD_PMC is not set
+
+#
+# Boot commands
+#
+CONFIG_CMD_BOOTD=y
+CONFIG_CMD_BOOTM=y
+# CONFIG_CMD_BOOTDEV is not set
+CONFIG_CMD_BOOTFLOW=y
+# CONFIG_CMD_BOOTMETH is not set
+CONFIG_BOOTM_EFI=y
+# CONFIG_CMD_BOOTZ is not set
+CONFIG_CMD_BOOTI=y
+CONFIG_BOOTM_LINUX=y
+CONFIG_BOOTM_NETBSD=y
+# CONFIG_BOOTM_OPENRTOS is not set
+# CONFIG_BOOTM_OSE is not set
+CONFIG_BOOTM_PLAN9=y
+CONFIG_BOOTM_RTEMS=y
+# CONFIG_CMD_VBE is not set
+CONFIG_BOOTM_VXWORKS=y
+CONFIG_SYS_BOOTM_LEN=0x4000000
+CONFIG_CMD_BOOTEFI=y
+CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y
+CONFIG_CMD_BOOTEFI_HELLO=y
+CONFIG_CMD_BOOTEFI_SELFTEST=y
+# CONFIG_CMD_BOOTMENU is not set
+# CONFIG_CMD_ADTIMG is not set
+CONFIG_CMD_ELF=y
+CONFIG_CMD_FDT=y
+CONFIG_CMD_GO=y
+CONFIG_CMD_RUN=y
+CONFIG_CMD_IMI=y
+# CONFIG_CMD_IMLS is not set
+CONFIG_CMD_XIMG=y
+# CONFIG_CMD_THOR_DOWNLOAD is not set
+# CONFIG_CMD_ZBOOT is not set
+
+#
+# Environment commands
+#
+# CONFIG_CMD_ASKENV is not set
+CONFIG_CMD_EXPORTENV=y
+CONFIG_CMD_IMPORTENV=y
+CONFIG_CMD_EDITENV=y
+# CONFIG_CMD_GREPENV is not set
+CONFIG_CMD_SAVEENV=y
+# CONFIG_CMD_ERASEENV is not set
+CONFIG_CMD_ENV_EXISTS=y
+# CONFIG_CMD_ENV_CALLBACK is not set
+# CONFIG_CMD_ENV_FLAGS is not set
+CONFIG_CMD_NVEDIT_EFI=y
+# CONFIG_CMD_NVEDIT_INDIRECT is not set
+# CONFIG_CMD_NVEDIT_INFO is not set
+# CONFIG_CMD_NVEDIT_LOAD is not set
+# CONFIG_CMD_NVEDIT_SELECT is not set
+
+#
+# Memory commands
+#
+# CONFIG_CMD_BINOP is not set
+# CONFIG_CMD_BLOBLIST is not set
+CONFIG_CMD_CRC32=y
+# CONFIG_CRC32_VERIFY is not set
+# CONFIG_CMD_EEPROM is not set
+# CONFIG_LOOPW is not set
+# CONFIG_CMD_MD5SUM is not set
+# CONFIG_CMD_MEMINFO is not set
+CONFIG_CMD_MEMORY=y
+# CONFIG_CMD_MEM_SEARCH is not set
+# CONFIG_CMD_MX_CYCLIC is not set
+CONFIG_CMD_RANDOM=y
+# CONFIG_CMD_MEMTEST is not set
+# CONFIG_CMD_SHA1SUM is not set
+# CONFIG_CMD_STRINGS is not set
+
+#
+# Compression commands
+#
+CONFIG_CMD_LZMADEC=y
+CONFIG_CMD_UNLZ4=y
+CONFIG_CMD_UNZIP=y
+# CONFIG_CMD_ZIP is not set
+
+#
+# Device access commands
+#
+# CONFIG_CMD_ARMFLASH is not set
+# CONFIG_CMD_BIND is not set
+# CONFIG_CMD_CLK is not set
+# CONFIG_CMD_DEMO is not set
+CONFIG_CMD_DFU=y
+CONFIG_CMD_DM=y
+CONFIG_CMD_FLASH=y
+# CONFIG_CMD_FPGAD is not set
+# CONFIG_CMD_FUSE is not set
+# CONFIG_CMD_GPIO is not set
+# CONFIG_CMD_GPT is not set
+# CONFIG_RANDOM_UUID is not set
+# CONFIG_CMD_IDE is not set
+# CONFIG_CMD_IO is not set
+# CONFIG_CMD_IOTRACE is not set
+# CONFIG_CMD_I2C is not set
+CONFIG_CMD_LOADB=y
+# CONFIG_CMD_LOADM is not set
+CONFIG_CMD_LOADS=y
+# CONFIG_CMD_LSBLK is not set
+# CONFIG_CMD_MBR is not set
+# CONFIG_CMD_CLONE is not set
+CONFIG_CMD_MTD=y
+CONFIG_CMD_NVME=y
+# CONFIG_CMD_ONENAND is not set
+# CONFIG_CMD_OSD is not set
+CONFIG_CMD_PART=y
+CONFIG_CMD_PCI=y
+CONFIG_CMD_POWEROFF=y
+# CONFIG_CMD_READ is not set
+# CONFIG_CMD_SATA is not set
+# CONFIG_CMD_SAVES is not set
+CONFIG_CMD_SCSI=y
+# CONFIG_CMD_SDRAM is not set
+# CONFIG_CMD_TSI148 is not set
+# CONFIG_CMD_UNIVERSE is not set
+CONFIG_CMD_USB=y
+# CONFIG_CMD_USB_SDP is not set
+CONFIG_CMD_VIRTIO=y
+
+#
+# Shell scripting commands
+#
+CONFIG_CMD_ECHO=y
+CONFIG_CMD_ITEST=y
+CONFIG_CMD_SOURCE=y
+CONFIG_CMD_SETEXPR=y
+# CONFIG_CMD_SETEXPR_FMT is not set
+
+#
+# Android support commands
+#
+CONFIG_CMD_NET=y
+CONFIG_CMD_BOOTP=y
+CONFIG_CMD_DHCP=y
+# CONFIG_BOOTP_MAY_FAIL is not set
+CONFIG_BOOTP_BOOTPATH=y
+# CONFIG_BOOTP_VENDOREX is not set
+# CONFIG_BOOTP_BOOTFILESIZE is not set
+CONFIG_BOOTP_DNS=y
+# CONFIG_BOOTP_DNS2 is not set
+CONFIG_BOOTP_GATEWAY=y
+CONFIG_BOOTP_HOSTNAME=y
+# CONFIG_BOOTP_PREFER_SERVERIP is not set
+CONFIG_BOOTP_SUBNETMASK=y
+# CONFIG_BOOTP_NISDOMAIN is not set
+# CONFIG_BOOTP_NTPSERVER is not set
+# CONFIG_CMD_PCAP is not set
+CONFIG_BOOTP_PXE=y
+CONFIG_BOOTP_PXE_CLIENTARCH=0x16
+CONFIG_BOOTP_VCI_STRING="U-Boot.armv8"
+CONFIG_CMD_TFTPBOOT=y
+# CONFIG_CMD_TFTPPUT is not set
+# CONFIG_CMD_TFTPSRV is not set
+CONFIG_NET_TFTP_VARS=y
+# CONFIG_CMD_RARP is not set
+CONFIG_CMD_NFS=y
+CONFIG_NFS_TIMEOUT=2000
+# CONFIG_SYS_DISABLE_AUTOLOAD is not set
+CONFIG_CMD_MII=y
+CONFIG_CMD_PING=y
+# CONFIG_CMD_CDP is not set
+# CONFIG_CMD_SNTP is not set
+# CONFIG_CMD_DNS is not set
+# CONFIG_CMD_LINK_LOCAL is not set
+# CONFIG_CMD_ETHSW is not set
+CONFIG_CMD_PXE=y
+# CONFIG_CMD_WOL is not set
+
+#
+# Misc commands
+#
+# CONFIG_CMD_BSP is not set
+CONFIG_CMD_BLOCK_CACHE=y
+# CONFIG_CMD_CACHE is not set
+# CONFIG_CMD_CONITRACE is not set
+# CONFIG_CMD_EFIDEBUG is not set
+# CONFIG_CMD_EXCEPTION is not set
+CONFIG_CMD_DATE=y
+# CONFIG_CMD_RTC is not set
+# CONFIG_CMD_TIME is not set
+# CONFIG_CMD_GETTIME is not set
+# CONFIG_CMD_RNG is not set
+# CONFIG_CMD_KASLRSEED is not set
+CONFIG_CMD_SLEEP=y
+# CONFIG_CMD_TIMER is not set
+CONFIG_CMD_SYSBOOT=y
+CONFIG_CMD_QFW=y
+# CONFIG_CMD_PSTORE is not set
+# CONFIG_CMD_TERMINAL is not set
+# CONFIG_CMD_UUID is not set
+
+#
+# TI specific command line interface
+#
+# CONFIG_CMD_DDR3 is not set
+
+#
+# Power commands
+#
+
+#
+# Security commands
+#
+# CONFIG_CMD_AES is not set
+# CONFIG_CMD_BLOB is not set
+# CONFIG_CMD_HASH is not set
+# CONFIG_CMD_HVC is not set
+# CONFIG_CMD_SMC is not set
+CONFIG_CMD_TPM_V1=y
+CONFIG_CMD_TPM_V2=y
+CONFIG_CMD_TPM=y
+# CONFIG_CMD_TPM_TEST is not set
+
+#
+# Firmware commands
+#
+
+#
+# Filesystem commands
+#
+# CONFIG_CMD_BTRFS is not set
+# CONFIG_CMD_EROFS is not set
+CONFIG_CMD_EXT2=y
+CONFIG_CMD_EXT4=y
+# CONFIG_CMD_EXT4_WRITE is not set
+CONFIG_CMD_FAT=y
+# CONFIG_CMD_SQUASHFS is not set
+CONFIG_CMD_FS_GENERIC=y
+# CONFIG_CMD_FS_UUID is not set
+# CONFIG_CMD_JFFS2 is not set
+CONFIG_CMD_MTDPARTS=y
+# CONFIG_CMD_MTDPARTS_SPREAD is not set
+# CONFIG_CMD_MTDPARTS_SHOW_NET_SIZES is not set
+CONFIG_MTDIDS_DEFAULT=""
+CONFIG_MTDPARTS_DEFAULT=""
+# CONFIG_CMD_REISER is not set
+# CONFIG_CMD_ZFS is not set
+
+#
+# Debug commands
+#
+# CONFIG_CMD_DIAG is not set
+# CONFIG_CMD_EVENT is not set
+# CONFIG_CMD_LOG is not set
+# CONFIG_CMD_UBI is not set
+
+#
+# Partition Types
+#
+CONFIG_PARTITIONS=y
+# CONFIG_MAC_PARTITION is not set
+CONFIG_DOS_PARTITION=y
+CONFIG_ISO_PARTITION=y
+# CONFIG_AMIGA_PARTITION is not set
+CONFIG_EFI_PARTITION=y
+CONFIG_EFI_PARTITION_ENTRIES_NUMBERS=128
+CONFIG_EFI_PARTITION_ENTRIES_OFF=0
+CONFIG_PARTITION_UUIDS=y
+# CONFIG_PARTITION_TYPE_GUID is not set
+CONFIG_SUPPORT_OF_CONTROL=y
+
+#
+# Device Tree Control
+#
+CONFIG_OF_CONTROL=y
+CONFIG_OF_REAL=y
+# CONFIG_OF_LIVE is not set
+CONFIG_OF_SEPARATE=y
+# CONFIG_OF_EMBED is not set
+CONFIG_OF_BOARD=y
+CONFIG_OF_HAS_PRIOR_STAGE=y
+CONFIG_OF_OMIT_DTB=y
+CONFIG_DEVICE_TREE_INCLUDES=""
+CONFIG_OF_LIST="qemu-arm64"
+# CONFIG_MULTI_DTB_FIT is not set
+# CONFIG_OF_DTB_PROPS_REMOVE is not set
+
+#
+# Environment
+#
+CONFIG_ENV_SUPPORT=y
+CONFIG_ENV_SOURCE_FILE=""
+CONFIG_SAVEENV=y
+# CONFIG_ENV_OVERWRITE is not set
+CONFIG_ENV_MIN_ENTRIES=64
+CONFIG_ENV_MAX_ENTRIES=512
+# CONFIG_ENV_IS_NOWHERE is not set
+# CONFIG_ENV_IS_IN_EEPROM is not set
+# CONFIG_ENV_IS_IN_FAT is not set
+# CONFIG_ENV_IS_IN_EXT4 is not set
+CONFIG_ENV_IS_IN_FLASH=y
+# CONFIG_ENV_IS_IN_NAND is not set
+# CONFIG_ENV_IS_IN_NVRAM is not set
+# CONFIG_ENV_IS_IN_ONENAND is not set
+# CONFIG_ENV_IS_IN_REMOTE is not set
+# CONFIG_SYS_REDUNDAND_ENVIRONMENT is not set
+# CONFIG_SYS_RELOC_GD_ENV_ADDR is not set
+# CONFIG_USE_DEFAULT_ENV_FILE is not set
+# CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG is not set
+# CONFIG_ENV_IMPORT_FDT is not set
+# CONFIG_ENV_APPEND is not set
+# CONFIG_ENV_WRITEABLE_LIST is not set
+# CONFIG_ENV_ACCESS_IGNORE_FORCE is not set
+# CONFIG_USE_BOOTFILE is not set
+# CONFIG_USE_ETHPRIME is not set
+# CONFIG_VERSION_VARIABLE is not set
+CONFIG_NET=y
+CONFIG_ARP_TIMEOUT=5000
+CONFIG_NET_RETRY_COUNT=5
+# CONFIG_PROT_UDP is not set
+CONFIG_BOOTDEV_ETH=y
+# CONFIG_BOOTP_SEND_HOSTNAME is not set
+# CONFIG_NET_RANDOM_ETHADDR is not set
+# CONFIG_NETCONSOLE is not set
+# CONFIG_IP_DEFRAG is not set
+# CONFIG_SYS_FAULT_ECHO_LINK_DOWN is not set
+CONFIG_TFTP_BLOCKSIZE=1468
+# CONFIG_TFTP_PORT is not set
+CONFIG_TFTP_WINDOWSIZE=1
+# CONFIG_TFTP_TSIZE is not set
+# CONFIG_SERVERIP_FROM_PROXYDHCP is not set
+CONFIG_SERVERIP_FROM_PROXYDHCP_DELAY_MS=100
+# CONFIG_KEEP_SERVERADDR is not set
+# CONFIG_UDP_CHECKSUM is not set
+# CONFIG_BOOTP_SERVERIP is not set
+CONFIG_BOOTP_MAX_ROOT_PATH_LEN=64
+CONFIG_SYS_RX_ETH_BUFFER=4
+
+#
+# Device Drivers
+#
+
+#
+# Generic Driver Options
+#
+CONFIG_DM=y
+CONFIG_DM_WARN=y
+# CONFIG_DM_DEBUG is not set
+# CONFIG_DM_STATS is not set
+CONFIG_DM_DEVICE_REMOVE=y
+CONFIG_DM_EVENT=y
+CONFIG_DM_STDIO=y
+CONFIG_DM_SEQ_ALIAS=y
+# CONFIG_DM_DMA is not set
+# CONFIG_REGMAP is not set
+# CONFIG_DEVRES is not set
+CONFIG_SIMPLE_BUS=y
+# CONFIG_SIMPLE_BUS_CORRECT_RANGE is not set
+CONFIG_OF_TRANSLATE=y
+# CONFIG_TRANSLATION_OFFSET is not set
+CONFIG_DM_DEV_READ_INLINE=y
+# CONFIG_ACPIGEN is not set
+# CONFIG_BOUNCE_BUFFER is not set
+# CONFIG_ADC is not set
+# CONFIG_ADC_EXYNOS is not set
+# CONFIG_ADC_SANDBOX is not set
+# CONFIG_SARADC_MESON is not set
+# CONFIG_SARADC_ROCKCHIP is not set
+# CONFIG_SATA is not set
+CONFIG_LIBATA=y
+CONFIG_SCSI_AHCI=y
+
+#
+# SATA/SCSI device support
+#
+CONFIG_AHCI_PCI=y
+# CONFIG_DWC_AHCI is not set
+# CONFIG_DWC_AHSATA is not set
+# CONFIG_MTK_AHCI is not set
+# CONFIG_SUNXI_AHCI is not set
+# CONFIG_AXI is not set
+
+#
+# Bus devices
+#
+CONFIG_BLK=y
+CONFIG_HAVE_BLOCK_DEVICE=y
+CONFIG_BLOCK_CACHE=y
+# CONFIG_EFI_MEDIA is not set
+# CONFIG_IDE is not set
+# CONFIG_LBA48 is not set
+# CONFIG_SYS_64BIT_LBA is not set
+# CONFIG_BOOTCOUNT_LIMIT is not set
+
+#
+# Button Support
+#
+# CONFIG_BUTTON is not set
+
+#
+# Cache Controller drivers
+#
+# CONFIG_CACHE is not set
+# CONFIG_L2X0_CACHE is not set
+# CONFIG_NCORE_CACHE is not set
+# CONFIG_SIFIVE_CCACHE is not set
+
+#
+# Clock
+#
+# CONFIG_CLK is not set
+# CONFIG_CLK_CCF is not set
+# CONFIG_CPU is not set
+
+#
+# Hardware crypto devices
+#
+# CONFIG_DM_HASH is not set
+# CONFIG_FSL_CAAM is not set
+CONFIG_CAAM_64BIT=y
+# CONFIG_SYS_FSL_SEC_BE is not set
+# CONFIG_SYS_FSL_SEC_LE is not set
+# CONFIG_NPCM_AES is not set
+# CONFIG_NPCM_SHA is not set
+# CONFIG_DDR_SPD is not set
+# CONFIG_IMX_SNPS_DDR_PHY is not set
+
+#
+# Demo for driver model
+#
+# CONFIG_DM_DEMO is not set
+
+#
+# DFU support
+#
+CONFIG_DFU=y
+CONFIG_DFU_OVER_TFTP=y
+CONFIG_DFU_WRITE_ALT=y
+CONFIG_DFU_TFTP=y
+# CONFIG_DFU_TIMEOUT is not set
+# CONFIG_DFU_MMC is not set
+CONFIG_DFU_MTD=y
+CONFIG_DFU_RAM=y
+# CONFIG_DFU_SF is not set
+# CONFIG_DFU_VIRT is not set
+CONFIG_SET_DFU_ALT_INFO=y
+CONFIG_SYS_DFU_DATA_BUF_SIZE=0x800000
+CONFIG_SYS_DFU_MAX_FILE_SIZE=0x800000
+
+#
+# DMA Support
+#
+# CONFIG_DMA is not set
+# CONFIG_DMA_LPC32XX is not set
+# CONFIG_TI_EDMA3 is not set
+# CONFIG_DMA_LEGACY is not set
+
+#
+# Fastboot support
+#
+# CONFIG_UDP_FUNCTION_FASTBOOT is not set
+CONFIG_FIRMWARE=y
+CONFIG_ARM_PSCI_FW=y
+# CONFIG_ZYNQMP_FIRMWARE is not set
+# CONFIG_ARM_SMCCC_FEATURES is not set
+# CONFIG_SCMI_FIRMWARE is not set
+# CONFIG_DM_FUZZING_ENGINE is not set
+
+#
+# FPGA support
+#
+# CONFIG_FPGA_ALTERA is not set
+# CONFIG_FPGA_SOCFPGA is not set
+# CONFIG_FPGA_XILINX is not set
+CONFIG_GPIO=y
+# CONFIG_AT91_GPIO is not set
+# CONFIG_ASPEED_GPIO is not set
+# CONFIG_DA8XX_GPIO is not set
+# CONFIG_INTEL_BROADWELL_GPIO is not set
+# CONFIG_IMX_RGPIO2P is not set
+# CONFIG_IPROC_GPIO is not set
+# CONFIG_KIRKWOOD_GPIO is not set
+# CONFIG_LPC32XX_GPIO is not set
+# CONFIG_MCP230XX_GPIO is not set
+# CONFIG_MXC_GPIO is not set
+# CONFIG_MXS_GPIO is not set
+# CONFIG_CMD_PCA953X is not set
+# CONFIG_CMD_TCA642X is not set
+# CONFIG_VYBRID_GPIO is not set
+
+#
+# Hardware Spinlock Support
+#
+# CONFIG_DM_HWSPINLOCK is not set
+CONFIG_I2C=y
+# CONFIG_DM_I2C is not set
+# CONFIG_SYS_I2C_LEGACY is not set
+# CONFIG_SYS_I2C_FSL is not set
+# CONFIG_SYS_I2C_DW is not set
+# CONFIG_SYS_I2C_IMX_LPI2C is not set
+# CONFIG_SYS_I2C_MICROCHIP is not set
+# CONFIG_SYS_I2C_MXC is not set
+# CONFIG_SYS_I2C_NPCM is not set
+# CONFIG_SYS_I2C_SOFT is not set
+# CONFIG_SYS_I2C_MV is not set
+# CONFIG_SYS_I2C_MVTWSI is not set
+CONFIG_INPUT=y
+# CONFIG_DM_KEYBOARD is not set
+# CONFIG_KEYBOARD is not set
+# CONFIG_CROS_EC_KEYB is not set
+# CONFIG_TEGRA_KEYBOARD is not set
+# CONFIG_TWL4030_INPUT is not set
+
+#
+# IOMMU device drivers
+#
+# CONFIG_IOMMU is not set
+
+#
+# LED Support
+#
+# CONFIG_LED is not set
+# CONFIG_LED_STATUS is not set
+
+#
+# Mailbox Controller Support
+#
+# CONFIG_DM_MAILBOX is not set
+
+#
+# Memory Controller drivers
+#
+
+#
+# Multifunction device drivers
+#
+# CONFIG_MISC is not set
+# CONFIG_NVMEM is not set
+# CONFIG_SPL_NVMEM is not set
+# CONFIG_CROS_EC is not set
+# CONFIG_DS4510 is not set
+# CONFIG_FSL_SEC_MON is not set
+# CONFIG_IRQ is not set
+# CONFIG_NUVOTON_NCT6102D is not set
+# CONFIG_PWRSEQ is not set
+# CONFIG_PCA9551_LED is not set
+# CONFIG_TEST_DRV is not set
+# CONFIG_USB_HUB_USB251XB is not set
+# CONFIG_TWL4030_LED is not set
+# CONFIG_WINBOND_W83627 is not set
+CONFIG_QFW=y
+CONFIG_QFW_MMIO=y
+# CONFIG_FS_LOADER is not set
+
+#
+# MMC Host controller Support
+#
+# CONFIG_MMC is not set
+# CONFIG_MMC_BROKEN_CD is not set
+# CONFIG_DM_MMC is not set
+# CONFIG_FSL_ESDHC is not set
+# CONFIG_FSL_ESDHC_IMX is not set
+
+#
+# MTD Support
+#
+CONFIG_MTD_PARTITIONS=y
+CONFIG_MTD=y
+CONFIG_DM_MTD=y
+CONFIG_MTD_NOR_FLASH=y
+# CONFIG_MTD_CONCAT is not set
+CONFIG_SYS_MTDPARTS_RUNTIME=y
+CONFIG_FLASH_CFI_DRIVER=y
+CONFIG_SYS_FLASH_CFI_WIDTH_8BIT=y
+# CONFIG_SYS_FLASH_CFI_WIDTH_16BIT is not set
+# CONFIG_SYS_FLASH_CFI_WIDTH_32BIT is not set
+# CONFIG_SYS_FLASH_CFI_WIDTH_64BIT is not set
+CONFIG_SYS_FLASH_CFI_WIDTH=0x1
+CONFIG_CFI_FLASH=y
+CONFIG_CFI_FLASH_USE_WEAK_ACCESSORS=y
+# CONFIG_SYS_CFI_FLASH_STATUS_POLL is not set
+CONFIG_SYS_FLASH_USE_BUFFER_WRITE=y
+# CONFIG_SYS_FLASH_EMPTY_INFO is not set
+CONFIG_FLASH_CFI_MTD=y
+# CONFIG_SYS_FLASH_PROTECTION is not set
+CONFIG_SYS_FLASH_CFI=y
+# CONFIG_SYS_FLASH_QUIET_TEST is not set
+# CONFIG_SYS_FLASH_CHECKSUM is not set
+# CONFIG_ALTERA_QSPI is not set
+CONFIG_SYS_MAX_FLASH_SECT=256
+# CONFIG_SAMSUNG_ONENAND is not set
+CONFIG_USE_SYS_MAX_FLASH_BANKS=y
+CONFIG_SYS_MAX_FLASH_BANKS=2
+CONFIG_SYS_MAX_FLASH_BANKS_DETECT=y
+# CONFIG_MTD_RAW_NAND is not set
+
+#
+# SPI Flash Support
+#
+# CONFIG_SPI_FLASH is not set
+
+#
+# UBI support
+#
+# CONFIG_UBI_SILENCE_MSG is not set
+# CONFIG_MTD_UBI is not set
+
+#
+# Multiplexer drivers
+#
+# CONFIG_MULTIPLEXER is not set
+# CONFIG_BITBANGMII is not set
+# CONFIG_MV88E6352_SWITCH is not set
+# CONFIG_PHYLIB is not set
+# CONFIG_FSL_MEMAC is not set
+CONFIG_PHY_RESET_DELAY=0
+# CONFIG_FSL_PFE is not set
+# CONFIG_BNXT_ETH is not set
+CONFIG_ETH=y
+CONFIG_DM_ETH=y
+# CONFIG_DM_ETH_PHY is not set
+CONFIG_NETDEVICES=y
+# CONFIG_PHY_GIGE is not set
+# CONFIG_ALTERA_TSE is not set
+# CONFIG_BCM_SF2_ETH is not set
+# CONFIG_BCMGENET is not set
+# CONFIG_CALXEDA_XGMAC is not set
+# CONFIG_DRIVER_DM9000 is not set
+# CONFIG_DWC_ETH_QOS is not set
+CONFIG_E1000=y
+# CONFIG_E1000_NO_NVM is not set
+# CONFIG_E1000_SPI_GENERIC is not set
+# CONFIG_E1000_SPI is not set
+# CONFIG_CMD_E1000 is not set
+# CONFIG_EEPRO100 is not set
+# CONFIG_ETH_DESIGNWARE is not set
+# CONFIG_ETH_DESIGNWARE_MESON8B is not set
+# CONFIG_ETHOC is not set
+# CONFIG_FMAN_ENET is not set
+# CONFIG_FTMAC100 is not set
+# CONFIG_FTGMAC100 is not set
+# CONFIG_MCFFEC is not set
+# CONFIG_FSLDMAFEC is not set
+# CONFIG_KS8851_MLL is not set
+# CONFIG_MACB is not set
+# CONFIG_NET_NPCM750 is not set
+# CONFIG_PCH_GBE is not set
+# CONFIG_RGMII is not set
+# CONFIG_MII is not set
+# CONFIG_RMII is not set
+# CONFIG_PCNET is not set
+# CONFIG_QE_UEC is not set
+# CONFIG_RTL8139 is not set
+# CONFIG_RTL8169 is not set
+# CONFIG_SMC911X is not set
+# CONFIG_SUN7I_GMAC is not set
+# CONFIG_SUN4I_EMAC is not set
+# CONFIG_SUN8I_EMAC is not set
+# CONFIG_SH_ETHER is not set
+# CONFIG_DRIVER_TI_CPSW is not set
+# CONFIG_DRIVER_TI_EMAC is not set
+# CONFIG_DRIVER_TI_KEYSTONE_NET is not set
+# CONFIG_TULIP is not set
+# CONFIG_XILINX_AXIEMAC is not set
+# CONFIG_XILINX_EMACLITE is not set
+# CONFIG_ZYNQ_GEM is not set
+# CONFIG_SYS_DPAA_QBMAN is not set
+# CONFIG_TSEC_ENET is not set
+# CONFIG_MEDIATEK_ETH is not set
+# CONFIG_HIGMACV300_ETH is not set
+CONFIG_NVME=y
+# CONFIG_NVME_APPLE is not set
+CONFIG_NVME_PCI=y
+CONFIG_PCI=y
+# CONFIG_DM_PCI_COMPAT is not set
+CONFIG_PCI_PNP=y
+# CONFIG_PCI_REGION_MULTI_ENTRY is not set
+# CONFIG_PCI_CONFIG_HOST_BRIDGE is not set
+# CONFIG_PCI_SRIOV is not set
+CONFIG_PCI_ENHANCED_ALLOCATION=y
+# CONFIG_PCI_ARID is not set
+CONFIG_PCIE_ECAM_GENERIC=y
+# CONFIG_PCIE_ECAM_SYNQUACER is not set
+# CONFIG_PCI_PHYTIUM is not set
+# CONFIG_PCIE_FSL is not set
+# CONFIG_PCI_MPC85XX is not set
+# CONFIG_PCI_XILINX is not set
+# CONFIG_PCIE_LAYERSCAPE_RC is not set
+# CONFIG_PCIE_LAYERSCAPE_EP is not set
+# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set
+# CONFIG_PCIE_INTEL_FPGA is not set
+# CONFIG_PCIE_IPROC is not set
+# CONFIG_PCI_KEYSTONE is not set
+
+#
+# PCI Endpoint
+#
+# CONFIG_PCI_ENDPOINT is not set
+# CONFIG_X86_PCH7 is not set
+# CONFIG_X86_PCH9 is not set
+
+#
+# PHY Subsystem
+#
+# CONFIG_PHY is not set
+# CONFIG_MIPI_DPHY_HELPERS is not set
+
+#
+# Rockchip PHY driver
+#
+# CONFIG_MVEBU_COMPHY_SUPPORT is not set
+
+#
+# Pin controllers
+#
+# CONFIG_PINCTRL is not set
+CONFIG_POWER=y
+# CONFIG_POWER_LEGACY is not set
+# CONFIG_ACPI_PMC is not set
+
+#
+# Power Domain Support
+#
+# CONFIG_POWER_DOMAIN is not set
+# CONFIG_DM_PMIC is not set
+# CONFIG_PMIC_TPS65217 is not set
+# CONFIG_POWER_MC34VR500 is not set
+# CONFIG_DM_REGULATOR is not set
+# CONFIG_POWER_MT6323 is not set
+# CONFIG_DM_PWM is not set
+# CONFIG_PWM_IMX is not set
+# CONFIG_PWM_SANDBOX is not set
+# CONFIG_U_QE is not set
+# CONFIG_RAM is not set
+
+#
+# Reboot Mode Support
+#
+# CONFIG_DM_REBOOT_MODE is not set
+
+#
+# Remote Processor drivers
+#
+
+#
+# Reset Controller Support
+#
+# CONFIG_DM_RESET is not set
+# CONFIG_RESET_SCMI is not set
+CONFIG_DM_RNG=y
+# CONFIG_RNG_MSM is not set
+# CONFIG_RNG_NPCM is not set
+# CONFIG_RNG_IPROC200 is not set
+# CONFIG_RNG_SMCCC_TRNG is not set
+CONFIG_TPM_RNG=y
+
+#
+# Real Time Clock
+#
+CONFIG_DM_RTC=y
+# CONFIG_RTC_ENABLE_32KHZ_OUTPUT is not set
+# CONFIG_RTC_PCF2127 is not set
+# CONFIG_RTC_DS1307 is not set
+# CONFIG_RTC_EMULATION is not set
+# CONFIG_RTC_ISL1208 is not set
+# CONFIG_RTC_PCF8563 is not set
+# CONFIG_RTC_RV3028 is not set
+# CONFIG_RTC_RV3029 is not set
+# CONFIG_RTC_RV8803 is not set
+# CONFIG_RTC_RX8010SJ is not set
+# CONFIG_RTC_RX8025 is not set
+CONFIG_RTC_PL031=y
+# CONFIG_RTC_MV is not set
+# CONFIG_RTC_S35392A is not set
+# CONFIG_RTC_MC146818 is not set
+# CONFIG_RTC_M41T62 is not set
+# CONFIG_RTC_STM32 is not set
+# CONFIG_RTC_ABX80X is not set
+CONFIG_SCSI=y
+CONFIG_DM_SCSI=y
+CONFIG_SERIAL=y
+CONFIG_BAUDRATE=115200
+CONFIG_REQUIRE_SERIAL_CONSOLE=y
+# CONFIG_SPECIFY_CONSOLE_INDEX is not set
+CONFIG_SERIAL_PRESENT=y
+CONFIG_DM_SERIAL=y
+# CONFIG_SERIAL_RX_BUFFER is not set
+# CONFIG_SERIAL_PUTS is not set
+# CONFIG_SERIAL_SEARCH_ALL is not set
+# CONFIG_SERIAL_PROBE_ALL is not set
+# CONFIG_VPL_DM_SERIAL is not set
+# CONFIG_DEBUG_UART_PL010 is not set
+CONFIG_DEBUG_UART_PL011=y
+CONFIG_DEBUG_UART_SHIFT=2
+# CONFIG_DEBUG_UART_ANNOUNCE is not set
+# CONFIG_DEBUG_UART_SKIP_INIT is not set
+# CONFIG_ALTERA_JTAG_UART is not set
+# CONFIG_ALTERA_UART is not set
+# CONFIG_ARC_SERIAL is not set
+# CONFIG_ARM_DCC is not set
+# CONFIG_ATMEL_USART is not set
+# CONFIG_BCM6345_SERIAL is not set
+# CONFIG_COREBOOT_SERIAL is not set
+# CONFIG_CORTINA_UART is not set
+# CONFIG_FSL_LINFLEXUART is not set
+# CONFIG_FSL_LPUART is not set
+# CONFIG_MVEBU_A3700_UART is not set
+# CONFIG_MCFUART is not set
+# CONFIG_NULLDEV_SERIAL is not set
+# CONFIG_SYS_NS16550 is not set
+# CONFIG_NS16550_DYNAMIC is not set
+CONFIG_PL01X_SERIAL=y
+# CONFIG_ROCKCHIP_SERIAL is not set
+# CONFIG_XILINX_UARTLITE is not set
+# CONFIG_MSM_SERIAL is not set
+# CONFIG_MSM_GENI_SERIAL is not set
+# CONFIG_OMAP_SERIAL is not set
+# CONFIG_SIFIVE_SERIAL is not set
+# CONFIG_ZYNQ_SERIAL is not set
+# CONFIG_MTK_SERIAL is not set
+# CONFIG_MT7620_SERIAL is not set
+# CONFIG_NPCM_SERIAL is not set
+# CONFIG_SMEM is not set
+
+#
+# Sound support
+#
+# CONFIG_SOUND is not set
+# CONFIG_SOUND_MAX98357A is not set
+
+#
+# SOC (System On Chip) specific Drivers
+#
+# CONFIG_SOC_DEVICE is not set
+# CONFIG_SOC_TI is not set
+# CONFIG_SPI is not set
+
+#
+# SPMI support
+#
+# CONFIG_SPMI is not set
+# CONFIG_SYSINFO is not set
+
+#
+# System reset device drivers
+#
+CONFIG_SYSRESET=y
+CONFIG_SYSRESET_CMD_RESET=y
+# CONFIG_SYSRESET_CMD_POWEROFF is not set
+# CONFIG_POWEROFF_GPIO is not set
+# CONFIG_SYSRESET_GPIO is not set
+CONFIG_SYSRESET_PSCI=y
+# CONFIG_SYSRESET_SYSCON is not set
+# CONFIG_SYSRESET_WATCHDOG is not set
+# CONFIG_SYSRESET_RESETCTL is not set
+# CONFIG_SYSRESET_MPC83XX is not set
+# CONFIG_TEE is not set
+# CONFIG_DM_THERMAL is not set
+
+#
+# Timer Support
+#
+# CONFIG_TIMER is not set
+
+#
+# TPM support
+#
+CONFIG_TPM_V1=y
+# CONFIG_TPM_ATMEL_TWI is not set
+# CONFIG_TPM_AUTH_SESSIONS is not set
+# CONFIG_TPM_FLUSH_RESOURCES is not set
+# CONFIG_TPM_LOAD_KEY_BY_SHA1 is not set
+# CONFIG_TPM_LIST_RESOURCES is not set
+CONFIG_TPM_V2=y
+CONFIG_TPM2_MMIO=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
+# CONFIG_DM_USB_GADGET is not set
+
+#
+# USB Host Controller Drivers
+#
+CONFIG_USB_HOST=y
+# CONFIG_USB_XHCI_HCD is not set
+CONFIG_USB_EHCI_HCD=y
+# CONFIG_USB_EHCI_MSM is not set
+CONFIG_USB_EHCI_PCI=y
+# CONFIG_USB_EHCI_ZYNQ is not set
+# CONFIG_USB_EHCI_GENERIC is not set
+# CONFIG_USB_EHCI_FSL is not set
+# CONFIG_USB_OHCI_HCD is not set
+# CONFIG_USB_UHCI_HCD is not set
+# CONFIG_USB_DWC2 is not set
+# CONFIG_USB_R8A66597_HCD is not set
+# CONFIG_USB_ISP1760 is not set
+
+#
+# Legacy MUSB Support
+#
+# CONFIG_USB_MUSB_HCD is not set
+# CONFIG_USB_MUSB_UDC is not set
+
+#
+# MUSB Controller Driver
+#
+# CONFIG_USB_MUSB_HOST is not set
+# CONFIG_USB_MUSB_PIO_ONLY is not set
+
+#
+# USB Phy
+#
+# CONFIG_TWL4030_USB is not set
+# CONFIG_ROCKCHIP_USB2_PHY is not set
+
+#
+# ULPI drivers
+#
+
+#
+# USB peripherals
+#
+CONFIG_USB_STORAGE=y
+# CONFIG_USB_KEYBOARD is not set
+# CONFIG_USB_HOST_ETHER is not set
+# CONFIG_USB_GADGET is not set
+
+#
+# UFS Host Controller Support
+#
+# CONFIG_UFS is not set
+# CONFIG_TI_J721E_UFS is not set
+
+#
+# Graphics support
+#
+# CONFIG_DM_VIDEO is not set
+# CONFIG_SYS_WHITE_ON_BLACK is not set
+# CONFIG_NO_FB_CLEAR is not set
+
+#
+# TrueType Fonts
+#
+# CONFIG_VIDEO_VESA is not set
+# CONFIG_VIDEO_LCD_ANX9804 is not set
+# CONFIG_ATMEL_LCD_BGR555 is not set
+# CONFIG_VIDEO_BCM2835 is not set
+# CONFIG_VIDEO_LCD_SSD2828 is not set
+# CONFIG_VIDEO_LCD_HITACHI_TX18D42VM is not set
+# CONFIG_VIDEO_MVEBU is not set
+# CONFIG_I2C_EDID is not set
+# CONFIG_DISPLAY is not set
+# CONFIG_ATMEL_HLCD is not set
+# CONFIG_AM335X_LCD is not set
+# CONFIG_VIDEO_TEGRA20 is not set
+# CONFIG_VIDEO_BRIDGE is not set
+# CONFIG_VIDEO is not set
+# CONFIG_LCD is not set
+# CONFIG_VIDEO_SIMPLE is not set
+# CONFIG_VIDEO_DT_SIMPLEFB is not set
+# CONFIG_OSD is not set
+# CONFIG_SPLASH_SCREEN is not set
+# CONFIG_VIDEO_VCXK is not set
+
+#
+# VirtIO Drivers
+#
+CONFIG_VIRTIO=y
+CONFIG_VIRTIO_MMIO=y
+CONFIG_VIRTIO_PCI=y
+CONFIG_VIRTIO_PCI_LEGACY=y
+CONFIG_VIRTIO_NET=y
+CONFIG_VIRTIO_BLK=y
+CONFIG_VIRTIO_RNG=y
+
+#
+# 1-Wire support
+#
+# CONFIG_W1 is not set
+
+#
+# 1-wire EEPROM support
+#
+# CONFIG_W1_EEPROM is not set
+
+#
+# Watchdog Timer Support
+#
+# CONFIG_WATCHDOG is not set
+CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
+# CONFIG_IMX_WATCHDOG is not set
+# CONFIG_ULP_WATCHDOG is not set
+# CONFIG_WDT is not set
+# CONFIG_PVBLOCK is not set
+# CONFIG_PHYS_TO_BUS is not set
+
+#
+# File systems
+#
+# CONFIG_FS_BTRFS is not set
+# CONFIG_FS_CBFS is not set
+CONFIG_FS_EXT4=y
+# CONFIG_EXT4_WRITE is not set
+CONFIG_FS_FAT=y
+CONFIG_FAT_WRITE=y
+CONFIG_FS_FAT_MAX_CLUSTSIZE=65536
+# CONFIG_FS_JFFS2 is not set
+# CONFIG_UBIFS_SILENCE_MSG is not set
+# CONFIG_FS_CRAMFS is not set
+# CONFIG_YAFFS2 is not set
+# CONFIG_FS_SQUASHFS is not set
+# CONFIG_FS_EROFS is not set
+
+#
+# Library routines
+#
+# CONFIG_ADDR_MAP is not set
+# CONFIG_PHYSMEM is not set
+# CONFIG_BCH is not set
+# CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED is not set
+CONFIG_CHARSET=y
+# CONFIG_DYNAMIC_CRC_TABLE is not set
+CONFIG_LIB_UUID=y
+CONFIG_PRINTF=y
+CONFIG_SPRINTF=y
+CONFIG_STRTO=y
+CONFIG_SYS_HZ=1000
+# CONFIG_PANIC_HANG is not set
+CONFIG_REGEX=y
+CONFIG_LIB_RAND=y
+# CONFIG_LIB_HW_RAND is not set
+CONFIG_SUPPORT_ACPI=y
+# CONFIG_GENERATE_ACPI_TABLE is not set
+# CONFIG_BITREVERSE is not set
+# CONFIG_TRACE is not set
+# CONFIG_CIRCBUF is not set
+# CONFIG_CMD_DHRYSTONE is not set
+
+#
+# Security support
+#
+# CONFIG_AES is not set
+# CONFIG_ECDSA is not set
+CONFIG_RSA=y
+CONFIG_RSA_VERIFY=y
+# CONFIG_RSA_VERIFY_WITH_PKEY is not set
+CONFIG_RSA_SOFTWARE_EXP=y
+# CONFIG_ASYMMETRIC_KEY_TYPE is not set
+CONFIG_TPM=y
+
+#
+# Android Verified Boot
+#
+
+#
+# Hashing Support
+#
+# CONFIG_BLAKE2 is not set
+CONFIG_SHA1=y
+CONFIG_SHA256=y
+CONFIG_SHA512=y
+CONFIG_SHA384=y
+# CONFIG_SHA_HW_ACCEL is not set
+CONFIG_MD5=y
+CONFIG_CRC32=y
+
+#
+# Compression Support
+#
+CONFIG_LZ4=y
+CONFIG_LZMA=y
+# CONFIG_LZO is not set
+CONFIG_GZIP=y
+# CONFIG_ZLIB_UNCOMPRESS is not set
+# CONFIG_BZIP2 is not set
+CONFIG_ZLIB=y
+# CONFIG_ZSTD is not set
+CONFIG_VPL_LZMA=y
+# CONFIG_SPL_GZIP is not set
+# CONFIG_ERRNO_STR is not set
+CONFIG_HEXDUMP=y
+# CONFIG_GETOPT is not set
+CONFIG_OF_LIBFDT=y
+CONFIG_OF_LIBFDT_ASSUME_MASK=0
+# CONFIG_OF_LIBFDT_OVERLAY is not set
+CONFIG_SYS_FDT_PAD=0x3000
+# CONFIG_FDT_FIXUP_PARTITIONS is not set
+
+#
+# System tables
+#
+CONFIG_GENERATE_SMBIOS_TABLE=y
+# CONFIG_LIB_RATIONAL is not set
+CONFIG_SMBIOS_PARSER=y
+CONFIG_EFI_LOADER=y
+CONFIG_CMD_BOOTEFI_BOOTMGR=y
+CONFIG_EFI_SETUP_EARLY=y
+CONFIG_EFI_VARIABLE_FILE_STORE=y
+# CONFIG_EFI_VARIABLE_NO_STORE is not set
+# CONFIG_EFI_VARIABLES_PRESEED is not set
+CONFIG_EFI_VAR_BUF_SIZE=16384
+CONFIG_EFI_GET_TIME=y
+CONFIG_EFI_SET_TIME=y
+# CONFIG_EFI_RUNTIME_UPDATE_CAPSULE is not set
+# CONFIG_EFI_CAPSULE_ON_DISK is not set
+CONFIG_EFI_DEVICE_PATH_TO_TEXT=y
+CONFIG_EFI_DEVICE_PATH_UTIL=y
+CONFIG_EFI_DT_FIXUP=y
+CONFIG_EFI_LOADER_HII=y
+CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2=y
+CONFIG_EFI_UNICODE_CAPITALIZATION=y
+# CONFIG_EFI_LOADER_BOUNCE_BUFFER is not set
+CONFIG_EFI_PLATFORM_LANG_CODES="en-US"
+CONFIG_EFI_HAVE_RUNTIME_RESET=y
+CONFIG_EFI_RNG_PROTOCOL=y
+CONFIG_EFI_TCG2_PROTOCOL=y
+CONFIG_EFI_TCG2_PROTOCOL_EVENTLOG_SIZE=65536
+CONFIG_EFI_LOAD_FILE2_INITRD=y
+# CONFIG_EFI_SECURE_BOOT is not set
+CONFIG_EFI_ECPT=y
+CONFIG_EFI_EBBR_2_0_CONFORMANCE=y
+# CONFIG_OPTEE_LIB is not set
+# CONFIG_OPTEE_IMAGE is not set
+# CONFIG_BOOTM_OPTEE is not set
+# CONFIG_TEST_FDTDEC is not set
+CONFIG_LIB_DATE=y
+CONFIG_LIB_ELF=y
+CONFIG_LMB=y
+CONFIG_LMB_USE_MAX_REGIONS=y
+CONFIG_LMB_MAX_REGIONS=8
+# CONFIG_UNIT_TEST is not set
+
+#
+# Tools options
+#
+CONFIG_MKIMAGE_DTC_PATH="dtc"
+CONFIG_TOOLS_CRC32=y
+CONFIG_TOOLS_LIBCRYPTO=y
+CONFIG_TOOLS_FIT=y
+CONFIG_TOOLS_FIT_FULL_CHECK=y
+CONFIG_TOOLS_FIT_PRINT=y
+CONFIG_TOOLS_FIT_RSASSA_PSS=y
+CONFIG_TOOLS_FIT_SIGNATURE=y
+CONFIG_TOOLS_FIT_SIGNATURE_MAX_SIZE=0x10000000
+CONFIG_TOOLS_FIT_VERBOSE=y
+CONFIG_TOOLS_MD5=y
+CONFIG_TOOLS_OF_LIBFDT=y
+CONFIG_TOOLS_SHA1=y
+CONFIG_TOOLS_SHA256=y
+CONFIG_TOOLS_SHA384=y
+CONFIG_TOOLS_SHA512=y
+# CONFIG_TOOLS_MKEFICAPSULE is not set
+# CONFIG_FSPI_CONF_HEADER is not set
diff --git a/resources/u-boot/qemu_x86_12mb/board.cfg b/resources/u-boot/qemu_x86_12mb/board.cfg
new file mode 100644
index 00000000..617e143c
--- /dev/null
+++ b/resources/u-boot/qemu_x86_12mb/board.cfg
@@ -0,0 +1,2 @@
+ubtree="default"
+arch="x86_64"
diff --git a/resources/u-boot/qemu_x86_12mb/config/default b/resources/u-boot/qemu_x86_12mb/config/default
new file mode 100644
index 00000000..ae2534d8
--- /dev/null
+++ b/resources/u-boot/qemu_x86_12mb/config/default
@@ -0,0 +1,1597 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# U-Boot 2022.10 Configuration
+#
+
+#
+# Compiler: gcc (Debian 12.2.0-9) 12.2.0
+#
+CONFIG_CREATE_ARCH_SYMLINK=y
+CONFIG_SYS_CACHE_SHIFT_6=y
+CONFIG_SYS_CACHELINE_SIZE=64
+CONFIG_LINKER_LIST_ALIGN=8
+# CONFIG_ARC is not set
+# CONFIG_ARM is not set
+# CONFIG_M68K is not set
+# CONFIG_MICROBLAZE is not set
+# CONFIG_MIPS is not set
+# CONFIG_NIOS2 is not set
+# CONFIG_PPC is not set
+# CONFIG_RISCV is not set
+# CONFIG_SANDBOX is not set
+# CONFIG_SH is not set
+CONFIG_X86=y
+# CONFIG_XTENSA is not set
+CONFIG_SYS_ARCH="x86"
+CONFIG_SYS_SOC="coreboot"
+CONFIG_SYS_VENDOR="coreboot"
+CONFIG_SYS_BOARD="coreboot"
+CONFIG_SYS_CONFIG_NAME="coreboot"
+CONFIG_SYS_TEXT_BASE=0x1110000
+CONFIG_SYS_MALLOC_LEN=0x200000
+CONFIG_SYS_MALLOC_F_LEN=0x800
+CONFIG_NR_DRAM_BANKS=8
+CONFIG_ENV_SIZE=0x1000
+CONFIG_DM_GPIO=y
+CONFIG_DEFAULT_DEVICE_TREE="coreboot"
+CONFIG_BOARD_SPECIFIC_OPTIONS=y
+CONFIG_SYS_PROMPT="=> "
+CONFIG_MULTI_DTB_FIT_UNCOMPRESS_SZ=0x8000
+CONFIG_ERR_PTR_OFFSET=0x0
+# CONFIG_SPL is not set
+CONFIG_PRE_CON_BUF_ADDR=0x100000
+CONFIG_PRE_CON_BUF_SZ=4096
+CONFIG_BOOTSTAGE_STASH_ADDR=0
+CONFIG_IDENT_STRING=""
+CONFIG_SYS_CLK_FREQ=0
+CONFIG_SYS_MEM_TOP_HIDE=0x0
+CONFIG_SYS_LOAD_ADDR=0x02000000
+CONFIG_BUILD_TARGET=""
+# CONFIG_SYS_PCI_64BIT is not set
+
+#
+# x86 architecture
+#
+CONFIG_X86_RUN_32BIT=y
+# CONFIG_X86_RUN_64BIT is not set
+# CONFIG_VENDOR_ADVANTECH is not set
+# CONFIG_VENDOR_CONGATEC is not set
+CONFIG_VENDOR_COREBOOT=y
+# CONFIG_VENDOR_DFI is not set
+# CONFIG_VENDOR_EFI is not set
+# CONFIG_VENDOR_EMULATION is not set
+# CONFIG_VENDOR_GOOGLE is not set
+# CONFIG_VENDOR_INTEL is not set
+# CONFIG_INTEL_MID is not set
+CONFIG_PCIE_ECAM_BASE=0xe0000000
+CONFIG_TARGET_COREBOOT=y
+CONFIG_SYS_CAR_ADDR=0x01920000
+CONFIG_SYS_CAR_SIZE=0x4000
+CONFIG_ROM_TABLE_ADDR=0xf0000
+CONFIG_ROM_TABLE_SIZE=0x10000
+CONFIG_CPU_ADDR_BITS=36
+# CONFIG_DEBUG_UART is not set
+CONFIG_SYS_COREBOOT=y
+CONFIG_X86_TSC_TIMER_FREQ=1000000000
+CONFIG_AHCI=y
+CONFIG_RAMBASE=0x100000
+CONFIG_HPET_ADDRESS=0xfed00000
+# CONFIG_X86_LOAD_FROM_32_BIT is not set
+# CONFIG_HAVE_INTEL_ME is not set
+# CONFIG_X86_RAMTEST is not set
+# CONFIG_USE_HOB is not set
+# CONFIG_HAVE_FSP is not set
+CONFIG_USE_CAR=y
+# CONFIG_HAVE_MRC is not set
+# CONFIG_HAVE_REFCODE is not set
+CONFIG_HAVE_MICROCODE=y
+# CONFIG_SMP is not set
+# CONFIG_HAVE_VGA_BIOS is not set
+# CONFIG_HAVE_ITSS is not set
+# CONFIG_HAVE_ACPI_RESUME is not set
+CONFIG_MAX_PIRQ_LINKS=8
+CONFIG_IRQ_SLOT_COUNT=128
+CONFIG_PCIE_ECAM_SIZE=0x10000000
+CONFIG_I8259_PIC=y
+CONFIG_APIC=y
+CONFIG_I8254_TIMER=y
+# CONFIG_SEABIOS is not set
+# CONFIG_INTEL_CAR_CQOS is not set
+CONFIG_X86_OFFSET_U_BOOT=0x1110000
+# CONFIG_ACPI_GPE is not set
+CONFIG_SA_PCIEX_LENGTH=0x10000000
+CONFIG_COREBOOT_SYSINFO=y
+# CONFIG_OF_BOARD_FIXUP is not set
+
+#
+# General setup
+#
+CONFIG_LOCALVERSION=""
+CONFIG_LOCALVERSION_AUTO=y
+CONFIG_CC_IS_GCC=y
+CONFIG_GCC_VERSION=120200
+CONFIG_CLANG_VERSION=0
+CONFIG_CC_OPTIMIZE_FOR_SIZE=y
+# CONFIG_CC_OPTIMIZE_FOR_SPEED is not set
+# CONFIG_CC_OPTIMIZE_FOR_DEBUG is not set
+# CONFIG_OPTIMIZE_INLINING is not set
+CONFIG_CC_HAS_ASM_INLINE=y
+# CONFIG_XEN is not set
+# CONFIG_DISTRO_DEFAULTS is not set
+# CONFIG_ENV_VARS_UBOOT_CONFIG is not set
+# CONFIG_SYS_BOOT_GET_CMDLINE is not set
+# CONFIG_SYS_BOOT_GET_KBD is not set
+CONFIG_SYS_MALLOC_F=y
+# CONFIG_VALGRIND is not set
+CONFIG_EXPERT=y
+CONFIG_SYS_MALLOC_CLEAR_ON_INIT=y
+# CONFIG_SYS_MALLOC_DEFAULT_TO_INIT is not set
+# CONFIG_TOOLS_DEBUG is not set
+# CONFIG_PHYS_64BIT is not set
+# CONFIG_REMAKE_ELF is not set
+# CONFIG_HAS_BOARD_SIZE_LIMIT is not set
+# CONFIG_SYS_CUSTOM_LDSCRIPT is not set
+CONFIG_PLATFORM_ELFENTRY="_start"
+CONFIG_STACK_SIZE=0x1000000
+CONFIG_SYS_SRAM_BASE=0x0
+CONFIG_SYS_SRAM_SIZE=0x0
+# CONFIG_MP is not set
+# CONFIG_EXAMPLES is not set
+
+#
+# API
+#
+# CONFIG_API is not set
+
+#
+# Boot options
+#
+
+#
+# Boot images
+#
+# CONFIG_ANDROID_BOOT_IMAGE is not set
+CONFIG_FIT=y
+CONFIG_TIMESTAMP=y
+CONFIG_FIT_EXTERNAL_OFFSET=0x0
+CONFIG_FIT_FULL_CHECK=y
+CONFIG_FIT_SIGNATURE=y
+CONFIG_FIT_SIGNATURE_MAX_SIZE=0x10000000
+# CONFIG_FIT_RSASSA_PSS is not set
+# CONFIG_FIT_CIPHER is not set
+# CONFIG_FIT_VERBOSE is not set
+# CONFIG_FIT_BEST_MATCH is not set
+CONFIG_FIT_PRINT=y
+CONFIG_PXE_UTILS=y
+CONFIG_BOOTSTD=y
+# CONFIG_BOOTSTD_FULL is not set
+CONFIG_BOOTSTD_BOOTCOMMAND=y
+CONFIG_BOOTMETH_GLOBAL=y
+CONFIG_BOOTMETH_DISTRO=y
+CONFIG_BOOTMETH_EFILOADER=y
+CONFIG_BOOTMETH_VBE=y
+CONFIG_BOOTMETH_VBE_SIMPLE=y
+# CONFIG_BOOTMETH_SCRIPT is not set
+# CONFIG_LEGACY_IMAGE_FORMAT is not set
+# CONFIG_SUPPORT_RAW_INITRD is not set
+# CONFIG_OF_BOARD_SETUP is not set
+# CONFIG_OF_SYSTEM_SETUP is not set
+# CONFIG_OF_STDOUT_VIA_ALIAS is not set
+CONFIG_HAVE_SYS_TEXT_BASE=y
+CONFIG_HAVE_SYS_MONITOR_BASE=y
+CONFIG_SYS_MONITOR_BASE=0x01110000
+# CONFIG_DYNAMIC_SYS_CLK_FREQ is not set
+CONFIG_ARCH_FIXUP_FDT_MEMORY=y
+# CONFIG_CHROMEOS is not set
+# CONFIG_CHROMEOS_VBOOT is not set
+# CONFIG_RAMBOOT_PBL is not set
+CONFIG_SYS_BOOT_RAMDISK_HIGH=y
+
+#
+# Boot timing
+#
+# CONFIG_BOOTSTAGE is not set
+CONFIG_BOOTSTAGE_STASH_SIZE=0x1000
+CONFIG_SHOW_BOOT_PROGRESS=y
+
+#
+# Boot media
+#
+# CONFIG_NAND_BOOT is not set
+# CONFIG_ONENAND_BOOT is not set
+# CONFIG_QSPI_BOOT is not set
+# CONFIG_SATA_BOOT is not set
+# CONFIG_SD_BOOT is not set
+# CONFIG_SD_BOOT_QSPI is not set
+# CONFIG_SPI_BOOT is not set
+
+#
+# Autoboot options
+#
+CONFIG_AUTOBOOT=y
+CONFIG_BOOTDELAY=2
+# CONFIG_AUTOBOOT_KEYED is not set
+# CONFIG_AUTOBOOT_USE_MENUKEY is not set
+# CONFIG_BOOT_RETRY is not set
+
+#
+# Image support
+#
+# CONFIG_IMAGE_PRE_LOAD is not set
+CONFIG_USE_BOOTARGS=y
+CONFIG_BOOTARGS="root=/dev/sdb3 init=/sbin/init rootwait ro"
+# CONFIG_BOOTARGS_SUBST is not set
+CONFIG_USE_BOOTCOMMAND=y
+CONFIG_BOOTCOMMAND="ext2load scsi 0:3 01000000 /boot/vmlinuz; zboot 01000000"
+# CONFIG_USE_PREBOOT is not set
+CONFIG_DEFAULT_FDT_FILE=""
+
+#
+# Console
+#
+CONFIG_MENU=y
+# CONFIG_CONSOLE_RECORD is not set
+# CONFIG_DISABLE_CONSOLE is not set
+CONFIG_LOGLEVEL=4
+# CONFIG_SILENT_CONSOLE is not set
+CONFIG_PRE_CONSOLE_BUFFER=y
+CONFIG_CONSOLE_MUX=y
+CONFIG_SYS_CONSOLE_IS_IN_ENV=y
+# CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE is not set
+# CONFIG_SYS_CONSOLE_ENV_OVERWRITE is not set
+CONFIG_SYS_CONSOLE_INFO_QUIET=y
+CONFIG_SYS_STDIO_DEREGISTER=y
+# CONFIG_SPL_SYS_STDIO_DEREGISTER is not set
+CONFIG_SYS_DEVICE_NULLDEV=y
+
+#
+# Logging
+#
+# CONFIG_LOG is not set
+
+#
+# Init options
+#
+# CONFIG_BOARD_TYPES is not set
+CONFIG_DISPLAY_CPUINFO=y
+# CONFIG_DISPLAY_BOARDINFO is not set
+CONFIG_DISPLAY_BOARDINFO_LATE=y
+
+#
+# Start-up hooks
+#
+CONFIG_EVENT=y
+CONFIG_EVENT_DYNAMIC=y
+# CONFIG_EVENT_DEBUG is not set
+# CONFIG_ARCH_EARLY_INIT_R is not set
+# CONFIG_ARCH_MISC_INIT is not set
+# CONFIG_BOARD_EARLY_INIT_F is not set
+CONFIG_BOARD_EARLY_INIT_R=y
+# CONFIG_BOARD_POSTCLK_INIT is not set
+# CONFIG_BOARD_LATE_INIT is not set
+CONFIG_LAST_STAGE_INIT=y
+# CONFIG_MISC_INIT_R is not set
+# CONFIG_SYS_MALLOC_BOOTPARAMS is not set
+# CONFIG_ID_EEPROM is not set
+# CONFIG_PCI_INIT_R is not set
+# CONFIG_RESET_PHY_R is not set
+
+#
+# Security support
+#
+CONFIG_HASH=y
+# CONFIG_STACKPROTECTOR is not set
+# CONFIG_BOARD_RNG_SEED is not set
+
+#
+# Update support
+#
+# CONFIG_UPDATE_TFTP is not set
+# CONFIG_ANDROID_AB is not set
+
+#
+# Blob list
+#
+# CONFIG_BLOBLIST is not set
+CONFIG_SUPPORT_SPL=y
+CONFIG_SUPPORT_TPL=y
+# CONFIG_TPL is not set
+# CONFIG_VPL is not set
+CONFIG_IMAGE_SIGN_INFO=y
+# CONFIG_FDT_SIMPLEFB is not set
+
+#
+# Command line interface
+#
+CONFIG_CMDLINE=y
+CONFIG_HUSH_PARSER=y
+CONFIG_CMDLINE_EDITING=y
+# CONFIG_CMDLINE_PS_SUPPORT is not set
+CONFIG_AUTO_COMPLETE=y
+CONFIG_SYS_LONGHELP=y
+CONFIG_SYS_PROMPT_HUSH_PS2="> "
+CONFIG_SYS_MAXARGS=16
+CONFIG_SYS_CBSIZE=512
+CONFIG_SYS_PBSIZE=532
+CONFIG_SYS_XTRACE=y
+
+#
+# Commands
+#
+
+#
+# Info commands
+#
+CONFIG_CMD_BDI=y
+# CONFIG_CMD_CONFIG is not set
+CONFIG_CMD_CONSOLE=y
+# CONFIG_CMD_LICENSE is not set
+# CONFIG_CMD_PMC is not set
+
+#
+# Boot commands
+#
+CONFIG_CMD_BOOTD=y
+CONFIG_CMD_BOOTM=y
+# CONFIG_CMD_BOOTDEV is not set
+CONFIG_CMD_BOOTFLOW=y
+# CONFIG_CMD_BOOTMETH is not set
+CONFIG_BOOTM_EFI=y
+# CONFIG_CMD_BOOTZ is not set
+CONFIG_BOOTM_LINUX=y
+CONFIG_BOOTM_NETBSD=y
+# CONFIG_BOOTM_OPENRTOS is not set
+# CONFIG_BOOTM_OSE is not set
+CONFIG_BOOTM_PLAN9=y
+CONFIG_BOOTM_RTEMS=y
+# CONFIG_CMD_VBE is not set
+CONFIG_BOOTM_VXWORKS=y
+CONFIG_SYS_BOOTM_LEN=0x1000000
+CONFIG_CMD_BOOTEFI=y
+CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y
+# CONFIG_CMD_BOOTEFI_HELLO is not set
+# CONFIG_CMD_BOOTEFI_SELFTEST is not set
+# CONFIG_CMD_BOOTMENU is not set
+# CONFIG_CMD_ADTIMG is not set
+CONFIG_CMD_ELF=y
+CONFIG_CMD_FDT=y
+CONFIG_CMD_GO=y
+CONFIG_CMD_RUN=y
+CONFIG_CMD_IMI=y
+# CONFIG_CMD_IMLS is not set
+CONFIG_CMD_XIMG=y
+# CONFIG_CMD_THOR_DOWNLOAD is not set
+CONFIG_CMD_ZBOOT=y
+
+#
+# Environment commands
+#
+# CONFIG_CMD_ASKENV is not set
+CONFIG_CMD_EXPORTENV=y
+CONFIG_CMD_IMPORTENV=y
+CONFIG_CMD_EDITENV=y
+# CONFIG_CMD_GREPENV is not set
+CONFIG_CMD_SAVEENV=y
+# CONFIG_CMD_ERASEENV is not set
+CONFIG_CMD_ENV_EXISTS=y
+# CONFIG_CMD_ENV_CALLBACK is not set
+# CONFIG_CMD_ENV_FLAGS is not set
+# CONFIG_CMD_NVEDIT_EFI is not set
+# CONFIG_CMD_NVEDIT_INDIRECT is not set
+# CONFIG_CMD_NVEDIT_INFO is not set
+# CONFIG_CMD_NVEDIT_LOAD is not set
+# CONFIG_CMD_NVEDIT_SELECT is not set
+
+#
+# Memory commands
+#
+# CONFIG_CMD_BINOP is not set
+# CONFIG_CMD_BLOBLIST is not set
+CONFIG_CMD_CRC32=y
+# CONFIG_CRC32_VERIFY is not set
+# CONFIG_CMD_EEPROM is not set
+# CONFIG_LOOPW is not set
+# CONFIG_CMD_MD5SUM is not set
+# CONFIG_CMD_MEMINFO is not set
+CONFIG_CMD_MEMORY=y
+# CONFIG_CMD_MEM_SEARCH is not set
+# CONFIG_CMD_MX_CYCLIC is not set
+CONFIG_CMD_RANDOM=y
+# CONFIG_CMD_MEMTEST is not set
+# CONFIG_CMD_SHA1SUM is not set
+# CONFIG_CMD_STRINGS is not set
+
+#
+# Compression commands
+#
+# CONFIG_CMD_LZMADEC is not set
+# CONFIG_CMD_UNLZ4 is not set
+# CONFIG_CMD_UNZIP is not set
+# CONFIG_CMD_ZIP is not set
+
+#
+# Device access commands
+#
+# CONFIG_CMD_ARMFLASH is not set
+# CONFIG_CMD_BCB is not set
+# CONFIG_CMD_BIND is not set
+# CONFIG_CMD_CLK is not set
+# CONFIG_CMD_DEMO is not set
+# CONFIG_CMD_DFU is not set
+CONFIG_CMD_DM=y
+# CONFIG_CMD_FPGAD is not set
+# CONFIG_CMD_FUSE is not set
+# CONFIG_CMD_GPIO is not set
+# CONFIG_CMD_GPT is not set
+# CONFIG_RANDOM_UUID is not set
+CONFIG_CMD_IDE=y
+CONFIG_CMD_IO=y
+# CONFIG_CMD_IOTRACE is not set
+# CONFIG_CMD_I2C is not set
+CONFIG_CMD_LOADB=y
+# CONFIG_CMD_LOADM is not set
+CONFIG_CMD_LOADS=y
+# CONFIG_CMD_LSBLK is not set
+# CONFIG_CMD_MBR is not set
+CONFIG_CMD_MMC=y
+# CONFIG_CMD_BKOPS_ENABLE is not set
+# CONFIG_CMD_MMC_SWRITE is not set
+# CONFIG_CMD_CLONE is not set
+# CONFIG_CMD_OSD is not set
+CONFIG_CMD_PART=y
+CONFIG_CMD_PCI=y
+# CONFIG_CMD_POWEROFF is not set
+# CONFIG_CMD_READ is not set
+# CONFIG_CMD_SATA is not set
+# CONFIG_CMD_SAVES is not set
+CONFIG_CMD_SCSI=y
+# CONFIG_CMD_SDRAM is not set
+# CONFIG_CMD_TSI148 is not set
+# CONFIG_CMD_UNIVERSE is not set
+CONFIG_CMD_USB=y
+# CONFIG_CMD_USB_SDP is not set
+
+#
+# Shell scripting commands
+#
+CONFIG_CMD_ECHO=y
+CONFIG_CMD_ITEST=y
+CONFIG_CMD_SOURCE=y
+# CONFIG_CMD_SETEXPR is not set
+
+#
+# Android support commands
+#
+CONFIG_CMD_NET=y
+CONFIG_CMD_BOOTP=y
+CONFIG_CMD_DHCP=y
+# CONFIG_BOOTP_MAY_FAIL is not set
+CONFIG_BOOTP_BOOTPATH=y
+# CONFIG_BOOTP_VENDOREX is not set
+CONFIG_BOOTP_BOOTFILESIZE=y
+CONFIG_BOOTP_DNS=y
+# CONFIG_BOOTP_DNS2 is not set
+CONFIG_BOOTP_GATEWAY=y
+CONFIG_BOOTP_HOSTNAME=y
+# CONFIG_BOOTP_PREFER_SERVERIP is not set
+CONFIG_BOOTP_SUBNETMASK=y
+# CONFIG_BOOTP_NISDOMAIN is not set
+# CONFIG_BOOTP_NTPSERVER is not set
+# CONFIG_CMD_PCAP is not set
+CONFIG_BOOTP_VCI_STRING="U-Boot"
+CONFIG_CMD_TFTPBOOT=y
+# CONFIG_CMD_TFTPPUT is not set
+# CONFIG_CMD_TFTPSRV is not set
+CONFIG_NET_TFTP_VARS=y
+# CONFIG_CMD_RARP is not set
+# CONFIG_CMD_NFS is not set
+# CONFIG_SYS_DISABLE_AUTOLOAD is not set
+# CONFIG_CMD_MII is not set
+# CONFIG_CMD_MDIO is not set
+CONFIG_CMD_PING=y
+# CONFIG_CMD_CDP is not set
+# CONFIG_CMD_SNTP is not set
+# CONFIG_CMD_DNS is not set
+# CONFIG_CMD_LINK_LOCAL is not set
+# CONFIG_CMD_ETHSW is not set
+# CONFIG_CMD_PXE is not set
+# CONFIG_CMD_WOL is not set
+
+#
+# Misc commands
+#
+# CONFIG_CMD_BMP is not set
+# CONFIG_CMD_BSP is not set
+CONFIG_CMD_BLOCK_CACHE=y
+# CONFIG_CMD_CACHE is not set
+# CONFIG_CMD_CONITRACE is not set
+# CONFIG_CMD_CLS is not set
+# CONFIG_CMD_EFIDEBUG is not set
+# CONFIG_CMD_EXCEPTION is not set
+CONFIG_CMD_DATE=y
+# CONFIG_CMD_RTC is not set
+CONFIG_CMD_TIME=y
+CONFIG_CMD_GETTIME=y
+CONFIG_CMD_SLEEP=y
+# CONFIG_CMD_TIMER is not set
+CONFIG_CMD_SOUND=y
+# CONFIG_CMD_SYSBOOT is not set
+# CONFIG_CMD_QFW is not set
+# CONFIG_CMD_PSTORE is not set
+# CONFIG_CMD_TERMINAL is not set
+# CONFIG_CMD_UUID is not set
+
+#
+# TI specific command line interface
+#
+# CONFIG_CMD_DDR3 is not set
+
+#
+# Power commands
+#
+
+#
+# Security commands
+#
+# CONFIG_CMD_AES is not set
+# CONFIG_CMD_BLOB is not set
+# CONFIG_CMD_HASH is not set
+
+#
+# Firmware commands
+#
+
+#
+# Filesystem commands
+#
+# CONFIG_CMD_BTRFS is not set
+CONFIG_CMD_CBFS=y
+# CONFIG_CMD_EROFS is not set
+CONFIG_CMD_EXT2=y
+CONFIG_CMD_EXT4=y
+CONFIG_CMD_EXT4_WRITE=y
+CONFIG_CMD_FAT=y
+# CONFIG_CMD_SQUASHFS is not set
+CONFIG_CMD_FS_GENERIC=y
+# CONFIG_CMD_FS_UUID is not set
+# CONFIG_CMD_JFFS2 is not set
+# CONFIG_CMD_REISER is not set
+# CONFIG_CMD_ZFS is not set
+
+#
+# Debug commands
+#
+CONFIG_CMD_CBSYSINFO=y
+# CONFIG_CMD_DIAG is not set
+# CONFIG_CMD_EVENT is not set
+CONFIG_CMD_IRQ=y
+# CONFIG_CMD_LOG is not set
+# CONFIG_CMD_UBI is not set
+# CONFIG_MMC_SPEED_MODE_SET is not set
+
+#
+# Partition Types
+#
+CONFIG_PARTITIONS=y
+CONFIG_MAC_PARTITION=y
+CONFIG_DOS_PARTITION=y
+CONFIG_ISO_PARTITION=y
+# CONFIG_AMIGA_PARTITION is not set
+CONFIG_EFI_PARTITION=y
+CONFIG_EFI_PARTITION_ENTRIES_NUMBERS=128
+CONFIG_EFI_PARTITION_ENTRIES_OFF=0
+CONFIG_PARTITION_UUIDS=y
+# CONFIG_PARTITION_TYPE_GUID is not set
+CONFIG_SUPPORT_OF_CONTROL=y
+
+#
+# Device Tree Control
+#
+CONFIG_OF_CONTROL=y
+CONFIG_OF_REAL=y
+# CONFIG_OF_LIVE is not set
+# CONFIG_OF_SEPARATE is not set
+CONFIG_OF_EMBED=y
+# CONFIG_OF_BOARD is not set
+# CONFIG_OF_OMIT_DTB is not set
+CONFIG_DEVICE_TREE_INCLUDES=""
+CONFIG_OF_LIST="coreboot"
+# CONFIG_MULTI_DTB_FIT is not set
+# CONFIG_OF_DTB_PROPS_REMOVE is not set
+
+#
+# Environment
+#
+CONFIG_ENV_SUPPORT=y
+CONFIG_ENV_SOURCE_FILE=""
+CONFIG_SAVEENV=y
+CONFIG_ENV_OVERWRITE=y
+CONFIG_ENV_MIN_ENTRIES=64
+CONFIG_ENV_MAX_ENTRIES=512
+CONFIG_ENV_IS_NOWHERE=y
+# CONFIG_ENV_IS_IN_EEPROM is not set
+# CONFIG_ENV_IS_IN_FAT is not set
+# CONFIG_ENV_IS_IN_EXT4 is not set
+# CONFIG_ENV_IS_IN_FLASH is not set
+# CONFIG_ENV_IS_IN_MMC is not set
+# CONFIG_ENV_IS_IN_NAND is not set
+# CONFIG_ENV_IS_IN_NVRAM is not set
+# CONFIG_ENV_IS_IN_ONENAND is not set
+# CONFIG_ENV_IS_IN_REMOTE is not set
+# CONFIG_SYS_REDUNDAND_ENVIRONMENT is not set
+CONFIG_SYS_RELOC_GD_ENV_ADDR=y
+# CONFIG_USE_DEFAULT_ENV_FILE is not set
+# CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG is not set
+# CONFIG_ENV_IMPORT_FDT is not set
+# CONFIG_ENV_APPEND is not set
+# CONFIG_ENV_WRITEABLE_LIST is not set
+# CONFIG_ENV_ACCESS_IGNORE_FORCE is not set
+CONFIG_USE_BOOTFILE=y
+CONFIG_BOOTFILE="bzImage"
+# CONFIG_USE_ETHPRIME is not set
+# CONFIG_VERSION_VARIABLE is not set
+CONFIG_NET=y
+CONFIG_ARP_TIMEOUT=5000
+CONFIG_NET_RETRY_COUNT=5
+# CONFIG_PROT_UDP is not set
+CONFIG_BOOTDEV_ETH=y
+# CONFIG_BOOTP_SEND_HOSTNAME is not set
+# CONFIG_NET_RANDOM_ETHADDR is not set
+# CONFIG_NETCONSOLE is not set
+# CONFIG_IP_DEFRAG is not set
+# CONFIG_SYS_FAULT_ECHO_LINK_DOWN is not set
+CONFIG_TFTP_BLOCKSIZE=1468
+# CONFIG_TFTP_PORT is not set
+CONFIG_TFTP_WINDOWSIZE=1
+CONFIG_TFTP_TSIZE=y
+# CONFIG_SERVERIP_FROM_PROXYDHCP is not set
+CONFIG_SERVERIP_FROM_PROXYDHCP_DELAY_MS=100
+# CONFIG_KEEP_SERVERADDR is not set
+# CONFIG_UDP_CHECKSUM is not set
+# CONFIG_BOOTP_SERVERIP is not set
+CONFIG_BOOTP_MAX_ROOT_PATH_LEN=64
+CONFIG_SYS_RX_ETH_BUFFER=4
+
+#
+# Device Drivers
+#
+
+#
+# Generic Driver Options
+#
+CONFIG_DM=y
+CONFIG_DM_WARN=y
+# CONFIG_DM_DEBUG is not set
+# CONFIG_DM_STATS is not set
+CONFIG_DM_DEVICE_REMOVE=y
+CONFIG_DM_EVENT=y
+CONFIG_DM_STDIO=y
+CONFIG_DM_SEQ_ALIAS=y
+# CONFIG_DM_DMA is not set
+CONFIG_REGMAP=y
+CONFIG_SYSCON=y
+# CONFIG_DEVRES is not set
+CONFIG_SIMPLE_BUS=y
+# CONFIG_SIMPLE_BUS_CORRECT_RANGE is not set
+CONFIG_OF_TRANSLATE=y
+# CONFIG_TRANSLATION_OFFSET is not set
+CONFIG_DM_DEV_READ_INLINE=y
+# CONFIG_ACPIGEN is not set
+# CONFIG_BOUNCE_BUFFER is not set
+# CONFIG_ADC is not set
+# CONFIG_ADC_EXYNOS is not set
+# CONFIG_ADC_SANDBOX is not set
+# CONFIG_SARADC_MESON is not set
+# CONFIG_SARADC_ROCKCHIP is not set
+# CONFIG_SATA is not set
+CONFIG_LIBATA=y
+CONFIG_SCSI_AHCI=y
+
+#
+# SATA/SCSI device support
+#
+CONFIG_AHCI_PCI=y
+# CONFIG_DWC_AHCI is not set
+# CONFIG_DWC_AHSATA is not set
+# CONFIG_MTK_AHCI is not set
+# CONFIG_SUNXI_AHCI is not set
+# CONFIG_AXI is not set
+
+#
+# Bus devices
+#
+CONFIG_BLK=y
+CONFIG_HAVE_BLOCK_DEVICE=y
+CONFIG_BLOCK_CACHE=y
+# CONFIG_EFI_MEDIA is not set
+CONFIG_IDE=y
+CONFIG_SYS_IDE_MAXBUS=2
+CONFIG_SYS_IDE_MAXDEVICE=4
+CONFIG_SYS_ATA_BASE_ADDR=0
+CONFIG_SYS_ATA_STRIDE=0x1
+CONFIG_SYS_ATA_DATA_OFFSET=0
+CONFIG_SYS_ATA_REG_OFFSET=0
+CONFIG_SYS_ATA_ALT_OFFSET=0
+CONFIG_SYS_ATA_IDE0_OFFSET=0x1f0
+CONFIG_SYS_ATA_IDE1_OFFSET=0x170
+CONFIG_ATAPI=y
+# CONFIG_IDE_RESET is not set
+CONFIG_LBA48=y
+CONFIG_SYS_64BIT_LBA=y
+# CONFIG_BOOTCOUNT_LIMIT is not set
+
+#
+# Button Support
+#
+# CONFIG_BUTTON is not set
+
+#
+# Cache Controller drivers
+#
+# CONFIG_CACHE is not set
+# CONFIG_NCORE_CACHE is not set
+# CONFIG_SIFIVE_CCACHE is not set
+
+#
+# Clock
+#
+# CONFIG_CLK is not set
+# CONFIG_CLK_CCF is not set
+# CONFIG_CPU is not set
+
+#
+# Hardware crypto devices
+#
+# CONFIG_DM_HASH is not set
+# CONFIG_FSL_CAAM is not set
+# CONFIG_SYS_FSL_SEC_BE is not set
+# CONFIG_SYS_FSL_SEC_LE is not set
+# CONFIG_NPCM_AES is not set
+# CONFIG_NPCM_SHA is not set
+# CONFIG_DDR_SPD is not set
+# CONFIG_IMX_SNPS_DDR_PHY is not set
+
+#
+# Demo for driver model
+#
+# CONFIG_DM_DEMO is not set
+
+#
+# DFU support
+#
+
+#
+# DMA Support
+#
+# CONFIG_DMA is not set
+# CONFIG_DMA_LPC32XX is not set
+# CONFIG_TI_EDMA3 is not set
+# CONFIG_DMA_LEGACY is not set
+
+#
+# Fastboot support
+#
+# CONFIG_UDP_FUNCTION_FASTBOOT is not set
+# CONFIG_FIRMWARE is not set
+# CONFIG_ZYNQMP_FIRMWARE is not set
+# CONFIG_DM_FUZZING_ENGINE is not set
+
+#
+# FPGA support
+#
+# CONFIG_FPGA_ALTERA is not set
+# CONFIG_FPGA_SOCFPGA is not set
+# CONFIG_FPGA_XILINX is not set
+CONFIG_GPIO=y
+# CONFIG_GPIO_HOG is not set
+# CONFIG_DM_GPIO_LOOKUP_LABEL is not set
+# CONFIG_ALTERA_PIO is not set
+# CONFIG_BCM2835_GPIO is not set
+# CONFIG_DWAPB_GPIO is not set
+# CONFIG_AT91_GPIO is not set
+# CONFIG_ATMEL_PIO4 is not set
+# CONFIG_ASPEED_GPIO is not set
+# CONFIG_DA8XX_GPIO is not set
+# CONFIG_INTEL_BROADWELL_GPIO is not set
+# CONFIG_INTEL_GPIO is not set
+# CONFIG_INTEL_ICH6_GPIO is not set
+# CONFIG_IMX_RGPIO2P is not set
+# CONFIG_IPROC_GPIO is not set
+# CONFIG_HSDK_CREG_GPIO is not set
+# CONFIG_KIRKWOOD_GPIO is not set
+# CONFIG_LPC32XX_GPIO is not set
+# CONFIG_MCP230XX_GPIO is not set
+# CONFIG_MSM_GPIO is not set
+# CONFIG_MXC_GPIO is not set
+# CONFIG_MXS_GPIO is not set
+# CONFIG_NPCM_GPIO is not set
+# CONFIG_CMD_PCA953X is not set
+# CONFIG_ROCKCHIP_GPIO is not set
+# CONFIG_XILINX_GPIO is not set
+# CONFIG_CMD_TCA642X is not set
+# CONFIG_TEGRA_GPIO is not set
+# CONFIG_TEGRA186_GPIO is not set
+# CONFIG_VYBRID_GPIO is not set
+# CONFIG_SIFIVE_GPIO is not set
+# CONFIG_ZYNQ_GPIO is not set
+# CONFIG_DM_74X164 is not set
+# CONFIG_MPC8XXX_GPIO is not set
+# CONFIG_NX_GPIO is not set
+# CONFIG_NOMADIK_GPIO is not set
+# CONFIG_ZYNQMP_GPIO_MODEPIN is not set
+# CONFIG_SLG7XL45106_I2C_GPO is not set
+# CONFIG_TURRIS_OMNIA_MCU is not set
+
+#
+# Hardware Spinlock Support
+#
+# CONFIG_DM_HWSPINLOCK is not set
+CONFIG_I2C=y
+# CONFIG_DM_I2C is not set
+# CONFIG_SYS_I2C_LEGACY is not set
+# CONFIG_SPL_SYS_I2C_LEGACY is not set
+# CONFIG_TPL_SYS_I2C_LEGACY is not set
+# CONFIG_SYS_I2C_FSL is not set
+# CONFIG_SYS_I2C_DW is not set
+# CONFIG_SYS_I2C_IMX_LPI2C is not set
+# CONFIG_SYS_I2C_MICROCHIP is not set
+# CONFIG_SYS_I2C_MXC is not set
+# CONFIG_SYS_I2C_NPCM is not set
+# CONFIG_SYS_I2C_SOFT is not set
+# CONFIG_SYS_I2C_MV is not set
+# CONFIG_SYS_I2C_MVTWSI is not set
+CONFIG_INPUT=y
+CONFIG_DM_KEYBOARD=y
+# CONFIG_KEYBOARD is not set
+# CONFIG_CROS_EC_KEYB is not set
+CONFIG_I8042_KEYB=y
+# CONFIG_TEGRA_KEYBOARD is not set
+# CONFIG_TWL4030_INPUT is not set
+
+#
+# IOMMU device drivers
+#
+# CONFIG_IOMMU is not set
+
+#
+# LED Support
+#
+# CONFIG_LED is not set
+# CONFIG_LED_STATUS is not set
+
+#
+# Mailbox Controller Support
+#
+# CONFIG_DM_MAILBOX is not set
+
+#
+# Memory Controller drivers
+#
+
+#
+# Multifunction device drivers
+#
+# CONFIG_MISC is not set
+# CONFIG_NVMEM is not set
+# CONFIG_SPL_NVMEM is not set
+# CONFIG_CROS_EC is not set
+# CONFIG_DS4510 is not set
+# CONFIG_FSL_SEC_MON is not set
+CONFIG_IRQ=y
+# CONFIG_NPCM_HOST is not set
+# CONFIG_NUVOTON_NCT6102D is not set
+# CONFIG_P2SB is not set
+# CONFIG_PWRSEQ is not set
+# CONFIG_PCA9551_LED is not set
+# CONFIG_TEST_DRV is not set
+# CONFIG_USB_HUB_USB251XB is not set
+# CONFIG_TWL4030_LED is not set
+# CONFIG_WINBOND_W83627 is not set
+# CONFIG_FS_LOADER is not set
+
+#
+# MMC Host controller Support
+#
+CONFIG_MMC=y
+CONFIG_MMC_WRITE=y
+# CONFIG_MMC_BROKEN_CD is not set
+CONFIG_DM_MMC=y
+# CONFIG_ARM_PL180_MMCI is not set
+CONFIG_MMC_QUIRKS=y
+CONFIG_MMC_HW_PARTITIONING=y
+# CONFIG_SUPPORT_EMMC_RPMB is not set
+# CONFIG_SUPPORT_EMMC_BOOT is not set
+# CONFIG_MMC_IO_VOLTAGE is not set
+# CONFIG_MMC_HS400_ES_SUPPORT is not set
+# CONFIG_MMC_HS400_SUPPORT is not set
+# CONFIG_MMC_HS200_SUPPORT is not set
+CONFIG_MMC_VERBOSE=y
+# CONFIG_MMC_TRACE is not set
+# CONFIG_MMC_DW is not set
+# CONFIG_MMC_MXC is not set
+CONFIG_MMC_PCI=y
+# CONFIG_MMC_OMAP_HS is not set
+CONFIG_MMC_SDHCI=y
+CONFIG_MMC_SDHCI_SDMA=y
+# CONFIG_MMC_SDHCI_ADMA is not set
+# CONFIG_MMC_SDHCI_BCMSTB is not set
+# CONFIG_MMC_SDHCI_CADENCE is not set
+# CONFIG_MMC_SDHCI_IPROC is not set
+# CONFIG_MMC_SDHCI_F_SDH30 is not set
+# CONFIG_MMC_SDHCI_KONA is not set
+# CONFIG_MMC_SDHCI_MSM is not set
+# CONFIG_MMC_SDHCI_NPCM is not set
+# CONFIG_MMC_SDHCI_S5P is not set
+# CONFIG_MMC_SDHCI_SPEAR is not set
+# CONFIG_MMC_SDHCI_STI is not set
+# CONFIG_MMC_SDHCI_XENON is not set
+# CONFIG_MMC_SDHCI_TANGIER is not set
+# CONFIG_MMC_SDHCI_ZYNQ is not set
+# CONFIG_MMC_PITON is not set
+# CONFIG_STM32_SDMMC2 is not set
+# CONFIG_FTSDC010 is not set
+# CONFIG_FSL_ESDHC is not set
+# CONFIG_FSL_ESDHC_IMX is not set
+
+#
+# MTD Support
+#
+# CONFIG_MTD is not set
+# CONFIG_DM_MTD is not set
+# CONFIG_MTD_NOR_FLASH is not set
+# CONFIG_FLASH_CFI_DRIVER is not set
+# CONFIG_HBMC_AM654 is not set
+# CONFIG_SAMSUNG_ONENAND is not set
+# CONFIG_USE_SYS_MAX_FLASH_BANKS is not set
+# CONFIG_MTD_RAW_NAND is not set
+
+#
+# SPI Flash Support
+#
+# CONFIG_SPI_FLASH is not set
+
+#
+# UBI support
+#
+# CONFIG_UBI_SILENCE_MSG is not set
+# CONFIG_MTD_UBI is not set
+
+#
+# Multiplexer drivers
+#
+# CONFIG_MULTIPLEXER is not set
+# CONFIG_BITBANGMII is not set
+# CONFIG_MV88E6352_SWITCH is not set
+CONFIG_PHYLIB=y
+# CONFIG_PHY_ADDR_ENABLE is not set
+# CONFIG_B53_SWITCH is not set
+# CONFIG_MV88E61XX_SWITCH is not set
+# CONFIG_PHYLIB_10G is not set
+# CONFIG_PHY_ADIN is not set
+# CONFIG_PHY_AQUANTIA is not set
+# CONFIG_PHY_ATHEROS is not set
+# CONFIG_PHY_BROADCOM is not set
+# CONFIG_PHY_CORTINA is not set
+# CONFIG_PHY_DAVICOM is not set
+# CONFIG_PHY_ET1011C is not set
+# CONFIG_PHY_LXT is not set
+# CONFIG_PHY_MARVELL is not set
+# CONFIG_PHY_MESON_GXL is not set
+# CONFIG_PHY_MICREL is not set
+# CONFIG_PHY_MSCC is not set
+# CONFIG_PHY_NATSEMI is not set
+# CONFIG_PHY_NXP_C45_TJA11XX is not set
+# CONFIG_PHY_NXP_TJA11XX is not set
+# CONFIG_PHY_REALTEK is not set
+# CONFIG_PHY_SMSC is not set
+# CONFIG_PHY_TERANETICS is not set
+# CONFIG_PHY_TI is not set
+# CONFIG_PHY_TI_DP83867 is not set
+# CONFIG_PHY_TI_DP83869 is not set
+# CONFIG_PHY_TI_GENERIC is not set
+# CONFIG_PHY_VITESSE is not set
+# CONFIG_PHY_XILINX is not set
+# CONFIG_PHY_XILINX_GMII2RGMII is not set
+# CONFIG_PHY_ETHERNET_ID is not set
+# CONFIG_PHY_FIXED is not set
+# CONFIG_PHY_NCSI is not set
+# CONFIG_FSL_MEMAC is not set
+CONFIG_PHY_RESET_DELAY=0
+# CONFIG_FSL_PFE is not set
+# CONFIG_BNXT_ETH is not set
+CONFIG_ETH=y
+CONFIG_DM_ETH=y
+# CONFIG_DM_MDIO is not set
+# CONFIG_DM_ETH_PHY is not set
+CONFIG_NETDEVICES=y
+# CONFIG_PHY_GIGE is not set
+# CONFIG_ALTERA_TSE is not set
+# CONFIG_BCM_SF2_ETH is not set
+# CONFIG_BCMGENET is not set
+# CONFIG_CALXEDA_XGMAC is not set
+# CONFIG_DRIVER_DM9000 is not set
+# CONFIG_DWC_ETH_QOS is not set
+CONFIG_E1000=y
+# CONFIG_E1000_NO_NVM is not set
+# CONFIG_E1000_SPI_GENERIC is not set
+# CONFIG_E1000_SPI is not set
+# CONFIG_CMD_E1000 is not set
+# CONFIG_EEPRO100 is not set
+CONFIG_ETH_DESIGNWARE=y
+# CONFIG_ETH_DESIGNWARE_MESON8B is not set
+# CONFIG_ETH_DESIGNWARE_SOCFPGA is not set
+# CONFIG_ETH_DESIGNWARE_S700 is not set
+# CONFIG_DW_ALTDESCRIPTOR is not set
+# CONFIG_ETHOC is not set
+# CONFIG_FTMAC100 is not set
+# CONFIG_FTGMAC100 is not set
+# CONFIG_MCFFEC is not set
+# CONFIG_FSLDMAFEC is not set
+# CONFIG_KS8851_MLL is not set
+# CONFIG_MACB is not set
+# CONFIG_NET_NPCM750 is not set
+CONFIG_PCH_GBE=y
+# CONFIG_RGMII is not set
+# CONFIG_MII is not set
+# CONFIG_RMII is not set
+# CONFIG_PCNET is not set
+# CONFIG_QE_UEC is not set
+# CONFIG_RTL8139 is not set
+CONFIG_RTL8169=y
+# CONFIG_SMC911X is not set
+# CONFIG_SUN7I_GMAC is not set
+# CONFIG_SUN4I_EMAC is not set
+# CONFIG_SUN8I_EMAC is not set
+# CONFIG_SH_ETHER is not set
+# CONFIG_DRIVER_TI_CPSW is not set
+# CONFIG_DRIVER_TI_EMAC is not set
+# CONFIG_DRIVER_TI_KEYSTONE_NET is not set
+# CONFIG_TULIP is not set
+# CONFIG_XILINX_AXIEMAC is not set
+# CONFIG_XILINX_EMACLITE is not set
+# CONFIG_ZYNQ_GEM is not set
+# CONFIG_GMAC_ROCKCHIP is not set
+# CONFIG_TSEC_ENET is not set
+# CONFIG_MEDIATEK_ETH is not set
+# CONFIG_HIGMACV300_ETH is not set
+# CONFIG_NVME is not set
+# CONFIG_NVME_APPLE is not set
+# CONFIG_NVME_PCI is not set
+CONFIG_PCI=y
+# CONFIG_DM_PCI_COMPAT is not set
+# CONFIG_PCI_PNP is not set
+# CONFIG_PCI_REGION_MULTI_ENTRY is not set
+CONFIG_PCI_CONFIG_HOST_BRIDGE=y
+# CONFIG_PCI_SRIOV is not set
+CONFIG_PCI_ENHANCED_ALLOCATION=y
+# CONFIG_PCI_ARID is not set
+# CONFIG_PCIE_ECAM_GENERIC is not set
+# CONFIG_PCIE_ECAM_SYNQUACER is not set
+# CONFIG_PCI_PHYTIUM is not set
+# CONFIG_PCIE_FSL is not set
+# CONFIG_PCI_MPC85XX is not set
+# CONFIG_PCI_XILINX is not set
+# CONFIG_PCIE_LAYERSCAPE_RC is not set
+# CONFIG_PCIE_LAYERSCAPE_EP is not set
+# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set
+# CONFIG_PCIE_INTEL_FPGA is not set
+# CONFIG_PCIE_IPROC is not set
+# CONFIG_PCI_KEYSTONE is not set
+
+#
+# PCI Endpoint
+#
+# CONFIG_PCI_ENDPOINT is not set
+CONFIG_PCH=y
+CONFIG_X86_PCH7=y
+CONFIG_X86_PCH9=y
+
+#
+# PHY Subsystem
+#
+# CONFIG_PHY is not set
+# CONFIG_MIPI_DPHY_HELPERS is not set
+
+#
+# Rockchip PHY driver
+#
+# CONFIG_MVEBU_COMPHY_SUPPORT is not set
+
+#
+# Pin controllers
+#
+# CONFIG_PINCTRL is not set
+CONFIG_POWER=y
+# CONFIG_POWER_LEGACY is not set
+# CONFIG_ACPI_PMC is not set
+
+#
+# Power Domain Support
+#
+# CONFIG_POWER_DOMAIN is not set
+# CONFIG_DM_PMIC is not set
+# CONFIG_PMIC_TPS65217 is not set
+# CONFIG_POWER_MC34VR500 is not set
+# CONFIG_DM_REGULATOR is not set
+# CONFIG_POWER_MT6323 is not set
+# CONFIG_DM_PWM is not set
+# CONFIG_PWM_IMX is not set
+# CONFIG_PWM_SANDBOX is not set
+# CONFIG_U_QE is not set
+# CONFIG_RAM is not set
+
+#
+# Reboot Mode Support
+#
+# CONFIG_DM_REBOOT_MODE is not set
+
+#
+# Remote Processor drivers
+#
+
+#
+# Reset Controller Support
+#
+# CONFIG_DM_RESET is not set
+# CONFIG_RESET_SCMI is not set
+# CONFIG_DM_RNG is not set
+
+#
+# Real Time Clock
+#
+CONFIG_DM_RTC=y
+# CONFIG_RTC_ENABLE_32KHZ_OUTPUT is not set
+# CONFIG_RTC_PCF2127 is not set
+# CONFIG_RTC_DS1307 is not set
+# CONFIG_RTC_EMULATION is not set
+# CONFIG_RTC_ISL1208 is not set
+# CONFIG_RTC_PCF8563 is not set
+# CONFIG_RTC_RV3028 is not set
+# CONFIG_RTC_RV3029 is not set
+# CONFIG_RTC_RV8803 is not set
+# CONFIG_RTC_RX8010SJ is not set
+# CONFIG_RTC_RX8025 is not set
+# CONFIG_RTC_PL031 is not set
+# CONFIG_RTC_MV is not set
+# CONFIG_RTC_S35392A is not set
+CONFIG_RTC_MC146818=y
+# CONFIG_RTC_M41T62 is not set
+# CONFIG_RTC_STM32 is not set
+# CONFIG_RTC_ABX80X is not set
+CONFIG_SCSI=y
+CONFIG_DM_SCSI=y
+CONFIG_SERIAL=y
+CONFIG_BAUDRATE=115200
+CONFIG_REQUIRE_SERIAL_CONSOLE=y
+# CONFIG_SPECIFY_CONSOLE_INDEX is not set
+CONFIG_SERIAL_PRESENT=y
+CONFIG_DM_SERIAL=y
+# CONFIG_SERIAL_RX_BUFFER is not set
+# CONFIG_SERIAL_PUTS is not set
+# CONFIG_SERIAL_SEARCH_ALL is not set
+# CONFIG_SERIAL_PROBE_ALL is not set
+# CONFIG_VPL_DM_SERIAL is not set
+# CONFIG_ALTERA_JTAG_UART is not set
+# CONFIG_ALTERA_UART is not set
+# CONFIG_ARC_SERIAL is not set
+# CONFIG_ATMEL_USART is not set
+# CONFIG_BCM6345_SERIAL is not set
+CONFIG_COREBOOT_SERIAL=y
+# CONFIG_CORTINA_UART is not set
+# CONFIG_FSL_LINFLEXUART is not set
+# CONFIG_FSL_LPUART is not set
+# CONFIG_MVEBU_A3700_UART is not set
+# CONFIG_MCFUART is not set
+# CONFIG_NULLDEV_SERIAL is not set
+CONFIG_SYS_NS16550=y
+CONFIG_NS16550_DYNAMIC=y
+# CONFIG_PL01X_SERIAL is not set
+# CONFIG_ROCKCHIP_SERIAL is not set
+# CONFIG_XILINX_UARTLITE is not set
+# CONFIG_MSM_SERIAL is not set
+# CONFIG_MSM_GENI_SERIAL is not set
+# CONFIG_OMAP_SERIAL is not set
+# CONFIG_SIFIVE_SERIAL is not set
+# CONFIG_ZYNQ_SERIAL is not set
+# CONFIG_MTK_SERIAL is not set
+# CONFIG_MT7620_SERIAL is not set
+# CONFIG_NPCM_SERIAL is not set
+# CONFIG_SMEM is not set
+
+#
+# Sound support
+#
+CONFIG_SOUND=y
+# CONFIG_I2S is not set
+# CONFIG_SOUND_DA7219 is not set
+CONFIG_SOUND_I8254=y
+# CONFIG_SOUND_INTEL_HDA is not set
+# CONFIG_SOUND_IVYBRIDGE is not set
+# CONFIG_SOUND_MAX98357A is not set
+# CONFIG_SOUND_RT5677 is not set
+
+#
+# SOC (System On Chip) specific Drivers
+#
+# CONFIG_SOC_DEVICE is not set
+# CONFIG_SOC_TI is not set
+# CONFIG_SPI is not set
+
+#
+# SPMI support
+#
+# CONFIG_SPMI is not set
+# CONFIG_SYSINFO is not set
+
+#
+# System reset device drivers
+#
+CONFIG_SYSRESET=y
+CONFIG_SYSRESET_CMD_RESET=y
+# CONFIG_POWEROFF_GPIO is not set
+# CONFIG_SYSRESET_GPIO is not set
+# CONFIG_SYSRESET_SYSCON is not set
+# CONFIG_SYSRESET_WATCHDOG is not set
+# CONFIG_SYSRESET_RESETCTL is not set
+CONFIG_SYSRESET_X86=y
+# CONFIG_SYSRESET_SPL_X86 is not set
+# CONFIG_SYSRESET_TPL_X86 is not set
+# CONFIG_SYSRESET_MPC83XX is not set
+# CONFIG_DM_THERMAL is not set
+
+#
+# Timer Support
+#
+CONFIG_TIMER=y
+# CONFIG_TIMER_EARLY is not set
+# CONFIG_ALTERA_TIMER is not set
+# CONFIG_AST_TIMER is not set
+# CONFIG_ATCPIT100_TIMER is not set
+# CONFIG_ATMEL_PIT_TIMER is not set
+# CONFIG_CADENCE_TTC_TIMER is not set
+# CONFIG_DESIGNWARE_APB_TIMER is not set
+# CONFIG_GXP_TIMER is not set
+# CONFIG_MPC83XX_TIMER is not set
+# CONFIG_RENESAS_OSTM_TIMER is not set
+# CONFIG_NOMADIK_MTU_TIMER is not set
+# CONFIG_NPCM_TIMER is not set
+# CONFIG_OMAP_TIMER is not set
+# CONFIG_ORION_TIMER is not set
+# CONFIG_ROCKCHIP_TIMER is not set
+# CONFIG_STI_TIMER is not set
+# CONFIG_STM32_TIMER is not set
+CONFIG_X86_TSC_TIMER=y
+CONFIG_X86_TSC_READ_BASE=y
+# CONFIG_MTK_TIMER is not set
+# CONFIG_MCHP_PIT64B_TIMER is not set
+# CONFIG_IMX_GPT_TIMER is not set
+# CONFIG_XILINX_TIMER is not set
+
+#
+# TPM support
+#
+CONFIG_USB=y
+CONFIG_DM_USB=y
+# CONFIG_DM_USB_GADGET is not set
+
+#
+# USB Host Controller Drivers
+#
+CONFIG_USB_HOST=y
+CONFIG_USB_XHCI_HCD=y
+# CONFIG_USB_XHCI_DWC3 is not set
+# CONFIG_USB_XHCI_DWC3_OF_SIMPLE is not set
+CONFIG_USB_XHCI_PCI=y
+# CONFIG_USB_XHCI_FSL is not set
+# CONFIG_USB_XHCI_BRCM is not set
+CONFIG_USB_EHCI_HCD=y
+# CONFIG_USB_EHCI_MSM is not set
+CONFIG_USB_EHCI_PCI=y
+# CONFIG_USB_EHCI_ZYNQ is not set
+# CONFIG_USB_EHCI_GENERIC is not set
+# CONFIG_USB_EHCI_FSL is not set
+# CONFIG_USB_OHCI_HCD is not set
+# CONFIG_USB_UHCI_HCD is not set
+# CONFIG_USB_DWC2 is not set
+# CONFIG_USB_R8A66597_HCD is not set
+# CONFIG_USB_ISP1760 is not set
+# CONFIG_USB_CDNS3 is not set
+# CONFIG_USB_DWC3 is not set
+
+#
+# Legacy MUSB Support
+#
+# CONFIG_USB_MUSB_HCD is not set
+# CONFIG_USB_MUSB_UDC is not set
+
+#
+# MUSB Controller Driver
+#
+# CONFIG_USB_MUSB_HOST is not set
+# CONFIG_USB_MUSB_PIO_ONLY is not set
+
+#
+# USB Phy
+#
+# CONFIG_TWL4030_USB is not set
+# CONFIG_ROCKCHIP_USB2_PHY is not set
+
+#
+# ULPI drivers
+#
+
+#
+# USB peripherals
+#
+CONFIG_USB_STORAGE=y
+CONFIG_USB_KEYBOARD=y
+CONFIG_USB_KEYBOARD_FN_KEYS=y
+CONFIG_SYS_USB_EVENT_POLL=y
+# CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE is not set
+# CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP is not set
+CONFIG_USB_HOST_ETHER=y
+CONFIG_USB_ETHER_ASIX=y
+# CONFIG_USB_ETHER_ASIX88179 is not set
+# CONFIG_USB_ETHER_LAN75XX is not set
+# CONFIG_USB_ETHER_LAN78XX is not set
+# CONFIG_USB_ETHER_MCS7830 is not set
+# CONFIG_USB_ETHER_RTL8152 is not set
+CONFIG_USB_ETHER_SMSC95XX=y
+# CONFIG_USB_GADGET is not set
+
+#
+# UFS Host Controller Support
+#
+# CONFIG_UFS is not set
+# CONFIG_TI_J721E_UFS is not set
+
+#
+# Graphics support
+#
+CONFIG_DM_VIDEO=y
+CONFIG_VIDEO_LOGO=y
+CONFIG_BACKLIGHT=y
+CONFIG_VIDEO_PCI_DEFAULT_FB_SIZE=0x1000000
+# CONFIG_VIDEO_DAMAGE is not set
+# CONFIG_BACKLIGHT_GPIO is not set
+CONFIG_CMD_VIDCONSOLE=y
+CONFIG_VIDEO_BPP8=y
+CONFIG_VIDEO_BPP16=y
+CONFIG_VIDEO_BPP32=y
+CONFIG_VIDEO_ANSI=y
+# CONFIG_VIDEO_MIPI_DSI is not set
+CONFIG_CONSOLE_NORMAL=y
+# CONFIG_CONSOLE_ROTATION is not set
+# CONFIG_CONSOLE_TRUETYPE is not set
+# CONFIG_DM_PANEL_HX8238D is not set
+CONFIG_SYS_WHITE_ON_BLACK=y
+# CONFIG_NO_FB_CLEAR is not set
+CONFIG_PANEL=y
+CONFIG_SIMPLE_PANEL=y
+# CONFIG_VIDEO_FONT_4X6 is not set
+CONFIG_VIDEO_FONT_8X16=y
+# CONFIG_VIDEO_FONT_SUN12X22 is not set
+# CONFIG_VIDEO_FONT_TER16X32 is not set
+
+#
+# TrueType Fonts
+#
+# CONFIG_VIDCONSOLE_AS_LCD is not set
+CONFIG_VIDEO_COREBOOT=y
+# CONFIG_VIDEO_VESA is not set
+# CONFIG_VIDEO_LCD_ANX9804 is not set
+# CONFIG_ATMEL_LCD_BGR555 is not set
+# CONFIG_VIDEO_BCM2835 is not set
+# CONFIG_VIDEO_LCD_ORISETECH_OTM8009A is not set
+# CONFIG_VIDEO_LCD_RAYDIUM_RM68200 is not set
+# CONFIG_VIDEO_LCD_SSD2828 is not set
+# CONFIG_VIDEO_LCD_TDO_TL070WSH30 is not set
+# CONFIG_VIDEO_LCD_HITACHI_TX18D42VM is not set
+# CONFIG_VIDEO_MESON is not set
+# CONFIG_VIDEO_MVEBU is not set
+# CONFIG_I2C_EDID is not set
+# CONFIG_DISPLAY is not set
+# CONFIG_ATMEL_HLCD is not set
+# CONFIG_AM335X_LCD is not set
+# CONFIG_VIDEO_EXYNOS is not set
+# CONFIG_VIDEO_BROADWELL_IGD is not set
+# CONFIG_VIDEO_IVYBRIDGE_IGD is not set
+# CONFIG_VIDEO_ROCKCHIP is not set
+# CONFIG_VIDEO_ARM_MALIDP is not set
+# CONFIG_VIDEO_STM32 is not set
+# CONFIG_VIDEO_TEGRA20 is not set
+# CONFIG_VIDEO_TEGRA124 is not set
+# CONFIG_VIDEO_BRIDGE is not set
+# CONFIG_VIDEO_MXS is not set
+# CONFIG_VIDEO_SEPS525 is not set
+CONFIG_CONSOLE_SCROLL_LINES=5
+# CONFIG_LCD is not set
+# CONFIG_VIDEO_SIMPLE is not set
+# CONFIG_VIDEO_DT_SIMPLEFB is not set
+# CONFIG_VIDEO_MCDE_SIMPLE is not set
+# CONFIG_OSD is not set
+# CONFIG_SPLASH_SCREEN is not set
+CONFIG_VIDEO_BMP_RLE8=y
+# CONFIG_BMP_16BPP is not set
+# CONFIG_BMP_24BPP is not set
+# CONFIG_BMP_32BPP is not set
+# CONFIG_VIDEO_VCXK is not set
+
+#
+# VirtIO Drivers
+#
+# CONFIG_VIRTIO_MMIO is not set
+# CONFIG_VIRTIO_PCI is not set
+# CONFIG_VIRTIO_PCI_LEGACY is not set
+
+#
+# 1-Wire support
+#
+# CONFIG_W1 is not set
+
+#
+# 1-wire EEPROM support
+#
+# CONFIG_W1_EEPROM is not set
+
+#
+# Watchdog Timer Support
+#
+# CONFIG_WATCHDOG is not set
+CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
+# CONFIG_IMX_WATCHDOG is not set
+# CONFIG_ULP_WATCHDOG is not set
+# CONFIG_WDT is not set
+# CONFIG_PVBLOCK is not set
+# CONFIG_PHYS_TO_BUS is not set
+
+#
+# File systems
+#
+# CONFIG_FS_BTRFS is not set
+CONFIG_FS_CBFS=y
+CONFIG_FS_EXT4=y
+CONFIG_EXT4_WRITE=y
+CONFIG_FS_FAT=y
+CONFIG_FAT_WRITE=y
+CONFIG_FS_FAT_MAX_CLUSTSIZE=65536
+# CONFIG_FS_JFFS2 is not set
+# CONFIG_UBIFS_SILENCE_MSG is not set
+# CONFIG_FS_CRAMFS is not set
+# CONFIG_YAFFS2 is not set
+# CONFIG_FS_SQUASHFS is not set
+# CONFIG_FS_EROFS is not set
+
+#
+# Library routines
+#
+# CONFIG_ADDR_MAP is not set
+CONFIG_PHYSMEM=y
+# CONFIG_BCH is not set
+# CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED is not set
+CONFIG_CHARSET=y
+# CONFIG_DYNAMIC_CRC_TABLE is not set
+CONFIG_HAVE_ARCH_IOMAP=y
+CONFIG_HAVE_PRIVATE_LIBGCC=y
+CONFIG_LIB_UUID=y
+CONFIG_PRINTF=y
+CONFIG_SPRINTF=y
+CONFIG_STRTO=y
+CONFIG_USE_PRIVATE_LIBGCC=y
+CONFIG_SYS_HZ=1000
+# CONFIG_PANIC_HANG is not set
+CONFIG_REGEX=y
+CONFIG_LIB_RAND=y
+# CONFIG_LIB_HW_RAND is not set
+CONFIG_SUPPORT_ACPI=y
+# CONFIG_GENERATE_ACPI_TABLE is not set
+# CONFIG_BITREVERSE is not set
+# CONFIG_TRACE is not set
+# CONFIG_CIRCBUF is not set
+# CONFIG_CMD_DHRYSTONE is not set
+
+#
+# Security support
+#
+# CONFIG_AES is not set
+# CONFIG_ECDSA is not set
+CONFIG_RSA=y
+CONFIG_RSA_VERIFY=y
+# CONFIG_RSA_VERIFY_WITH_PKEY is not set
+CONFIG_RSA_SOFTWARE_EXP=y
+# CONFIG_ASYMMETRIC_KEY_TYPE is not set
+# CONFIG_TPM is not set
+
+#
+# Android Verified Boot
+#
+
+#
+# Hashing Support
+#
+# CONFIG_BLAKE2 is not set
+CONFIG_SHA1=y
+CONFIG_SHA256=y
+# CONFIG_SHA512 is not set
+# CONFIG_SHA384 is not set
+# CONFIG_SHA_HW_ACCEL is not set
+CONFIG_MD5=y
+CONFIG_CRC32=y
+
+#
+# Compression Support
+#
+# CONFIG_LZ4 is not set
+# CONFIG_LZMA is not set
+# CONFIG_LZO is not set
+# CONFIG_GZIP is not set
+# CONFIG_ZLIB_UNCOMPRESS is not set
+# CONFIG_BZIP2 is not set
+CONFIG_ZLIB=y
+# CONFIG_ZSTD is not set
+# CONFIG_VPL_LZMA is not set
+# CONFIG_SPL_GZIP is not set
+# CONFIG_ERRNO_STR is not set
+# CONFIG_HEXDUMP is not set
+# CONFIG_GETOPT is not set
+CONFIG_OF_LIBFDT=y
+CONFIG_OF_LIBFDT_ASSUME_MASK=0
+# CONFIG_OF_LIBFDT_OVERLAY is not set
+CONFIG_SYS_FDT_PAD=0x3000
+CONFIG_SMBIOS_PARSER=y
+# CONFIG_EFI is not set
+CONFIG_EFI_LOADER=y
+CONFIG_CMD_BOOTEFI_BOOTMGR=y
+CONFIG_EFI_SETUP_EARLY=y
+CONFIG_EFI_VARIABLE_FILE_STORE=y
+# CONFIG_EFI_VARIABLE_NO_STORE is not set
+# CONFIG_EFI_VARIABLES_PRESEED is not set
+CONFIG_EFI_VAR_BUF_SIZE=16384
+CONFIG_EFI_GET_TIME=y
+# CONFIG_EFI_SET_TIME is not set
+# CONFIG_EFI_RUNTIME_UPDATE_CAPSULE is not set
+# CONFIG_EFI_CAPSULE_ON_DISK is not set
+CONFIG_EFI_DEVICE_PATH_TO_TEXT=y
+CONFIG_EFI_DEVICE_PATH_UTIL=y
+CONFIG_EFI_DT_FIXUP=y
+CONFIG_EFI_LOADER_HII=y
+CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2=y
+CONFIG_EFI_UNICODE_CAPITALIZATION=y
+CONFIG_EFI_PLATFORM_LANG_CODES="en-US"
+CONFIG_EFI_HAVE_RUNTIME_RESET=y
+CONFIG_EFI_LOAD_FILE2_INITRD=y
+# CONFIG_EFI_SECURE_BOOT is not set
+CONFIG_EFI_ECPT=y
+CONFIG_EFI_EBBR_2_0_CONFORMANCE=y
+# CONFIG_OPTEE_LIB is not set
+# CONFIG_OPTEE_IMAGE is not set
+# CONFIG_BOOTM_OPTEE is not set
+# CONFIG_TEST_FDTDEC is not set
+CONFIG_LIB_DATE=y
+CONFIG_LIB_ELF=y
+CONFIG_LMB=y
+CONFIG_LMB_USE_MAX_REGIONS=y
+CONFIG_LMB_MAX_REGIONS=8
+# CONFIG_UNIT_TEST is not set
+
+#
+# Tools options
+#
+CONFIG_MKIMAGE_DTC_PATH="dtc"
+CONFIG_TOOLS_CRC32=y
+CONFIG_TOOLS_LIBCRYPTO=y
+CONFIG_TOOLS_FIT=y
+CONFIG_TOOLS_FIT_FULL_CHECK=y
+CONFIG_TOOLS_FIT_PRINT=y
+CONFIG_TOOLS_FIT_RSASSA_PSS=y
+CONFIG_TOOLS_FIT_SIGNATURE=y
+CONFIG_TOOLS_FIT_SIGNATURE_MAX_SIZE=0x10000000
+CONFIG_TOOLS_FIT_VERBOSE=y
+CONFIG_TOOLS_MD5=y
+CONFIG_TOOLS_OF_LIBFDT=y
+CONFIG_TOOLS_SHA1=y
+CONFIG_TOOLS_SHA256=y
+CONFIG_TOOLS_SHA384=y
+CONFIG_TOOLS_SHA512=y
+# CONFIG_TOOLS_MKEFICAPSULE is not set
+# CONFIG_FSPI_CONF_HEADER is not set
diff --git a/resources/u-boot/v2021.07/board.cfg b/resources/u-boot/v2021.07/board.cfg
deleted file mode 100644
index 4bddc10c..00000000
--- a/resources/u-boot/v2021.07/board.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-ubtree="v2021.07"
-ubrevision="840658b093976390e9537724f802281c9c8439f5" # v2021.07
diff --git a/resources/u-boot/v2022.07/board.cfg b/resources/u-boot/v2022.07/board.cfg
deleted file mode 100644
index 244e7202..00000000
--- a/resources/u-boot/v2022.07/board.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-ubtree="v2022.07"
-ubrevision="e092e3250270a1016c877da7bdd9384f14b1321e" # v2022.07
diff --git a/resources/u-boot/veyron/board.cfg b/resources/u-boot/veyron/board.cfg
deleted file mode 100644
index cb7f15d6..00000000
--- a/resources/u-boot/veyron/board.cfg
+++ /dev/null
@@ -1,3 +0,0 @@
-ubtree="veyron"
-ubrevision="e092e3250270a1016c877da7bdd9384f14b1321e" # v2022.07
-arch="ARMv7"
diff --git a/resources/u-boot/veyron_jerry/board.cfg b/resources/u-boot/veyron_jerry/board.cfg
index 094a8189..d5f9de8a 100644
--- a/resources/u-boot/veyron_jerry/board.cfg
+++ b/resources/u-boot/veyron_jerry/board.cfg
@@ -1,2 +1,2 @@
-ubtree="veyron"
+ubtree="default"
arch="ARMv7"
diff --git a/resources/u-boot/veyron_jerry/config/default b/resources/u-boot/veyron_jerry/config/default
index 9ae791cd..cacf5b1e 100644
--- a/resources/u-boot/veyron_jerry/config/default
+++ b/resources/u-boot/veyron_jerry/config/default
@@ -1,10 +1,10 @@
#
# Automatically generated file; DO NOT EDIT.
-# U-Boot 2022.07 Configuration
+# U-Boot 2022.10 Configuration
#
#
-# Compiler: gcc (Debian 12.2.0-1) 12.2.0
+# Compiler: gcc (Debian 12.2.0-9) 12.2.0
#
CONFIG_CREATE_ARCH_SYMLINK=y
CONFIG_SYS_CACHE_SHIFT_6=y
@@ -81,6 +81,7 @@ CONFIG_SPL_USE_ARCH_MEMSET=y
# CONFIG_ARCH_BCM68360 is not set
# CONFIG_ARCH_BCM6858 is not set
# CONFIG_ARCH_BCMSTB is not set
+# CONFIG_ARCH_BCMBCA is not set
# CONFIG_TARGET_VEXPRESS_CA9X4 is not set
# CONFIG_TARGET_BCMCYGNUS is not set
# CONFIG_TARGET_BCMNS2 is not set
@@ -99,6 +100,7 @@ CONFIG_SPL_USE_ARCH_MEMSET=y
# CONFIG_ARCH_IMX8 is not set
# CONFIG_ARCH_IMX8M is not set
# CONFIG_ARCH_IMX8ULP is not set
+# CONFIG_ARCH_IMX9 is not set
# CONFIG_ARCH_IMXRT is not set
# CONFIG_ARCH_MX23 is not set
# CONFIG_ARCH_MX28 is not set
@@ -106,7 +108,6 @@ CONFIG_SPL_USE_ARCH_MEMSET=y
# CONFIG_ARCH_MX7ULP is not set
# CONFIG_ARCH_MX7 is not set
# CONFIG_ARCH_MX6 is not set
-CONFIG_SPL_LDSCRIPT="arch/$(ARCH)/cpu/u-boot-spl.lds"
# CONFIG_ARCH_MX5 is not set
# CONFIG_ARCH_NEXELL is not set
# CONFIG_ARCH_NPCM is not set
@@ -125,6 +126,7 @@ CONFIG_SPL_LDSCRIPT="arch/$(ARCH)/cpu/u-boot-spl.lds"
# CONFIG_ARCH_ZYNQMP is not set
# CONFIG_ARCH_TEGRA is not set
# CONFIG_ARCH_VEXPRESS64 is not set
+# CONFIG_TARGET_CORSTONE1000 is not set
# CONFIG_TARGET_TOTAL_COMPUTE is not set
# CONFIG_TARGET_LS2080A_EMU is not set
# CONFIG_TARGET_LS1088AQDS is not set
@@ -172,6 +174,7 @@ CONFIG_ARCH_ROCKCHIP=y
# CONFIG_TARGET_POMELO is not set
# CONFIG_TARGET_PRESIDIO_ASIC is not set
# CONFIG_TARGET_XENGUEST_ARM64 is not set
+# CONFIG_ARCH_GXP is not set
# CONFIG_SUPPORT_PASSING_ATAGS is not set
# CONFIG_STATIC_MACH_TYPE is not set
CONFIG_SYS_TEXT_BASE=0x00100000
@@ -181,12 +184,14 @@ CONFIG_SYS_MALLOC_F_LEN=0x2000
CONFIG_SPL_LIBCOMMON_SUPPORT=y
CONFIG_SPL_LIBGENERIC_SUPPORT=y
CONFIG_NR_DRAM_BANKS=1
+CONFIG_SPL_LDSCRIPT="arch/$(ARCH)/cpu/u-boot-spl.lds"
CONFIG_ENV_SIZE=0x1f000
CONFIG_DM_GPIO=y
CONFIG_SPL_DM_SPI=y
CONFIG_DEFAULT_DEVICE_TREE="rk3288-veyron-jerry"
CONFIG_SPL_TEXT_BASE=0xff704000
CONFIG_BOARD_SPECIFIC_OPTIONS=y
+CONFIG_SYS_PROMPT="=> "
CONFIG_MULTI_DTB_FIT_UNCOMPRESS_SZ=0x8000
# CONFIG_ROCKCHIP_PX30 is not set
# CONFIG_ROCKCHIP_RK3036 is not set
@@ -216,7 +221,6 @@ CONFIG_ROCKCHIP_SPI_IMAGE=y
CONFIG_SPL_SERIAL=y
CONFIG_TPL_LDSCRIPT="arch/arm/mach-rockchip/u-boot-tpl.lds"
CONFIG_TPL_TEXT_BASE=0xff704000
-CONFIG_TPL_MAX_SIZE=32768
CONFIG_TPL_STACK=0xff718000
CONFIG_TARGET_CHROMEBOOK_JERRY=y
# CONFIG_TARGET_CHROMEBIT_MICKEY is not set
@@ -241,9 +245,9 @@ CONFIG_SPL=y
CONFIG_PRE_CON_BUF_ADDR=0x0f000000
CONFIG_PRE_CON_BUF_SZ=4096
CONFIG_BOOTSTAGE_STASH_ADDR=0
-CONFIG_DEBUG_UART_BOARD_INIT=y
CONFIG_DEBUG_UART_BASE=0xff690000
CONFIG_DEBUG_UART_CLOCK=24000000
+CONFIG_DEBUG_UART_BOARD_INIT=y
CONFIG_IDENT_STRING=""
CONFIG_SYS_CLK_FREQ=0
# CONFIG_CHIP_DIP_SCAN is not set
@@ -273,6 +277,11 @@ CONFIG_BUILD_TARGET=""
CONFIG_DEBUG_UART=y
# CONFIG_AHCI is not set
# CONFIG_OF_BOARD_FIXUP is not set
+# CONFIG_NXP_ESBC is not set
+
+#
+# Other functionality shared between NXP SoCs
+#
#
# General setup
@@ -295,6 +304,8 @@ CONFIG_DISTRO_DEFAULTS=y
CONFIG_ENV_VARS_UBOOT_CONFIG=y
# CONFIG_SYS_BOOT_GET_CMDLINE is not set
# CONFIG_SYS_BOOT_GET_KBD is not set
+CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
+CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x100000
CONFIG_SYS_MALLOC_F=y
# CONFIG_VALGRIND is not set
CONFIG_EXPERT=y
@@ -329,23 +340,27 @@ CONFIG_SYS_SRAM_SIZE=0x0
# CONFIG_ANDROID_BOOT_IMAGE is not set
# CONFIG_FIT is not set
# CONFIG_TIMESTAMP is not set
+CONFIG_PXE_UTILS=y
CONFIG_BOOTSTD=y
# CONFIG_BOOTSTD_FULL is not set
# CONFIG_BOOTSTD_BOOTCOMMAND is not set
+CONFIG_BOOTMETH_GLOBAL=y
CONFIG_BOOTMETH_DISTRO=y
+CONFIG_BOOTMETH_DISTRO_PXE=y
+CONFIG_BOOTMETH_EFILOADER=y
# CONFIG_BOOTMETH_SCRIPT is not set
CONFIG_LEGACY_IMAGE_FORMAT=y
CONFIG_SUPPORT_RAW_INITRD=y
CONFIG_OF_BOARD_SETUP=y
# CONFIG_OF_SYSTEM_SETUP is not set
# CONFIG_OF_STDOUT_VIA_ALIAS is not set
-CONFIG_SYS_EXTRA_OPTIONS=""
CONFIG_HAVE_SYS_TEXT_BASE=y
# CONFIG_DYNAMIC_SYS_CLK_FREQ is not set
CONFIG_ARCH_FIXUP_FDT_MEMORY=y
# CONFIG_CHROMEOS is not set
# CONFIG_CHROMEOS_VBOOT is not set
# CONFIG_RAMBOOT_PBL is not set
+CONFIG_SYS_BOOT_RAMDISK_HIGH=y
#
# Boot timing
@@ -397,8 +412,6 @@ CONFIG_MENU=y
# CONFIG_DISABLE_CONSOLE is not set
CONFIG_LOGLEVEL=4
CONFIG_SPL_LOGLEVEL=4
-CONFIG_TPL_LOGLEVEL=4
-CONFIG_VPL_LOGLEVEL=4
CONFIG_SILENT_CONSOLE=y
# CONFIG_SILENT_U_BOOT_ONLY is not set
CONFIG_SILENT_CONSOLE_UPDATE_ON_SET=y
@@ -417,7 +430,6 @@ CONFIG_SYS_CONSOLE_IS_IN_ENV=y
# Logging
#
CONFIG_LOG=y
-# CONFIG_VPL_LOG is not set
CONFIG_LOG_MAX_LEVEL=6
CONFIG_LOG_DEFAULT_LEVEL=6
CONFIG_LOG_CONSOLE=y
@@ -427,7 +439,6 @@ CONFIG_LOG_CONSOLE=y
CONFIG_LOGF_FUNC_PAD=20
# CONFIG_LOG_SYSLOG is not set
# CONFIG_SPL_LOG is not set
-# CONFIG_TPL_LOG is not set
# CONFIG_LOG_ERROR_RETURN is not set
#
@@ -441,7 +452,9 @@ CONFIG_DISPLAY_BOARDINFO_LATE=y
#
# Start-up hooks
#
-# CONFIG_EVENT is not set
+CONFIG_EVENT=y
+CONFIG_EVENT_DYNAMIC=y
+# CONFIG_EVENT_DEBUG is not set
# CONFIG_ARCH_EARLY_INIT_R is not set
# CONFIG_ARCH_MISC_INIT is not set
# CONFIG_BOARD_EARLY_INIT_F is not set
@@ -451,6 +464,7 @@ CONFIG_BOARD_LATE_INIT=y
# CONFIG_CLOCKS is not set
# CONFIG_LAST_STAGE_INIT is not set
# CONFIG_MISC_INIT_R is not set
+# CONFIG_SYS_MALLOC_BOOTPARAMS is not set
# CONFIG_ID_EEPROM is not set
# CONFIG_RESET_PHY_R is not set
@@ -459,6 +473,7 @@ CONFIG_BOARD_LATE_INIT=y
#
CONFIG_HASH=y
# CONFIG_STACKPROTECTOR is not set
+# CONFIG_BOARD_RNG_SEED is not set
#
# Update support
@@ -469,33 +484,37 @@ CONFIG_HASH=y
# Blob list
#
# CONFIG_BLOBLIST is not set
+CONFIG_SUPPORT_SPL=y
+CONFIG_SUPPORT_TPL=y
#
-# SPL / TPL / VPL
+# SPL configuration options
#
-CONFIG_SUPPORT_SPL=y
-CONFIG_SUPPORT_TPL=y
CONFIG_SPL_FRAMEWORK=y
# CONFIG_SPL_FRAMEWORK_BOARD_INIT_F is not set
+CONFIG_SPL_MAX_SIZE=0x0
+CONFIG_SPL_PAD_TO=0x7f8000
+# CONFIG_SPL_HAS_BSS_LINKER_SECTION is not set
+CONFIG_SPL_NO_BSS_LIMIT=y
+# CONFIG_SPL_BSS_LIMIT is not set
+# CONFIG_SPL_FOOTPRINT_LIMIT is not set
CONFIG_SPL_SYS_STACK_F_CHECK_BYTE=0xaa
# CONFIG_SPL_SYS_REPORT_STACK_F_USAGE is not set
# CONFIG_SPL_SHOW_ERRORS is not set
CONFIG_SPL_BINMAN_SYMBOLS=y
-
-#
-# PowerPC and LayerScape SPL Boot options
-#
+CONFIG_SPL_BINMAN_UBOOT_SYMBOLS=y
# CONFIG_SPL_BOARD_INIT is not set
-# CONFIG_VPL_BOARD_INIT is not set
# CONFIG_SPL_BOOTROM_SUPPORT is not set
# CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
CONFIG_SPL_LEGACY_IMAGE_FORMAT=y
# CONFIG_SPL_LEGACY_IMAGE_CRC_CHECK is not set
CONFIG_SPL_SYS_MALLOC_SIMPLE=y
+# CONFIG_SPL_SHARES_INIT_SP_ADDR is not set
+CONFIG_SPL_STACK=0xff718000
CONFIG_SPL_STACK_R=y
CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN=0x2000
# CONFIG_SPL_SEPARATE_BSS is not set
-# CONFIG_TPL_SEPARATE_BSS is not set
+# CONFIG_SYS_SPL_MALLOC is not set
CONFIG_SPL_BANNER_PRINT=y
# CONFIG_SPL_EARLY_BSS is not set
# CONFIG_SPL_DISPLAY_PRINT is not set
@@ -525,7 +544,6 @@ CONFIG_SYS_MMCSD_FS_BOOT_PARTITION=1
# CONFIG_SPL_UBI is not set
CONFIG_SPL_DM_SPI_FLASH=y
# CONFIG_SPL_NET is not set
-# CONFIG_SPL_NO_CPU_SUPPORT is not set
# CONFIG_SPL_NOR_SUPPORT is not set
# CONFIG_SPL_XIP_SUPPORT is not set
# CONFIG_SPL_ONENAND_SUPPORT is not set
@@ -549,8 +567,8 @@ CONFIG_SYS_SPI_U_BOOT_OFFS=0x20000
# CONFIG_SPL_USB_GADGET is not set
# CONFIG_SPL_WATCHDOG is not set
# CONFIG_SPL_YMODEM_SUPPORT is not set
-# CONFIG_SPL_AM33XX_ENABLE_RTC32K_OSC is not set
# CONFIG_SPL_OPTEE_IMAGE is not set
+CONFIG_SPL_TARGET=""
# CONFIG_TPL is not set
# CONFIG_VPL is not set
# CONFIG_FDT_SIMPLEFB is not set
@@ -564,8 +582,10 @@ CONFIG_CMDLINE_EDITING=y
# CONFIG_CMDLINE_PS_SUPPORT is not set
CONFIG_AUTO_COMPLETE=y
CONFIG_SYS_LONGHELP=y
-CONFIG_SYS_PROMPT="=> "
CONFIG_SYS_PROMPT_HUSH_PS2="> "
+CONFIG_SYS_MAXARGS=16
+CONFIG_SYS_CBSIZE=1024
+CONFIG_SYS_PBSIZE=1044
CONFIG_SYS_XTRACE=y
#
@@ -597,6 +617,11 @@ CONFIG_BOOTM_NETBSD=y
CONFIG_BOOTM_PLAN9=y
CONFIG_BOOTM_RTEMS=y
CONFIG_BOOTM_VXWORKS=y
+CONFIG_SYS_BOOTM_LEN=0x4000000
+CONFIG_CMD_BOOTEFI=y
+CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y
+# CONFIG_CMD_BOOTEFI_HELLO is not set
+# CONFIG_CMD_BOOTEFI_SELFTEST is not set
# CONFIG_CMD_BOOTMENU is not set
# CONFIG_CMD_ADTIMG is not set
CONFIG_CMD_ELF=y
@@ -623,6 +648,7 @@ CONFIG_CMD_SAVEENV=y
CONFIG_CMD_ENV_EXISTS=y
# CONFIG_CMD_ENV_CALLBACK is not set
# CONFIG_CMD_ENV_FLAGS is not set
+# CONFIG_CMD_NVEDIT_EFI is not set
# CONFIG_CMD_NVEDIT_INDIRECT is not set
# CONFIG_CMD_NVEDIT_INFO is not set
# CONFIG_CMD_NVEDIT_LOAD is not set
@@ -681,6 +707,7 @@ CONFIG_RANDOM_UUID=y
# CONFIG_CMD_IOTRACE is not set
CONFIG_CMD_I2C=y
CONFIG_CMD_LOADB=y
+# CONFIG_CMD_LOADM is not set
CONFIG_CMD_LOADS=y
# CONFIG_CMD_LSBLK is not set
# CONFIG_CMD_MBR is not set
@@ -747,6 +774,7 @@ CONFIG_NET_TFTP_VARS=y
# CONFIG_CMD_RARP is not set
CONFIG_CMD_NFS=y
CONFIG_NFS_TIMEOUT=2000
+# CONFIG_SYS_DISABLE_AUTOLOAD is not set
CONFIG_CMD_MII=y
CONFIG_CMD_PING=y
# CONFIG_CMD_CDP is not set
@@ -766,6 +794,7 @@ CONFIG_CMD_BLOCK_CACHE=y
CONFIG_CMD_CACHE=y
# CONFIG_CMD_CONITRACE is not set
# CONFIG_CMD_CLS is not set
+# CONFIG_CMD_EFIDEBUG is not set
# CONFIG_CMD_EXCEPTION is not set
# CONFIG_CMD_DATE is not set
CONFIG_CMD_TIME=y
@@ -874,7 +903,6 @@ CONFIG_SPL_OF_PLATDATA=y
CONFIG_SPL_OF_PLATDATA_PARENT=y
# CONFIG_SPL_OF_PLATDATA_INST is not set
CONFIG_SPL_OF_PLATDATA_DRIVER_RT=y
-CONFIG_VPL_OF_REAL=y
#
# Environment
@@ -883,6 +911,8 @@ CONFIG_ENV_SUPPORT=y
CONFIG_ENV_SOURCE_FILE=""
CONFIG_SAVEENV=y
# CONFIG_ENV_OVERWRITE is not set
+CONFIG_ENV_MIN_ENTRIES=64
+CONFIG_ENV_MAX_ENTRIES=512
CONFIG_ENV_IS_NOWHERE=y
# CONFIG_ENV_IS_IN_EEPROM is not set
# CONFIG_ENV_IS_IN_FAT is not set
@@ -924,6 +954,7 @@ CONFIG_SERVERIP_FROM_PROXYDHCP_DELAY_MS=100
# CONFIG_KEEP_SERVERADDR is not set
# CONFIG_UDP_CHECKSUM is not set
# CONFIG_BOOTP_SERVERIP is not set
+CONFIG_BOOTP_MAX_ROOT_PATH_LEN=64
CONFIG_SYS_RX_ETH_BUFFER=4
#
@@ -938,8 +969,9 @@ CONFIG_SPL_DM=y
CONFIG_DM_WARN=y
# CONFIG_SPL_DM_WARN is not set
# CONFIG_DM_DEBUG is not set
+# CONFIG_DM_STATS is not set
CONFIG_DM_DEVICE_REMOVE=y
-# CONFIG_DM_EVENT is not set
+CONFIG_DM_EVENT=y
# CONFIG_SPL_DM_DEVICE_REMOVE is not set
CONFIG_DM_STDIO=y
CONFIG_DM_SEQ_ALIAS=y
@@ -950,7 +982,6 @@ CONFIG_REGMAP=y
CONFIG_SPL_REGMAP=y
CONFIG_SYSCON=y
CONFIG_SPL_SYSCON=y
-CONFIG_TPL_SYSCON=y
# CONFIG_DEVRES is not set
CONFIG_SIMPLE_BUS=y
# CONFIG_SPL_SIMPLE_BUS is not set
@@ -983,6 +1014,8 @@ CONFIG_HAVE_BLOCK_DEVICE=y
CONFIG_BLOCK_CACHE=y
# CONFIG_EFI_MEDIA is not set
# CONFIG_IDE is not set
+# CONFIG_LBA48 is not set
+# CONFIG_SYS_64BIT_LBA is not set
# CONFIG_BOOTCOUNT_LIMIT is not set
#
@@ -1026,7 +1059,10 @@ CONFIG_SPL_CLK=y
# CONFIG_FSL_CAAM is not set
# CONFIG_SYS_FSL_SEC_BE is not set
# CONFIG_SYS_FSL_SEC_LE is not set
+# CONFIG_NPCM_AES is not set
+# CONFIG_NPCM_SHA is not set
# CONFIG_DDR_SPD is not set
+# CONFIG_IMX_SNPS_DDR_PHY is not set
#
# Demo for driver model
@@ -1051,6 +1087,7 @@ CONFIG_SPL_CLK=y
# CONFIG_UDP_FUNCTION_FASTBOOT is not set
# CONFIG_FIRMWARE is not set
# CONFIG_ZYNQMP_FIRMWARE is not set
+# CONFIG_DM_FUZZING_ENGINE is not set
#
# FPGA support
@@ -1095,12 +1132,12 @@ CONFIG_ROCKCHIP_GPIO=y
# CONFIG_ZYNQ_GPIO is not set
# CONFIG_DM_74X164 is not set
# CONFIG_DM_PCA953X is not set
-# CONFIG_SPL_DM_PCA953X is not set
# CONFIG_MPC8XXX_GPIO is not set
# CONFIG_NX_GPIO is not set
# CONFIG_NOMADIK_GPIO is not set
# CONFIG_ZYNQMP_GPIO_MODEPIN is not set
# CONFIG_SLG7XL45106_I2C_GPO is not set
+# CONFIG_TURRIS_OMNIA_MCU is not set
#
# Hardware Spinlock Support
@@ -1122,6 +1159,7 @@ CONFIG_I2C_CROS_EC_TUNNEL=y
# CONFIG_SYS_I2C_MICROCHIP is not set
# CONFIG_SYS_I2C_MXC is not set
# CONFIG_SYS_I2C_NEXELL is not set
+# CONFIG_SYS_I2C_NPCM is not set
# CONFIG_SYS_I2C_OCORES is not set
CONFIG_SYS_I2C_ROCKCHIP=y
# CONFIG_SYS_I2C_SOFT is not set
@@ -1171,20 +1209,18 @@ CONFIG_CROS_EC_KEYB=y
#
# CONFIG_MISC is not set
# CONFIG_SPL_MISC is not set
+# CONFIG_NVMEM is not set
+# CONFIG_SPL_NVMEM is not set
CONFIG_CROS_EC=y
-# CONFIG_SPL_CROS_EC is not set
# CONFIG_CROS_EC_I2C is not set
# CONFIG_CROS_EC_LPC is not set
-# CONFIG_SPL_CROS_EC_LPC is not set
-# CONFIG_TPL_CROS_EC_LPC is not set
-# CONFIG_VPL_CROS_EC_LPC is not set
CONFIG_CROS_EC_SPI=y
# CONFIG_DS4510 is not set
# CONFIG_FSL_SEC_MON is not set
# CONFIG_IRQ is not set
+# CONFIG_NPCM_HOST is not set
# CONFIG_NUVOTON_NCT6102D is not set
CONFIG_PWRSEQ=y
-# CONFIG_SPL_PWRSEQ is not set
# CONFIG_PCA9551_LED is not set
# CONFIG_TEST_DRV is not set
# CONFIG_USB_HUB_USB251XB is not set
@@ -1211,13 +1247,9 @@ CONFIG_MMC_HW_PARTITIONING=y
# CONFIG_SUPPORT_EMMC_RPMB is not set
# CONFIG_SUPPORT_EMMC_BOOT is not set
# CONFIG_MMC_IO_VOLTAGE is not set
-# CONFIG_SPL_MMC_IO_VOLTAGE is not set
# CONFIG_MMC_HS400_ES_SUPPORT is not set
-# CONFIG_SPL_MMC_HS400_ES_SUPPORT is not set
# CONFIG_MMC_HS400_SUPPORT is not set
-# CONFIG_SPL_MMC_HS400_SUPPORT is not set
# CONFIG_MMC_HS200_SUPPORT is not set
-# CONFIG_SPL_MMC_HS200_SUPPORT is not set
CONFIG_MMC_VERBOSE=y
# CONFIG_MMC_TRACE is not set
CONFIG_MMC_DW=y
@@ -1226,7 +1258,6 @@ CONFIG_MMC_DW=y
CONFIG_MMC_DW_ROCKCHIP=y
# CONFIG_MMC_DW_SNPS is not set
# CONFIG_MMC_MXC is not set
-# CONFIG_PXA_MMC_GENERIC is not set
# CONFIG_MMC_OMAP_HS is not set
# CONFIG_MMC_SDHCI is not set
# CONFIG_MMC_PITON is not set
@@ -1245,6 +1276,7 @@ CONFIG_MTD=y
# CONFIG_SYS_MTDPARTS_RUNTIME is not set
# CONFIG_FLASH_CFI_DRIVER is not set
# CONFIG_HBMC_AM654 is not set
+# CONFIG_SAMSUNG_ONENAND is not set
# CONFIG_USE_SYS_MAX_FLASH_BANKS is not set
# CONFIG_MTD_RAW_NAND is not set
@@ -1259,6 +1291,7 @@ CONFIG_SF_DEFAULT_MODE=0x0
CONFIG_SF_DEFAULT_SPEED=20000000
# CONFIG_SPI_FLASH_SFDP_SUPPORT is not set
CONFIG_SPI_FLASH_SMART_HWCAPS=y
+# CONFIG_SPI_NOR_BOOT_SOFT_RESET_EXT_INVERT is not set
# CONFIG_SPI_FLASH_SOFT_RESET is not set
# CONFIG_SPI_FLASH_BAR is not set
CONFIG_SPI_FLASH_UNLOCK_ALL=y
@@ -1290,37 +1323,57 @@ CONFIG_SPI_FLASH_USE_4K_SECTORS=y
# CONFIG_BITBANGMII is not set
# CONFIG_MV88E6352_SWITCH is not set
# CONFIG_PHYLIB is not set
+# CONFIG_FSL_MEMAC is not set
CONFIG_PHY_RESET_DELAY=0
# CONFIG_FSL_PFE is not set
+# CONFIG_BNXT_ETH is not set
CONFIG_ETH=y
-# CONFIG_DM_ETH is not set
+CONFIG_DM_ETH=y
# CONFIG_DM_ETH_PHY is not set
CONFIG_NETDEVICES=y
# CONFIG_PHY_GIGE is not set
+# CONFIG_ALTERA_TSE is not set
# CONFIG_BCM_SF2_ETH is not set
+# CONFIG_BCMGENET is not set
+# CONFIG_CALXEDA_XGMAC is not set
# CONFIG_DRIVER_DM9000 is not set
+# CONFIG_DWC_ETH_QOS is not set
# CONFIG_EEPRO100 is not set
# CONFIG_ETH_DESIGNWARE is not set
+# CONFIG_ETH_DESIGNWARE_MESON8B is not set
# CONFIG_ETHOC is not set
# CONFIG_FMAN_ENET is not set
# CONFIG_FTMAC100 is not set
+# CONFIG_FTGMAC100 is not set
+# CONFIG_MCFFEC is not set
+# CONFIG_FSLDMAFEC is not set
# CONFIG_KS8851_MLL is not set
# CONFIG_MACB is not set
+# CONFIG_NET_NPCM750 is not set
+# CONFIG_PCH_GBE is not set
# CONFIG_RGMII is not set
# CONFIG_MII is not set
# CONFIG_RMII is not set
# CONFIG_PCNET is not set
+# CONFIG_QE_UEC is not set
# CONFIG_RTL8139 is not set
# CONFIG_RTL8169 is not set
# CONFIG_SMC911X is not set
# CONFIG_SUN7I_GMAC is not set
+# CONFIG_SUN4I_EMAC is not set
+# CONFIG_SUN8I_EMAC is not set
# CONFIG_SH_ETHER is not set
# CONFIG_DRIVER_TI_CPSW is not set
# CONFIG_DRIVER_TI_EMAC is not set
# CONFIG_DRIVER_TI_KEYSTONE_NET is not set
# CONFIG_TULIP is not set
+# CONFIG_XILINX_AXIEMAC is not set
+# CONFIG_XILINX_EMACLITE is not set
+# CONFIG_ZYNQ_GEM is not set
# CONFIG_SYS_DPAA_QBMAN is not set
# CONFIG_TSEC_ENET is not set
+# CONFIG_MEDIATEK_ETH is not set
+# CONFIG_HIGMACV300_ETH is not set
# CONFIG_NVME is not set
# CONFIG_NVME_APPLE is not set
# CONFIG_PCI is not set
@@ -1370,10 +1423,8 @@ CONFIG_SPL_PINCTRL=y
CONFIG_PINCTRL_ROCKCHIP=y
CONFIG_POWER=y
# CONFIG_POWER_LEGACY is not set
-# CONFIG_SPL_POWER_LEGACY is not set
# CONFIG_ACPI_PMC is not set
# CONFIG_SPL_ACPI_PMC is not set
-# CONFIG_TPL_ACPI_PMC is not set
#
# Power Domain Support
@@ -1450,7 +1501,6 @@ CONFIG_PWM_ROCKCHIP=y
# CONFIG_U_QE is not set
CONFIG_RAM=y
CONFIG_SPL_RAM=y
-CONFIG_TPL_RAM=y
# CONFIG_STM32_SDRAM is not set
# CONFIG_MPC83XX_SDRAM is not set
# CONFIG_K3_DDRSS is not set
@@ -1528,7 +1578,6 @@ CONFIG_ROCKCHIP_SERIAL=y
# CONFIG_MSM_SERIAL is not set
# CONFIG_MSM_GENI_SERIAL is not set
# CONFIG_OMAP_SERIAL is not set
-# CONFIG_PXA_SERIAL is not set
# CONFIG_SIFIVE_SERIAL is not set
# CONFIG_ZYNQ_SERIAL is not set
# CONFIG_MTK_SERIAL is not set
@@ -1573,6 +1622,7 @@ CONFIG_SPI_MEM=y
# CONFIG_EXYNOS_SPI is not set
# CONFIG_FSL_DSPI is not set
# CONFIG_FSL_QSPI is not set
+# CONFIG_GXP_SPI is not set
# CONFIG_ICH_SPI is not set
# CONFIG_IPROC_QSPI is not set
# CONFIG_KIRKWOOD_SPI is not set
@@ -1649,6 +1699,7 @@ CONFIG_USB_HOST=y
CONFIG_USB_DWC2=y
CONFIG_USB_DWC2_BUFFER_SIZE=64
# CONFIG_USB_R8A66597_HCD is not set
+# CONFIG_USB_ISP1760 is not set
#
# Legacy MUSB Support
@@ -1693,6 +1744,7 @@ CONFIG_VIDEO_LOGO=y
CONFIG_BACKLIGHT=y
CONFIG_VIDEO_PCI_DEFAULT_FB_SIZE=0
# CONFIG_VIDEO_COPY is not set
+CONFIG_VIDEO_DAMAGE=y
CONFIG_BACKLIGHT_PWM=y
# CONFIG_BACKLIGHT_GPIO is not set
CONFIG_CMD_VIDCONSOLE=y
@@ -1710,6 +1762,10 @@ CONFIG_SYS_WHITE_ON_BLACK=y
# CONFIG_NO_FB_CLEAR is not set
CONFIG_PANEL=y
CONFIG_SIMPLE_PANEL=y
+# CONFIG_VIDEO_FONT_4X6 is not set
+CONFIG_VIDEO_FONT_8X16=y
+# CONFIG_VIDEO_FONT_SUN12X22 is not set
+# CONFIG_VIDEO_FONT_TER16X32 is not set
#
# TrueType Fonts
@@ -1735,6 +1791,7 @@ CONFIG_DISPLAY=y
# CONFIG_NXP_TDA19988 is not set
# CONFIG_ATMEL_HLCD is not set
# CONFIG_AM335X_LCD is not set
+# CONFIG_VIDEO_EXYNOS is not set
# CONFIG_LOGICORE_DP_TX is not set
CONFIG_VIDEO_ROCKCHIP=y
CONFIG_VIDEO_ROCKCHIP_MAX_XRES=3840
@@ -1786,7 +1843,6 @@ CONFIG_VIDEO_BMP_RLE8=y
CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
# CONFIG_IMX_WATCHDOG is not set
# CONFIG_ULP_WATCHDOG is not set
-# CONFIG_DESIGNWARE_WATCHDOG is not set
# CONFIG_WDT is not set
# CONFIG_SPL_WDT is not set
# CONFIG_PVBLOCK is not set
@@ -1818,6 +1874,7 @@ CONFIG_FS_FAT_MAX_CLUSTSIZE=65536
# CONFIG_BCH is not set
CONFIG_BINMAN_FDT=y
# CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED is not set
+CONFIG_CHARSET=y
# CONFIG_DYNAMIC_CRC_TABLE is not set
CONFIG_HAVE_PRIVATE_LIBGCC=y
CONFIG_LIB_UUID=y
@@ -1837,7 +1894,6 @@ CONFIG_LIB_RAND=y
CONFIG_SUPPORT_ACPI=y
# CONFIG_GENERATE_ACPI_TABLE is not set
CONFIG_SPL_TINY_MEMSET=y
-# CONFIG_TPL_TINY_MEMSET is not set
# CONFIG_BITREVERSE is not set
# CONFIG_TRACE is not set
# CONFIG_CIRCBUF is not set
@@ -1896,16 +1952,37 @@ CONFIG_ERRNO_STR=y
CONFIG_OF_LIBFDT=y
CONFIG_OF_LIBFDT_ASSUME_MASK=0
# CONFIG_OF_LIBFDT_OVERLAY is not set
+CONFIG_SYS_FDT_PAD=0x3000
CONFIG_SPL_OF_LIBFDT=y
CONFIG_SPL_OF_LIBFDT_ASSUME_MASK=0xff
-# CONFIG_VPL_OF_LIBFDT is not set
#
# System tables
#
+CONFIG_GENERATE_SMBIOS_TABLE=y
# CONFIG_LIB_RATIONAL is not set
# CONFIG_SPL_LIB_RATIONAL is not set
# CONFIG_SMBIOS_PARSER is not set
+CONFIG_EFI_LOADER=y
+CONFIG_CMD_BOOTEFI_BOOTMGR=y
+CONFIG_EFI_SETUP_EARLY=y
+CONFIG_EFI_VARIABLE_FILE_STORE=y
+# CONFIG_EFI_VARIABLE_NO_STORE is not set
+# CONFIG_EFI_VARIABLES_PRESEED is not set
+CONFIG_EFI_VAR_BUF_SIZE=16384
+# CONFIG_EFI_RUNTIME_UPDATE_CAPSULE is not set
+# CONFIG_EFI_CAPSULE_ON_DISK is not set
+CONFIG_EFI_DEVICE_PATH_TO_TEXT=y
+CONFIG_EFI_DEVICE_PATH_UTIL=y
+CONFIG_EFI_DT_FIXUP=y
+CONFIG_EFI_LOADER_HII=y
+CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2=y
+CONFIG_EFI_UNICODE_CAPITALIZATION=y
+CONFIG_EFI_PLATFORM_LANG_CODES="en-US"
+CONFIG_EFI_GRUB_ARM32_WORKAROUND=y
+CONFIG_EFI_LOAD_FILE2_INITRD=y
+CONFIG_EFI_ECPT=y
+CONFIG_EFI_EBBR_2_0_CONFORMANCE=y
# CONFIG_OPTEE_LIB is not set
# CONFIG_OPTEE_IMAGE is not set
# CONFIG_BOOTM_OPTEE is not set
@@ -1914,7 +1991,6 @@ CONFIG_LIB_ELF=y
CONFIG_LMB=y
CONFIG_LMB_USE_MAX_REGIONS=y
CONFIG_LMB_MAX_REGIONS=8
-# CONFIG_PHANDLE_CHECK_SEQ is not set
# CONFIG_UNIT_TEST is not set
# CONFIG_SPL_UNIT_TEST is not set
@@ -1938,3 +2014,4 @@ CONFIG_TOOLS_SHA256=y
CONFIG_TOOLS_SHA384=y
CONFIG_TOOLS_SHA512=y
# CONFIG_TOOLS_MKEFICAPSULE is not set
+# CONFIG_FSPI_CONF_HEADER is not set
diff --git a/resources/u-boot/veyron_mickey/board.cfg b/resources/u-boot/veyron_mickey/board.cfg
index 094a8189..d5f9de8a 100644
--- a/resources/u-boot/veyron_mickey/board.cfg
+++ b/resources/u-boot/veyron_mickey/board.cfg
@@ -1,2 +1,2 @@
-ubtree="veyron"
+ubtree="default"
arch="ARMv7"
diff --git a/resources/u-boot/veyron_mickey/config/default b/resources/u-boot/veyron_mickey/config/default
index 0924f1ff..4bc4a843 100644
--- a/resources/u-boot/veyron_mickey/config/default
+++ b/resources/u-boot/veyron_mickey/config/default
@@ -1,10 +1,10 @@
#
# Automatically generated file; DO NOT EDIT.
-# U-Boot 2022.07 Configuration
+# U-Boot 2022.10 Configuration
#
#
-# Compiler: gcc (Debian 12.2.0-1) 12.2.0
+# Compiler: gcc (Debian 12.2.0-9) 12.2.0
#
CONFIG_CREATE_ARCH_SYMLINK=y
CONFIG_SYS_CACHE_SHIFT_6=y
@@ -81,6 +81,7 @@ CONFIG_SPL_USE_ARCH_MEMSET=y
# CONFIG_ARCH_BCM68360 is not set
# CONFIG_ARCH_BCM6858 is not set
# CONFIG_ARCH_BCMSTB is not set
+# CONFIG_ARCH_BCMBCA is not set
# CONFIG_TARGET_VEXPRESS_CA9X4 is not set
# CONFIG_TARGET_BCMCYGNUS is not set
# CONFIG_TARGET_BCMNS2 is not set
@@ -99,6 +100,7 @@ CONFIG_SPL_USE_ARCH_MEMSET=y
# CONFIG_ARCH_IMX8 is not set
# CONFIG_ARCH_IMX8M is not set
# CONFIG_ARCH_IMX8ULP is not set
+# CONFIG_ARCH_IMX9 is not set
# CONFIG_ARCH_IMXRT is not set
# CONFIG_ARCH_MX23 is not set
# CONFIG_ARCH_MX28 is not set
@@ -106,7 +108,6 @@ CONFIG_SPL_USE_ARCH_MEMSET=y
# CONFIG_ARCH_MX7ULP is not set
# CONFIG_ARCH_MX7 is not set
# CONFIG_ARCH_MX6 is not set
-CONFIG_SPL_LDSCRIPT="arch/$(ARCH)/cpu/u-boot-spl.lds"
# CONFIG_ARCH_MX5 is not set
# CONFIG_ARCH_NEXELL is not set
# CONFIG_ARCH_NPCM is not set
@@ -125,6 +126,7 @@ CONFIG_SPL_LDSCRIPT="arch/$(ARCH)/cpu/u-boot-spl.lds"
# CONFIG_ARCH_ZYNQMP is not set
# CONFIG_ARCH_TEGRA is not set
# CONFIG_ARCH_VEXPRESS64 is not set
+# CONFIG_TARGET_CORSTONE1000 is not set
# CONFIG_TARGET_TOTAL_COMPUTE is not set
# CONFIG_TARGET_LS2080A_EMU is not set
# CONFIG_TARGET_LS1088AQDS is not set
@@ -172,6 +174,7 @@ CONFIG_ARCH_ROCKCHIP=y
# CONFIG_TARGET_POMELO is not set
# CONFIG_TARGET_PRESIDIO_ASIC is not set
# CONFIG_TARGET_XENGUEST_ARM64 is not set
+# CONFIG_ARCH_GXP is not set
# CONFIG_SUPPORT_PASSING_ATAGS is not set
# CONFIG_STATIC_MACH_TYPE is not set
CONFIG_SYS_TEXT_BASE=0x00100000
@@ -181,12 +184,14 @@ CONFIG_SYS_MALLOC_F_LEN=0x2000
CONFIG_SPL_LIBCOMMON_SUPPORT=y
CONFIG_SPL_LIBGENERIC_SUPPORT=y
CONFIG_NR_DRAM_BANKS=1
+CONFIG_SPL_LDSCRIPT="arch/$(ARCH)/cpu/u-boot-spl.lds"
CONFIG_ENV_SIZE=0x1f000
CONFIG_DM_GPIO=y
CONFIG_SPL_DM_SPI=y
CONFIG_DEFAULT_DEVICE_TREE="rk3288-veyron-mickey"
CONFIG_SPL_TEXT_BASE=0xff704000
CONFIG_BOARD_SPECIFIC_OPTIONS=y
+CONFIG_SYS_PROMPT="=> "
CONFIG_MULTI_DTB_FIT_UNCOMPRESS_SZ=0x8000
# CONFIG_ROCKCHIP_PX30 is not set
# CONFIG_ROCKCHIP_RK3036 is not set
@@ -212,10 +217,10 @@ CONFIG_ROCKCHIP_STIMER_BASE=0xff810020
CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0
# CONFIG_SPL_ROCKCHIP_EARLYRETURN_TO_BROM is not set
# CONFIG_SPL_MMC is not set
+# CONFIG_ROCKCHIP_SPI_IMAGE is not set
CONFIG_SPL_SERIAL=y
CONFIG_TPL_LDSCRIPT="arch/arm/mach-rockchip/u-boot-tpl.lds"
CONFIG_TPL_TEXT_BASE=0xff704000
-CONFIG_TPL_MAX_SIZE=32768
CONFIG_TPL_STACK=0xff718000
# CONFIG_TARGET_CHROMEBOOK_JERRY is not set
CONFIG_TARGET_CHROMEBIT_MICKEY=y
@@ -239,9 +244,9 @@ CONFIG_SPL=y
CONFIG_PRE_CON_BUF_ADDR=0x0f000000
CONFIG_PRE_CON_BUF_SZ=4096
CONFIG_BOOTSTAGE_STASH_ADDR=0
-CONFIG_DEBUG_UART_BOARD_INIT=y
CONFIG_DEBUG_UART_BASE=0xff690000
CONFIG_DEBUG_UART_CLOCK=24000000
+CONFIG_DEBUG_UART_BOARD_INIT=y
CONFIG_IDENT_STRING=""
CONFIG_SYS_CLK_FREQ=0
# CONFIG_CHIP_DIP_SCAN is not set
@@ -271,6 +276,11 @@ CONFIG_BUILD_TARGET=""
CONFIG_DEBUG_UART=y
# CONFIG_AHCI is not set
# CONFIG_OF_BOARD_FIXUP is not set
+# CONFIG_NXP_ESBC is not set
+
+#
+# Other functionality shared between NXP SoCs
+#
#
# General setup
@@ -293,6 +303,8 @@ CONFIG_DISTRO_DEFAULTS=y
CONFIG_ENV_VARS_UBOOT_CONFIG=y
# CONFIG_SYS_BOOT_GET_CMDLINE is not set
# CONFIG_SYS_BOOT_GET_KBD is not set
+CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
+CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x100000
CONFIG_SYS_MALLOC_F=y
# CONFIG_VALGRIND is not set
CONFIG_EXPERT=y
@@ -326,23 +338,27 @@ CONFIG_SYS_SRAM_SIZE=0x0
# CONFIG_ANDROID_BOOT_IMAGE is not set
# CONFIG_FIT is not set
# CONFIG_TIMESTAMP is not set
+CONFIG_PXE_UTILS=y
CONFIG_BOOTSTD=y
# CONFIG_BOOTSTD_FULL is not set
# CONFIG_BOOTSTD_BOOTCOMMAND is not set
+CONFIG_BOOTMETH_GLOBAL=y
CONFIG_BOOTMETH_DISTRO=y
+CONFIG_BOOTMETH_DISTRO_PXE=y
+CONFIG_BOOTMETH_EFILOADER=y
# CONFIG_BOOTMETH_SCRIPT is not set
CONFIG_LEGACY_IMAGE_FORMAT=y
CONFIG_SUPPORT_RAW_INITRD=y
CONFIG_OF_BOARD_SETUP=y
# CONFIG_OF_SYSTEM_SETUP is not set
# CONFIG_OF_STDOUT_VIA_ALIAS is not set
-CONFIG_SYS_EXTRA_OPTIONS=""
CONFIG_HAVE_SYS_TEXT_BASE=y
# CONFIG_DYNAMIC_SYS_CLK_FREQ is not set
CONFIG_ARCH_FIXUP_FDT_MEMORY=y
# CONFIG_CHROMEOS is not set
# CONFIG_CHROMEOS_VBOOT is not set
# CONFIG_RAMBOOT_PBL is not set
+CONFIG_SYS_BOOT_RAMDISK_HIGH=y
#
# Boot timing
@@ -394,8 +410,6 @@ CONFIG_MENU=y
# CONFIG_DISABLE_CONSOLE is not set
CONFIG_LOGLEVEL=4
CONFIG_SPL_LOGLEVEL=4
-CONFIG_TPL_LOGLEVEL=4
-CONFIG_VPL_LOGLEVEL=4
# CONFIG_SILENT_CONSOLE is not set
CONFIG_PRE_CONSOLE_BUFFER=y
CONFIG_CONSOLE_MUX=y
@@ -423,7 +437,9 @@ CONFIG_DISPLAY_BOARDINFO_LATE=y
#
# Start-up hooks
#
-# CONFIG_EVENT is not set
+CONFIG_EVENT=y
+CONFIG_EVENT_DYNAMIC=y
+# CONFIG_EVENT_DEBUG is not set
# CONFIG_ARCH_EARLY_INIT_R is not set
# CONFIG_ARCH_MISC_INIT is not set
# CONFIG_BOARD_EARLY_INIT_F is not set
@@ -433,6 +449,7 @@ CONFIG_BOARD_LATE_INIT=y
# CONFIG_CLOCKS is not set
# CONFIG_LAST_STAGE_INIT is not set
# CONFIG_MISC_INIT_R is not set
+# CONFIG_SYS_MALLOC_BOOTPARAMS is not set
# CONFIG_ID_EEPROM is not set
# CONFIG_RESET_PHY_R is not set
@@ -441,6 +458,7 @@ CONFIG_BOARD_LATE_INIT=y
#
CONFIG_HASH=y
# CONFIG_STACKPROTECTOR is not set
+# CONFIG_BOARD_RNG_SEED is not set
#
# Update support
@@ -451,33 +469,37 @@ CONFIG_HASH=y
# Blob list
#
# CONFIG_BLOBLIST is not set
+CONFIG_SUPPORT_SPL=y
+CONFIG_SUPPORT_TPL=y
#
-# SPL / TPL / VPL
+# SPL configuration options
#
-CONFIG_SUPPORT_SPL=y
-CONFIG_SUPPORT_TPL=y
CONFIG_SPL_FRAMEWORK=y
# CONFIG_SPL_FRAMEWORK_BOARD_INIT_F is not set
+CONFIG_SPL_MAX_SIZE=0x0
+CONFIG_SPL_PAD_TO=0x7f8000
+# CONFIG_SPL_HAS_BSS_LINKER_SECTION is not set
+CONFIG_SPL_NO_BSS_LIMIT=y
+# CONFIG_SPL_BSS_LIMIT is not set
+# CONFIG_SPL_FOOTPRINT_LIMIT is not set
CONFIG_SPL_SYS_STACK_F_CHECK_BYTE=0xaa
# CONFIG_SPL_SYS_REPORT_STACK_F_USAGE is not set
# CONFIG_SPL_SHOW_ERRORS is not set
CONFIG_SPL_BINMAN_SYMBOLS=y
-
-#
-# PowerPC and LayerScape SPL Boot options
-#
+CONFIG_SPL_BINMAN_UBOOT_SYMBOLS=y
# CONFIG_SPL_BOARD_INIT is not set
-# CONFIG_VPL_BOARD_INIT is not set
# CONFIG_SPL_BOOTROM_SUPPORT is not set
# CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
CONFIG_SPL_LEGACY_IMAGE_FORMAT=y
# CONFIG_SPL_LEGACY_IMAGE_CRC_CHECK is not set
CONFIG_SPL_SYS_MALLOC_SIMPLE=y
+# CONFIG_SPL_SHARES_INIT_SP_ADDR is not set
+CONFIG_SPL_STACK=0xff718000
CONFIG_SPL_STACK_R=y
CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN=0x2000
# CONFIG_SPL_SEPARATE_BSS is not set
-# CONFIG_TPL_SEPARATE_BSS is not set
+# CONFIG_SYS_SPL_MALLOC is not set
CONFIG_SPL_BANNER_PRINT=y
# CONFIG_SPL_EARLY_BSS is not set
# CONFIG_SPL_DISPLAY_PRINT is not set
@@ -507,7 +529,6 @@ CONFIG_SYS_MMCSD_FS_BOOT_PARTITION=1
# CONFIG_SPL_UBI is not set
CONFIG_SPL_DM_SPI_FLASH=y
# CONFIG_SPL_NET is not set
-# CONFIG_SPL_NO_CPU_SUPPORT is not set
# CONFIG_SPL_NOR_SUPPORT is not set
# CONFIG_SPL_XIP_SUPPORT is not set
# CONFIG_SPL_ONENAND_SUPPORT is not set
@@ -531,8 +552,8 @@ CONFIG_SYS_SPI_U_BOOT_OFFS=0x20000
# CONFIG_SPL_USB_GADGET is not set
# CONFIG_SPL_WATCHDOG is not set
# CONFIG_SPL_YMODEM_SUPPORT is not set
-# CONFIG_SPL_AM33XX_ENABLE_RTC32K_OSC is not set
# CONFIG_SPL_OPTEE_IMAGE is not set
+CONFIG_SPL_TARGET=""
# CONFIG_TPL is not set
# CONFIG_VPL is not set
# CONFIG_FDT_SIMPLEFB is not set
@@ -546,8 +567,10 @@ CONFIG_CMDLINE_EDITING=y
# CONFIG_CMDLINE_PS_SUPPORT is not set
CONFIG_AUTO_COMPLETE=y
CONFIG_SYS_LONGHELP=y
-CONFIG_SYS_PROMPT="=> "
CONFIG_SYS_PROMPT_HUSH_PS2="> "
+CONFIG_SYS_MAXARGS=16
+CONFIG_SYS_CBSIZE=1024
+CONFIG_SYS_PBSIZE=1044
CONFIG_SYS_XTRACE=y
#
@@ -579,6 +602,11 @@ CONFIG_BOOTM_NETBSD=y
CONFIG_BOOTM_PLAN9=y
CONFIG_BOOTM_RTEMS=y
CONFIG_BOOTM_VXWORKS=y
+CONFIG_SYS_BOOTM_LEN=0x4000000
+CONFIG_CMD_BOOTEFI=y
+CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y
+# CONFIG_CMD_BOOTEFI_HELLO is not set
+# CONFIG_CMD_BOOTEFI_SELFTEST is not set
# CONFIG_CMD_BOOTMENU is not set
# CONFIG_CMD_ADTIMG is not set
CONFIG_CMD_ELF=y
@@ -605,6 +633,7 @@ CONFIG_CMD_SAVEENV=y
CONFIG_CMD_ENV_EXISTS=y
# CONFIG_CMD_ENV_CALLBACK is not set
# CONFIG_CMD_ENV_FLAGS is not set
+# CONFIG_CMD_NVEDIT_EFI is not set
# CONFIG_CMD_NVEDIT_INDIRECT is not set
# CONFIG_CMD_NVEDIT_INFO is not set
# CONFIG_CMD_NVEDIT_LOAD is not set
@@ -663,6 +692,7 @@ CONFIG_RANDOM_UUID=y
# CONFIG_CMD_IOTRACE is not set
CONFIG_CMD_I2C=y
CONFIG_CMD_LOADB=y
+# CONFIG_CMD_LOADM is not set
CONFIG_CMD_LOADS=y
# CONFIG_CMD_LSBLK is not set
# CONFIG_CMD_MBR is not set
@@ -729,6 +759,7 @@ CONFIG_NET_TFTP_VARS=y
# CONFIG_CMD_RARP is not set
CONFIG_CMD_NFS=y
CONFIG_NFS_TIMEOUT=2000
+# CONFIG_SYS_DISABLE_AUTOLOAD is not set
CONFIG_CMD_MII=y
CONFIG_CMD_PING=y
# CONFIG_CMD_CDP is not set
@@ -748,6 +779,7 @@ CONFIG_CMD_BLOCK_CACHE=y
CONFIG_CMD_CACHE=y
# CONFIG_CMD_CONITRACE is not set
# CONFIG_CMD_CLS is not set
+# CONFIG_CMD_EFIDEBUG is not set
# CONFIG_CMD_EXCEPTION is not set
# CONFIG_CMD_DATE is not set
CONFIG_CMD_TIME=y
@@ -855,7 +887,6 @@ CONFIG_SPL_OF_PLATDATA=y
CONFIG_SPL_OF_PLATDATA_PARENT=y
# CONFIG_SPL_OF_PLATDATA_INST is not set
CONFIG_SPL_OF_PLATDATA_DRIVER_RT=y
-CONFIG_VPL_OF_REAL=y
#
# Environment
@@ -864,6 +895,8 @@ CONFIG_ENV_SUPPORT=y
CONFIG_ENV_SOURCE_FILE=""
CONFIG_SAVEENV=y
# CONFIG_ENV_OVERWRITE is not set
+CONFIG_ENV_MIN_ENTRIES=64
+CONFIG_ENV_MAX_ENTRIES=512
CONFIG_ENV_IS_NOWHERE=y
# CONFIG_ENV_IS_IN_EEPROM is not set
# CONFIG_ENV_IS_IN_FAT is not set
@@ -905,6 +938,7 @@ CONFIG_SERVERIP_FROM_PROXYDHCP_DELAY_MS=100
# CONFIG_KEEP_SERVERADDR is not set
# CONFIG_UDP_CHECKSUM is not set
# CONFIG_BOOTP_SERVERIP is not set
+CONFIG_BOOTP_MAX_ROOT_PATH_LEN=64
CONFIG_SYS_RX_ETH_BUFFER=4
#
@@ -919,8 +953,9 @@ CONFIG_SPL_DM=y
CONFIG_DM_WARN=y
# CONFIG_SPL_DM_WARN is not set
# CONFIG_DM_DEBUG is not set
+# CONFIG_DM_STATS is not set
CONFIG_DM_DEVICE_REMOVE=y
-# CONFIG_DM_EVENT is not set
+CONFIG_DM_EVENT=y
# CONFIG_SPL_DM_DEVICE_REMOVE is not set
CONFIG_DM_STDIO=y
CONFIG_DM_SEQ_ALIAS=y
@@ -931,7 +966,6 @@ CONFIG_REGMAP=y
CONFIG_SPL_REGMAP=y
CONFIG_SYSCON=y
CONFIG_SPL_SYSCON=y
-CONFIG_TPL_SYSCON=y
# CONFIG_DEVRES is not set
CONFIG_SIMPLE_BUS=y
# CONFIG_SPL_SIMPLE_BUS is not set
@@ -964,6 +998,8 @@ CONFIG_HAVE_BLOCK_DEVICE=y
CONFIG_BLOCK_CACHE=y
# CONFIG_EFI_MEDIA is not set
# CONFIG_IDE is not set
+# CONFIG_LBA48 is not set
+# CONFIG_SYS_64BIT_LBA is not set
# CONFIG_BOOTCOUNT_LIMIT is not set
#
@@ -1007,7 +1043,10 @@ CONFIG_SPL_CLK=y
# CONFIG_FSL_CAAM is not set
# CONFIG_SYS_FSL_SEC_BE is not set
# CONFIG_SYS_FSL_SEC_LE is not set
+# CONFIG_NPCM_AES is not set
+# CONFIG_NPCM_SHA is not set
# CONFIG_DDR_SPD is not set
+# CONFIG_IMX_SNPS_DDR_PHY is not set
#
# Demo for driver model
@@ -1032,6 +1071,7 @@ CONFIG_SPL_CLK=y
# CONFIG_UDP_FUNCTION_FASTBOOT is not set
# CONFIG_FIRMWARE is not set
# CONFIG_ZYNQMP_FIRMWARE is not set
+# CONFIG_DM_FUZZING_ENGINE is not set
#
# FPGA support
@@ -1076,12 +1116,12 @@ CONFIG_ROCKCHIP_GPIO=y
# CONFIG_ZYNQ_GPIO is not set
# CONFIG_DM_74X164 is not set
# CONFIG_DM_PCA953X is not set
-# CONFIG_SPL_DM_PCA953X is not set
# CONFIG_MPC8XXX_GPIO is not set
# CONFIG_NX_GPIO is not set
# CONFIG_NOMADIK_GPIO is not set
# CONFIG_ZYNQMP_GPIO_MODEPIN is not set
# CONFIG_SLG7XL45106_I2C_GPO is not set
+# CONFIG_TURRIS_OMNIA_MCU is not set
#
# Hardware Spinlock Support
@@ -1103,6 +1143,7 @@ CONFIG_I2C_CROS_EC_TUNNEL=y
# CONFIG_SYS_I2C_MICROCHIP is not set
# CONFIG_SYS_I2C_MXC is not set
# CONFIG_SYS_I2C_NEXELL is not set
+# CONFIG_SYS_I2C_NPCM is not set
# CONFIG_SYS_I2C_OCORES is not set
CONFIG_SYS_I2C_ROCKCHIP=y
# CONFIG_SYS_I2C_SOFT is not set
@@ -1152,20 +1193,18 @@ CONFIG_CROS_EC_KEYB=y
#
# CONFIG_MISC is not set
# CONFIG_SPL_MISC is not set
+# CONFIG_NVMEM is not set
+# CONFIG_SPL_NVMEM is not set
CONFIG_CROS_EC=y
-# CONFIG_SPL_CROS_EC is not set
# CONFIG_CROS_EC_I2C is not set
# CONFIG_CROS_EC_LPC is not set
-# CONFIG_SPL_CROS_EC_LPC is not set
-# CONFIG_TPL_CROS_EC_LPC is not set
-# CONFIG_VPL_CROS_EC_LPC is not set
CONFIG_CROS_EC_SPI=y
# CONFIG_DS4510 is not set
# CONFIG_FSL_SEC_MON is not set
# CONFIG_IRQ is not set
+# CONFIG_NPCM_HOST is not set
# CONFIG_NUVOTON_NCT6102D is not set
CONFIG_PWRSEQ=y
-# CONFIG_SPL_PWRSEQ is not set
# CONFIG_PCA9551_LED is not set
# CONFIG_TEST_DRV is not set
# CONFIG_USB_HUB_USB251XB is not set
@@ -1192,13 +1231,9 @@ CONFIG_MMC_HW_PARTITIONING=y
# CONFIG_SUPPORT_EMMC_RPMB is not set
# CONFIG_SUPPORT_EMMC_BOOT is not set
# CONFIG_MMC_IO_VOLTAGE is not set
-# CONFIG_SPL_MMC_IO_VOLTAGE is not set
# CONFIG_MMC_HS400_ES_SUPPORT is not set
-# CONFIG_SPL_MMC_HS400_ES_SUPPORT is not set
# CONFIG_MMC_HS400_SUPPORT is not set
-# CONFIG_SPL_MMC_HS400_SUPPORT is not set
# CONFIG_MMC_HS200_SUPPORT is not set
-# CONFIG_SPL_MMC_HS200_SUPPORT is not set
CONFIG_MMC_VERBOSE=y
# CONFIG_MMC_TRACE is not set
CONFIG_MMC_DW=y
@@ -1207,7 +1242,6 @@ CONFIG_MMC_DW=y
CONFIG_MMC_DW_ROCKCHIP=y
# CONFIG_MMC_DW_SNPS is not set
# CONFIG_MMC_MXC is not set
-# CONFIG_PXA_MMC_GENERIC is not set
# CONFIG_MMC_OMAP_HS is not set
# CONFIG_MMC_SDHCI is not set
# CONFIG_MMC_PITON is not set
@@ -1226,6 +1260,7 @@ CONFIG_MTD=y
# CONFIG_SYS_MTDPARTS_RUNTIME is not set
# CONFIG_FLASH_CFI_DRIVER is not set
# CONFIG_HBMC_AM654 is not set
+# CONFIG_SAMSUNG_ONENAND is not set
# CONFIG_USE_SYS_MAX_FLASH_BANKS is not set
# CONFIG_MTD_RAW_NAND is not set
@@ -1240,6 +1275,7 @@ CONFIG_SF_DEFAULT_MODE=0x0
CONFIG_SF_DEFAULT_SPEED=20000000
# CONFIG_SPI_FLASH_SFDP_SUPPORT is not set
CONFIG_SPI_FLASH_SMART_HWCAPS=y
+# CONFIG_SPI_NOR_BOOT_SOFT_RESET_EXT_INVERT is not set
# CONFIG_SPI_FLASH_SOFT_RESET is not set
# CONFIG_SPI_FLASH_BAR is not set
CONFIG_SPI_FLASH_UNLOCK_ALL=y
@@ -1271,37 +1307,57 @@ CONFIG_SPI_FLASH_USE_4K_SECTORS=y
# CONFIG_BITBANGMII is not set
# CONFIG_MV88E6352_SWITCH is not set
# CONFIG_PHYLIB is not set
+# CONFIG_FSL_MEMAC is not set
CONFIG_PHY_RESET_DELAY=0
# CONFIG_FSL_PFE is not set
+# CONFIG_BNXT_ETH is not set
CONFIG_ETH=y
-# CONFIG_DM_ETH is not set
+CONFIG_DM_ETH=y
# CONFIG_DM_ETH_PHY is not set
CONFIG_NETDEVICES=y
# CONFIG_PHY_GIGE is not set
+# CONFIG_ALTERA_TSE is not set
# CONFIG_BCM_SF2_ETH is not set
+# CONFIG_BCMGENET is not set
+# CONFIG_CALXEDA_XGMAC is not set
# CONFIG_DRIVER_DM9000 is not set
+# CONFIG_DWC_ETH_QOS is not set
# CONFIG_EEPRO100 is not set
# CONFIG_ETH_DESIGNWARE is not set
+# CONFIG_ETH_DESIGNWARE_MESON8B is not set
# CONFIG_ETHOC is not set
# CONFIG_FMAN_ENET is not set
# CONFIG_FTMAC100 is not set
+# CONFIG_FTGMAC100 is not set
+# CONFIG_MCFFEC is not set
+# CONFIG_FSLDMAFEC is not set
# CONFIG_KS8851_MLL is not set
# CONFIG_MACB is not set
+# CONFIG_NET_NPCM750 is not set
+# CONFIG_PCH_GBE is not set
# CONFIG_RGMII is not set
# CONFIG_MII is not set
# CONFIG_RMII is not set
# CONFIG_PCNET is not set
+# CONFIG_QE_UEC is not set
# CONFIG_RTL8139 is not set
# CONFIG_RTL8169 is not set
# CONFIG_SMC911X is not set
# CONFIG_SUN7I_GMAC is not set
+# CONFIG_SUN4I_EMAC is not set
+# CONFIG_SUN8I_EMAC is not set
# CONFIG_SH_ETHER is not set
# CONFIG_DRIVER_TI_CPSW is not set
# CONFIG_DRIVER_TI_EMAC is not set
# CONFIG_DRIVER_TI_KEYSTONE_NET is not set
# CONFIG_TULIP is not set
+# CONFIG_XILINX_AXIEMAC is not set
+# CONFIG_XILINX_EMACLITE is not set
+# CONFIG_ZYNQ_GEM is not set
# CONFIG_SYS_DPAA_QBMAN is not set
# CONFIG_TSEC_ENET is not set
+# CONFIG_MEDIATEK_ETH is not set
+# CONFIG_HIGMACV300_ETH is not set
# CONFIG_NVME is not set
# CONFIG_NVME_APPLE is not set
# CONFIG_PCI is not set
@@ -1351,10 +1407,8 @@ CONFIG_SPL_PINCTRL=y
CONFIG_PINCTRL_ROCKCHIP=y
CONFIG_POWER=y
# CONFIG_POWER_LEGACY is not set
-# CONFIG_SPL_POWER_LEGACY is not set
# CONFIG_ACPI_PMC is not set
# CONFIG_SPL_ACPI_PMC is not set
-# CONFIG_TPL_ACPI_PMC is not set
#
# Power Domain Support
@@ -1431,7 +1485,6 @@ CONFIG_PWM_ROCKCHIP=y
# CONFIG_U_QE is not set
CONFIG_RAM=y
CONFIG_SPL_RAM=y
-CONFIG_TPL_RAM=y
# CONFIG_STM32_SDRAM is not set
# CONFIG_MPC83XX_SDRAM is not set
# CONFIG_K3_DDRSS is not set
@@ -1509,7 +1562,6 @@ CONFIG_SYS_NS16550=y
# CONFIG_MSM_SERIAL is not set
# CONFIG_MSM_GENI_SERIAL is not set
# CONFIG_OMAP_SERIAL is not set
-# CONFIG_PXA_SERIAL is not set
# CONFIG_SIFIVE_SERIAL is not set
# CONFIG_ZYNQ_SERIAL is not set
# CONFIG_MTK_SERIAL is not set
@@ -1542,6 +1594,7 @@ CONFIG_SPI_MEM=y
# CONFIG_EXYNOS_SPI is not set
# CONFIG_FSL_DSPI is not set
# CONFIG_FSL_QSPI is not set
+# CONFIG_GXP_SPI is not set
# CONFIG_ICH_SPI is not set
# CONFIG_IPROC_QSPI is not set
# CONFIG_KIRKWOOD_SPI is not set
@@ -1618,6 +1671,7 @@ CONFIG_USB_HOST=y
CONFIG_USB_DWC2=y
CONFIG_USB_DWC2_BUFFER_SIZE=64
# CONFIG_USB_R8A66597_HCD is not set
+# CONFIG_USB_ISP1760 is not set
#
# Legacy MUSB Support
@@ -1662,6 +1716,7 @@ CONFIG_VIDEO_LOGO=y
CONFIG_BACKLIGHT=y
CONFIG_VIDEO_PCI_DEFAULT_FB_SIZE=0
# CONFIG_VIDEO_COPY is not set
+CONFIG_VIDEO_DAMAGE=y
CONFIG_BACKLIGHT_PWM=y
# CONFIG_BACKLIGHT_GPIO is not set
CONFIG_CMD_VIDCONSOLE=y
@@ -1678,6 +1733,10 @@ CONFIG_SYS_WHITE_ON_BLACK=y
# CONFIG_NO_FB_CLEAR is not set
CONFIG_PANEL=y
CONFIG_SIMPLE_PANEL=y
+# CONFIG_VIDEO_FONT_4X6 is not set
+CONFIG_VIDEO_FONT_8X16=y
+# CONFIG_VIDEO_FONT_SUN12X22 is not set
+# CONFIG_VIDEO_FONT_TER16X32 is not set
#
# TrueType Fonts
@@ -1699,6 +1758,7 @@ CONFIG_DISPLAY=y
# CONFIG_NXP_TDA19988 is not set
# CONFIG_ATMEL_HLCD is not set
# CONFIG_AM335X_LCD is not set
+# CONFIG_VIDEO_EXYNOS is not set
# CONFIG_LOGICORE_DP_TX is not set
CONFIG_VIDEO_ROCKCHIP=y
CONFIG_VIDEO_ROCKCHIP_MAX_XRES=3840
@@ -1750,7 +1810,6 @@ CONFIG_VIDEO_BMP_RLE8=y
CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
# CONFIG_IMX_WATCHDOG is not set
# CONFIG_ULP_WATCHDOG is not set
-# CONFIG_DESIGNWARE_WATCHDOG is not set
# CONFIG_WDT is not set
# CONFIG_SPL_WDT is not set
# CONFIG_PVBLOCK is not set
@@ -1782,6 +1841,7 @@ CONFIG_FS_FAT_MAX_CLUSTSIZE=65536
# CONFIG_BCH is not set
CONFIG_BINMAN_FDT=y
# CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED is not set
+CONFIG_CHARSET=y
# CONFIG_DYNAMIC_CRC_TABLE is not set
CONFIG_HAVE_PRIVATE_LIBGCC=y
CONFIG_LIB_UUID=y
@@ -1801,7 +1861,6 @@ CONFIG_LIB_RAND=y
CONFIG_SUPPORT_ACPI=y
# CONFIG_GENERATE_ACPI_TABLE is not set
CONFIG_SPL_TINY_MEMSET=y
-# CONFIG_TPL_TINY_MEMSET is not set
# CONFIG_BITREVERSE is not set
# CONFIG_TRACE is not set
# CONFIG_CIRCBUF is not set
@@ -1860,16 +1919,37 @@ CONFIG_ERRNO_STR=y
CONFIG_OF_LIBFDT=y
CONFIG_OF_LIBFDT_ASSUME_MASK=0
# CONFIG_OF_LIBFDT_OVERLAY is not set
+CONFIG_SYS_FDT_PAD=0x3000
CONFIG_SPL_OF_LIBFDT=y
CONFIG_SPL_OF_LIBFDT_ASSUME_MASK=0xff
-# CONFIG_VPL_OF_LIBFDT is not set
#
# System tables
#
+CONFIG_GENERATE_SMBIOS_TABLE=y
# CONFIG_LIB_RATIONAL is not set
# CONFIG_SPL_LIB_RATIONAL is not set
# CONFIG_SMBIOS_PARSER is not set
+CONFIG_EFI_LOADER=y
+CONFIG_CMD_BOOTEFI_BOOTMGR=y
+CONFIG_EFI_SETUP_EARLY=y
+CONFIG_EFI_VARIABLE_FILE_STORE=y
+# CONFIG_EFI_VARIABLE_NO_STORE is not set
+# CONFIG_EFI_VARIABLES_PRESEED is not set
+CONFIG_EFI_VAR_BUF_SIZE=16384
+# CONFIG_EFI_RUNTIME_UPDATE_CAPSULE is not set
+# CONFIG_EFI_CAPSULE_ON_DISK is not set
+CONFIG_EFI_DEVICE_PATH_TO_TEXT=y
+CONFIG_EFI_DEVICE_PATH_UTIL=y
+CONFIG_EFI_DT_FIXUP=y
+CONFIG_EFI_LOADER_HII=y
+CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2=y
+CONFIG_EFI_UNICODE_CAPITALIZATION=y
+CONFIG_EFI_PLATFORM_LANG_CODES="en-US"
+CONFIG_EFI_GRUB_ARM32_WORKAROUND=y
+CONFIG_EFI_LOAD_FILE2_INITRD=y
+CONFIG_EFI_ECPT=y
+CONFIG_EFI_EBBR_2_0_CONFORMANCE=y
# CONFIG_OPTEE_LIB is not set
# CONFIG_OPTEE_IMAGE is not set
# CONFIG_BOOTM_OPTEE is not set
@@ -1878,7 +1958,6 @@ CONFIG_LIB_ELF=y
CONFIG_LMB=y
CONFIG_LMB_USE_MAX_REGIONS=y
CONFIG_LMB_MAX_REGIONS=8
-# CONFIG_PHANDLE_CHECK_SEQ is not set
# CONFIG_UNIT_TEST is not set
# CONFIG_SPL_UNIT_TEST is not set
@@ -1902,3 +1981,4 @@ CONFIG_TOOLS_SHA256=y
CONFIG_TOOLS_SHA384=y
CONFIG_TOOLS_SHA512=y
# CONFIG_TOOLS_MKEFICAPSULE is not set
+# CONFIG_FSPI_CONF_HEADER is not set
diff --git a/resources/u-boot/veyron_minnie/board.cfg b/resources/u-boot/veyron_minnie/board.cfg
index 094a8189..d5f9de8a 100644
--- a/resources/u-boot/veyron_minnie/board.cfg
+++ b/resources/u-boot/veyron_minnie/board.cfg
@@ -1,2 +1,2 @@
-ubtree="veyron"
+ubtree="default"
arch="ARMv7"
diff --git a/resources/u-boot/veyron_minnie/config/default b/resources/u-boot/veyron_minnie/config/default
index bbb1a474..2da2e7e8 100644
--- a/resources/u-boot/veyron_minnie/config/default
+++ b/resources/u-boot/veyron_minnie/config/default
@@ -1,10 +1,10 @@
#
# Automatically generated file; DO NOT EDIT.
-# U-Boot 2022.07 Configuration
+# U-Boot 2022.10 Configuration
#
#
-# Compiler: gcc (Debian 12.2.0-1) 12.2.0
+# Compiler: gcc (Debian 12.2.0-9) 12.2.0
#
CONFIG_CREATE_ARCH_SYMLINK=y
CONFIG_SYS_CACHE_SHIFT_6=y
@@ -81,6 +81,7 @@ CONFIG_SPL_USE_ARCH_MEMSET=y
# CONFIG_ARCH_BCM68360 is not set
# CONFIG_ARCH_BCM6858 is not set
# CONFIG_ARCH_BCMSTB is not set
+# CONFIG_ARCH_BCMBCA is not set
# CONFIG_TARGET_VEXPRESS_CA9X4 is not set
# CONFIG_TARGET_BCMCYGNUS is not set
# CONFIG_TARGET_BCMNS2 is not set
@@ -99,6 +100,7 @@ CONFIG_SPL_USE_ARCH_MEMSET=y
# CONFIG_ARCH_IMX8 is not set
# CONFIG_ARCH_IMX8M is not set
# CONFIG_ARCH_IMX8ULP is not set
+# CONFIG_ARCH_IMX9 is not set
# CONFIG_ARCH_IMXRT is not set
# CONFIG_ARCH_MX23 is not set
# CONFIG_ARCH_MX28 is not set
@@ -106,7 +108,6 @@ CONFIG_SPL_USE_ARCH_MEMSET=y
# CONFIG_ARCH_MX7ULP is not set
# CONFIG_ARCH_MX7 is not set
# CONFIG_ARCH_MX6 is not set
-CONFIG_SPL_LDSCRIPT="arch/$(ARCH)/cpu/u-boot-spl.lds"
# CONFIG_ARCH_MX5 is not set
# CONFIG_ARCH_NEXELL is not set
# CONFIG_ARCH_NPCM is not set
@@ -125,6 +126,7 @@ CONFIG_SPL_LDSCRIPT="arch/$(ARCH)/cpu/u-boot-spl.lds"
# CONFIG_ARCH_ZYNQMP is not set
# CONFIG_ARCH_TEGRA is not set
# CONFIG_ARCH_VEXPRESS64 is not set
+# CONFIG_TARGET_CORSTONE1000 is not set
# CONFIG_TARGET_TOTAL_COMPUTE is not set
# CONFIG_TARGET_LS2080A_EMU is not set
# CONFIG_TARGET_LS1088AQDS is not set
@@ -172,6 +174,7 @@ CONFIG_ARCH_ROCKCHIP=y
# CONFIG_TARGET_POMELO is not set
# CONFIG_TARGET_PRESIDIO_ASIC is not set
# CONFIG_TARGET_XENGUEST_ARM64 is not set
+# CONFIG_ARCH_GXP is not set
# CONFIG_SUPPORT_PASSING_ATAGS is not set
# CONFIG_STATIC_MACH_TYPE is not set
CONFIG_SYS_TEXT_BASE=0x00100000
@@ -181,12 +184,14 @@ CONFIG_SYS_MALLOC_F_LEN=0x2000
CONFIG_SPL_LIBCOMMON_SUPPORT=y
CONFIG_SPL_LIBGENERIC_SUPPORT=y
CONFIG_NR_DRAM_BANKS=1
+CONFIG_SPL_LDSCRIPT="arch/$(ARCH)/cpu/u-boot-spl.lds"
CONFIG_ENV_SIZE=0x1f000
CONFIG_DM_GPIO=y
CONFIG_SPL_DM_SPI=y
CONFIG_DEFAULT_DEVICE_TREE="rk3288-veyron-minnie"
CONFIG_SPL_TEXT_BASE=0xff704000
CONFIG_BOARD_SPECIFIC_OPTIONS=y
+CONFIG_SYS_PROMPT="=> "
CONFIG_MULTI_DTB_FIT_UNCOMPRESS_SZ=0x8000
# CONFIG_ROCKCHIP_PX30 is not set
# CONFIG_ROCKCHIP_RK3036 is not set
@@ -212,10 +217,10 @@ CONFIG_ROCKCHIP_STIMER_BASE=0xff810020
CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0
# CONFIG_SPL_ROCKCHIP_EARLYRETURN_TO_BROM is not set
# CONFIG_SPL_MMC is not set
+# CONFIG_ROCKCHIP_SPI_IMAGE is not set
CONFIG_SPL_SERIAL=y
CONFIG_TPL_LDSCRIPT="arch/arm/mach-rockchip/u-boot-tpl.lds"
CONFIG_TPL_TEXT_BASE=0xff704000
-CONFIG_TPL_MAX_SIZE=32768
CONFIG_TPL_STACK=0xff718000
# CONFIG_TARGET_CHROMEBOOK_JERRY is not set
# CONFIG_TARGET_CHROMEBIT_MICKEY is not set
@@ -239,9 +244,9 @@ CONFIG_SPL=y
CONFIG_PRE_CON_BUF_ADDR=0x0f000000
CONFIG_PRE_CON_BUF_SZ=4096
CONFIG_BOOTSTAGE_STASH_ADDR=0
-CONFIG_DEBUG_UART_BOARD_INIT=y
CONFIG_DEBUG_UART_BASE=0xff690000
CONFIG_DEBUG_UART_CLOCK=24000000
+CONFIG_DEBUG_UART_BOARD_INIT=y
CONFIG_IDENT_STRING=""
CONFIG_SYS_CLK_FREQ=0
# CONFIG_CHIP_DIP_SCAN is not set
@@ -271,6 +276,11 @@ CONFIG_BUILD_TARGET=""
CONFIG_DEBUG_UART=y
# CONFIG_AHCI is not set
# CONFIG_OF_BOARD_FIXUP is not set
+# CONFIG_NXP_ESBC is not set
+
+#
+# Other functionality shared between NXP SoCs
+#
#
# General setup
@@ -293,6 +303,8 @@ CONFIG_DISTRO_DEFAULTS=y
CONFIG_ENV_VARS_UBOOT_CONFIG=y
# CONFIG_SYS_BOOT_GET_CMDLINE is not set
# CONFIG_SYS_BOOT_GET_KBD is not set
+CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
+CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x100000
CONFIG_SYS_MALLOC_F=y
# CONFIG_VALGRIND is not set
CONFIG_EXPERT=y
@@ -326,23 +338,27 @@ CONFIG_SYS_SRAM_SIZE=0x0
# CONFIG_ANDROID_BOOT_IMAGE is not set
# CONFIG_FIT is not set
# CONFIG_TIMESTAMP is not set
+CONFIG_PXE_UTILS=y
CONFIG_BOOTSTD=y
# CONFIG_BOOTSTD_FULL is not set
# CONFIG_BOOTSTD_BOOTCOMMAND is not set
+CONFIG_BOOTMETH_GLOBAL=y
CONFIG_BOOTMETH_DISTRO=y
+CONFIG_BOOTMETH_DISTRO_PXE=y
+CONFIG_BOOTMETH_EFILOADER=y
# CONFIG_BOOTMETH_SCRIPT is not set
CONFIG_LEGACY_IMAGE_FORMAT=y
CONFIG_SUPPORT_RAW_INITRD=y
CONFIG_OF_BOARD_SETUP=y
# CONFIG_OF_SYSTEM_SETUP is not set
# CONFIG_OF_STDOUT_VIA_ALIAS is not set
-CONFIG_SYS_EXTRA_OPTIONS=""
CONFIG_HAVE_SYS_TEXT_BASE=y
# CONFIG_DYNAMIC_SYS_CLK_FREQ is not set
CONFIG_ARCH_FIXUP_FDT_MEMORY=y
# CONFIG_CHROMEOS is not set
# CONFIG_CHROMEOS_VBOOT is not set
# CONFIG_RAMBOOT_PBL is not set
+CONFIG_SYS_BOOT_RAMDISK_HIGH=y
#
# Boot timing
@@ -394,8 +410,6 @@ CONFIG_MENU=y
# CONFIG_DISABLE_CONSOLE is not set
CONFIG_LOGLEVEL=4
CONFIG_SPL_LOGLEVEL=4
-CONFIG_TPL_LOGLEVEL=4
-CONFIG_VPL_LOGLEVEL=4
CONFIG_SILENT_CONSOLE=y
# CONFIG_SILENT_U_BOOT_ONLY is not set
CONFIG_SILENT_CONSOLE_UPDATE_ON_SET=y
@@ -426,7 +440,9 @@ CONFIG_DISPLAY_BOARDINFO_LATE=y
#
# Start-up hooks
#
-# CONFIG_EVENT is not set
+CONFIG_EVENT=y
+CONFIG_EVENT_DYNAMIC=y
+# CONFIG_EVENT_DEBUG is not set
# CONFIG_ARCH_EARLY_INIT_R is not set
# CONFIG_ARCH_MISC_INIT is not set
# CONFIG_BOARD_EARLY_INIT_F is not set
@@ -436,6 +452,7 @@ CONFIG_BOARD_LATE_INIT=y
# CONFIG_CLOCKS is not set
# CONFIG_LAST_STAGE_INIT is not set
# CONFIG_MISC_INIT_R is not set
+# CONFIG_SYS_MALLOC_BOOTPARAMS is not set
# CONFIG_ID_EEPROM is not set
# CONFIG_RESET_PHY_R is not set
@@ -444,6 +461,7 @@ CONFIG_BOARD_LATE_INIT=y
#
CONFIG_HASH=y
# CONFIG_STACKPROTECTOR is not set
+# CONFIG_BOARD_RNG_SEED is not set
#
# Update support
@@ -454,33 +472,37 @@ CONFIG_HASH=y
# Blob list
#
# CONFIG_BLOBLIST is not set
+CONFIG_SUPPORT_SPL=y
+CONFIG_SUPPORT_TPL=y
#
-# SPL / TPL / VPL
+# SPL configuration options
#
-CONFIG_SUPPORT_SPL=y
-CONFIG_SUPPORT_TPL=y
CONFIG_SPL_FRAMEWORK=y
# CONFIG_SPL_FRAMEWORK_BOARD_INIT_F is not set
+CONFIG_SPL_MAX_SIZE=0x0
+CONFIG_SPL_PAD_TO=0x7f8000
+# CONFIG_SPL_HAS_BSS_LINKER_SECTION is not set
+CONFIG_SPL_NO_BSS_LIMIT=y
+# CONFIG_SPL_BSS_LIMIT is not set
+# CONFIG_SPL_FOOTPRINT_LIMIT is not set
CONFIG_SPL_SYS_STACK_F_CHECK_BYTE=0xaa
# CONFIG_SPL_SYS_REPORT_STACK_F_USAGE is not set
# CONFIG_SPL_SHOW_ERRORS is not set
CONFIG_SPL_BINMAN_SYMBOLS=y
-
-#
-# PowerPC and LayerScape SPL Boot options
-#
+CONFIG_SPL_BINMAN_UBOOT_SYMBOLS=y
# CONFIG_SPL_BOARD_INIT is not set
-# CONFIG_VPL_BOARD_INIT is not set
# CONFIG_SPL_BOOTROM_SUPPORT is not set
# CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
CONFIG_SPL_LEGACY_IMAGE_FORMAT=y
# CONFIG_SPL_LEGACY_IMAGE_CRC_CHECK is not set
CONFIG_SPL_SYS_MALLOC_SIMPLE=y
+# CONFIG_SPL_SHARES_INIT_SP_ADDR is not set
+CONFIG_SPL_STACK=0xff718000
CONFIG_SPL_STACK_R=y
CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN=0x2000
# CONFIG_SPL_SEPARATE_BSS is not set
-# CONFIG_TPL_SEPARATE_BSS is not set
+# CONFIG_SYS_SPL_MALLOC is not set
CONFIG_SPL_BANNER_PRINT=y
# CONFIG_SPL_EARLY_BSS is not set
# CONFIG_SPL_DISPLAY_PRINT is not set
@@ -510,7 +532,6 @@ CONFIG_SYS_MMCSD_FS_BOOT_PARTITION=1
# CONFIG_SPL_UBI is not set
CONFIG_SPL_DM_SPI_FLASH=y
# CONFIG_SPL_NET is not set
-# CONFIG_SPL_NO_CPU_SUPPORT is not set
# CONFIG_SPL_NOR_SUPPORT is not set
# CONFIG_SPL_XIP_SUPPORT is not set
# CONFIG_SPL_ONENAND_SUPPORT is not set
@@ -534,8 +555,8 @@ CONFIG_SYS_SPI_U_BOOT_OFFS=0x20000
# CONFIG_SPL_USB_GADGET is not set
# CONFIG_SPL_WATCHDOG is not set
# CONFIG_SPL_YMODEM_SUPPORT is not set
-# CONFIG_SPL_AM33XX_ENABLE_RTC32K_OSC is not set
# CONFIG_SPL_OPTEE_IMAGE is not set
+CONFIG_SPL_TARGET=""
# CONFIG_TPL is not set
# CONFIG_VPL is not set
# CONFIG_FDT_SIMPLEFB is not set
@@ -549,8 +570,10 @@ CONFIG_CMDLINE_EDITING=y
# CONFIG_CMDLINE_PS_SUPPORT is not set
CONFIG_AUTO_COMPLETE=y
CONFIG_SYS_LONGHELP=y
-CONFIG_SYS_PROMPT="=> "
CONFIG_SYS_PROMPT_HUSH_PS2="> "
+CONFIG_SYS_MAXARGS=16
+CONFIG_SYS_CBSIZE=1024
+CONFIG_SYS_PBSIZE=1044
CONFIG_SYS_XTRACE=y
#
@@ -582,6 +605,11 @@ CONFIG_BOOTM_NETBSD=y
CONFIG_BOOTM_PLAN9=y
CONFIG_BOOTM_RTEMS=y
CONFIG_BOOTM_VXWORKS=y
+CONFIG_SYS_BOOTM_LEN=0x4000000
+CONFIG_CMD_BOOTEFI=y
+CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y
+# CONFIG_CMD_BOOTEFI_HELLO is not set
+# CONFIG_CMD_BOOTEFI_SELFTEST is not set
# CONFIG_CMD_BOOTMENU is not set
# CONFIG_CMD_ADTIMG is not set
CONFIG_CMD_ELF=y
@@ -608,6 +636,7 @@ CONFIG_CMD_SAVEENV=y
CONFIG_CMD_ENV_EXISTS=y
# CONFIG_CMD_ENV_CALLBACK is not set
# CONFIG_CMD_ENV_FLAGS is not set
+# CONFIG_CMD_NVEDIT_EFI is not set
# CONFIG_CMD_NVEDIT_INDIRECT is not set
# CONFIG_CMD_NVEDIT_INFO is not set
# CONFIG_CMD_NVEDIT_LOAD is not set
@@ -666,6 +695,7 @@ CONFIG_RANDOM_UUID=y
# CONFIG_CMD_IOTRACE is not set
CONFIG_CMD_I2C=y
CONFIG_CMD_LOADB=y
+# CONFIG_CMD_LOADM is not set
CONFIG_CMD_LOADS=y
# CONFIG_CMD_LSBLK is not set
# CONFIG_CMD_MBR is not set
@@ -732,6 +762,7 @@ CONFIG_NET_TFTP_VARS=y
# CONFIG_CMD_RARP is not set
CONFIG_CMD_NFS=y
CONFIG_NFS_TIMEOUT=2000
+# CONFIG_SYS_DISABLE_AUTOLOAD is not set
CONFIG_CMD_MII=y
CONFIG_CMD_PING=y
# CONFIG_CMD_CDP is not set
@@ -751,6 +782,7 @@ CONFIG_CMD_BLOCK_CACHE=y
CONFIG_CMD_CACHE=y
# CONFIG_CMD_CONITRACE is not set
# CONFIG_CMD_CLS is not set
+# CONFIG_CMD_EFIDEBUG is not set
# CONFIG_CMD_EXCEPTION is not set
# CONFIG_CMD_DATE is not set
CONFIG_CMD_TIME=y
@@ -859,7 +891,6 @@ CONFIG_SPL_OF_PLATDATA=y
CONFIG_SPL_OF_PLATDATA_PARENT=y
# CONFIG_SPL_OF_PLATDATA_INST is not set
CONFIG_SPL_OF_PLATDATA_DRIVER_RT=y
-CONFIG_VPL_OF_REAL=y
#
# Environment
@@ -868,6 +899,8 @@ CONFIG_ENV_SUPPORT=y
CONFIG_ENV_SOURCE_FILE=""
CONFIG_SAVEENV=y
# CONFIG_ENV_OVERWRITE is not set
+CONFIG_ENV_MIN_ENTRIES=64
+CONFIG_ENV_MAX_ENTRIES=512
CONFIG_ENV_IS_NOWHERE=y
# CONFIG_ENV_IS_IN_EEPROM is not set
# CONFIG_ENV_IS_IN_FAT is not set
@@ -909,6 +942,7 @@ CONFIG_SERVERIP_FROM_PROXYDHCP_DELAY_MS=100
# CONFIG_KEEP_SERVERADDR is not set
# CONFIG_UDP_CHECKSUM is not set
# CONFIG_BOOTP_SERVERIP is not set
+CONFIG_BOOTP_MAX_ROOT_PATH_LEN=64
CONFIG_SYS_RX_ETH_BUFFER=4
#
@@ -923,8 +957,9 @@ CONFIG_SPL_DM=y
CONFIG_DM_WARN=y
# CONFIG_SPL_DM_WARN is not set
# CONFIG_DM_DEBUG is not set
+# CONFIG_DM_STATS is not set
CONFIG_DM_DEVICE_REMOVE=y
-# CONFIG_DM_EVENT is not set
+CONFIG_DM_EVENT=y
# CONFIG_SPL_DM_DEVICE_REMOVE is not set
CONFIG_DM_STDIO=y
CONFIG_DM_SEQ_ALIAS=y
@@ -935,7 +970,6 @@ CONFIG_REGMAP=y
CONFIG_SPL_REGMAP=y
CONFIG_SYSCON=y
CONFIG_SPL_SYSCON=y
-CONFIG_TPL_SYSCON=y
# CONFIG_DEVRES is not set
CONFIG_SIMPLE_BUS=y
# CONFIG_SPL_SIMPLE_BUS is not set
@@ -968,6 +1002,8 @@ CONFIG_HAVE_BLOCK_DEVICE=y
CONFIG_BLOCK_CACHE=y
# CONFIG_EFI_MEDIA is not set
# CONFIG_IDE is not set
+# CONFIG_LBA48 is not set
+# CONFIG_SYS_64BIT_LBA is not set
# CONFIG_BOOTCOUNT_LIMIT is not set
#
@@ -1011,7 +1047,10 @@ CONFIG_SPL_CLK=y
# CONFIG_FSL_CAAM is not set
# CONFIG_SYS_FSL_SEC_BE is not set
# CONFIG_SYS_FSL_SEC_LE is not set
+# CONFIG_NPCM_AES is not set
+# CONFIG_NPCM_SHA is not set
# CONFIG_DDR_SPD is not set
+# CONFIG_IMX_SNPS_DDR_PHY is not set
#
# Demo for driver model
@@ -1036,6 +1075,7 @@ CONFIG_SPL_CLK=y
# CONFIG_UDP_FUNCTION_FASTBOOT is not set
# CONFIG_FIRMWARE is not set
# CONFIG_ZYNQMP_FIRMWARE is not set
+# CONFIG_DM_FUZZING_ENGINE is not set
#
# FPGA support
@@ -1080,12 +1120,12 @@ CONFIG_ROCKCHIP_GPIO=y
# CONFIG_ZYNQ_GPIO is not set
# CONFIG_DM_74X164 is not set
# CONFIG_DM_PCA953X is not set
-# CONFIG_SPL_DM_PCA953X is not set
# CONFIG_MPC8XXX_GPIO is not set
# CONFIG_NX_GPIO is not set
# CONFIG_NOMADIK_GPIO is not set
# CONFIG_ZYNQMP_GPIO_MODEPIN is not set
# CONFIG_SLG7XL45106_I2C_GPO is not set
+# CONFIG_TURRIS_OMNIA_MCU is not set
#
# Hardware Spinlock Support
@@ -1107,6 +1147,7 @@ CONFIG_I2C_CROS_EC_TUNNEL=y
# CONFIG_SYS_I2C_MICROCHIP is not set
# CONFIG_SYS_I2C_MXC is not set
# CONFIG_SYS_I2C_NEXELL is not set
+# CONFIG_SYS_I2C_NPCM is not set
# CONFIG_SYS_I2C_OCORES is not set
CONFIG_SYS_I2C_ROCKCHIP=y
# CONFIG_SYS_I2C_SOFT is not set
@@ -1156,20 +1197,18 @@ CONFIG_CROS_EC_KEYB=y
#
# CONFIG_MISC is not set
# CONFIG_SPL_MISC is not set
+# CONFIG_NVMEM is not set
+# CONFIG_SPL_NVMEM is not set
CONFIG_CROS_EC=y
-# CONFIG_SPL_CROS_EC is not set
# CONFIG_CROS_EC_I2C is not set
# CONFIG_CROS_EC_LPC is not set
-# CONFIG_SPL_CROS_EC_LPC is not set
-# CONFIG_TPL_CROS_EC_LPC is not set
-# CONFIG_VPL_CROS_EC_LPC is not set
CONFIG_CROS_EC_SPI=y
# CONFIG_DS4510 is not set
# CONFIG_FSL_SEC_MON is not set
# CONFIG_IRQ is not set
+# CONFIG_NPCM_HOST is not set
# CONFIG_NUVOTON_NCT6102D is not set
CONFIG_PWRSEQ=y
-# CONFIG_SPL_PWRSEQ is not set
# CONFIG_PCA9551_LED is not set
# CONFIG_TEST_DRV is not set
# CONFIG_USB_HUB_USB251XB is not set
@@ -1196,13 +1235,9 @@ CONFIG_MMC_HW_PARTITIONING=y
# CONFIG_SUPPORT_EMMC_RPMB is not set
# CONFIG_SUPPORT_EMMC_BOOT is not set
# CONFIG_MMC_IO_VOLTAGE is not set
-# CONFIG_SPL_MMC_IO_VOLTAGE is not set
# CONFIG_MMC_HS400_ES_SUPPORT is not set
-# CONFIG_SPL_MMC_HS400_ES_SUPPORT is not set
# CONFIG_MMC_HS400_SUPPORT is not set
-# CONFIG_SPL_MMC_HS400_SUPPORT is not set
# CONFIG_MMC_HS200_SUPPORT is not set
-# CONFIG_SPL_MMC_HS200_SUPPORT is not set
CONFIG_MMC_VERBOSE=y
# CONFIG_MMC_TRACE is not set
CONFIG_MMC_DW=y
@@ -1211,7 +1246,6 @@ CONFIG_MMC_DW=y
CONFIG_MMC_DW_ROCKCHIP=y
# CONFIG_MMC_DW_SNPS is not set
# CONFIG_MMC_MXC is not set
-# CONFIG_PXA_MMC_GENERIC is not set
# CONFIG_MMC_OMAP_HS is not set
# CONFIG_MMC_SDHCI is not set
# CONFIG_MMC_PITON is not set
@@ -1230,6 +1264,7 @@ CONFIG_MTD=y
# CONFIG_SYS_MTDPARTS_RUNTIME is not set
# CONFIG_FLASH_CFI_DRIVER is not set
# CONFIG_HBMC_AM654 is not set
+# CONFIG_SAMSUNG_ONENAND is not set
# CONFIG_USE_SYS_MAX_FLASH_BANKS is not set
# CONFIG_MTD_RAW_NAND is not set
@@ -1244,6 +1279,7 @@ CONFIG_SF_DEFAULT_MODE=0x0
CONFIG_SF_DEFAULT_SPEED=20000000
# CONFIG_SPI_FLASH_SFDP_SUPPORT is not set
CONFIG_SPI_FLASH_SMART_HWCAPS=y
+# CONFIG_SPI_NOR_BOOT_SOFT_RESET_EXT_INVERT is not set
# CONFIG_SPI_FLASH_SOFT_RESET is not set
# CONFIG_SPI_FLASH_BAR is not set
CONFIG_SPI_FLASH_UNLOCK_ALL=y
@@ -1275,37 +1311,57 @@ CONFIG_SPI_FLASH_USE_4K_SECTORS=y
# CONFIG_BITBANGMII is not set
# CONFIG_MV88E6352_SWITCH is not set
# CONFIG_PHYLIB is not set
+# CONFIG_FSL_MEMAC is not set
CONFIG_PHY_RESET_DELAY=0
# CONFIG_FSL_PFE is not set
+# CONFIG_BNXT_ETH is not set
CONFIG_ETH=y
-# CONFIG_DM_ETH is not set
+CONFIG_DM_ETH=y
# CONFIG_DM_ETH_PHY is not set
CONFIG_NETDEVICES=y
# CONFIG_PHY_GIGE is not set
+# CONFIG_ALTERA_TSE is not set
# CONFIG_BCM_SF2_ETH is not set
+# CONFIG_BCMGENET is not set
+# CONFIG_CALXEDA_XGMAC is not set
# CONFIG_DRIVER_DM9000 is not set
+# CONFIG_DWC_ETH_QOS is not set
# CONFIG_EEPRO100 is not set
# CONFIG_ETH_DESIGNWARE is not set
+# CONFIG_ETH_DESIGNWARE_MESON8B is not set
# CONFIG_ETHOC is not set
# CONFIG_FMAN_ENET is not set
# CONFIG_FTMAC100 is not set
+# CONFIG_FTGMAC100 is not set
+# CONFIG_MCFFEC is not set
+# CONFIG_FSLDMAFEC is not set
# CONFIG_KS8851_MLL is not set
# CONFIG_MACB is not set
+# CONFIG_NET_NPCM750 is not set
+# CONFIG_PCH_GBE is not set
# CONFIG_RGMII is not set
# CONFIG_MII is not set
# CONFIG_RMII is not set
# CONFIG_PCNET is not set
+# CONFIG_QE_UEC is not set
# CONFIG_RTL8139 is not set
# CONFIG_RTL8169 is not set
# CONFIG_SMC911X is not set
# CONFIG_SUN7I_GMAC is not set
+# CONFIG_SUN4I_EMAC is not set
+# CONFIG_SUN8I_EMAC is not set
# CONFIG_SH_ETHER is not set
# CONFIG_DRIVER_TI_CPSW is not set
# CONFIG_DRIVER_TI_EMAC is not set
# CONFIG_DRIVER_TI_KEYSTONE_NET is not set
# CONFIG_TULIP is not set
+# CONFIG_XILINX_AXIEMAC is not set
+# CONFIG_XILINX_EMACLITE is not set
+# CONFIG_ZYNQ_GEM is not set
# CONFIG_SYS_DPAA_QBMAN is not set
# CONFIG_TSEC_ENET is not set
+# CONFIG_MEDIATEK_ETH is not set
+# CONFIG_HIGMACV300_ETH is not set
# CONFIG_NVME is not set
# CONFIG_NVME_APPLE is not set
# CONFIG_PCI is not set
@@ -1355,10 +1411,8 @@ CONFIG_SPL_PINCTRL=y
CONFIG_PINCTRL_ROCKCHIP=y
CONFIG_POWER=y
# CONFIG_POWER_LEGACY is not set
-# CONFIG_SPL_POWER_LEGACY is not set
# CONFIG_ACPI_PMC is not set
# CONFIG_SPL_ACPI_PMC is not set
-# CONFIG_TPL_ACPI_PMC is not set
#
# Power Domain Support
@@ -1435,7 +1489,6 @@ CONFIG_PWM_ROCKCHIP=y
# CONFIG_U_QE is not set
CONFIG_RAM=y
CONFIG_SPL_RAM=y
-CONFIG_TPL_RAM=y
# CONFIG_STM32_SDRAM is not set
# CONFIG_MPC83XX_SDRAM is not set
# CONFIG_K3_DDRSS is not set
@@ -1513,7 +1566,6 @@ CONFIG_SYS_NS16550=y
# CONFIG_MSM_SERIAL is not set
# CONFIG_MSM_GENI_SERIAL is not set
# CONFIG_OMAP_SERIAL is not set
-# CONFIG_PXA_SERIAL is not set
# CONFIG_SIFIVE_SERIAL is not set
# CONFIG_ZYNQ_SERIAL is not set
# CONFIG_MTK_SERIAL is not set
@@ -1558,6 +1610,7 @@ CONFIG_SPI_MEM=y
# CONFIG_EXYNOS_SPI is not set
# CONFIG_FSL_DSPI is not set
# CONFIG_FSL_QSPI is not set
+# CONFIG_GXP_SPI is not set
# CONFIG_ICH_SPI is not set
# CONFIG_IPROC_QSPI is not set
# CONFIG_KIRKWOOD_SPI is not set
@@ -1634,6 +1687,7 @@ CONFIG_USB_HOST=y
CONFIG_USB_DWC2=y
CONFIG_USB_DWC2_BUFFER_SIZE=64
# CONFIG_USB_R8A66597_HCD is not set
+# CONFIG_USB_ISP1760 is not set
#
# Legacy MUSB Support
@@ -1678,6 +1732,7 @@ CONFIG_VIDEO_LOGO=y
CONFIG_BACKLIGHT=y
CONFIG_VIDEO_PCI_DEFAULT_FB_SIZE=0
# CONFIG_VIDEO_COPY is not set
+CONFIG_VIDEO_DAMAGE=y
CONFIG_BACKLIGHT_PWM=y
# CONFIG_BACKLIGHT_GPIO is not set
CONFIG_CMD_VIDCONSOLE=y
@@ -1694,6 +1749,10 @@ CONFIG_SYS_WHITE_ON_BLACK=y
# CONFIG_NO_FB_CLEAR is not set
CONFIG_PANEL=y
CONFIG_SIMPLE_PANEL=y
+# CONFIG_VIDEO_FONT_4X6 is not set
+CONFIG_VIDEO_FONT_8X16=y
+# CONFIG_VIDEO_FONT_SUN12X22 is not set
+# CONFIG_VIDEO_FONT_TER16X32 is not set
#
# TrueType Fonts
@@ -1715,6 +1774,7 @@ CONFIG_DISPLAY=y
# CONFIG_NXP_TDA19988 is not set
# CONFIG_ATMEL_HLCD is not set
# CONFIG_AM335X_LCD is not set
+# CONFIG_VIDEO_EXYNOS is not set
# CONFIG_LOGICORE_DP_TX is not set
CONFIG_VIDEO_ROCKCHIP=y
CONFIG_VIDEO_ROCKCHIP_MAX_XRES=3840
@@ -1766,7 +1826,6 @@ CONFIG_VIDEO_BMP_RLE8=y
CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
# CONFIG_IMX_WATCHDOG is not set
# CONFIG_ULP_WATCHDOG is not set
-# CONFIG_DESIGNWARE_WATCHDOG is not set
# CONFIG_WDT is not set
# CONFIG_SPL_WDT is not set
# CONFIG_PVBLOCK is not set
@@ -1798,6 +1857,7 @@ CONFIG_FS_FAT_MAX_CLUSTSIZE=65536
# CONFIG_BCH is not set
CONFIG_BINMAN_FDT=y
# CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED is not set
+CONFIG_CHARSET=y
# CONFIG_DYNAMIC_CRC_TABLE is not set
CONFIG_HAVE_PRIVATE_LIBGCC=y
CONFIG_LIB_UUID=y
@@ -1817,7 +1877,6 @@ CONFIG_LIB_RAND=y
CONFIG_SUPPORT_ACPI=y
# CONFIG_GENERATE_ACPI_TABLE is not set
CONFIG_SPL_TINY_MEMSET=y
-# CONFIG_TPL_TINY_MEMSET is not set
# CONFIG_BITREVERSE is not set
# CONFIG_TRACE is not set
# CONFIG_CIRCBUF is not set
@@ -1876,16 +1935,37 @@ CONFIG_ERRNO_STR=y
CONFIG_OF_LIBFDT=y
CONFIG_OF_LIBFDT_ASSUME_MASK=0
# CONFIG_OF_LIBFDT_OVERLAY is not set
+CONFIG_SYS_FDT_PAD=0x3000
CONFIG_SPL_OF_LIBFDT=y
CONFIG_SPL_OF_LIBFDT_ASSUME_MASK=0xff
-# CONFIG_VPL_OF_LIBFDT is not set
#
# System tables
#
+CONFIG_GENERATE_SMBIOS_TABLE=y
# CONFIG_LIB_RATIONAL is not set
# CONFIG_SPL_LIB_RATIONAL is not set
# CONFIG_SMBIOS_PARSER is not set
+CONFIG_EFI_LOADER=y
+CONFIG_CMD_BOOTEFI_BOOTMGR=y
+CONFIG_EFI_SETUP_EARLY=y
+CONFIG_EFI_VARIABLE_FILE_STORE=y
+# CONFIG_EFI_VARIABLE_NO_STORE is not set
+# CONFIG_EFI_VARIABLES_PRESEED is not set
+CONFIG_EFI_VAR_BUF_SIZE=16384
+# CONFIG_EFI_RUNTIME_UPDATE_CAPSULE is not set
+# CONFIG_EFI_CAPSULE_ON_DISK is not set
+CONFIG_EFI_DEVICE_PATH_TO_TEXT=y
+CONFIG_EFI_DEVICE_PATH_UTIL=y
+CONFIG_EFI_DT_FIXUP=y
+CONFIG_EFI_LOADER_HII=y
+CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2=y
+CONFIG_EFI_UNICODE_CAPITALIZATION=y
+CONFIG_EFI_PLATFORM_LANG_CODES="en-US"
+CONFIG_EFI_GRUB_ARM32_WORKAROUND=y
+CONFIG_EFI_LOAD_FILE2_INITRD=y
+CONFIG_EFI_ECPT=y
+CONFIG_EFI_EBBR_2_0_CONFORMANCE=y
# CONFIG_OPTEE_LIB is not set
# CONFIG_OPTEE_IMAGE is not set
# CONFIG_BOOTM_OPTEE is not set
@@ -1894,7 +1974,6 @@ CONFIG_LIB_ELF=y
CONFIG_LMB=y
CONFIG_LMB_USE_MAX_REGIONS=y
CONFIG_LMB_MAX_REGIONS=8
-# CONFIG_PHANDLE_CHECK_SEQ is not set
# CONFIG_UNIT_TEST is not set
# CONFIG_SPL_UNIT_TEST is not set
@@ -1918,3 +1997,4 @@ CONFIG_TOOLS_SHA256=y
CONFIG_TOOLS_SHA384=y
CONFIG_TOOLS_SHA512=y
# CONFIG_TOOLS_MKEFICAPSULE is not set
+# CONFIG_FSPI_CONF_HEADER is not set
diff --git a/resources/u-boot/veyron_speedy/board.cfg b/resources/u-boot/veyron_speedy/board.cfg
index 094a8189..d5f9de8a 100644
--- a/resources/u-boot/veyron_speedy/board.cfg
+++ b/resources/u-boot/veyron_speedy/board.cfg
@@ -1,2 +1,2 @@
-ubtree="veyron"
+ubtree="default"
arch="ARMv7"
diff --git a/resources/u-boot/veyron_speedy/config/default b/resources/u-boot/veyron_speedy/config/default
index 52c7351c..b2102e63 100644
--- a/resources/u-boot/veyron_speedy/config/default
+++ b/resources/u-boot/veyron_speedy/config/default
@@ -1,10 +1,10 @@
#
# Automatically generated file; DO NOT EDIT.
-# U-Boot 2022.07 Configuration
+# U-Boot 2022.10 Configuration
#
#
-# Compiler: gcc (Debian 12.2.0-1) 12.2.0
+# Compiler: gcc (Debian 12.2.0-9) 12.2.0
#
CONFIG_CREATE_ARCH_SYMLINK=y
CONFIG_SYS_CACHE_SHIFT_6=y
@@ -81,6 +81,7 @@ CONFIG_SPL_USE_ARCH_MEMSET=y
# CONFIG_ARCH_BCM68360 is not set
# CONFIG_ARCH_BCM6858 is not set
# CONFIG_ARCH_BCMSTB is not set
+# CONFIG_ARCH_BCMBCA is not set
# CONFIG_TARGET_VEXPRESS_CA9X4 is not set
# CONFIG_TARGET_BCMCYGNUS is not set
# CONFIG_TARGET_BCMNS2 is not set
@@ -99,6 +100,7 @@ CONFIG_SPL_USE_ARCH_MEMSET=y
# CONFIG_ARCH_IMX8 is not set
# CONFIG_ARCH_IMX8M is not set
# CONFIG_ARCH_IMX8ULP is not set
+# CONFIG_ARCH_IMX9 is not set
# CONFIG_ARCH_IMXRT is not set
# CONFIG_ARCH_MX23 is not set
# CONFIG_ARCH_MX28 is not set
@@ -106,7 +108,6 @@ CONFIG_SPL_USE_ARCH_MEMSET=y
# CONFIG_ARCH_MX7ULP is not set
# CONFIG_ARCH_MX7 is not set
# CONFIG_ARCH_MX6 is not set
-CONFIG_SPL_LDSCRIPT="arch/$(ARCH)/cpu/u-boot-spl.lds"
# CONFIG_ARCH_MX5 is not set
# CONFIG_ARCH_NEXELL is not set
# CONFIG_ARCH_NPCM is not set
@@ -125,6 +126,7 @@ CONFIG_SPL_LDSCRIPT="arch/$(ARCH)/cpu/u-boot-spl.lds"
# CONFIG_ARCH_ZYNQMP is not set
# CONFIG_ARCH_TEGRA is not set
# CONFIG_ARCH_VEXPRESS64 is not set
+# CONFIG_TARGET_CORSTONE1000 is not set
# CONFIG_TARGET_TOTAL_COMPUTE is not set
# CONFIG_TARGET_LS2080A_EMU is not set
# CONFIG_TARGET_LS1088AQDS is not set
@@ -172,6 +174,7 @@ CONFIG_ARCH_ROCKCHIP=y
# CONFIG_TARGET_POMELO is not set
# CONFIG_TARGET_PRESIDIO_ASIC is not set
# CONFIG_TARGET_XENGUEST_ARM64 is not set
+# CONFIG_ARCH_GXP is not set
# CONFIG_SUPPORT_PASSING_ATAGS is not set
# CONFIG_STATIC_MACH_TYPE is not set
CONFIG_SYS_TEXT_BASE=0x00100000
@@ -181,12 +184,14 @@ CONFIG_SYS_MALLOC_F_LEN=0x2000
CONFIG_SPL_LIBCOMMON_SUPPORT=y
CONFIG_SPL_LIBGENERIC_SUPPORT=y
CONFIG_NR_DRAM_BANKS=1
+CONFIG_SPL_LDSCRIPT="arch/$(ARCH)/cpu/u-boot-spl.lds"
CONFIG_ENV_SIZE=0x1f000
CONFIG_DM_GPIO=y
CONFIG_SPL_DM_SPI=y
CONFIG_DEFAULT_DEVICE_TREE="rk3288-veyron-speedy"
CONFIG_SPL_TEXT_BASE=0xff704000
CONFIG_BOARD_SPECIFIC_OPTIONS=y
+CONFIG_SYS_PROMPT="=> "
CONFIG_MULTI_DTB_FIT_UNCOMPRESS_SZ=0x8000
# CONFIG_ROCKCHIP_PX30 is not set
# CONFIG_ROCKCHIP_RK3036 is not set
@@ -212,10 +217,10 @@ CONFIG_ROCKCHIP_STIMER_BASE=0xff810020
CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0
# CONFIG_SPL_ROCKCHIP_EARLYRETURN_TO_BROM is not set
# CONFIG_SPL_MMC is not set
+# CONFIG_ROCKCHIP_SPI_IMAGE is not set
CONFIG_SPL_SERIAL=y
CONFIG_TPL_LDSCRIPT="arch/arm/mach-rockchip/u-boot-tpl.lds"
CONFIG_TPL_TEXT_BASE=0xff704000
-CONFIG_TPL_MAX_SIZE=32768
CONFIG_TPL_STACK=0xff718000
# CONFIG_TARGET_CHROMEBOOK_JERRY is not set
# CONFIG_TARGET_CHROMEBIT_MICKEY is not set
@@ -239,9 +244,9 @@ CONFIG_SPL=y
CONFIG_PRE_CON_BUF_ADDR=0x0f000000
CONFIG_PRE_CON_BUF_SZ=4096
CONFIG_BOOTSTAGE_STASH_ADDR=0
-CONFIG_DEBUG_UART_BOARD_INIT=y
CONFIG_DEBUG_UART_BASE=0xff690000
CONFIG_DEBUG_UART_CLOCK=24000000
+CONFIG_DEBUG_UART_BOARD_INIT=y
CONFIG_IDENT_STRING=""
CONFIG_SYS_CLK_FREQ=0
# CONFIG_CHIP_DIP_SCAN is not set
@@ -271,6 +276,11 @@ CONFIG_BUILD_TARGET=""
CONFIG_DEBUG_UART=y
# CONFIG_AHCI is not set
# CONFIG_OF_BOARD_FIXUP is not set
+# CONFIG_NXP_ESBC is not set
+
+#
+# Other functionality shared between NXP SoCs
+#
#
# General setup
@@ -293,6 +303,8 @@ CONFIG_DISTRO_DEFAULTS=y
CONFIG_ENV_VARS_UBOOT_CONFIG=y
# CONFIG_SYS_BOOT_GET_CMDLINE is not set
# CONFIG_SYS_BOOT_GET_KBD is not set
+CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
+CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x100000
CONFIG_SYS_MALLOC_F=y
# CONFIG_VALGRIND is not set
CONFIG_EXPERT=y
@@ -326,23 +338,27 @@ CONFIG_SYS_SRAM_SIZE=0x0
# CONFIG_ANDROID_BOOT_IMAGE is not set
# CONFIG_FIT is not set
# CONFIG_TIMESTAMP is not set
+CONFIG_PXE_UTILS=y
CONFIG_BOOTSTD=y
# CONFIG_BOOTSTD_FULL is not set
# CONFIG_BOOTSTD_BOOTCOMMAND is not set
+CONFIG_BOOTMETH_GLOBAL=y
CONFIG_BOOTMETH_DISTRO=y
+CONFIG_BOOTMETH_DISTRO_PXE=y
+CONFIG_BOOTMETH_EFILOADER=y
# CONFIG_BOOTMETH_SCRIPT is not set
CONFIG_LEGACY_IMAGE_FORMAT=y
CONFIG_SUPPORT_RAW_INITRD=y
CONFIG_OF_BOARD_SETUP=y
# CONFIG_OF_SYSTEM_SETUP is not set
# CONFIG_OF_STDOUT_VIA_ALIAS is not set
-CONFIG_SYS_EXTRA_OPTIONS=""
CONFIG_HAVE_SYS_TEXT_BASE=y
# CONFIG_DYNAMIC_SYS_CLK_FREQ is not set
CONFIG_ARCH_FIXUP_FDT_MEMORY=y
# CONFIG_CHROMEOS is not set
# CONFIG_CHROMEOS_VBOOT is not set
# CONFIG_RAMBOOT_PBL is not set
+CONFIG_SYS_BOOT_RAMDISK_HIGH=y
#
# Boot timing
@@ -394,8 +410,6 @@ CONFIG_MENU=y
# CONFIG_DISABLE_CONSOLE is not set
CONFIG_LOGLEVEL=4
CONFIG_SPL_LOGLEVEL=4
-CONFIG_TPL_LOGLEVEL=4
-CONFIG_VPL_LOGLEVEL=4
CONFIG_SILENT_CONSOLE=y
# CONFIG_SILENT_U_BOOT_ONLY is not set
CONFIG_SILENT_CONSOLE_UPDATE_ON_SET=y
@@ -426,7 +440,9 @@ CONFIG_DISPLAY_BOARDINFO_LATE=y
#
# Start-up hooks
#
-# CONFIG_EVENT is not set
+CONFIG_EVENT=y
+CONFIG_EVENT_DYNAMIC=y
+# CONFIG_EVENT_DEBUG is not set
# CONFIG_ARCH_EARLY_INIT_R is not set
# CONFIG_ARCH_MISC_INIT is not set
# CONFIG_BOARD_EARLY_INIT_F is not set
@@ -436,6 +452,7 @@ CONFIG_BOARD_LATE_INIT=y
# CONFIG_CLOCKS is not set
# CONFIG_LAST_STAGE_INIT is not set
# CONFIG_MISC_INIT_R is not set
+# CONFIG_SYS_MALLOC_BOOTPARAMS is not set
# CONFIG_ID_EEPROM is not set
# CONFIG_RESET_PHY_R is not set
@@ -444,6 +461,7 @@ CONFIG_BOARD_LATE_INIT=y
#
CONFIG_HASH=y
# CONFIG_STACKPROTECTOR is not set
+# CONFIG_BOARD_RNG_SEED is not set
#
# Update support
@@ -454,33 +472,37 @@ CONFIG_HASH=y
# Blob list
#
# CONFIG_BLOBLIST is not set
+CONFIG_SUPPORT_SPL=y
+CONFIG_SUPPORT_TPL=y
#
-# SPL / TPL / VPL
+# SPL configuration options
#
-CONFIG_SUPPORT_SPL=y
-CONFIG_SUPPORT_TPL=y
CONFIG_SPL_FRAMEWORK=y
# CONFIG_SPL_FRAMEWORK_BOARD_INIT_F is not set
+CONFIG_SPL_MAX_SIZE=0x0
+CONFIG_SPL_PAD_TO=0x7f8000
+# CONFIG_SPL_HAS_BSS_LINKER_SECTION is not set
+CONFIG_SPL_NO_BSS_LIMIT=y
+# CONFIG_SPL_BSS_LIMIT is not set
+# CONFIG_SPL_FOOTPRINT_LIMIT is not set
CONFIG_SPL_SYS_STACK_F_CHECK_BYTE=0xaa
# CONFIG_SPL_SYS_REPORT_STACK_F_USAGE is not set
# CONFIG_SPL_SHOW_ERRORS is not set
CONFIG_SPL_BINMAN_SYMBOLS=y
-
-#
-# PowerPC and LayerScape SPL Boot options
-#
+CONFIG_SPL_BINMAN_UBOOT_SYMBOLS=y
# CONFIG_SPL_BOARD_INIT is not set
-# CONFIG_VPL_BOARD_INIT is not set
# CONFIG_SPL_BOOTROM_SUPPORT is not set
# CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
CONFIG_SPL_LEGACY_IMAGE_FORMAT=y
# CONFIG_SPL_LEGACY_IMAGE_CRC_CHECK is not set
CONFIG_SPL_SYS_MALLOC_SIMPLE=y
+# CONFIG_SPL_SHARES_INIT_SP_ADDR is not set
+CONFIG_SPL_STACK=0xff718000
CONFIG_SPL_STACK_R=y
CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN=0x2000
# CONFIG_SPL_SEPARATE_BSS is not set
-# CONFIG_TPL_SEPARATE_BSS is not set
+# CONFIG_SYS_SPL_MALLOC is not set
CONFIG_SPL_BANNER_PRINT=y
# CONFIG_SPL_EARLY_BSS is not set
# CONFIG_SPL_DISPLAY_PRINT is not set
@@ -510,7 +532,6 @@ CONFIG_SYS_MMCSD_FS_BOOT_PARTITION=1
# CONFIG_SPL_UBI is not set
CONFIG_SPL_DM_SPI_FLASH=y
# CONFIG_SPL_NET is not set
-# CONFIG_SPL_NO_CPU_SUPPORT is not set
# CONFIG_SPL_NOR_SUPPORT is not set
# CONFIG_SPL_XIP_SUPPORT is not set
# CONFIG_SPL_ONENAND_SUPPORT is not set
@@ -534,8 +555,8 @@ CONFIG_SYS_SPI_U_BOOT_OFFS=0x20000
# CONFIG_SPL_USB_GADGET is not set
# CONFIG_SPL_WATCHDOG is not set
# CONFIG_SPL_YMODEM_SUPPORT is not set
-# CONFIG_SPL_AM33XX_ENABLE_RTC32K_OSC is not set
# CONFIG_SPL_OPTEE_IMAGE is not set
+CONFIG_SPL_TARGET=""
# CONFIG_TPL is not set
# CONFIG_VPL is not set
# CONFIG_FDT_SIMPLEFB is not set
@@ -549,8 +570,10 @@ CONFIG_CMDLINE_EDITING=y
# CONFIG_CMDLINE_PS_SUPPORT is not set
CONFIG_AUTO_COMPLETE=y
CONFIG_SYS_LONGHELP=y
-CONFIG_SYS_PROMPT="=> "
CONFIG_SYS_PROMPT_HUSH_PS2="> "
+CONFIG_SYS_MAXARGS=16
+CONFIG_SYS_CBSIZE=1024
+CONFIG_SYS_PBSIZE=1044
CONFIG_SYS_XTRACE=y
#
@@ -582,6 +605,11 @@ CONFIG_BOOTM_NETBSD=y
CONFIG_BOOTM_PLAN9=y
CONFIG_BOOTM_RTEMS=y
CONFIG_BOOTM_VXWORKS=y
+CONFIG_SYS_BOOTM_LEN=0x4000000
+CONFIG_CMD_BOOTEFI=y
+CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y
+# CONFIG_CMD_BOOTEFI_HELLO is not set
+# CONFIG_CMD_BOOTEFI_SELFTEST is not set
# CONFIG_CMD_BOOTMENU is not set
# CONFIG_CMD_ADTIMG is not set
CONFIG_CMD_ELF=y
@@ -608,6 +636,7 @@ CONFIG_CMD_SAVEENV=y
CONFIG_CMD_ENV_EXISTS=y
# CONFIG_CMD_ENV_CALLBACK is not set
# CONFIG_CMD_ENV_FLAGS is not set
+# CONFIG_CMD_NVEDIT_EFI is not set
# CONFIG_CMD_NVEDIT_INDIRECT is not set
# CONFIG_CMD_NVEDIT_INFO is not set
# CONFIG_CMD_NVEDIT_LOAD is not set
@@ -666,6 +695,7 @@ CONFIG_RANDOM_UUID=y
# CONFIG_CMD_IOTRACE is not set
CONFIG_CMD_I2C=y
CONFIG_CMD_LOADB=y
+# CONFIG_CMD_LOADM is not set
CONFIG_CMD_LOADS=y
# CONFIG_CMD_LSBLK is not set
# CONFIG_CMD_MBR is not set
@@ -732,6 +762,7 @@ CONFIG_NET_TFTP_VARS=y
# CONFIG_CMD_RARP is not set
CONFIG_CMD_NFS=y
CONFIG_NFS_TIMEOUT=2000
+# CONFIG_SYS_DISABLE_AUTOLOAD is not set
CONFIG_CMD_MII=y
CONFIG_CMD_PING=y
# CONFIG_CMD_CDP is not set
@@ -751,6 +782,7 @@ CONFIG_CMD_BLOCK_CACHE=y
CONFIG_CMD_CACHE=y
# CONFIG_CMD_CONITRACE is not set
# CONFIG_CMD_CLS is not set
+# CONFIG_CMD_EFIDEBUG is not set
# CONFIG_CMD_EXCEPTION is not set
# CONFIG_CMD_DATE is not set
CONFIG_CMD_TIME=y
@@ -858,7 +890,6 @@ CONFIG_SPL_OF_PLATDATA=y
CONFIG_SPL_OF_PLATDATA_PARENT=y
# CONFIG_SPL_OF_PLATDATA_INST is not set
CONFIG_SPL_OF_PLATDATA_DRIVER_RT=y
-CONFIG_VPL_OF_REAL=y
#
# Environment
@@ -867,6 +898,8 @@ CONFIG_ENV_SUPPORT=y
CONFIG_ENV_SOURCE_FILE=""
CONFIG_SAVEENV=y
# CONFIG_ENV_OVERWRITE is not set
+CONFIG_ENV_MIN_ENTRIES=64
+CONFIG_ENV_MAX_ENTRIES=512
CONFIG_ENV_IS_NOWHERE=y
# CONFIG_ENV_IS_IN_EEPROM is not set
# CONFIG_ENV_IS_IN_FAT is not set
@@ -908,6 +941,7 @@ CONFIG_SERVERIP_FROM_PROXYDHCP_DELAY_MS=100
# CONFIG_KEEP_SERVERADDR is not set
# CONFIG_UDP_CHECKSUM is not set
# CONFIG_BOOTP_SERVERIP is not set
+CONFIG_BOOTP_MAX_ROOT_PATH_LEN=64
CONFIG_SYS_RX_ETH_BUFFER=4
#
@@ -922,8 +956,9 @@ CONFIG_SPL_DM=y
CONFIG_DM_WARN=y
# CONFIG_SPL_DM_WARN is not set
# CONFIG_DM_DEBUG is not set
+# CONFIG_DM_STATS is not set
CONFIG_DM_DEVICE_REMOVE=y
-# CONFIG_DM_EVENT is not set
+CONFIG_DM_EVENT=y
# CONFIG_SPL_DM_DEVICE_REMOVE is not set
CONFIG_DM_STDIO=y
CONFIG_DM_SEQ_ALIAS=y
@@ -934,7 +969,6 @@ CONFIG_REGMAP=y
CONFIG_SPL_REGMAP=y
CONFIG_SYSCON=y
CONFIG_SPL_SYSCON=y
-CONFIG_TPL_SYSCON=y
# CONFIG_DEVRES is not set
CONFIG_SIMPLE_BUS=y
# CONFIG_SPL_SIMPLE_BUS is not set
@@ -967,6 +1001,8 @@ CONFIG_HAVE_BLOCK_DEVICE=y
CONFIG_BLOCK_CACHE=y
# CONFIG_EFI_MEDIA is not set
# CONFIG_IDE is not set
+# CONFIG_LBA48 is not set
+# CONFIG_SYS_64BIT_LBA is not set
# CONFIG_BOOTCOUNT_LIMIT is not set
#
@@ -1010,7 +1046,10 @@ CONFIG_SPL_CLK=y
# CONFIG_FSL_CAAM is not set
# CONFIG_SYS_FSL_SEC_BE is not set
# CONFIG_SYS_FSL_SEC_LE is not set
+# CONFIG_NPCM_AES is not set
+# CONFIG_NPCM_SHA is not set
# CONFIG_DDR_SPD is not set
+# CONFIG_IMX_SNPS_DDR_PHY is not set
#
# Demo for driver model
@@ -1035,6 +1074,7 @@ CONFIG_SPL_CLK=y
# CONFIG_UDP_FUNCTION_FASTBOOT is not set
# CONFIG_FIRMWARE is not set
# CONFIG_ZYNQMP_FIRMWARE is not set
+# CONFIG_DM_FUZZING_ENGINE is not set
#
# FPGA support
@@ -1079,12 +1119,12 @@ CONFIG_ROCKCHIP_GPIO=y
# CONFIG_ZYNQ_GPIO is not set
# CONFIG_DM_74X164 is not set
# CONFIG_DM_PCA953X is not set
-# CONFIG_SPL_DM_PCA953X is not set
# CONFIG_MPC8XXX_GPIO is not set
# CONFIG_NX_GPIO is not set
# CONFIG_NOMADIK_GPIO is not set
# CONFIG_ZYNQMP_GPIO_MODEPIN is not set
# CONFIG_SLG7XL45106_I2C_GPO is not set
+# CONFIG_TURRIS_OMNIA_MCU is not set
#
# Hardware Spinlock Support
@@ -1106,6 +1146,7 @@ CONFIG_I2C_CROS_EC_TUNNEL=y
# CONFIG_SYS_I2C_MICROCHIP is not set
# CONFIG_SYS_I2C_MXC is not set
# CONFIG_SYS_I2C_NEXELL is not set
+# CONFIG_SYS_I2C_NPCM is not set
# CONFIG_SYS_I2C_OCORES is not set
CONFIG_SYS_I2C_ROCKCHIP=y
# CONFIG_SYS_I2C_SOFT is not set
@@ -1155,20 +1196,18 @@ CONFIG_CROS_EC_KEYB=y
#
# CONFIG_MISC is not set
# CONFIG_SPL_MISC is not set
+# CONFIG_NVMEM is not set
+# CONFIG_SPL_NVMEM is not set
CONFIG_CROS_EC=y
-# CONFIG_SPL_CROS_EC is not set
# CONFIG_CROS_EC_I2C is not set
# CONFIG_CROS_EC_LPC is not set
-# CONFIG_SPL_CROS_EC_LPC is not set
-# CONFIG_TPL_CROS_EC_LPC is not set
-# CONFIG_VPL_CROS_EC_LPC is not set
CONFIG_CROS_EC_SPI=y
# CONFIG_DS4510 is not set
# CONFIG_FSL_SEC_MON is not set
# CONFIG_IRQ is not set
+# CONFIG_NPCM_HOST is not set
# CONFIG_NUVOTON_NCT6102D is not set
CONFIG_PWRSEQ=y
-# CONFIG_SPL_PWRSEQ is not set
# CONFIG_PCA9551_LED is not set
# CONFIG_TEST_DRV is not set
# CONFIG_USB_HUB_USB251XB is not set
@@ -1195,13 +1234,9 @@ CONFIG_MMC_HW_PARTITIONING=y
# CONFIG_SUPPORT_EMMC_RPMB is not set
# CONFIG_SUPPORT_EMMC_BOOT is not set
# CONFIG_MMC_IO_VOLTAGE is not set
-# CONFIG_SPL_MMC_IO_VOLTAGE is not set
# CONFIG_MMC_HS400_ES_SUPPORT is not set
-# CONFIG_SPL_MMC_HS400_ES_SUPPORT is not set
# CONFIG_MMC_HS400_SUPPORT is not set
-# CONFIG_SPL_MMC_HS400_SUPPORT is not set
# CONFIG_MMC_HS200_SUPPORT is not set
-# CONFIG_SPL_MMC_HS200_SUPPORT is not set
CONFIG_MMC_VERBOSE=y
# CONFIG_MMC_TRACE is not set
CONFIG_MMC_DW=y
@@ -1210,7 +1245,6 @@ CONFIG_MMC_DW=y
CONFIG_MMC_DW_ROCKCHIP=y
# CONFIG_MMC_DW_SNPS is not set
# CONFIG_MMC_MXC is not set
-# CONFIG_PXA_MMC_GENERIC is not set
# CONFIG_MMC_OMAP_HS is not set
# CONFIG_MMC_SDHCI is not set
# CONFIG_MMC_PITON is not set
@@ -1229,6 +1263,7 @@ CONFIG_MTD=y
# CONFIG_SYS_MTDPARTS_RUNTIME is not set
# CONFIG_FLASH_CFI_DRIVER is not set
# CONFIG_HBMC_AM654 is not set
+# CONFIG_SAMSUNG_ONENAND is not set
# CONFIG_USE_SYS_MAX_FLASH_BANKS is not set
# CONFIG_MTD_RAW_NAND is not set
@@ -1243,6 +1278,7 @@ CONFIG_SF_DEFAULT_MODE=0x0
CONFIG_SF_DEFAULT_SPEED=20000000
# CONFIG_SPI_FLASH_SFDP_SUPPORT is not set
CONFIG_SPI_FLASH_SMART_HWCAPS=y
+# CONFIG_SPI_NOR_BOOT_SOFT_RESET_EXT_INVERT is not set
# CONFIG_SPI_FLASH_SOFT_RESET is not set
# CONFIG_SPI_FLASH_BAR is not set
CONFIG_SPI_FLASH_UNLOCK_ALL=y
@@ -1274,37 +1310,57 @@ CONFIG_SPI_FLASH_USE_4K_SECTORS=y
# CONFIG_BITBANGMII is not set
# CONFIG_MV88E6352_SWITCH is not set
# CONFIG_PHYLIB is not set
+# CONFIG_FSL_MEMAC is not set
CONFIG_PHY_RESET_DELAY=0
# CONFIG_FSL_PFE is not set
+# CONFIG_BNXT_ETH is not set
CONFIG_ETH=y
-# CONFIG_DM_ETH is not set
+CONFIG_DM_ETH=y
# CONFIG_DM_ETH_PHY is not set
CONFIG_NETDEVICES=y
# CONFIG_PHY_GIGE is not set
+# CONFIG_ALTERA_TSE is not set
# CONFIG_BCM_SF2_ETH is not set
+# CONFIG_BCMGENET is not set
+# CONFIG_CALXEDA_XGMAC is not set
# CONFIG_DRIVER_DM9000 is not set
+# CONFIG_DWC_ETH_QOS is not set
# CONFIG_EEPRO100 is not set
# CONFIG_ETH_DESIGNWARE is not set
+# CONFIG_ETH_DESIGNWARE_MESON8B is not set
# CONFIG_ETHOC is not set
# CONFIG_FMAN_ENET is not set
# CONFIG_FTMAC100 is not set
+# CONFIG_FTGMAC100 is not set
+# CONFIG_MCFFEC is not set
+# CONFIG_FSLDMAFEC is not set
# CONFIG_KS8851_MLL is not set
# CONFIG_MACB is not set
+# CONFIG_NET_NPCM750 is not set
+# CONFIG_PCH_GBE is not set
# CONFIG_RGMII is not set
# CONFIG_MII is not set
# CONFIG_RMII is not set
# CONFIG_PCNET is not set
+# CONFIG_QE_UEC is not set
# CONFIG_RTL8139 is not set
# CONFIG_RTL8169 is not set
# CONFIG_SMC911X is not set
# CONFIG_SUN7I_GMAC is not set
+# CONFIG_SUN4I_EMAC is not set
+# CONFIG_SUN8I_EMAC is not set
# CONFIG_SH_ETHER is not set
# CONFIG_DRIVER_TI_CPSW is not set
# CONFIG_DRIVER_TI_EMAC is not set
# CONFIG_DRIVER_TI_KEYSTONE_NET is not set
# CONFIG_TULIP is not set
+# CONFIG_XILINX_AXIEMAC is not set
+# CONFIG_XILINX_EMACLITE is not set
+# CONFIG_ZYNQ_GEM is not set
# CONFIG_SYS_DPAA_QBMAN is not set
# CONFIG_TSEC_ENET is not set
+# CONFIG_MEDIATEK_ETH is not set
+# CONFIG_HIGMACV300_ETH is not set
# CONFIG_NVME is not set
# CONFIG_NVME_APPLE is not set
# CONFIG_PCI is not set
@@ -1354,10 +1410,8 @@ CONFIG_SPL_PINCTRL=y
CONFIG_PINCTRL_ROCKCHIP=y
CONFIG_POWER=y
# CONFIG_POWER_LEGACY is not set
-# CONFIG_SPL_POWER_LEGACY is not set
# CONFIG_ACPI_PMC is not set
# CONFIG_SPL_ACPI_PMC is not set
-# CONFIG_TPL_ACPI_PMC is not set
#
# Power Domain Support
@@ -1434,7 +1488,6 @@ CONFIG_PWM_ROCKCHIP=y
# CONFIG_U_QE is not set
CONFIG_RAM=y
CONFIG_SPL_RAM=y
-CONFIG_TPL_RAM=y
# CONFIG_STM32_SDRAM is not set
# CONFIG_MPC83XX_SDRAM is not set
# CONFIG_K3_DDRSS is not set
@@ -1512,7 +1565,6 @@ CONFIG_ROCKCHIP_SERIAL=y
# CONFIG_MSM_SERIAL is not set
# CONFIG_MSM_GENI_SERIAL is not set
# CONFIG_OMAP_SERIAL is not set
-# CONFIG_PXA_SERIAL is not set
# CONFIG_SIFIVE_SERIAL is not set
# CONFIG_ZYNQ_SERIAL is not set
# CONFIG_MTK_SERIAL is not set
@@ -1545,6 +1597,7 @@ CONFIG_SPI_MEM=y
# CONFIG_EXYNOS_SPI is not set
# CONFIG_FSL_DSPI is not set
# CONFIG_FSL_QSPI is not set
+# CONFIG_GXP_SPI is not set
# CONFIG_ICH_SPI is not set
# CONFIG_IPROC_QSPI is not set
# CONFIG_KIRKWOOD_SPI is not set
@@ -1621,6 +1674,7 @@ CONFIG_USB_HOST=y
CONFIG_USB_DWC2=y
CONFIG_USB_DWC2_BUFFER_SIZE=64
# CONFIG_USB_R8A66597_HCD is not set
+# CONFIG_USB_ISP1760 is not set
#
# Legacy MUSB Support
@@ -1665,6 +1719,7 @@ CONFIG_VIDEO_LOGO=y
CONFIG_BACKLIGHT=y
CONFIG_VIDEO_PCI_DEFAULT_FB_SIZE=0
# CONFIG_VIDEO_COPY is not set
+CONFIG_VIDEO_DAMAGE=y
CONFIG_BACKLIGHT_PWM=y
# CONFIG_BACKLIGHT_GPIO is not set
CONFIG_CMD_VIDCONSOLE=y
@@ -1682,6 +1737,10 @@ CONFIG_SYS_WHITE_ON_BLACK=y
# CONFIG_NO_FB_CLEAR is not set
CONFIG_PANEL=y
CONFIG_SIMPLE_PANEL=y
+# CONFIG_VIDEO_FONT_4X6 is not set
+CONFIG_VIDEO_FONT_8X16=y
+# CONFIG_VIDEO_FONT_SUN12X22 is not set
+# CONFIG_VIDEO_FONT_TER16X32 is not set
#
# TrueType Fonts
@@ -1707,6 +1766,7 @@ CONFIG_DISPLAY=y
# CONFIG_NXP_TDA19988 is not set
# CONFIG_ATMEL_HLCD is not set
# CONFIG_AM335X_LCD is not set
+# CONFIG_VIDEO_EXYNOS is not set
# CONFIG_LOGICORE_DP_TX is not set
CONFIG_VIDEO_ROCKCHIP=y
CONFIG_VIDEO_ROCKCHIP_MAX_XRES=3840
@@ -1758,7 +1818,6 @@ CONFIG_VIDEO_BMP_RLE8=y
CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
# CONFIG_IMX_WATCHDOG is not set
# CONFIG_ULP_WATCHDOG is not set
-# CONFIG_DESIGNWARE_WATCHDOG is not set
# CONFIG_WDT is not set
# CONFIG_SPL_WDT is not set
# CONFIG_PVBLOCK is not set
@@ -1790,6 +1849,7 @@ CONFIG_FS_FAT_MAX_CLUSTSIZE=65536
# CONFIG_BCH is not set
CONFIG_BINMAN_FDT=y
# CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED is not set
+CONFIG_CHARSET=y
# CONFIG_DYNAMIC_CRC_TABLE is not set
CONFIG_HAVE_PRIVATE_LIBGCC=y
CONFIG_LIB_UUID=y
@@ -1809,7 +1869,6 @@ CONFIG_LIB_RAND=y
CONFIG_SUPPORT_ACPI=y
# CONFIG_GENERATE_ACPI_TABLE is not set
CONFIG_SPL_TINY_MEMSET=y
-# CONFIG_TPL_TINY_MEMSET is not set
# CONFIG_BITREVERSE is not set
# CONFIG_TRACE is not set
# CONFIG_CIRCBUF is not set
@@ -1868,16 +1927,37 @@ CONFIG_ERRNO_STR=y
CONFIG_OF_LIBFDT=y
CONFIG_OF_LIBFDT_ASSUME_MASK=0
# CONFIG_OF_LIBFDT_OVERLAY is not set
+CONFIG_SYS_FDT_PAD=0x3000
CONFIG_SPL_OF_LIBFDT=y
CONFIG_SPL_OF_LIBFDT_ASSUME_MASK=0xff
-# CONFIG_VPL_OF_LIBFDT is not set
#
# System tables
#
+CONFIG_GENERATE_SMBIOS_TABLE=y
# CONFIG_LIB_RATIONAL is not set
# CONFIG_SPL_LIB_RATIONAL is not set
# CONFIG_SMBIOS_PARSER is not set
+CONFIG_EFI_LOADER=y
+CONFIG_CMD_BOOTEFI_BOOTMGR=y
+CONFIG_EFI_SETUP_EARLY=y
+CONFIG_EFI_VARIABLE_FILE_STORE=y
+# CONFIG_EFI_VARIABLE_NO_STORE is not set
+# CONFIG_EFI_VARIABLES_PRESEED is not set
+CONFIG_EFI_VAR_BUF_SIZE=16384
+# CONFIG_EFI_RUNTIME_UPDATE_CAPSULE is not set
+# CONFIG_EFI_CAPSULE_ON_DISK is not set
+CONFIG_EFI_DEVICE_PATH_TO_TEXT=y
+CONFIG_EFI_DEVICE_PATH_UTIL=y
+CONFIG_EFI_DT_FIXUP=y
+CONFIG_EFI_LOADER_HII=y
+CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2=y
+CONFIG_EFI_UNICODE_CAPITALIZATION=y
+CONFIG_EFI_PLATFORM_LANG_CODES="en-US"
+CONFIG_EFI_GRUB_ARM32_WORKAROUND=y
+CONFIG_EFI_LOAD_FILE2_INITRD=y
+CONFIG_EFI_ECPT=y
+CONFIG_EFI_EBBR_2_0_CONFORMANCE=y
# CONFIG_OPTEE_LIB is not set
# CONFIG_OPTEE_IMAGE is not set
# CONFIG_BOOTM_OPTEE is not set
@@ -1886,7 +1966,6 @@ CONFIG_LIB_ELF=y
CONFIG_LMB=y
CONFIG_LMB_USE_MAX_REGIONS=y
CONFIG_LMB_MAX_REGIONS=8
-# CONFIG_PHANDLE_CHECK_SEQ is not set
# CONFIG_UNIT_TEST is not set
# CONFIG_SPL_UNIT_TEST is not set
@@ -1910,3 +1989,4 @@ CONFIG_TOOLS_SHA256=y
CONFIG_TOOLS_SHA384=y
CONFIG_TOOLS_SHA512=y
# CONFIG_TOOLS_MKEFICAPSULE is not set
+# CONFIG_FSPI_CONF_HEADER is not set