From f459e05ecd40592d80d119d16449d40f0dfbfa78 Mon Sep 17 00:00:00 2001 From: Alper Nebi Yasak Date: Fri, 13 Oct 2023 12:44:05 +0300 Subject: u-boot: Update to v2023.10 Set default U-Boot revision to v2023.01 and rebase patches on top of that. Another series about 16x32 fonts was merged upstream, so drop some now-unnecessary patches we had for that. For the video damage tracking series, switch to the version I'm trying to upstream. Upstream kconfig status is a bit unstable, so updating configs with `make oldconfig` would miss important upstream changes, since they rely on carrying defaults via upstream defconfigs. Update the configs as such: - Turn old configs into defconfigs (./update project trees -s u-boot) - Save the diff from old upstream defconfig (diffconfig $theirs $ours) - Update U-Boot revision, rebase patches, and clean old trees - Prepare new U-Boot tree (./update project trees -f u-boot) - Review the diffconfigs to see if any options were renamed upstream - Copy over the new upstream defconfigs and apply earlier diff - Turn new defconfigs into configs (./update project trees -l u-boot) Signed-off-by: Alper Nebi Yasak --- config/u-boot/gru_kevin/config/default | 219 ++++++++++++++++++++++++--------- 1 file changed, 164 insertions(+), 55 deletions(-) (limited to 'config/u-boot/gru_kevin') diff --git a/config/u-boot/gru_kevin/config/default b/config/u-boot/gru_kevin/config/default index 6c72c468..a76b6b9c 100644 --- a/config/u-boot/gru_kevin/config/default +++ b/config/u-boot/gru_kevin/config/default @@ -1,10 +1,10 @@ # # Automatically generated file; DO NOT EDIT. -# U-Boot 2023.01 Configuration +# U-Boot 2023.10 Configuration # # -# Compiler: gcc (Debian 12.2.0-14) 12.2.0 +# Compiler: gcc (Debian 13.2.0-5) 13.2.0 # CONFIG_CREATE_ARCH_SYMLINK=y CONFIG_SYS_CACHE_SHIFT_6=y @@ -28,6 +28,10 @@ CONFIG_SYS_SOC="rk3399" CONFIG_SYS_VENDOR="google" CONFIG_SYS_BOARD="gru" CONFIG_SYS_CONFIG_NAME="gru" + +# +# Skipping low level initialization functions +# CONFIG_SKIP_LOWLEVEL_INIT=y # CONFIG_SPL_SKIP_LOWLEVEL_INIT is not set # CONFIG_TPL_SKIP_LOWLEVEL_INIT is not set @@ -73,6 +77,7 @@ CONFIG_ENABLE_ARM_SOC_BOOT0_HOOK=y CONFIG_ARM64_SUPPORT_AARCH32=y # CONFIG_ARCH_AT91 is not set # CONFIG_ARCH_DAVINCI is not set +# CONFIG_ARCH_HISTB is not set # CONFIG_ARCH_KIRKWOOD is not set # CONFIG_ARCH_MVEBU is not set # CONFIG_ARCH_ORION5X is not set @@ -81,7 +86,7 @@ CONFIG_ARM64_SUPPORT_AARCH32=y # 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_BCMNS is not set # CONFIG_TARGET_BCMNS2 is not set # CONFIG_TARGET_BCMNS3 is not set # CONFIG_ARCH_EXYNOS is not set @@ -183,14 +188,19 @@ 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_SOURCE_FILE="" +CONFIG_SF_DEFAULT_SPEED=20000000 +CONFIG_SF_DEFAULT_MODE=0x0 CONFIG_ENV_SIZE=0x8000 CONFIG_DM_GPIO=y 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_OF_LIBFDT_OVERLAY is not set CONFIG_MULTI_DTB_FIT_UNCOMPRESS_SZ=0x8000 +CONFIG_DM_RESET=y +CONFIG_SYS_MONITOR_LEN=0 # CONFIG_ROCKCHIP_PX30 is not set # CONFIG_ROCKCHIP_RK3036 is not set # CONFIG_ROCKCHIP_RK3066 is not set @@ -203,11 +213,14 @@ CONFIG_MULTI_DTB_FIT_UNCOMPRESS_SZ=0x8000 # CONFIG_ROCKCHIP_RK3368 is not set CONFIG_ROCKCHIP_RK3399=y # CONFIG_ROCKCHIP_RK3568 is not set +# CONFIG_ROCKCHIP_RK3588 is not set # CONFIG_ROCKCHIP_RV1108 is not set +# CONFIG_ROCKCHIP_RV1126 is not set # CONFIG_ROCKCHIP_USB_UART is not set # CONFIG_SPL_ROCKCHIP_BACK_TO_BROM is not set CONFIG_ROCKCHIP_COMMON_BOARD=y CONFIG_SPL_ROCKCHIP_COMMON_BOARD=y +# CONFIG_ROCKCHIP_EXTERNAL_TPL is not set CONFIG_ROCKCHIP_BOOT_MODE_REG=0 # CONFIG_ROCKCHIP_RK8XX_DISABLE_BOOT_ON_POWERON is not set CONFIG_ROCKCHIP_STIMER=y @@ -226,10 +239,12 @@ CONFIG_SPL_STACK_R_ADDR=0x04000000 CONFIG_TARGET_CHROMEBOOK_KEVIN=y # CONFIG_TARGET_EVB_RK3399 is not set # CONFIG_TARGET_PINEBOOK_PRO_RK3399 is not set +# CONFIG_TARGET_PINEPHONE_PRO_RK3399 is not set # CONFIG_TARGET_PUMA_RK3399 is not set # CONFIG_TARGET_ROCK960_RK3399 is not set # CONFIG_TARGET_ROCKPRO64_RK3399 is not set # CONFIG_TARGET_ROC_PC_RK3399 is not set +CONFIG_SPL_STACK=0xff8effff CONFIG_SPL_SYS_MALLOC_F_LEN=0x4000 CONFIG_ERR_PTR_OFFSET=0x0 CONFIG_SPL_SIZE_LIMIT=0x0 @@ -247,6 +262,7 @@ CONFIG_SYS_CLK_FREQ=0 # CONFIG_SPL_LIBDISK_SUPPORT is not set CONFIG_SPL_SPI_FLASH_SUPPORT=y CONFIG_SPL_SPI=y +# CONFIG_CMO_BY_VA_ONLY is not set # CONFIG_ARMV8_SPL_EXCEPTION_VECTORS is not set # CONFIG_ARMV8_MULTIENTRY is not set # CONFIG_ARMV8_SET_SMPEN is not set @@ -266,6 +282,7 @@ CONFIG_PSCI_RESET=y # 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_IMX_ELE_DEK_ENCAP is not set # CONFIG_CMD_HDMIDETECT is not set CONFIG_IMX_DCD_ADDR=0x00910000 # CONFIG_SPL_LOAD_IMX_CONTAINER is not set @@ -278,16 +295,17 @@ CONFIG_SYS_LOAD_ADDR=0x800800 # CONFIG_SPL_PAYLOAD="u-boot.bin" CONFIG_BUILD_TARGET="" +# CONFIG_PCI is not set CONFIG_FWU_NUM_BANKS=2 CONFIG_FWU_NUM_IMAGES_PER_BANK=2 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 +# Functionality shared between NXP SoCs # +# CONFIG_NXP_ESBC is not set # # General setup @@ -295,7 +313,7 @@ CONFIG_DEBUG_UART=y CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_CC_IS_GCC=y -CONFIG_GCC_VERSION=120200 +CONFIG_GCC_VERSION=130200 CONFIG_CLANG_VERSION=0 CONFIG_CC_OPTIMIZE_FOR_SIZE=y # CONFIG_CC_OPTIMIZE_FOR_SPEED is not set @@ -306,7 +324,6 @@ 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 @@ -314,9 +331,11 @@ CONFIG_SYS_MALLOC_F=y # CONFIG_VALGRIND is not set CONFIG_EXPERT=y CONFIG_SYS_MALLOC_CLEAR_ON_INIT=y +CONFIG_SPL_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_FDT_64BIT=y CONFIG_HAS_ROM=y CONFIG_SPL_IMAGE="spl/u-boot-spl.bin" CONFIG_REMAKE_ELF=y @@ -326,13 +345,7 @@ CONFIG_PLATFORM_ELFENTRY="_start" CONFIG_STACK_SIZE=0x1000000 CONFIG_SYS_SRAM_BASE=0x0 CONFIG_SYS_SRAM_SIZE=0x0 -CONFIG_SYS_MONITOR_LEN=0 # CONFIG_MP is not set -# CONFIG_EXAMPLES is not set - -# -# API -# # CONFIG_API is not set # @@ -362,23 +375,28 @@ CONFIG_SPL_LOAD_FIT_ADDRESS=0x0 # CONFIG_SPL_LOAD_FIT_FULL is not set # CONFIG_SPL_FIT_IMAGE_POST_PROCESS is not set CONFIG_SPL_FIT_SOURCE="" -CONFIG_USE_SPL_FIT_GENERATOR=y -CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-rockchip/make_fit_atf.py" +# CONFIG_USE_SPL_FIT_GENERATOR is not set CONFIG_PXE_UTILS=y +CONFIG_BOOT_DEFAULTS=y CONFIG_BOOTSTD=y -# CONFIG_BOOTSTD_FULL is not set # CONFIG_SPL_BOOTSTD is not set -# CONFIG_BOOTSTD_BOOTCOMMAND is not set +# CONFIG_BOOTSTD_FULL is not set +CONFIG_BOOTSTD_DEFAULTS=y +CONFIG_BOOTSTD_BOOTCOMMAND=y CONFIG_BOOTMETH_GLOBAL=y -CONFIG_BOOTMETH_DISTRO=y -CONFIG_BOOTMETH_DISTRO_PXE=y +CONFIG_BOOTMETH_EXTLINUX=y +CONFIG_BOOTMETH_EXTLINUX_PXE=y CONFIG_BOOTMETH_EFILOADER=y CONFIG_BOOTMETH_VBE=y +CONFIG_BOOTMETH_DISTRO=y # CONFIG_SPL_BOOTMETH_VBE is not set +CONFIG_BOOTMETH_VBE_REQUEST=y +# CONFIG_SPL_BOOTMETH_VBE_REQUEST is not set CONFIG_BOOTMETH_VBE_SIMPLE=y CONFIG_BOOTMETH_VBE_SIMPLE_OS=y # CONFIG_SPL_BOOTMETH_VBE_SIMPLE is not set -# CONFIG_BOOTMETH_SCRIPT is not set +CONFIG_EXPO=y +CONFIG_BOOTMETH_SCRIPT=y CONFIG_LEGACY_IMAGE_FORMAT=y CONFIG_SUPPORT_RAW_INITRD=y # CONFIG_OF_BOARD_SETUP is not set @@ -391,6 +409,7 @@ CONFIG_ARCH_FIXUP_FDT_MEMORY=y # CONFIG_CHROMEOS_VBOOT is not set # CONFIG_RAMBOOT_PBL is not set CONFIG_SYS_BOOT_RAMDISK_HIGH=y +# CONFIG_DISTRO_DEFAULTS is not set # # Boot timing @@ -427,12 +446,17 @@ CONFIG_BOOTDELAY=2 # CONFIG_USE_BOOTARGS is not set # CONFIG_BOOTARGS_SUBST is not set CONFIG_USE_BOOTCOMMAND=y -CONFIG_BOOTCOMMAND="run distro_bootcmd" +CONFIG_BOOTCOMMAND="bootflow scan" # CONFIG_USE_PREBOOT is not set CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-gru-kevin.dtb" # CONFIG_SAVE_PREV_BL_FDT_ADDR is not set # CONFIG_SAVE_PREV_BL_INITRAMFS_START_ADDR is not set +# +# Configuration editor +# +# CONFIG_CEDIT is not set + # # Console # @@ -485,13 +509,13 @@ CONFIG_DISPLAY_BOARDINFO_LATE=y 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=y # CONFIG_CLOCKS is not set +# CONFIG_HWCONFIG is not set # CONFIG_LAST_STAGE_INIT is not set CONFIG_MISC_INIT_R=y # CONFIG_SYS_MALLOC_BOOTPARAMS is not set @@ -553,7 +577,6 @@ CONFIG_SPL_BOARD_INIT=y # 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 @@ -564,8 +587,6 @@ CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR=y CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0x4000 CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_DATA_PART_OFFSET=0x0 # CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION is not set -CONFIG_SPL_CRC32=y -# CONFIG_SPL_MD5 is not set # CONFIG_SPL_FIT_IMAGE_TINY is not set # CONFIG_SPL_CACHE is not set # CONFIG_SPL_CPU is not set @@ -579,7 +600,6 @@ CONFIG_SPL_CRC32=y # CONFIG_SPL_I2C is not set # CONFIG_SPL_DM_MAILBOX is not set # CONFIG_SPL_MEMORY 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 # CONFIG_SPL_MUSB_NEW is not set @@ -604,13 +624,12 @@ CONFIG_SPL_DM_SPI_FLASH=y # CONFIG_SPL_REMOTEPROC is not set # CONFIG_SPL_RTC is not set # CONFIG_SPL_SATA is not set +# CONFIG_SPL_NVME is not set CONFIG_SPL_SPI_FLASH_TINY=y # CONFIG_SPL_SPI_FLASH_MTD is not set CONFIG_SPL_SPI_LOAD=y CONFIG_SYS_SPI_U_BOOT_OFFS=0x40000 # CONFIG_SPL_THERMAL is not set -# CONFIG_SPL_USB_HOST is not set -# CONFIG_SPL_USB_GADGET is not set # CONFIG_SPL_WATCHDOG is not set # CONFIG_SPL_YMODEM_SUPPORT is not set CONFIG_SPL_ATF=y @@ -621,6 +640,7 @@ CONFIG_SPL_TARGET="" # CONFIG_TPL is not set # CONFIG_VPL is not set # CONFIG_FDT_SIMPLEFB is not set +# CONFIG_BMP is not set # # Command line interface @@ -631,6 +651,7 @@ 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 @@ -645,6 +666,7 @@ CONFIG_SYS_XTRACE=y # Info commands # CONFIG_CMD_BDI=y +# CONFIG_CMD_BDINFO_EXTRA is not set # CONFIG_CMD_CONFIG is not set CONFIG_CMD_CONSOLE=y # CONFIG_CMD_LICENSE is not set @@ -779,7 +801,6 @@ CONFIG_CMD_PINMUX=y # CONFIG_CMD_POWEROFF is not set # CONFIG_CMD_READ is not set # CONFIG_CMD_SATA is not set -# CONFIG_CMD_SCSI is not set # CONFIG_CMD_SDRAM is not set CONFIG_CMD_SF=y CONFIG_CMD_SF_TEST=y @@ -790,6 +811,7 @@ CONFIG_DEFAULT_SPI_MODE=0 # CONFIG_CMD_UNIVERSE is not set CONFIG_CMD_USB=y # CONFIG_CMD_USB_SDP is not set +# CONFIG_CMD_WRITE is not set # # Shell scripting commands @@ -827,8 +849,7 @@ CONFIG_CMD_TFTPBOOT=y # 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_CMD_NFS is not set # CONFIG_SYS_DISABLE_AUTOLOAD is not set # CONFIG_CMD_WGET is not set CONFIG_CMD_MII=y @@ -845,6 +866,7 @@ CONFIG_CMD_PXE=y # # Misc commands # +# CONFIG_CMD_2048 is not set # CONFIG_CMD_BMP is not set # CONFIG_CMD_BSP is not set CONFIG_CMD_BLOCK_CACHE=y @@ -852,8 +874,9 @@ CONFIG_CMD_BLOCK_CACHE=y # CONFIG_CMD_CONITRACE is not set CONFIG_CMD_CLS=y # CONFIG_CMD_EFIDEBUG is not set -# CONFIG_CMD_EFICONFIG is not set +CONFIG_CMD_EFICONFIG=y # CONFIG_CMD_EXCEPTION is not set +# CONFIG_CMD_INI is not set # CONFIG_CMD_DATE is not set CONFIG_CMD_TIME=y # CONFIG_CMD_GETTIME is not set @@ -862,12 +885,13 @@ CONFIG_CMD_TIME=y # CONFIG_CMD_KASLRSEED is not set CONFIG_CMD_SLEEP=y # CONFIG_CMD_TIMER is not set -CONFIG_CMD_SYSBOOT=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 CONFIG_CMD_VIDCONSOLE=y +# CONFIG_CMD_SELECT_FONT is not set # # TI specific command line interface @@ -941,6 +965,7 @@ CONFIG_SPL_EFI_PARTITION=y CONFIG_PARTITION_UUIDS=y CONFIG_SPL_PARTITION_UUIDS=y CONFIG_PARTITION_TYPE_GUID=y +# CONFIG_SPL_PARTITION_TYPE_GUID is not set CONFIG_SUPPORT_OF_CONTROL=y CONFIG_PYLIBFDT=y CONFIG_DTOC=y @@ -962,6 +987,7 @@ CONFIG_OF_LIST="rk3399-gru-kevin" # CONFIG_MULTI_DTB_FIT is not set # CONFIG_SPL_MULTI_DTB_FIT is not set CONFIG_SPL_OF_LIST="rk3399-gru-kevin" +CONFIG_OF_TAG_MIGRATE=y CONFIG_OF_SPL_REMOVE_PROPS="pinctrl-0 pinctrl-names clock-names interrupt-parent assigned-clocks assigned-clock-rates assigned-clock-parents" # CONFIG_OF_DTB_PROPS_REMOVE is not set # CONFIG_SPL_OF_PLATDATA is not set @@ -971,11 +997,12 @@ CONFIG_SPL_OF_REAL=y # Environment # CONFIG_ENV_SUPPORT=y -CONFIG_ENV_SOURCE_FILE="" CONFIG_SAVEENV=y # CONFIG_ENV_OVERWRITE is not set +# CONFIG_OVERWRITE_ETHADDR_ONCE is not set CONFIG_ENV_MIN_ENTRIES=64 CONFIG_ENV_MAX_ENTRIES=512 +CONFIG_ENV_IS_DEFAULT=y CONFIG_ENV_IS_NOWHERE=y # CONFIG_ENV_IS_IN_EEPROM is not set # CONFIG_ENV_IS_IN_FAT is not set @@ -997,6 +1024,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y # CONFIG_ENV_ACCESS_IGNORE_FORCE is not set # CONFIG_USE_BOOTFILE is not set # CONFIG_USE_ETHPRIME is not set +# CONFIG_USE_HOSTNAME is not set # CONFIG_VERSION_VARIABLE is not set CONFIG_NET=y CONFIG_ARP_TIMEOUT=5000 @@ -1018,6 +1046,11 @@ CONFIG_SERVERIP_FROM_PROXYDHCP_DELAY_MS=100 # CONFIG_UDP_CHECKSUM is not set # CONFIG_BOOTP_SERVERIP is not set CONFIG_BOOTP_MAX_ROOT_PATH_LEN=64 +# CONFIG_USE_GATEWAYIP is not set +# CONFIG_USE_IPADDR is not set +# CONFIG_USE_NETMASK is not set +# CONFIG_USE_ROOTPATH is not set +# CONFIG_USE_SERVERIP is not set # CONFIG_PROT_TCP is not set # CONFIG_IPV6 is not set CONFIG_SYS_RX_ETH_BUFFER=4 @@ -1056,13 +1089,13 @@ CONFIG_OF_TRANSLATE=y # CONFIG_TRANSLATION_OFFSET is not set CONFIG_DM_DEV_READ_INLINE=y # CONFIG_OFNODE_MULTI_TREE is not set -# CONFIG_ACPIGEN is not set CONFIG_BOUNCE_BUFFER=y CONFIG_ADC=y # CONFIG_ADC_EXYNOS is not set # CONFIG_ADC_SANDBOX is not set # CONFIG_SARADC_MESON is not set CONFIG_SARADC_ROCKCHIP=y +# CONFIG_ADC_IMX93 is not set # CONFIG_SATA is not set # CONFIG_SCSI_AHCI is not set @@ -1077,8 +1110,10 @@ CONFIG_SARADC_ROCKCHIP=y CONFIG_BLK=y CONFIG_SPL_BLK=y CONFIG_BLOCK_CACHE=y +# CONFIG_BLKMAP is not set # CONFIG_SPL_BLOCK_CACHE is not set # CONFIG_EFI_MEDIA is not set +# CONFIG_SPL_BLK_FS is not set # CONFIG_IDE is not set # CONFIG_LBA48 is not set # CONFIG_SYS_64BIT_LBA is not set @@ -1094,6 +1129,7 @@ CONFIG_BLOCK_CACHE=y # # CONFIG_CACHE is not set # CONFIG_L2X0_CACHE is not set +# CONFIG_V5L2_CACHE is not set # CONFIG_NCORE_CACHE is not set # CONFIG_SIFIVE_CCACHE is not set @@ -1110,6 +1146,8 @@ CONFIG_SPL_CLK=y # CONFIG_CLK_MPC83XX is not set # CONFIG_CLK_XLNX_CLKWZRD is not set # CONFIG_CLK_AT91 is not set +# CONFIG_CLK_RCAR is not set +# CONFIG_CLK_RCAR_CPG_LIB is not set # CONFIG_CLK_SIFIVE is not set # CONFIG_CLK_TI_AM3_DPLL is not set # CONFIG_CLK_TI_CTRL is not set @@ -1126,6 +1164,7 @@ 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_FSL_DCP_RNG is not set # CONFIG_NPCM_AES is not set # CONFIG_NPCM_SHA is not set # CONFIG_DDR_SPD is not set @@ -1148,15 +1187,22 @@ CONFIG_CAAM_64BIT=y # CONFIG_TI_EDMA3 is not set # CONFIG_DMA_LEGACY is not set +# +# Extcon Support +# +# CONFIG_EXTCON is not set + # # Fastboot support # # CONFIG_UDP_FUNCTION_FASTBOOT is not set +# CONFIG_TCP_FUNCTION_FASTBOOT is not set 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_ARM_FFA_TRANSPORT is not set # CONFIG_SCMI_FIRMWARE is not set # CONFIG_DM_FUZZING_ENGINE is not set @@ -1165,6 +1211,7 @@ CONFIG_ARM_PSCI_FW=y # # CONFIG_FPGA_ALTERA is not set # CONFIG_FPGA_SOCFPGA is not set +# CONFIG_FPGA_LATTICE is not set # CONFIG_FPGA_XILINX is not set # CONFIG_DM_FPGA is not set # CONFIG_FWU_MDATA is not set @@ -1182,6 +1229,7 @@ CONFIG_SPL_DM_GPIO=y # CONFIG_ASPEED_GPIO is not set # CONFIG_DA8XX_GPIO is not set # CONFIG_FXL6408_GPIO is not set +# CONFIG_HIKEY_GPIO is not set # CONFIG_INTEL_BROADWELL_GPIO is not set # CONFIG_INTEL_GPIO is not set # CONFIG_INTEL_ICH6_GPIO is not set @@ -1200,7 +1248,7 @@ CONFIG_SPL_DM_GPIO=y # CONFIG_PCF8575_GPIO is not set CONFIG_ROCKCHIP_GPIO=y # CONFIG_XILINX_GPIO is not set -# CONFIG_CMD_TCA642X is not set +# CONFIG_TCA642X is not set # CONFIG_TEGRA_GPIO is not set # CONFIG_TEGRA186_GPIO is not set # CONFIG_VYBRID_GPIO is not set @@ -1209,7 +1257,9 @@ CONFIG_ROCKCHIP_GPIO=y # CONFIG_DM_74X164 is not set # CONFIG_DM_PCA953X is not set # CONFIG_SPL_DM_PCA953X is not set +# CONFIG_PCA953X is not set # CONFIG_MPC8XXX_GPIO is not set +# CONFIG_MPC8XX_GPIO is not set # CONFIG_NX_GPIO is not set # CONFIG_NOMADIK_GPIO is not set # CONFIG_ZYNQMP_GPIO_MODEPIN is not set @@ -1257,6 +1307,7 @@ CONFIG_INPUT=y CONFIG_DM_KEYBOARD=y # CONFIG_SPL_DM_KEYBOARD is not set # CONFIG_APPLE_SPI_KEYB is not set +# CONFIG_BUTTON_KEYBOARD is not set CONFIG_CROS_EC_KEYB=y # CONFIG_I8042_KEYB is not set # CONFIG_TEGRA_KEYBOARD is not set @@ -1283,6 +1334,8 @@ CONFIG_CROS_EC_KEYB=y # Memory Controller drivers # # CONFIG_MEMORY is not set +# CONFIG_ATMEL_EBI is not set +# CONFIG_MFD_ATMEL_SMC is not set # # Multifunction device drivers @@ -1297,6 +1350,8 @@ CONFIG_SPL_MISC=y CONFIG_ROCKCHIP_EFUSE=y # CONFIG_ROCKCHIP_OTP is not set # CONFIG_SIFIVE_OTP is not set +# CONFIG_SMSC_LPC47M is not set +# CONFIG_SMSC_SIO1007 is not set # CONFIG_VEXPRESS_CONFIG is not set CONFIG_CROS_EC=y # CONFIG_SPL_CROS_EC is not set @@ -1372,7 +1427,6 @@ CONFIG_MMC_SDHCI_SDMA=y # 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 # CONFIG_MMC_SDHCI_STI is not set # CONFIG_MMC_SDHCI_XENON is not set # CONFIG_MMC_SDHCI_TANGIER is not set @@ -1402,8 +1456,7 @@ CONFIG_DM_SPI_FLASH=y CONFIG_SPI_FLASH=y CONFIG_SF_DEFAULT_BUS=1 CONFIG_SF_DEFAULT_CS=0 -CONFIG_SF_DEFAULT_MODE=0x0 -CONFIG_SF_DEFAULT_SPEED=20000000 +# CONFIG_BOOTDEV_SPI_FLASH is not set # 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 @@ -1429,6 +1482,8 @@ CONFIG_SPI_FLASH_USE_4K_SECTORS=y # # CONFIG_UBI_SILENCE_MSG is not set # CONFIG_MTD_UBI is not set +# CONFIG_NVMXIP is not set +# CONFIG_NVMXIP_QSPI is not set # # Multiplexer drivers @@ -1444,14 +1499,17 @@ CONFIG_PHYLIB=y # CONFIG_PHY_ADIN is not set # CONFIG_PHY_AQUANTIA is not set # CONFIG_PHY_ATHEROS is not set +# CONFIG_SPL_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_MARVELL_10G is not set # CONFIG_PHY_MESON_GXL is not set # CONFIG_PHY_MICREL is not set +# CONFIG_PHY_MOTORCOMM is not set # CONFIG_PHY_MSCC is not set # CONFIG_PHY_NATSEMI is not set # CONFIG_PHY_NXP_C45_TJA11XX is not set @@ -1473,7 +1531,6 @@ CONFIG_PHYLIB=y # 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 @@ -1483,6 +1540,7 @@ CONFIG_NETDEVICES=y # CONFIG_ALTERA_TSE is not set # CONFIG_BCM_SF2_ETH is not set # CONFIG_BCMGENET is not set +# CONFIG_BNXT_ETH is not set # CONFIG_CALXEDA_XGMAC is not set # CONFIG_DRIVER_DM9000 is not set # CONFIG_DWC_ETH_QOS is not set @@ -1509,7 +1567,6 @@ CONFIG_ETH_DESIGNWARE=y # 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 @@ -1520,6 +1577,7 @@ CONFIG_ETH_DESIGNWARE=y # CONFIG_DRIVER_TI_KEYSTONE_NET is not set # CONFIG_TULIP is not set # CONFIG_XILINX_AXIEMAC is not set +# CONFIG_VSC7385_ENET is not set # CONFIG_XILINX_EMACLITE is not set # CONFIG_ZYNQ_GEM is not set CONFIG_GMAC_ROCKCHIP=y @@ -1529,7 +1587,6 @@ CONFIG_GMAC_ROCKCHIP=y # CONFIG_HIGMACV300_ETH is not set # CONFIG_NVME is not set # CONFIG_NVME_APPLE is not set -# CONFIG_PCI is not set # # PCI Endpoint @@ -1551,9 +1608,12 @@ CONFIG_PHY=y # # Rockchip PHY driver # +# CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set CONFIG_PHY_ROCKCHIP_INNO_USB2=y +# CONFIG_PHY_ROCKCHIP_NANENG_COMBOPHY is not set # CONFIG_PHY_ROCKCHIP_PCIE is not set # CONFIG_PHY_ROCKCHIP_SNPS_PCIE3 is not set +# CONFIG_PHY_ROCKCHIP_USBDP is not set CONFIG_PHY_ROCKCHIP_TYPEC=y # CONFIG_PHY_CADENCE_SIERRA is not set # CONFIG_PHY_CADENCE_TORRENT is not set @@ -1640,6 +1700,10 @@ CONFIG_PMIC_RK8XX=y # CONFIG_PMIC_TPS65941 is not set # CONFIG_PMIC_TPS65219 is not set # CONFIG_PMIC_TPS65217 is not set +# CONFIG_POWER_TPS65218 is not set +# CONFIG_POWER_TPS62362 is not set +# CONFIG_SPL_POWER_TPS62362 is not set +# CONFIG_SPL_POWER_TPS65910 is not set CONFIG_DM_REGULATOR=y CONFIG_REGULATOR_PWM=y # CONFIG_SPL_REGULATOR_PWM is not set @@ -1653,6 +1717,7 @@ CONFIG_REGULATOR_RK8XX=y # CONFIG_DM_REGULATOR_TPS62360 is not set # CONFIG_DM_REGULATOR_ANATOP is not set # CONFIG_DM_REGULATOR_SCMI is not set +# CONFIG_TPS6586X_POWER is not set # CONFIG_POWER_MT6323 is not set CONFIG_DM_PWM=y # CONFIG_PWM_ASPEED is not set @@ -1674,10 +1739,14 @@ CONFIG_SPL_RAM=y # CONFIG_MPC83XX_SDRAM is not set # CONFIG_K3_DDRSS is not set # CONFIG_IMXRT_SDRAM is not set +# CONFIG_CADENCE_DDR_CTRL is not set CONFIG_RAM_ROCKCHIP=y CONFIG_ROCKCHIP_SDRAM_COMMON=y CONFIG_RAM_ROCKCHIP_DEBUG=y -# CONFIG_RAM_RK3399_LPDDR4 is not set +# CONFIG_RAM_ROCKCHIP_DDR4 is not set +# CONFIG_RAM_ROCKCHIP_LPDDR2 is not set +# CONFIG_RAM_ROCKCHIP_LPDDR3 is not set +# CONFIG_RAM_ROCKCHIP_LPDDR4 is not set # # Reboot Mode Support @@ -1691,7 +1760,6 @@ CONFIG_RAM_ROCKCHIP_DEBUG=y # # Reset Controller Support # -CONFIG_DM_RESET=y # CONFIG_RESET_AST2500 is not set # CONFIG_RESET_AST2600 is not set CONFIG_RESET_ROCKCHIP=y @@ -1712,9 +1780,15 @@ CONFIG_RNG_ROCKCHIP=y # CONFIG_DM_RTC is not set # CONFIG_SPL_DM_RTC is not set # CONFIG_RTC_ENABLE_32KHZ_OUTPUT is not set +# CONFIG_RTC_DS1337 is not set +# CONFIG_RTC_DS1338 is not set +# CONFIG_RTC_DS1374 is not set +# CONFIG_RTC_DS3231 is not set # CONFIG_RTC_PCF8563 is not set +# CONFIG_RTC_PT7C4338 is not set # CONFIG_RTC_PL031 is not set # CONFIG_RTC_S35392A is not set +# CONFIG_RTC_MC13XXX is not set # CONFIG_RTC_MC146818 is not set # CONFIG_RTC_M41T62 is not set # CONFIG_SCSI is not set @@ -1753,11 +1827,14 @@ CONFIG_DEBUG_UART_SHIFT=2 # CONFIG_NULLDEV_SERIAL is not set CONFIG_SYS_NS16550=y # CONFIG_NS16550_DYNAMIC is not set +CONFIG_SYS_NS16550_MEM32=y +# CONFIG_SYS_NS16550_PORT_MAPPED is not set # 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_MXS_AUART_SERIAL is not set # CONFIG_OMAP_SERIAL is not set # CONFIG_SIFIVE_SERIAL is not set # CONFIG_ZYNQ_SERIAL is not set @@ -1814,6 +1891,7 @@ CONFIG_ROCKCHIP_SPI=y # CONFIG_SPI_ASPEED_SMC is not set # CONFIG_SPI_SIFIVE is not set # CONFIG_SOFT_SPI is not set +# CONFIG_SPI_SN_F_OSPI is not set # CONFIG_SPI_SUNXI is not set # CONFIG_TEGRA114_SPI is not set # CONFIG_TEGRA20_SFLASH is not set @@ -1824,7 +1902,6 @@ CONFIG_ROCKCHIP_SPI=y # CONFIG_ZYNQ_SPI is not set # CONFIG_ZYNQ_QSPI is not set # CONFIG_ZYNQMP_GQSPI is not set -# CONFIG_FSL_ESPI is not set # CONFIG_SH_QSPI is not set # CONFIG_MXC_SPI is not set @@ -1868,6 +1945,7 @@ CONFIG_SPL_DM_USB=y # USB Host Controller Drivers # CONFIG_USB_HOST=y +# CONFIG_SPL_USB_HOST is not set CONFIG_USB_XHCI_HCD=y CONFIG_USB_XHCI_DWC3=y CONFIG_USB_XHCI_DWC3_OF_SIMPLE=y @@ -1933,6 +2011,8 @@ CONFIG_USB_DWC3=y # CONFIG_USB_STORAGE=y CONFIG_USB_KEYBOARD=y +# CONFIG_USB_ONBOARD_HUB is not set +CONFIG_USB_HUB_DEBOUNCE_TIMEOUT=1000 CONFIG_USB_KEYBOARD_FN_KEYS=y CONFIG_SYS_USB_EVENT_POLL=y # CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE is not set @@ -1946,6 +2026,7 @@ CONFIG_USB_ETHER_MCS7830=y CONFIG_USB_ETHER_RTL8152=y CONFIG_USB_ETHER_SMSC95XX=y # CONFIG_USB_GADGET is not set +# CONFIG_SPL_USB_GADGET is not set # # UFS Host Controller Support @@ -1956,6 +2037,10 @@ CONFIG_USB_ETHER_SMSC95XX=y # Graphics support # CONFIG_VIDEO=y +# CONFIG_VIDEO_FONT_4X6 is not set +# CONFIG_VIDEO_FONT_8X16 is not set +# CONFIG_VIDEO_FONT_SUN12X22 is not set +CONFIG_VIDEO_FONT_16X32=y CONFIG_VIDEO_LOGO=y CONFIG_BACKLIGHT=y CONFIG_VIDEO_PCI_DEFAULT_FB_SIZE=0 @@ -1976,21 +2061,22 @@ CONFIG_SYS_WHITE_ON_BLACK=y CONFIG_PANEL=y CONFIG_SIMPLE_PANEL=y # CONFIG_PANEL_HX8238D is not set -# CONFIG_VIDEO_FONT_4X6 is not set -# CONFIG_VIDEO_FONT_8X16 is not set -# CONFIG_VIDEO_FONT_SUN12X22 is not set -CONFIG_VIDEO_FONT_TER16X32=y # # TrueType Fonts # # CONFIG_VIDCONSOLE_AS_LCD is not set +# CONFIG_VIDEO_BOCHS is not set # 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_ENDEAVORU is not set +# CONFIG_VIDEO_LCD_HIMAX_HX8394 is not set # CONFIG_VIDEO_LCD_ORISETECH_OTM8009A is not set # CONFIG_VIDEO_LCD_RAYDIUM_RM68200 is not set +# CONFIG_VIDEO_LCD_RENESAS_R61307 is not set +# CONFIG_VIDEO_LCD_RENESAS_R69328 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 @@ -2000,6 +2086,8 @@ CONFIG_I2C_EDID=y CONFIG_DISPLAY=y # CONFIG_NXP_TDA19988 is not set # CONFIG_ATMEL_HLCD is not set +# CONFIG_BACKLIGHT_LM3533 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 @@ -2009,11 +2097,16 @@ CONFIG_DISPLAY_ROCKCHIP_EDP=y # CONFIG_DISPLAY_ROCKCHIP_LVDS is not set # CONFIG_DISPLAY_ROCKCHIP_HDMI is not set # CONFIG_DISPLAY_ROCKCHIP_MIPI is not set +# CONFIG_DISPLAY_ROCKCHIP_DW_MIPI is not set # CONFIG_VIDEO_ARM_MALIDP is not set # CONFIG_VIDEO_STM32 is not set -# CONFIG_VIDEO_TEGRA20 is not set +# CONFIG_VIDEO_TIDSS is not set # CONFIG_VIDEO_TEGRA124 is not set # CONFIG_VIDEO_BRIDGE is not set +# CONFIG_VIDEO_BRIDGE_SOLOMON_SSD2825 is not set +# CONFIG_VIDEO_TEGRA20 is not set +# CONFIG_VIDEO_DSI_TEGRA30 is not set +# CONFIG_TEGRA_BACKLIGHT_PWM is not set # CONFIG_VIDEO_MXS is not set # CONFIG_VIDEO_SEPS525 is not set CONFIG_CONSOLE_SCROLL_LINES=1 @@ -2021,12 +2114,14 @@ CONFIG_CONSOLE_SCROLL_LINES=1 # CONFIG_VIDEO_DT_SIMPLEFB is not set # CONFIG_VIDEO_MCDE_SIMPLE is not set # CONFIG_OSD is not set +# CONFIG_VIDEO_REMOVE is not set # CONFIG_SPLASH_SCREEN is not set CONFIG_VIDEO_LOGO_MAX_SIZE=0x100000 CONFIG_VIDEO_BMP_RLE8=y # CONFIG_BMP_16BPP is not set # CONFIG_BMP_24BPP is not set # CONFIG_BMP_32BPP is not set +# CONFIG_SPL_VIDEO is not set # # VirtIO Drivers @@ -2052,7 +2147,6 @@ CONFIG_WATCHDOG_TIMEOUT_MSECS=60000 # CONFIG_ULP_WATCHDOG is not set # CONFIG_WDT is not set # CONFIG_SPL_WDT is not set -# CONFIG_PVBLOCK is not set # CONFIG_PHYS_TO_BUS is not set # @@ -2078,6 +2172,7 @@ CONFIG_FS_FAT_MAX_CLUSTSIZE=65536 # Library routines # # CONFIG_ADDR_MAP is not set +# CONFIG_SYS_TIMER_COUNTS_DOWN is not set # CONFIG_PHYSMEM is not set # CONFIG_BCH is not set CONFIG_BINMAN_FDT=y @@ -2085,6 +2180,7 @@ CONFIG_BINMAN_FDT=y CONFIG_CHARSET=y # CONFIG_DYNAMIC_CRC_TABLE is not set CONFIG_LIB_UUID=y +CONFIG_SPL_LIB_UUID=y # CONFIG_SEMIHOSTING is not set # CONFIG_SPL_SEMIHOSTING is not set CONFIG_PRINTF=y @@ -2100,7 +2196,7 @@ 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_ACPI is not set # CONFIG_SPL_TINY_MEMSET is not set # CONFIG_BITREVERSE is not set # CONFIG_TRACE is not set @@ -2129,12 +2225,16 @@ CONFIG_SHA256=y # CONFIG_SHA512 is not set # CONFIG_SHA384 is not set # CONFIG_SHA_HW_ACCEL is not set +CONFIG_SPL_CRC32=y CONFIG_SPL_SHA1=y CONFIG_SPL_SHA256=y # CONFIG_SPL_SHA512 is not set # CONFIG_SPL_SHA384 is not set # CONFIG_SPL_SHA_HW_ACCEL is not set CONFIG_MD5=y +# CONFIG_SPL_MD5 is not set +CONFIG_CRC8=y +# CONFIG_SPL_CRC8 is not set CONFIG_CRC32=y # @@ -2148,6 +2248,7 @@ CONFIG_GZIP=y # CONFIG_BZIP2 is not set CONFIG_ZLIB=y # CONFIG_ZSTD is not set +# CONFIG_SPL_BZIP2 is not set # CONFIG_SPL_LZ4 is not set # CONFIG_SPL_LZMA is not set CONFIG_VPL_LZMA=y @@ -2159,7 +2260,6 @@ CONFIG_ERRNO_STR=y 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 @@ -2177,8 +2277,10 @@ 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=32768 +# CONFIG_EFI_SCROLL_ON_CLEAR_SCREEN is not set # CONFIG_EFI_RUNTIME_UPDATE_CAPSULE is not set # CONFIG_EFI_CAPSULE_ON_DISK is not set +CONFIG_EFI_CAPSULE_MAX=15 CONFIG_EFI_DEVICE_PATH_TO_TEXT=y CONFIG_EFI_DEVICE_PATH_UTIL=y CONFIG_EFI_DT_FIXUP=y @@ -2199,11 +2301,17 @@ CONFIG_EFI_EBBR_2_1_CONFORMANCE=y CONFIG_LIB_ELF=y CONFIG_LMB=y CONFIG_LMB_USE_MAX_REGIONS=y -CONFIG_LMB_MAX_REGIONS=8 +CONFIG_LMB_MAX_REGIONS=16 +# CONFIG_PHANDLE_CHECK_SEQ is not set # # FWU Multi Bank Updates # +# CONFIG_POST is not set + +# +# Unit tests +# # CONFIG_UNIT_TEST is not set # CONFIG_SPL_UNIT_TEST is not set @@ -2228,3 +2336,4 @@ CONFIG_TOOLS_SHA384=y CONFIG_TOOLS_SHA512=y # CONFIG_TOOLS_MKEFICAPSULE is not set # CONFIG_FSPI_CONF_HEADER is not set +# CONFIG_TOOLS_MKFWUMDATA is not set -- cgit v1.2.1 From 46e01c0e1dade74f5ce777bf8593fe2722318af2 Mon Sep 17 00:00:00 2001 From: Alper Nebi Yasak Date: Fri, 13 Oct 2023 14:12:02 +0300 Subject: u-boot: Avoid building U-Boot-only binman images For Rockchip boards U-Boot tries to build SPI and MMC images that require an externally built BL31 file to be provided, and the build fails otherwise. This is not really as configurable as it should be. In Libreboot, we only care about the build outputs for U-Boot proper. There is a BL31 built during our coreboot builds, but using that in U-Boot builds is a chicken-and-egg problem. Building BL31 outside the coreboot build and passing it to both projects is possible, but needs work. For now, stop trying to build these U-Boot-only images as a workaround, by removing the binman image descriptions from the device-tree sources. Additionally, disable in our configs the BINMAN_FDT functionality that allows using these at runtime as it requires them to be present. Signed-off-by: Alper Nebi Yasak --- config/u-boot/gru_kevin/config/default | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'config/u-boot/gru_kevin') diff --git a/config/u-boot/gru_kevin/config/default b/config/u-boot/gru_kevin/config/default index a76b6b9c..42386785 100644 --- a/config/u-boot/gru_kevin/config/default +++ b/config/u-boot/gru_kevin/config/default @@ -2175,7 +2175,7 @@ CONFIG_FS_FAT_MAX_CLUSTSIZE=65536 # CONFIG_SYS_TIMER_COUNTS_DOWN is not set # CONFIG_PHYSMEM is not set # CONFIG_BCH is not set -CONFIG_BINMAN_FDT=y +# CONFIG_BINMAN_FDT is not set # CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED is not set CONFIG_CHARSET=y # CONFIG_DYNAMIC_CRC_TABLE is not set -- cgit v1.2.1 From 7afe2f39189fa196547c3dd9f9f617cfab91d835 Mon Sep 17 00:00:00 2001 From: Alper Nebi Yasak Date: Fri, 13 Oct 2023 15:16:47 +0300 Subject: u-boot: Set EFI variable buffer size to upstream value U-Boot upstream used to have 16KB for EFI variables, and this was causing problems with shim. Commit f0236acbc663 ("u-boot: Increase EFI variable buffer size") fixed this by raising it to 32KB in our builds. It has now been raised to 64K upstream, so raise it here as well. Signed-off-by: Alper Nebi Yasak --- config/u-boot/gru_kevin/config/default | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'config/u-boot/gru_kevin') diff --git a/config/u-boot/gru_kevin/config/default b/config/u-boot/gru_kevin/config/default index 42386785..3cc74337 100644 --- a/config/u-boot/gru_kevin/config/default +++ b/config/u-boot/gru_kevin/config/default @@ -2276,7 +2276,7 @@ CONFIG_CMD_BOOTEFI_BOOTMGR=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=32768 +CONFIG_EFI_VAR_BUF_SIZE=65536 # CONFIG_EFI_SCROLL_ON_CLEAR_SCREEN is not set # CONFIG_EFI_RUNTIME_UPDATE_CAPSULE is not set # CONFIG_EFI_CAPSULE_ON_DISK is not set -- cgit v1.2.1 From f7db91c848f1fbf6bea93b62dfa4313ff550eeec Mon Sep 17 00:00:00 2001 From: Alper Nebi Yasak Date: Sat, 14 Oct 2023 11:28:09 +0300 Subject: u-boot: gru: Disable VIDEO_COPY U-Boot can keep a "copy" framebuffer to read from, for devices where reading from hardware framebuffer is expensive. This needs the video driver to support it. The Rockchip video driver doesn't need or support it, so this option does nothing on gru boards. Disable it. Signed-off-by: Alper Nebi Yasak --- config/u-boot/gru_kevin/config/default | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'config/u-boot/gru_kevin') diff --git a/config/u-boot/gru_kevin/config/default b/config/u-boot/gru_kevin/config/default index 3cc74337..d715151d 100644 --- a/config/u-boot/gru_kevin/config/default +++ b/config/u-boot/gru_kevin/config/default @@ -2044,7 +2044,7 @@ CONFIG_VIDEO_FONT_16X32=y CONFIG_VIDEO_LOGO=y CONFIG_BACKLIGHT=y CONFIG_VIDEO_PCI_DEFAULT_FB_SIZE=0 -CONFIG_VIDEO_COPY=y +# CONFIG_VIDEO_COPY is not set CONFIG_VIDEO_DAMAGE=y CONFIG_BACKLIGHT_PWM=y # CONFIG_BACKLIGHT_GPIO is not set -- cgit v1.2.1 From f9bad4449aa97aa2eb21f2254c0ad1515119888a Mon Sep 17 00:00:00 2001 From: Alper Nebi Yasak Date: Sat, 14 Oct 2023 11:31:34 +0300 Subject: u-boot: gru: Enable poweroff command We should be able to power the board off from U-Boot command line. Enable the "poweroff" command for gru boards so we can. Signed-off-by: Alper Nebi Yasak --- config/u-boot/gru_kevin/config/default | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'config/u-boot/gru_kevin') diff --git a/config/u-boot/gru_kevin/config/default b/config/u-boot/gru_kevin/config/default index d715151d..22d11a8f 100644 --- a/config/u-boot/gru_kevin/config/default +++ b/config/u-boot/gru_kevin/config/default @@ -798,7 +798,7 @@ CONFIG_CMD_MMC=y CONFIG_CMD_PART=y # CONFIG_CMD_PCI is not set CONFIG_CMD_PINMUX=y -# CONFIG_CMD_POWEROFF is not set +CONFIG_CMD_POWEROFF=y # CONFIG_CMD_READ is not set # CONFIG_CMD_SATA is not set # CONFIG_CMD_SDRAM is not set @@ -1917,6 +1917,7 @@ CONFIG_ROCKCHIP_SPI=y CONFIG_SYSRESET=y CONFIG_SPL_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 is not set -- cgit v1.2.1 From fea0cec24a1f2b03cf3c8b928259222f0bcf2357 Mon Sep 17 00:00:00 2001 From: Alper Nebi Yasak Date: Sat, 14 Oct 2023 11:34:05 +0300 Subject: u-boot: gru: Do not reset on panic Normally U-Boot immediately resets the board on a panic. I had run into "Synchronous Abort"s from shim and rEFInd, and having a traceback in those cases can be useful. Hang instead of resetting, so the panic reason stays on the screen. Signed-off-by: Alper Nebi Yasak --- config/u-boot/gru_kevin/config/default | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'config/u-boot/gru_kevin') diff --git a/config/u-boot/gru_kevin/config/default b/config/u-boot/gru_kevin/config/default index 22d11a8f..a99adf63 100644 --- a/config/u-boot/gru_kevin/config/default +++ b/config/u-boot/gru_kevin/config/default @@ -2192,7 +2192,7 @@ CONFIG_STRTO=y CONFIG_SPL_STRTO=y CONFIG_SYS_HZ=1000 CONFIG_SPL_USE_TINY_PRINTF=y -# CONFIG_PANIC_HANG is not set +CONFIG_PANIC_HANG=y CONFIG_REGEX=y CONFIG_LIB_RAND=y # CONFIG_LIB_HW_RAND is not set -- cgit v1.2.1 From f08102a22731182e8ad2f678ab39b19508fd455a Mon Sep 17 00:00:00 2001 From: Alper Nebi Yasak Date: Sat, 14 Oct 2023 11:38:13 +0300 Subject: u-boot: gru: Enable more bootstd features U-Boot upstream is switching to a new code framework for discovering and booting OSes ("Standard Boot", or "bootstd"). Enable more features for it, including commands we can use for introspection and debugging. Signed-off-by: Alper Nebi Yasak --- config/u-boot/gru_kevin/config/default | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'config/u-boot/gru_kevin') diff --git a/config/u-boot/gru_kevin/config/default b/config/u-boot/gru_kevin/config/default index a99adf63..0aa084e8 100644 --- a/config/u-boot/gru_kevin/config/default +++ b/config/u-boot/gru_kevin/config/default @@ -380,7 +380,7 @@ CONFIG_PXE_UTILS=y CONFIG_BOOT_DEFAULTS=y CONFIG_BOOTSTD=y # CONFIG_SPL_BOOTSTD is not set -# CONFIG_BOOTSTD_FULL is not set +CONFIG_BOOTSTD_FULL=y CONFIG_BOOTSTD_DEFAULTS=y CONFIG_BOOTSTD_BOOTCOMMAND=y CONFIG_BOOTMETH_GLOBAL=y @@ -437,6 +437,7 @@ CONFIG_AUTOBOOT=y CONFIG_BOOTDELAY=2 # CONFIG_AUTOBOOT_KEYED is not set # CONFIG_AUTOBOOT_USE_MENUKEY is not set +# CONFIG_AUTOBOOT_MENU_SHOW is not set # CONFIG_BOOT_RETRY is not set # @@ -446,7 +447,7 @@ CONFIG_BOOTDELAY=2 # CONFIG_USE_BOOTARGS is not set # CONFIG_BOOTARGS_SUBST is not set CONFIG_USE_BOOTCOMMAND=y -CONFIG_BOOTCOMMAND="bootflow scan" +CONFIG_BOOTCOMMAND="bootflow scan -lb" # CONFIG_USE_PREBOOT is not set CONFIG_DEFAULT_FDT_FILE="rockchip/rk3399-gru-kevin.dtb" # CONFIG_SAVE_PREV_BL_FDT_ADDR is not set @@ -677,9 +678,10 @@ CONFIG_CMD_CONSOLE=y # CONFIG_CMD_BOOTD=y CONFIG_CMD_BOOTM=y -# CONFIG_CMD_BOOTDEV is not set +CONFIG_CMD_BOOTDEV=y CONFIG_CMD_BOOTFLOW=y -# CONFIG_CMD_BOOTMETH is not set +CONFIG_CMD_BOOTFLOW_FULL=y +CONFIG_CMD_BOOTMETH=y CONFIG_BOOTM_EFI=y CONFIG_CMD_BOOTZ=y CONFIG_CMD_BOOTI=y @@ -689,14 +691,14 @@ 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_CMD_VBE=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_BOOTMENU=y # CONFIG_CMD_ADTIMG is not set CONFIG_CMD_ELF=y CONFIG_CMD_FDT=y -- cgit v1.2.1 From 4e7e4761918d2cb04f3bf664c8c0ea8426a0e3bc Mon Sep 17 00:00:00 2001 From: Alper Nebi Yasak Date: Sat, 14 Oct 2023 11:43:16 +0300 Subject: u-boot: gru: Enable more EFI commands Enable U-Boot commands to manipulate EFI environment storage, to self-test EFI implementation, and to run a basic EFI test application. These are so that we can test and debug EFI functionality easier. Signed-off-by: Alper Nebi Yasak --- config/u-boot/gru_kevin/config/default | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'config/u-boot/gru_kevin') diff --git a/config/u-boot/gru_kevin/config/default b/config/u-boot/gru_kevin/config/default index 0aa084e8..08375841 100644 --- a/config/u-boot/gru_kevin/config/default +++ b/config/u-boot/gru_kevin/config/default @@ -696,8 +696,8 @@ 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_BOOTEFI_HELLO=y +CONFIG_CMD_BOOTEFI_SELFTEST=y CONFIG_CMD_BOOTMENU=y # CONFIG_CMD_ADTIMG is not set CONFIG_CMD_ELF=y @@ -725,7 +725,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_EFI=y # CONFIG_CMD_NVEDIT_INDIRECT is not set # CONFIG_CMD_NVEDIT_INFO is not set # CONFIG_CMD_NVEDIT_LOAD is not set @@ -875,7 +875,7 @@ CONFIG_CMD_BLOCK_CACHE=y # CONFIG_CMD_CACHE is not set # CONFIG_CMD_CONITRACE is not set CONFIG_CMD_CLS=y -# CONFIG_CMD_EFIDEBUG is not set +CONFIG_CMD_EFIDEBUG=y CONFIG_CMD_EFICONFIG=y # CONFIG_CMD_EXCEPTION is not set # CONFIG_CMD_INI is not set -- cgit v1.2.1 From 6e65595da5301b9b8c435a9ab55e6f0d9b01a86d Mon Sep 17 00:00:00 2001 From: Alper Nebi Yasak Date: Sat, 14 Oct 2023 11:48:29 +0300 Subject: u-boot: gru: Do not persist EFI variables By default U-Boot stores EFI variables in a ubootefi.var file in whatever EFI System Partition it finds, which would be a FAT filesystem. I'm occasionally finding out while testing that my ESPs somehow end up with a corrupted filesystem, and I'm suspecting it's this. For now, disable storing EFI environment variables on disk so that U-Boot doesn't try to manipulate the filesystem. Signed-off-by: Alper Nebi Yasak --- config/u-boot/gru_kevin/config/default | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'config/u-boot/gru_kevin') diff --git a/config/u-boot/gru_kevin/config/default b/config/u-boot/gru_kevin/config/default index 08375841..466bc96d 100644 --- a/config/u-boot/gru_kevin/config/default +++ b/config/u-boot/gru_kevin/config/default @@ -2276,8 +2276,8 @@ CONFIG_GENERATE_SMBIOS_TABLE=y # CONFIG_SMBIOS_PARSER is not set CONFIG_EFI_LOADER=y CONFIG_CMD_BOOTEFI_BOOTMGR=y -CONFIG_EFI_VARIABLE_FILE_STORE=y -# CONFIG_EFI_VARIABLE_NO_STORE is not set +# CONFIG_EFI_VARIABLE_FILE_STORE is not set +CONFIG_EFI_VARIABLE_NO_STORE=y # CONFIG_EFI_VARIABLES_PRESEED is not set CONFIG_EFI_VAR_BUF_SIZE=65536 # CONFIG_EFI_SCROLL_ON_CLEAR_SCREEN is not set -- cgit v1.2.1