[U-Boot] changes in rk3288 code have made me unable to boot u-boot on veyron speedy

Was going to work on getting that usb->uart redirection code from the linux kernel into u-boot for rk3288, like we have for rk3188, but apparently there have been some changes which render chromebook_speedy_defconfig unable to produce a bootable image. Guidance and suggestions welcome.
Current chromebook_speedy_defconfig results: U-Boot SPL 2019.04-rc3-03639-ge8e3f2d2d4 (Mar 09 2019 - 00:59:05 -0600) Trying to boot from SPI SPI probe failed. SPL: failed to boot from all boot devices ### ERROR ### Please RESET the board ###
chromebook_speedy_defconfig with CONFIG_SPI_FLASH turned on (didn't get moved into the defconfig like the rest) U-Boot SPL 2019.04-rc3-03639-ge8e3f2d2d4 (Mar 09 2019 - 01:01:38 -0600) Trying to boot from SPI initcall sequence 001511f4 failed at call 00101ad5 (err=-38) ### ERROR ### Please RESET the board ###
And enabling the full pinctrl driver and the needed libfdt stuff results in no output at all.
.config:
# # Automatically generated file; DO NOT EDIT. # U-Boot 2019.04-rc3 Configuration # CONFIG_CREATE_ARCH_SYMLINK=y # CONFIG_ARC is not set CONFIG_ARM=y # CONFIG_M68K is not set # CONFIG_MICROBLAZE is not set # CONFIG_MIPS is not set # CONFIG_NDS32 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="armv7" CONFIG_SYS_SOC="rockchip" CONFIG_SYS_VENDOR="google" CONFIG_SYS_BOARD="veyron" CONFIG_SYS_CONFIG_NAME="veyron"
# # ARM architecture # CONFIG_HAS_VBAR=y CONFIG_HAS_THUMB2=y CONFIG_ARM_ASM_UNIFIED=y CONFIG_SYS_ARM_CACHE_CP15=y CONFIG_SYS_ARM_MMU=y # CONFIG_SYS_ARM_MPU is not set CONFIG_CPU_V7A=y CONFIG_SYS_ARM_ARCH=7 CONFIG_SYS_CACHE_SHIFT_6=y CONFIG_SYS_CACHELINE_SIZE=64 # CONFIG_SYS_ARCH_TIMER is not set # CONFIG_ARM_SMCCC is not set # CONFIG_SEMIHOSTING is not set CONFIG_SYS_THUMB_BUILD=y CONFIG_SPL_SYS_THUMB_BUILD=y # CONFIG_SYS_L2CACHE_OFF is not set CONFIG_ENABLE_ARM_SOC_BOOT0_HOOK=y CONFIG_USE_ARCH_MEMCPY=y CONFIG_SPL_USE_ARCH_MEMCPY=y CONFIG_USE_ARCH_MEMSET=y CONFIG_SPL_USE_ARCH_MEMSET=y # CONFIG_ARM64_SUPPORT_AARCH32 is not set # CONFIG_ARCH_AT91 is not set # CONFIG_TARGET_EDB93XX is not set # CONFIG_TARGET_ASPENITE is not set # CONFIG_TARGET_GPLUGD is not set # CONFIG_ARCH_DAVINCI is not set # CONFIG_KIRKWOOD is not set # CONFIG_ARCH_MVEBU is not set # CONFIG_TARGET_APF27 is not set # CONFIG_ORION5X is not set # CONFIG_TARGET_SPEAR300 is not set # CONFIG_TARGET_SPEAR310 is not set # CONFIG_TARGET_SPEAR320 is not set # CONFIG_TARGET_SPEAR600 is not set # CONFIG_TARGET_STV0991 is not set # CONFIG_TARGET_X600 is not set # CONFIG_TARGET_WOODBURN is not set # CONFIG_TARGET_WOODBURN_SD is not set # CONFIG_TARGET_FLEA3 is not set # CONFIG_TARGET_MX35PDK is not set # CONFIG_ARCH_BCM283X is not set # CONFIG_ARCH_BCM63158 is not set # CONFIG_ARCH_BCM6858 is not set # CONFIG_TARGET_VEXPRESS_CA15_TC2 is not set # CONFIG_ARCH_BCMSTB is not set # CONFIG_TARGET_VEXPRESS_CA5X2 is not set # CONFIG_TARGET_VEXPRESS_CA9X4 is not set # CONFIG_TARGET_BCM23550_W1D is not set # CONFIG_TARGET_BCM28155_AP is not set # CONFIG_TARGET_BCMCYGNUS is not set # CONFIG_TARGET_BCMNSP is not set # CONFIG_TARGET_BCMNS2 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_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_MX23 is not set # CONFIG_ARCH_MX25 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_SPL_LDSCRIPT="arch/$(ARCH)/cpu/u-boot-spl.lds" # CONFIG_ARCH_MX5 is not set # CONFIG_ARCH_OWL is not set # CONFIG_ARCH_QEMU is not set # CONFIG_ARCH_RMOBILE is not set # CONFIG_TARGET_S32V234EVB is not set # CONFIG_ARCH_SNAPDRAGON is not set # CONFIG_ARCH_SOCFPGA is not set # CONFIG_ARCH_SUNXI 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_TEGRA is not set # CONFIG_TARGET_VEXPRESS64_AEMV8A is not set # CONFIG_TARGET_VEXPRESS64_BASE_FVP is not set # CONFIG_TARGET_VEXPRESS64_BASE_FVP_DRAM is not set # CONFIG_TARGET_VEXPRESS64_JUNO is not set # CONFIG_TARGET_LS2080A_EMU is not set # CONFIG_TARGET_LS2080A_SIMU 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_HIKEY 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_LS1088ARDB is not set # CONFIG_TARGET_LS1021AQDS is not set # CONFIG_TARGET_LS1021ATWR 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_H2200 is not set # CONFIG_TARGET_ZIPITZ2 is not set # CONFIG_TARGET_COLIBRI_PXA270 is not set # CONFIG_ARCH_UNIPHIER is not set # CONFIG_STM32 is not set # CONFIG_ARCH_STI is not set # CONFIG_ARCH_STM32MP is not set CONFIG_ARCH_ROCKCHIP=y # CONFIG_TARGET_THUNDERX_88XX is not set # CONFIG_ARCH_ASPEED is not set CONFIG_SYS_TEXT_BASE=0x00100000 # CONFIG_SPL_GPIO_SUPPORT is not set CONFIG_SPL_LIBCOMMON_SUPPORT=y CONFIG_SPL_LIBGENERIC_SUPPORT=y CONFIG_SYS_MALLOC_F_LEN=0x2000 # CONFIG_TFABOOT is not set # CONFIG_ROCKCHIP_RK3036 is not set # CONFIG_ROCKCHIP_RK3128 is not set # CONFIG_ROCKCHIP_RK3188 is not set # CONFIG_ROCKCHIP_RK322X is not set CONFIG_ROCKCHIP_RK3288=y CONFIG_TPL_TEXT_BASE=0xff704000 CONFIG_TPL_MAX_SIZE=32768 # CONFIG_ROCKCHIP_RK3328 is not set # CONFIG_ROCKCHIP_RK3368 is not set # CONFIG_ROCKCHIP_RK3399 is not set # CONFIG_ROCKCHIP_RV1108 is not set # CONFIG_ROCKCHIP_USB_UART is not set # CONFIG_SPL_ROCKCHIP_BACK_TO_BROM is not set CONFIG_ROCKCHIP_BOOT_MODE_REG=0xff730094 CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0 # CONFIG_SPL_ROCKCHIP_EARLYRETURN_TO_BROM is not set # CONFIG_SPL_MMC_SUPPORT is not set CONFIG_SPL_SERIAL_SUPPORT=y CONFIG_BOARD_SPECIFIC_OPTIONS=y # CONFIG_TARGET_CHROMEBOOK_JERRY is not set # CONFIG_TARGET_CHROMEBIT_MICKEY is not set # CONFIG_TARGET_CHROMEBOOK_MINNIE is not set CONFIG_TARGET_CHROMEBOOK_SPEEDY=y # CONFIG_TARGET_EVB_RK3288 is not set # CONFIG_TARGET_FENNEC_RK3288 is not set # CONFIG_TARGET_FIREFLY_RK3288 is not set # CONFIG_TARGET_MIQI_RK3288 is not set # CONFIG_TARGET_PHYCORE_RK3288 is not set # CONFIG_TARGET_POPMETAL_RK3288 is not set # CONFIG_TARGET_VYASA_RK3288 is not set # CONFIG_TARGET_ROCK2 is not set # CONFIG_TARGET_TINKER_RK3288 is not set CONFIG_SPL_DRIVERS_MISC_SUPPORT=y CONFIG_ENV_SIZE=0x8000 CONFIG_SPL_SYS_MALLOC_F_LEN=0x2000 CONFIG_SPL=y # CONFIG_DEBUG_UART_BOARD_INIT is not set CONFIG_DEBUG_UART_BASE=0xff690000 CONFIG_DEBUG_UART_CLOCK=24000000 CONFIG_IDENT_STRING="" CONFIG_SPL_STACK_R_ADDR=0x80000 # CONFIG_SPL_FS_FAT is not set # CONFIG_SPL_LIBDISK_SUPPORT is not set CONFIG_SPL_SPI_FLASH_SUPPORT=y CONFIG_SPL_SPI_SUPPORT=y # CONFIG_ARMV7_LPAE is not set # CONFIG_CMD_DEKBLOB is not set # CONFIG_CMD_HDMIDETECT is not set
# # ARM debug # # CONFIG_DEBUG_LL is not set CONFIG_SMBIOS_PRODUCT_NAME="veyron" CONFIG_DEBUG_UART=y # CONFIG_AHCI is not set
# # General setup # CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_DISTRO_DEFAULTS=y CONFIG_ENV_VARS_UBOOT_CONFIG=y CONFIG_NR_DRAM_BANKS=1 # CONFIG_SYS_BOOT_GET_CMDLINE is not set # CONFIG_SYS_BOOT_GET_KBD is not set CONFIG_SYS_MALLOC_F=y CONFIG_TPL_SYS_MALLOC_F_LEN=0x2000 CONFIG_EXPERT=y CONFIG_SYS_MALLOC_CLEAR_ON_INIT=y # CONFIG_TOOLS_DEBUG is not set # CONFIG_PHYS_64BIT is not set CONFIG_BUILD_TARGET=""
# # Boot images # # CONFIG_ANDROID_BOOT_IMAGE is not set # CONFIG_FIT is not set CONFIG_IMAGE_FORMAT_LEGACY=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_ARCH_FIXUP_FDT_MEMORY=y
# # API # # CONFIG_API is not set
# # Boot timing # # CONFIG_BOOTSTAGE is not set CONFIG_BOOTSTAGE_RECORD_COUNT=30 CONFIG_SPL_BOOTSTAGE_RECORD_COUNT=5 CONFIG_BOOTSTAGE_STASH_ADDR=0 CONFIG_BOOTSTAGE_STASH_SIZE=0x1000
# # 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_SPI_BOOT is not set CONFIG_BOOTDELAY=2 # CONFIG_USE_BOOTARGS is not set CONFIG_USE_BOOTCOMMAND=y CONFIG_BOOTCOMMAND="run distro_bootcmd" # CONFIG_USE_PREBOOT is not set
# # Console # CONFIG_MENU=y # CONFIG_CONSOLE_RECORD is not set # CONFIG_DISABLE_CONSOLE is not set CONFIG_LOGLEVEL=4 CONFIG_SPL_LOGLEVEL=4 CONFIG_TPL_LOGLEVEL=4 CONFIG_SILENT_CONSOLE=y # CONFIG_SILENT_U_BOOT_ONLY is not set CONFIG_SILENT_CONSOLE_UPDATE_ON_SET=y # CONFIG_SILENT_CONSOLE_UPDATE_ON_RELOC is not set # CONFIG_PRE_CONSOLE_BUFFER is not set 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 is not set # CONFIG_SYS_STDIO_DEREGISTER is not set
# # Logging # # CONFIG_LOG is not set CONFIG_LOG_DEFAULT_LEVEL=6 CONFIG_SUPPORT_RAW_INITRD=y CONFIG_DEFAULT_FDT_FILE="rk3288-veyron-speedy.dtb" # CONFIG_MISC_INIT_R is not set # CONFIG_VERSION_VARIABLE is not set CONFIG_BOARD_LATE_INIT=y # CONFIG_DISPLAY_CPUINFO is not set CONFIG_DISPLAY_BOARDINFO=y CONFIG_DISPLAY_BOARDINFO_LATE=y CONFIG_BOUNCE_BUFFER=y # CONFIG_BOARD_TYPES is not set
# # Start-up hooks # # CONFIG_ARCH_EARLY_INIT_R is not set # CONFIG_ARCH_MISC_INIT is not set CONFIG_BOARD_EARLY_INIT_F=y # CONFIG_BOARD_EARLY_INIT_R is not set # CONFIG_LAST_STAGE_INIT is not set
# # Security support # CONFIG_HASH=y
# # Update support #
# # Blob list # # CONFIG_BLOBLIST is not set
# # SPL / TPL # CONFIG_SUPPORT_SPL=y CONFIG_SPL_FRAMEWORK=y CONFIG_SPL_BOARD_INIT=y # CONFIG_SPL_BOOTROM_SUPPORT is not set CONFIG_SPL_RAW_IMAGE_SUPPORT=y CONFIG_SPL_LEGACY_IMAGE_SUPPORT=y # CONFIG_SPL_LEGACY_IMAGE_CRC_CHECK is not set CONFIG_SPL_SYS_MALLOC_SIMPLE=y # CONFIG_TPL_SYS_MALLOC_SIMPLE is not set CONFIG_SPL_STACK_R=y CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN=0x2000 # CONFIG_SPL_SEPARATE_BSS is not set CONFIG_SPL_BANNER_PRINT=y CONFIG_TPL_BANNER_PRINT=y # CONFIG_SPL_DISPLAY_PRINT is not set 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_USE_PARTITION is not set CONFIG_SPL_CRC32_SUPPORT=y # CONFIG_SPL_CPU_SUPPORT is not set # CONFIG_SPL_CRYPTO_SUPPORT is not set # CONFIG_SPL_HASH_SUPPORT is not set # CONFIG_TPL_HASH_SUPPORT is not set # CONFIG_SPL_DMA_SUPPORT is not set # CONFIG_SPL_ENV_SUPPORT is not set # CONFIG_SPL_FS_EXT4 is not set # CONFIG_SPL_FAT_WRITE is not set # CONFIG_SPL_FPGA_SUPPORT is not set # CONFIG_SPL_I2C_SUPPORT is not set # CONFIG_SPL_DM_MAILBOX is not set # CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT is not set # CONFIG_SPL_MTD_SUPPORT is not set # CONFIG_SPL_MUSB_NEW_SUPPORT is not set # CONFIG_SPL_NAND_SUPPORT is not set # CONFIG_SPL_NET_SUPPORT 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 # CONFIG_SPL_OS_BOOT is not set CONFIG_SPL_PAYLOAD="u-boot.bin" # CONFIG_SPL_PCI is not set # CONFIG_SPL_PCH_SUPPORT is not set # CONFIG_SPL_POST_MEM_SUPPORT is not set # CONFIG_SPL_DM_RESET is not set # CONFIG_SPL_POWER_SUPPORT is not set # CONFIG_SPL_POWER_DOMAIN is not set # CONFIG_SPL_RAM_SUPPORT is not set # CONFIG_SPL_REMOTEPROC is not set # CONFIG_SPL_RTC_SUPPORT is not set # CONFIG_SPL_SATA_SUPPORT is not set # CONFIG_SPL_SPI_FLASH_TINY is not set # CONFIG_SPL_SPI_FLASH_SFDP_SUPPORT is not set CONFIG_SPL_SPI_LOAD=y # CONFIG_SPL_THERMAL is not set # CONFIG_SPL_USB_HOST_SUPPORT is not set # CONFIG_SPL_USB_GADGET is not set # CONFIG_SPL_WATCHDOG_SUPPORT is not set # CONFIG_SPL_YMODEM_SUPPORT is not set # CONFIG_SPL_AM33XX_ENABLE_RTC32K_OSC is not set # CONFIG_SPL_OPTEE is not set
# # Command line interface # CONFIG_CMDLINE=y CONFIG_HUSH_PARSER=y CONFIG_CMDLINE_EDITING=y CONFIG_AUTO_COMPLETE=y CONFIG_SYS_LONGHELP=y CONFIG_SYS_PROMPT="=> "
# # Autoboot options # CONFIG_AUTOBOOT=y # CONFIG_AUTOBOOT_KEYED is not set
# # Commands #
# # Info commands # CONFIG_CMD_BDI=y # CONFIG_CMD_CONFIG is not set CONFIG_CMD_CONSOLE=y # CONFIG_CMD_CPU is not set # CONFIG_CMD_LICENSE is not set
# # Boot commands # CONFIG_CMD_BOOTD=y CONFIG_CMD_BOOTM=y CONFIG_CMD_BOOTZ=y 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_DTIMG 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_SPL is not set # CONFIG_CMD_FITUPD is not set # 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_ENV_EXISTS=y # CONFIG_CMD_ENV_CALLBACK is not set # CONFIG_CMD_ENV_FLAGS is not set CONFIG_CMD_NVEDIT_EFI=y
# # Memory commands # # CONFIG_CMD_BINOP is not set CONFIG_CMD_CRC32=y # CONFIG_CRC32_VERIFY 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_MEMTEST is not set # CONFIG_CMD_MX_CYCLIC 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_UNZIP is not set # CONFIG_CMD_ZIP is not set
# # Device access commands # # CONFIG_CMD_ARMFLASH is not set # CONFIG_CMD_ADC 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_FASTBOOT=y # CONFIG_CMD_FDC is not set CONFIG_CMD_FLASH=y # CONFIG_CMD_FPGAD is not set # CONFIG_CMD_FUSE is not set CONFIG_CMD_GPIO=y CONFIG_CMD_GPT=y CONFIG_RANDOM_UUID=y # CONFIG_CMD_GPT_RENAME is not set # CONFIG_CMD_IDE is not set # CONFIG_CMD_IO is not set # CONFIG_CMD_IOTRACE is not set CONFIG_CMD_I2C=y CONFIG_CMD_LOADB=y CONFIG_CMD_LOADS=y CONFIG_CMD_MMC=y # CONFIG_CMD_MMC_RPMB is not set # CONFIG_CMD_MMC_SWRITE is not set # CONFIG_CMD_MTD is not set # CONFIG_CMD_NAND is not set # CONFIG_CMD_MMC_SPI is not set # CONFIG_CMD_ONENAND is not set # CONFIG_CMD_OSD is not set CONFIG_CMD_PART=y # CONFIG_CMD_PCI is not set # CONFIG_CMD_PCMCIA is not set CONFIG_CMD_PINMUX=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 is not set # CONFIG_CMD_SDRAM is not set CONFIG_CMD_SF=y CONFIG_CMD_SF_TEST=y CONFIG_CMD_SPI=y # 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_ROCKUSB=y # CONFIG_CMD_USB_MASS_STORAGE is not set
# # Shell scripting commands # CONFIG_CMD_ECHO=y CONFIG_CMD_ITEST=y CONFIG_CMD_SOURCE=y # CONFIG_CMD_SETEXPR is not set CONFIG_CMD_NET=y CONFIG_CMD_BOOTP=y CONFIG_CMD_DHCP=y CONFIG_BOOTP_BOOTPATH=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_NTPSERVER is not set CONFIG_BOOTP_PXE=y CONFIG_BOOTP_PXE_CLIENTARCH=0x15 CONFIG_BOOTP_VCI_STRING="U-Boot.armv7" 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_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_BMP is not set # CONFIG_CMD_BSP is not set # CONFIG_CMD_BKOPS_ENABLE is not set CONFIG_CMD_BLOCK_CACHE=y CONFIG_CMD_CACHE=y # CONFIG_CMD_CONITRACE is not set # CONFIG_CMD_CLS is not set # CONFIG_CMD_DISPLAY is not set # CONFIG_CMD_EFIDEBUG is not set # CONFIG_CMD_DATE is not set CONFIG_CMD_TIME=y # CONFIG_CMD_GETTIME is not set CONFIG_CMD_MISC=y # CONFIG_MP is not set # CONFIG_CMD_TIMER is not set # CONFIG_CMD_QFW 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 # CONFIG_CMD_PMIC=y CONFIG_CMD_REGULATOR=y
# # Security commands # # CONFIG_CMD_AES is not set # CONFIG_CMD_BLOB is not set # CONFIG_CMD_HASH is not set
# # Firmware commands # CONFIG_CMD_CROS_EC=y
# # Filesystem commands # # CONFIG_CMD_BTRFS is not set CONFIG_CMD_EXT2=y CONFIG_CMD_EXT4=y # CONFIG_CMD_EXT4_WRITE is not set CONFIG_CMD_FAT=y CONFIG_CMD_FS_GENERIC=y # CONFIG_CMD_FS_UUID is not set # CONFIG_CMD_JFFS2 is not set # CONFIG_CMD_MTDPARTS 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_BEDBUG is not set # CONFIG_CMD_DIAG is not set # CONFIG_CMD_LOG is not set # CONFIG_CMD_TRACE is not set # CONFIG_CMD_UBI is not set
# # Partition Types # CONFIG_PARTITIONS=y # CONFIG_MAC_PARTITION is not set # CONFIG_SPL_MAC_PARTITION is not set CONFIG_DOS_PARTITION=y # CONFIG_SPL_DOS_PARTITION is not set CONFIG_ISO_PARTITION=y # CONFIG_SPL_ISO_PARTITION is not set # CONFIG_AMIGA_PARTITION is not set # CONFIG_SPL_AMIGA_PARTITION is not set CONFIG_EFI_PARTITION=y CONFIG_EFI_PARTITION_ENTRIES_NUMBERS=128 CONFIG_EFI_PARTITION_ENTRIES_OFF=0 # CONFIG_SPL_EFI_PARTITION is not set CONFIG_PARTITION_UUIDS=y CONFIG_SPL_PARTITION_UUIDS=y # CONFIG_PARTITION_TYPE_GUID is not set CONFIG_SUPPORT_OF_CONTROL=y CONFIG_DTC=y
# # Device Tree Control # CONFIG_OF_CONTROL=y # CONFIG_OF_BOARD_FIXUP is not set CONFIG_SPL_OF_CONTROL=y # CONFIG_OF_LIVE is not set CONFIG_OF_SEPARATE=y # CONFIG_OF_EMBED is not set # CONFIG_OF_BOARD is not set # CONFIG_OF_PRIOR_STAGE is not set CONFIG_DEFAULT_DEVICE_TREE="rk3288-veyron-speedy" # CONFIG_MULTI_DTB_FIT is not set CONFIG_OF_SPL_REMOVE_PROPS="pinctrl-0 pinctrl-names clock-names interrupt-parent assigned-clocks assigned-clock-rates assigned-clock-parents" # CONFIG_SPL_OF_PLATDATA is not set CONFIG_MKIMAGE_DTC_PATH="dtc"
# # Environment # 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_ENV_IS_IN_SPI_FLASH is not set # CONFIG_ENV_IS_IN_UBI is not set # CONFIG_USE_DEFAULT_ENV_FILE is not set # CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG is not set CONFIG_NET=y # CONFIG_NET_RANDOM_ETHADDR is not set # CONFIG_NETCONSOLE is not set
# # Device Drivers #
# # Generic Driver Options # CONFIG_DM=y CONFIG_SPL_DM=y CONFIG_DM_WARN=y # CONFIG_DM_DEBUG is not set CONFIG_DM_DEVICE_REMOVE=y # CONFIG_SPL_DM_DEVICE_REMOVE is not set CONFIG_DM_STDIO=y CONFIG_DM_SEQ_ALIAS=y # CONFIG_SPL_DM_SEQ_ALIAS is not set CONFIG_REGMAP=y CONFIG_SPL_REGMAP=y CONFIG_SYSCON=y CONFIG_SPL_SYSCON=y # CONFIG_DEVRES is not set CONFIG_SIMPLE_BUS=y # CONFIG_SPL_SIMPLE_BUS is not set CONFIG_OF_TRANSLATE=y # CONFIG_SPL_OF_TRANSLATE is not set CONFIG_DM_DEV_READ_INLINE=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_SATA is not set # CONFIG_SCSI_AHCI is not set
# # SATA/SCSI device support # # CONFIG_DWC_AHSATA is not set # CONFIG_FSL_SATA is not set # CONFIG_MVSATA_IDE is not set # CONFIG_SATA_MV is not set # CONFIG_SATA_SIL is not set # CONFIG_SATA_SIL3114 is not set # CONFIG_AXI is not set CONFIG_BLK=y CONFIG_HAVE_BLOCK_DEVICE=y CONFIG_SPL_BLK=y CONFIG_BLOCK_CACHE=y # CONFIG_SPL_BLOCK_CACHE is not set # CONFIG_IDE is not set # CONFIG_BOOTCOUNT_LIMIT is not set
# # Clock # CONFIG_CLK=y CONFIG_SPL_CLK=y # CONFIG_CLK_HSDK is not set # CONFIG_CLK_AT91 is not set # CONFIG_CLK_SIFIVE is not set # CONFIG_ICS8N3QV01 is not set # CONFIG_CLK_MPC83XX is not set # CONFIG_CPU is not set
# # Hardware crypto devices # # CONFIG_FSL_CAAM is not set # CONFIG_SYS_FSL_SEC_BE is not set # CONFIG_SYS_FSL_SEC_LE is not set # CONFIG_IMX8M_DRAM is not set # CONFIG_IMX8M_LPDDR4 is not set # CONFIG_IMX8M_DDR4 is not set CONFIG_SAVED_DRAM_TIMING_BASE=0x180000
# # Demo for driver model # # CONFIG_DM_DEMO is not set # CONFIG_BOARD is not set
# # DFU support #
# # DMA Support # # CONFIG_DMA is not set # CONFIG_TI_EDMA3 is not set
# # Fastboot support # CONFIG_FASTBOOT=y CONFIG_USB_FUNCTION_FASTBOOT=y # CONFIG_UDP_FUNCTION_FASTBOOT is not set CONFIG_FASTBOOT_BUF_ADDR=0x800800 CONFIG_FASTBOOT_BUF_SIZE=0x8000000 CONFIG_FASTBOOT_USB_DEV=0 CONFIG_FASTBOOT_FLASH=y CONFIG_FASTBOOT_FLASH_MMC=y CONFIG_FASTBOOT_FLASH_MMC_DEV=0 CONFIG_FASTBOOT_GPT_NAME="gpt" CONFIG_FASTBOOT_MBR_NAME="mbr" CONFIG_FASTBOOT_CMD_OEM_FORMAT=y # CONFIG_FIRMWARE is not set
# # FPGA support # # CONFIG_FPGA_ALTERA is not set # CONFIG_FPGA_SOCFPGA is not set # CONFIG_FPGA_XILINX is not set # CONFIG_FPGA_SPARTAN3 is not set
# # GPIO Support # CONFIG_DM_GPIO=y # CONFIG_ALTERA_PIO is not set # CONFIG_DWAPB_GPIO is not set # CONFIG_AT91_GPIO is not set # CONFIG_ATMEL_PIO4 is not set # CONFIG_DA8XX_GPIO is not set # CONFIG_INTEL_BROADWELL_GPIO is not set # CONFIG_INTEL_ICH6_GPIO is not set # CONFIG_IMX_RGPIO2P is not set # CONFIG_HSDK_CREG_GPIO is not set # CONFIG_LPC32XX_GPIO is not set # CONFIG_MSM_GPIO is not set # CONFIG_MXC_GPIO is not set # CONFIG_CMD_PCA953X is not set # CONFIG_PCF8575_GPIO is not set CONFIG_ROCKCHIP_GPIO=y # 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_DM_74X164 is not set # CONFIG_DM_PCA953X is not set # CONFIG_SPL_DM_PCA953X is not set # CONFIG_MPC8XXX_GPIO is not set
# # Hardware Spinlock Support # # CONFIG_DM_HWSPINLOCK is not set
# # I2C support # CONFIG_DM_I2C=y # CONFIG_DM_I2C_COMPAT is not set CONFIG_I2C_CROS_EC_TUNNEL=y # CONFIG_I2C_CROS_EC_LDO is not set # CONFIG_I2C_SET_DEFAULT_BUS_NUM is not set # CONFIG_DM_I2C_GPIO is not set # CONFIG_SYS_I2C_FSL is not set # CONFIG_SYS_I2C_DW is not set # CONFIG_SYS_I2C_INTEL is not set # CONFIG_SYS_I2C_IMX_LPI2C is not set # CONFIG_SYS_I2C_MXC is not set CONFIG_SYS_I2C_ROCKCHIP=y # CONFIG_SYS_I2C_MVTWSI is not set # CONFIG_SYS_I2C_XILINX_XIIC is not set # CONFIG_SYS_I2C_IHS is not set CONFIG_I2C_MUX=y # CONFIG_SPL_I2C_MUX is not set # CONFIG_I2C_ARB_GPIO_CHALLENGE is not set # CONFIG_I2C_MUX_PCA954x is not set # CONFIG_I2C_MUX_GPIO is not set CONFIG_INPUT=y # CONFIG_SPL_INPUT is not set CONFIG_DM_KEYBOARD=y # CONFIG_SPL_DM_KEYBOARD is not set CONFIG_CROS_EC_KEYB=y # CONFIG_I8042_KEYB is not set # CONFIG_TEGRA_KEYBOARD is not set # CONFIG_TWL4030_INPUT is not set
# # LED Support # # CONFIG_LED is not set # CONFIG_SPL_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_CROS_EC=y # CONFIG_CROS_EC_I2C is not set # CONFIG_CROS_EC_LPC is not set CONFIG_CROS_EC_SPI=y # CONFIG_DS4510 is not set # CONFIG_FSL_SEC_MON is not set # CONFIG_MXC_OCOTP 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_TWL4030_LED is not set # CONFIG_WINBOND_W83627 is not set CONFIG_ZYNQ_GEM_I2C_MAC_OFFSET=0x0 # 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_SPL_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_MMC_IO_VOLTAGE is not set # CONFIG_SPL_MMC_IO_VOLTAGE 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_SPL_MMC_TINY is not set CONFIG_MMC_DW=y # CONFIG_MMC_DW_K3 is not set CONFIG_MMC_DW_ROCKCHIP=y # CONFIG_MMC_MXC is not set # CONFIG_MMC_PCI is not set # CONFIG_MMC_OMAP_HS is not set # CONFIG_MMC_SDHCI is not set # CONFIG_STM32_SDMMC2 is not set # CONFIG_FTSDC010 is not set # CONFIG_FSL_ESDHC is not set
# # MTD Support # # CONFIG_MTD is not set # CONFIG_MTD_NOR_FLASH is not set # CONFIG_MTD_DEVICE is not set # CONFIG_FLASH_CFI_DRIVER is not set # CONFIG_NAND is not set
# # SPI Flash Support # CONFIG_DM_SPI_FLASH=y CONFIG_SPI_FLASH=y # CONFIG_SPI_FLASH_SFDP_SUPPORT is not set # CONFIG_SPI_FLASH_BAR is not set # CONFIG_SF_DUAL_FLASH is not set # CONFIG_SPI_FLASH_ATMEL is not set # CONFIG_SPI_FLASH_EON is not set # CONFIG_SPI_FLASH_GIGADEVICE is not set # CONFIG_SPI_FLASH_ISSI is not set # CONFIG_SPI_FLASH_MACRONIX is not set # CONFIG_SPI_FLASH_SPANSION is not set # CONFIG_SPI_FLASH_STMICRO is not set # CONFIG_SPI_FLASH_SST is not set # CONFIG_SPI_FLASH_WINBOND is not set # CONFIG_SPI_FLASH_XMC is not set CONFIG_SPI_FLASH_USE_4K_SECTORS=y # CONFIG_SPI_FLASH_DATAFLASH is not set # CONFIG_SPI_FLASH_MTD is not set
# # UBI support # # CONFIG_CONFIG_UBI_SILENCE_MSG is not set # CONFIG_MTD_UBI is not set # CONFIG_BITBANGMII is not set # CONFIG_MV88E6352_SWITCH is not set # CONFIG_PHYLIB is not set # CONFIG_FSL_PFE is not set # CONFIG_DM_ETH is not set CONFIG_NETDEVICES=y # CONFIG_PHY_GIGE is not set # CONFIG_BCM_SF2_ETH is not set # CONFIG_E1000 is not set # CONFIG_ETH_DESIGNWARE is not set # CONFIG_ETHOC is not set # CONFIG_FTMAC100 is not set # CONFIG_RGMII is not set # CONFIG_MII 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_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_SYS_DPAA_QBMAN is not set # CONFIG_TSEC_ENET is not set # CONFIG_PCI is not set
# # PHY Subsystem # # CONFIG_PHY is not set # CONFIG_SPL_PHY is not set # CONFIG_MVEBU_COMPHY_SUPPORT is not set
# # Pin controllers # CONFIG_PINCTRL=y CONFIG_PINCTRL_FULL=y CONFIG_PINCTRL_GENERIC=y CONFIG_PINMUX=y # CONFIG_PINCONF is not set CONFIG_SPL_PINCTRL=y CONFIG_SPL_PINCTRL_FULL=y CONFIG_SPL_PINCTRL_GENERIC=y CONFIG_SPL_PINMUX=y # CONFIG_SPL_PINCONF is not set # CONFIG_PINCTRL_AT91 is not set # CONFIG_PINCTRL_AT91PIO4 is not set # CONFIG_PINCTRL_ROCKCHIP_RV1108 is not set # CONFIG_PINCTRL_SINGLE is not set # CONFIG_PINCTRL_STM32 is not set CONFIG_PINCTRL_ROCKCHIP=y CONFIG_SPL_PINCTRL_ROCKCHIP=y
# # Power #
# # Power Domain Support # # CONFIG_POWER_DOMAIN is not set CONFIG_DM_PMIC=y CONFIG_PMIC_CHILDREN=y # CONFIG_SPL_PMIC_CHILDREN is not set # CONFIG_PMIC_ACT8846 is not set # CONFIG_PMIC_AS3722 is not set # CONFIG_DM_PMIC_FAN53555 is not set # CONFIG_DM_PMIC_PFUZE100 is not set # CONFIG_DM_PMIC_MAX77686 is not set # CONFIG_DM_PMIC_MAX8998 is not set # CONFIG_DM_PMIC_MC34708 is not set # CONFIG_PMIC_MAX8997 is not set # CONFIG_PMIC_PM8916 is not set CONFIG_PMIC_RK8XX=y # CONFIG_PMIC_S2MPS11 is not set # CONFIG_DM_PMIC_SANDBOX is not set # CONFIG_PMIC_S5M8767 is not set # CONFIG_PMIC_RN5T567 is not set # CONFIG_PMIC_TPS65090 is not set # CONFIG_PMIC_PALMAS is not set # CONFIG_PMIC_LP873X is not set # CONFIG_PMIC_LP87565 is not set # CONFIG_POWER_MC34VR500 is not set # CONFIG_DM_PMIC_TPS65910 is not set # CONFIG_PMIC_STPMU1 is not set CONFIG_DM_REGULATOR=y # CONFIG_SPL_DM_REGULATOR is not set # CONFIG_REGULATOR_PWM is not set CONFIG_DM_REGULATOR_FIXED=y # CONFIG_SPL_DM_REGULATOR_FIXED is not set # CONFIG_DM_REGULATOR_GPIO is not set CONFIG_REGULATOR_RK8XX=y # CONFIG_DM_REGULATOR_PBIAS is not set CONFIG_DM_PWM=y # CONFIG_PWM_EXYNOS is not set CONFIG_PWM_ROCKCHIP=y # CONFIG_PWM_SANDBOX is not set # CONFIG_PWM_TEGRA is not set # CONFIG_PWM_SUNXI is not set # CONFIG_U_QE is not set CONFIG_RAM=y CONFIG_SPL_RAM=y # CONFIG_STM32_SDRAM is not set # CONFIG_MPC83XX_SDRAM is not set
# # Remote Processor drivers #
# # Reset Controller Support # # CONFIG_DM_RESET is not set
# # Real Time Clock # # CONFIG_DM_RTC is not set # CONFIG_SPL_DM_RTC is not set # CONFIG_RTC_PL031 is not set # CONFIG_RTC_S35392A is not set # CONFIG_RTC_MC146818 is not set # CONFIG_RTC_M41T62 is not set # CONFIG_SCSI is not set # CONFIG_DM_SCSI is not set
# # Serial drivers # CONFIG_BAUDRATE=115200 CONFIG_REQUIRE_SERIAL_CONSOLE=y # CONFIG_SPECIFY_CONSOLE_INDEX is not set CONFIG_SERIAL_PRESENT=y CONFIG_SPL_SERIAL_PRESENT=y CONFIG_TPL_SERIAL_PRESENT=y CONFIG_DM_SERIAL=y # CONFIG_SERIAL_RX_BUFFER is not set # CONFIG_SERIAL_SEARCH_ALL is not set CONFIG_SPL_DM_SERIAL=y # CONFIG_TPL_DM_SERIAL is not set # CONFIG_DEBUG_UART_ALTERA_JTAGUART is not set # CONFIG_DEBUG_UART_ALTERA_UART is not set # CONFIG_DEBUG_UART_ATMEL is not set CONFIG_DEBUG_UART_NS16550=y # CONFIG_DEBUG_UART_S5P is not set # CONFIG_DEBUG_UART_UARTLITE is not set # CONFIG_DEBUG_UART_ARM_DCC is not set # CONFIG_DEBUG_MVEBU_A3700_UART is not set # CONFIG_DEBUG_UART_ZYNQ is not set # CONFIG_DEBUG_UART_PL010 is not set # CONFIG_DEBUG_UART_PL011 is not set # CONFIG_DEBUG_UART_SIFIVE is not set # CONFIG_DEBUG_UART_OMAP is not set CONFIG_DEBUG_UART_SHIFT=2 # CONFIG_DEBUG_UART_ANNOUNCE is not set # CONFIG_DEBUG_UART_SKIP_INIT is not set # CONFIG_DEBUG_UART_NS16550_CHECK_ENABLED 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_FSL_LINFLEXUART is not set # CONFIG_FSL_LPUART is not set # CONFIG_MVEBU_A3700_UART is not set # CONFIG_NULLDEV_SERIAL is not set CONFIG_SYS_NS16550=y # CONFIG_PL01X_SERIAL is not set # CONFIG_MSM_SERIAL is not set # CONFIG_OMAP_SERIAL is not set # CONFIG_PXA_SERIAL is not set # CONFIG_SIFIVE_SERIAL is not set # CONFIG_MTK_SERIAL is not set # CONFIG_SMEM is not set
# # Sound support # # CONFIG_SOUND is not set CONFIG_SPI=y CONFIG_DM_SPI=y CONFIG_SPI_MEM=y # CONFIG_ALTERA_SPI is not set # CONFIG_ATCSPI200_SPI is not set # CONFIG_ATMEL_SPI is not set # CONFIG_BCMSTB_SPI is not set # CONFIG_CADENCE_QSPI is not set # CONFIG_DESIGNWARE_SPI is not set # CONFIG_EXYNOS_SPI is not set # CONFIG_FSL_DSPI is not set # CONFIG_ICH_SPI is not set # CONFIG_MTK_QSPI is not set # CONFIG_MVEBU_A3700_SPI is not set # CONFIG_PL022_SPI is not set CONFIG_ROCKCHIP_SPI=y # CONFIG_SPI_SUNXI is not set # CONFIG_TEGRA114_SPI is not set # CONFIG_TEGRA20_SFLASH is not set # CONFIG_TEGRA20_SLINK is not set # CONFIG_TEGRA210_QSPI is not set # CONFIG_XILINX_SPI is not set # CONFIG_SOFT_SPI is not set # CONFIG_CF_SPI is not set # CONFIG_FSL_ESPI is not set # CONFIG_FSL_QSPI is not set # CONFIG_SH_SPI is not set # CONFIG_SH_QSPI is not set # CONFIG_TI_QSPI is not set # CONFIG_KIRKWOOD_SPI is not set # CONFIG_LPC32XX_SSP is not set # CONFIG_MPC8XXX_SPI is not set # CONFIG_MXC_SPI is not set # CONFIG_MXS_SPI is not set # CONFIG_OMAP3_SPI is not set
# # SPMI support # # CONFIG_SPMI is not set
# # System reset device drivers # CONFIG_SYSRESET=y # CONFIG_SYSRESET_GPIO is not set # CONFIG_SYSRESET_SYSCON is not set # CONFIG_SYSRESET_WATCHDOG is not set # CONFIG_SYSRESET_MCP83XX is not set # CONFIG_TEE is not set # CONFIG_OPTEE is not set # CONFIG_DM_THERMAL is not set
# # Timer Support # # CONFIG_TIMER is not set
# # TPM support # CONFIG_USB=y CONFIG_DM_USB=y CONFIG_SPL_DM_USB=y # CONFIG_DM_USB_GADGET is not set # CONFIG_SPL_DM_USB_GADGET is not set
# # USB Host Controller Drivers # # CONFIG_USB_XHCI_HCD is not set # CONFIG_USB_EHCI_HCD 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_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_GADGET is not set # CONFIG_USB_MUSB_TI is not set # CONFIG_USB_MUSB_AM35X is not set # CONFIG_USB_MUSB_DSPS is not set # CONFIG_USB_MUSB_PIO_ONLY is not set
# # USB Phy # # CONFIG_TWL4030_USB is not set # CONFIG_OMAP_USB_PHY is not set CONFIG_ROCKCHIP_USB2_PHY=y
# # ULPI drivers #
# # USB peripherals # CONFIG_USB_STORAGE=y # CONFIG_USB_KEYBOARD is not set CONFIG_USB_GADGET=y CONFIG_USB_GADGET_MANUFACTURER="Rockchip" CONFIG_USB_GADGET_VENDOR_NUM=0x2207 CONFIG_USB_GADGET_PRODUCT_NUM=0x320a # CONFIG_USB_GADGET_ATMEL_USBA is not set # CONFIG_USB_GADGET_BCM_UDC_OTG_PHY is not set CONFIG_USB_GADGET_DWC2_OTG=y # CONFIG_USB_GADGET_DWC2_OTG_PHY_BUS_WIDTH_8 is not set # CONFIG_CI_UDC is not set CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_DUALSPEED=y CONFIG_USB_GADGET_DOWNLOAD=y CONFIG_USB_FUNCTION_MASS_STORAGE=y CONFIG_USB_FUNCTION_ROCKUSB=y # CONFIG_USB_FUNCTION_SDP is not set # CONFIG_USB_FUNCTION_THOR is not set # CONFIG_USB_ETHER is not set # CONFIG_USB_HOST_ETHER is not set
# # Graphics support # CONFIG_DM_VIDEO=y CONFIG_BACKLIGHT_PWM=y # CONFIG_BACKLIGHT_GPIO is not set CONFIG_VIDEO_BPP8=y CONFIG_VIDEO_BPP16=y CONFIG_VIDEO_BPP32=y CONFIG_VIDEO_ANSI=y CONFIG_CONSOLE_NORMAL=y # CONFIG_CONSOLE_ROTATION is not set CONFIG_CONSOLE_TRUETYPE=y CONFIG_CONSOLE_TRUETYPE_SIZE=18 CONFIG_SYS_WHITE_ON_BLACK=y # CONFIG_NO_FB_CLEAR is not set
# # TrueType Fonts # CONFIG_CONSOLE_TRUETYPE_NIMBUS=y # CONFIG_CONSOLE_TRUETYPE_ANKACODER is not set # CONFIG_CONSOLE_TRUETYPE_RUFSCRIPT is not set # CONFIG_CONSOLE_TRUETYPE_CANTORAONE is not set # CONFIG_VIDCONSOLE_AS_LCD is not set # CONFIG_VIDEO_VESA is not set # CONFIG_VIDEO_LCD_ANX9804 is not set # CONFIG_VIDEO_LCD_SSD2828 is not set # CONFIG_VIDEO_MESON is not set # CONFIG_VIDEO_MVEBU is not set CONFIG_I2C_EDID=y CONFIG_DISPLAY=y # CONFIG_NXP_TDA19988 is not set # CONFIG_ATMEL_HLCD is not set # CONFIG_LOGICORE_DP_TX is not set CONFIG_VIDEO_ROCKCHIP=y CONFIG_VIDEO_ROCKCHIP_MAX_XRES=1920 CONFIG_VIDEO_ROCKCHIP_MAX_YRES=1080 CONFIG_DISPLAY_ROCKCHIP_EDP=y # CONFIG_DISPLAY_ROCKCHIP_LVDS is not set CONFIG_DISPLAY_ROCKCHIP_HDMI=y # CONFIG_DISPLAY_ROCKCHIP_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_TEGRA124 is not set # CONFIG_VIDEO_BRIDGE is not set CONFIG_CONSOLE_SCROLL_LINES=1 # CONFIG_LCD is not set CONFIG_VIDEO_DW_HDMI=y # CONFIG_VIDEO_SIMPLE is not set # CONFIG_VIDEO_DT_SIMPLEFB is not set # CONFIG_OSD is not set
# # VirtIO Drivers # # CONFIG_VIRTIO_MMIO 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_RESET_DISABLE is not set # CONFIG_BCM2835_WDT is not set # CONFIG_ULP_WATCHDOG is not set # CONFIG_WDT is not set # CONFIG_IMX_WATCHDOG 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
# # Library routines # # CONFIG_BCH is not set # CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED is not set # CONFIG_DYNAMIC_CRC_TABLE is not set CONFIG_HAVE_PRIVATE_LIBGCC=y CONFIG_LIB_UUID=y CONFIG_PRINTF=y CONFIG_SPL_PRINTF=y CONFIG_SPRINTF=y CONFIG_SPL_SPRINTF=y CONFIG_STRTO=y CONFIG_SPL_STRTO=y CONFIG_IMAGE_SPARSE=y CONFIG_IMAGE_SPARSE_FILLBUF_SIZE=0x80000 # CONFIG_USE_PRIVATE_LIBGCC is not set CONFIG_SYS_HZ=1000 CONFIG_USE_TINY_PRINTF=y # CONFIG_PANIC_HANG is not set CONFIG_REGEX=y CONFIG_LIB_RAND=y # CONFIG_LIB_HW_RAND is not set # CONFIG_SPL_TINY_MEMSET is not set # CONFIG_TPL_TINY_MEMSET is not set # CONFIG_BITREVERSE is not set CONFIG_CMD_DHRYSTONE=y
# # Security support # # CONFIG_AES is not set # CONFIG_RSA is not set # CONFIG_TPM is not set # CONFIG_SPL_TPM is not set
# # Android Verified Boot #
# # Hashing Support # # CONFIG_SHA1 is not set # CONFIG_SHA256 is not set # CONFIG_SHA_HW_ACCEL is not set
# # Compression Support # # CONFIG_LZ4 is not set # CONFIG_LZMA is not set # CONFIG_LZO is not set # CONFIG_SPL_LZ4 is not set # CONFIG_SPL_LZO is not set # CONFIG_SPL_GZIP is not set CONFIG_ERRNO_STR=y CONFIG_HEXDUMP=y CONFIG_OF_LIBFDT=y # CONFIG_OF_LIBFDT_OVERLAY is not set CONFIG_SPL_OF_LIBFDT=y # CONFIG_TPL_OF_LIBFDT is not set
# # System tables # CONFIG_GENERATE_SMBIOS_TABLE=y CONFIG_SMBIOS_MANUFACTURER="google" CONFIG_EFI_LOADER=y CONFIG_EFI_UNICODE_CAPITALIZATION=y # CONFIG_EFI_LOADER_HII is not set CONFIG_OPTEE_TZDRAM_SIZE=0x0000000 CONFIG_OPTEE_TZDRAM_BASE=0x00000000 # CONFIG_UNIT_TEST is not set

Hi Marty,
Am Samstag, 9. März 2019, 08:15:23 CET schrieb Marty E. Plummer:
Was going to work on getting that usb->uart redirection code from the linux kernel into u-boot for rk3288, like we have for rk3188, but apparently there have been some changes which render chromebook_speedy_defconfig unable to produce a bootable image. Guidance and suggestions welcome.
Current chromebook_speedy_defconfig results: U-Boot SPL 2019.04-rc3-03639-ge8e3f2d2d4 (Mar 09 2019 - 00:59:05 -0600) Trying to boot from SPI SPI probe failed. SPL: failed to boot from all boot devices ### ERROR ### Please RESET the board ###
chromebook_speedy_defconfig with CONFIG_SPI_FLASH turned on (didn't get moved into the defconfig like the rest) U-Boot SPL 2019.04-rc3-03639-ge8e3f2d2d4 (Mar 09 2019 - 01:01:38 -0600) Trying to boot from SPI initcall sequence 001511f4 failed at call 00101ad5 (err=-38) ### ERROR ### Please RESET the board ###
And enabling the full pinctrl driver and the needed libfdt stuff results in no output at all.
Maybe you could try the in flight patch from David first: http://patchwork.ozlabs.org/patch/1040541/
In general I noticed in recent tries that rk3288 scrapes really narrow at the 32kb limit of the sram, so possibly we'll need TPL on all rk3288 boards similar to what the rk3288-vyasa board already does now.
Heiko

On Sat, Mar 09, 2019 at 05:43:24PM +0100, Heiko Stuebner wrote:
Hi Marty,
Am Samstag, 9. März 2019, 08:15:23 CET schrieb Marty E. Plummer:
Was going to work on getting that usb->uart redirection code from the linux kernel into u-boot for rk3288, like we have for rk3188, but apparently there have been some changes which render chromebook_speedy_defconfig unable to produce a bootable image. Guidance and suggestions welcome.
Current chromebook_speedy_defconfig results: U-Boot SPL 2019.04-rc3-03639-ge8e3f2d2d4 (Mar 09 2019 - 00:59:05 -0600) Trying to boot from SPI SPI probe failed. SPL: failed to boot from all boot devices ### ERROR ### Please RESET the board ###
chromebook_speedy_defconfig with CONFIG_SPI_FLASH turned on (didn't get moved into the defconfig like the rest) U-Boot SPL 2019.04-rc3-03639-ge8e3f2d2d4 (Mar 09 2019 - 01:01:38 -0600) Trying to boot from SPI initcall sequence 001511f4 failed at call 00101ad5 (err=-38) ### ERROR ### Please RESET the board ###
And enabling the full pinctrl driver and the needed libfdt stuff results in no output at all.
Maybe you could try the in flight patch from David first: http://patchwork.ozlabs.org/patch/1040541/
Are you meaning I should apply said patch to hopefully fix the no-output when i add the pinctrl driver?
In general I noticed in recent tries that rk3288 scrapes really narrow at the 32kb limit of the sram, so possibly we'll need TPL on all rk3288 boards similar to what the rk3288-vyasa board already does now.
Yeah I was eyeballing that as well since adding some features to speedy from jerry in an attempt to get around the issue made the spl image too large.
Heiko

Am Samstag, 9. März 2019, 23:45:15 CET schrieb Marty E. Plummer:
On Sat, Mar 09, 2019 at 05:43:24PM +0100, Heiko Stuebner wrote:
Hi Marty,
Am Samstag, 9. März 2019, 08:15:23 CET schrieb Marty E. Plummer:
Was going to work on getting that usb->uart redirection code from the linux kernel into u-boot for rk3288, like we have for rk3188, but apparently there have been some changes which render chromebook_speedy_defconfig unable to produce a bootable image. Guidance and suggestions welcome.
Current chromebook_speedy_defconfig results: U-Boot SPL 2019.04-rc3-03639-ge8e3f2d2d4 (Mar 09 2019 - 00:59:05 -0600) Trying to boot from SPI SPI probe failed. SPL: failed to boot from all boot devices ### ERROR ### Please RESET the board ###
chromebook_speedy_defconfig with CONFIG_SPI_FLASH turned on (didn't get moved into the defconfig like the rest) U-Boot SPL 2019.04-rc3-03639-ge8e3f2d2d4 (Mar 09 2019 - 01:01:38 -0600) Trying to boot from SPI initcall sequence 001511f4 failed at call 00101ad5 (err=-38) ### ERROR ### Please RESET the board ###
And enabling the full pinctrl driver and the needed libfdt stuff results in no output at all.
Maybe you could try the in flight patch from David first: http://patchwork.ozlabs.org/patch/1040541/
Are you meaning I should apply said patch to hopefully fix the no-output when i add the pinctrl driver?
exactly ... the completely new pinctrl driver seems to have a small error on rk3288, that this patch is fixing ... supposedly a v2 is to come shortly.
In general I noticed in recent tries that rk3288 scrapes really narrow at the 32kb limit of the sram, so possibly we'll need TPL on all rk3288 boards similar to what the rk3288-vyasa board already does now.
Yeah I was eyeballing that as well since adding some features to speedy from jerry in an attempt to get around the issue made the spl image too large.
yep, everything is pretty narrow there. Right now I'm playing with getting ATF to work[*] on rk3288 and this obviously needs real mmc and fit image support and other boards like the phycore-rk3288 cannot even build an spl image right now due to it needing more code to work.
Heiko
[*] ATF got armv7 support in 2017, so it's interesting if I can make it handle smp via PSCI (and maybe things like deeper suspend) and I learned so much about ARM assembler these last days :-D
participants (2)
-
Heiko Stuebner
-
Marty E. Plummer