mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-13 08:27:23 +00:00
2e059e4a6e
As an example of an SPL test, add a new test for loading a FIT within SPL. This runs on sandbox_spl. For this to work, the text base is adjusted so that there is plenty of space available. While we are here, document struct spl_load_info properly, since this is currently ambiguous. This test only verifies the logic path. It does not actually check that the image is loaded correctly. It is not possible for sandbox's SPL to actually run u-boot.img since it currently includes u-boot.bin rather than u-boot. Further work could expand the test in that direction. The need for this was noted at: http://patchwork.ozlabs.org/project/uboot/patch/20201216000944.2832585-3-mr.nuke.me@gmail.com/ Signed-off-by: Simon Glass <sjg@chromium.org>
229 lines
4.9 KiB
Text
229 lines
4.9 KiB
Text
CONFIG_SYS_TEXT_BASE=0x200000
|
|
CONFIG_SPL_LIBCOMMON_SUPPORT=y
|
|
CONFIG_SPL_LIBGENERIC_SUPPORT=y
|
|
CONFIG_NR_DRAM_BANKS=1
|
|
CONFIG_SYS_MEMTEST_START=0x00100000
|
|
CONFIG_SYS_MEMTEST_END=0x00101000
|
|
CONFIG_ENV_SIZE=0x2000
|
|
CONFIG_SPL_SERIAL_SUPPORT=y
|
|
CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
|
|
CONFIG_SPL=y
|
|
CONFIG_BOOTSTAGE_STASH_ADDR=0x0
|
|
CONFIG_DEFAULT_DEVICE_TREE="sandbox"
|
|
CONFIG_SANDBOX_SPL=y
|
|
CONFIG_DEBUG_UART=y
|
|
CONFIG_DISTRO_DEFAULTS=y
|
|
CONFIG_FIT=y
|
|
CONFIG_FIT_SIGNATURE=y
|
|
CONFIG_FIT_VERBOSE=y
|
|
CONFIG_SPL_LOAD_FIT=y
|
|
# CONFIG_USE_SPL_FIT_GENERATOR is not set
|
|
CONFIG_BOOTSTAGE=y
|
|
CONFIG_BOOTSTAGE_REPORT=y
|
|
CONFIG_BOOTSTAGE_FDT=y
|
|
CONFIG_BOOTSTAGE_STASH=y
|
|
CONFIG_BOOTSTAGE_STASH_SIZE=0x4096
|
|
CONFIG_CONSOLE_RECORD=y
|
|
CONFIG_CONSOLE_RECORD_OUT_SIZE=0x1000
|
|
CONFIG_DISPLAY_BOARDINFO_LATE=y
|
|
CONFIG_HANDOFF=y
|
|
CONFIG_SPL_BOARD_INIT=y
|
|
CONFIG_SPL_ENV_SUPPORT=y
|
|
CONFIG_SPL_I2C_SUPPORT=y
|
|
CONFIG_SPL_RTC_SUPPORT=y
|
|
CONFIG_CMD_CPU=y
|
|
CONFIG_CMD_LICENSE=y
|
|
CONFIG_CMD_BOOTZ=y
|
|
CONFIG_CMD_BOOTEFI_HELLO=y
|
|
# CONFIG_CMD_ELF is not set
|
|
CONFIG_CMD_ASKENV=y
|
|
CONFIG_CMD_GREPENV=y
|
|
CONFIG_CMD_ERASEENV=y
|
|
CONFIG_CMD_ENV_CALLBACK=y
|
|
CONFIG_CMD_ENV_FLAGS=y
|
|
CONFIG_CMD_NVEDIT_INFO=y
|
|
CONFIG_CMD_NVEDIT_LOAD=y
|
|
CONFIG_CMD_NVEDIT_SELECT=y
|
|
CONFIG_LOOPW=y
|
|
CONFIG_CMD_MD5SUM=y
|
|
CONFIG_CMD_MEMINFO=y
|
|
CONFIG_CMD_MX_CYCLIC=y
|
|
CONFIG_CMD_MEMTEST=y
|
|
CONFIG_CMD_DEMO=y
|
|
CONFIG_CMD_GPIO=y
|
|
CONFIG_CMD_GPT=y
|
|
CONFIG_CMD_IDE=y
|
|
CONFIG_CMD_I2C=y
|
|
CONFIG_CMD_OSD=y
|
|
CONFIG_CMD_PCI=y
|
|
CONFIG_CMD_REMOTEPROC=y
|
|
CONFIG_CMD_SPI=y
|
|
CONFIG_CMD_USB=y
|
|
CONFIG_BOOTP_DNS2=y
|
|
CONFIG_CMD_TFTPPUT=y
|
|
CONFIG_CMD_TFTPSRV=y
|
|
CONFIG_CMD_RARP=y
|
|
CONFIG_CMD_CDP=y
|
|
CONFIG_CMD_SNTP=y
|
|
CONFIG_CMD_DNS=y
|
|
CONFIG_CMD_LINK_LOCAL=y
|
|
CONFIG_CMD_BMP=y
|
|
CONFIG_CMD_EFIDEBUG=y
|
|
CONFIG_CMD_TIME=y
|
|
CONFIG_CMD_TIMER=y
|
|
CONFIG_CMD_SOUND=y
|
|
CONFIG_CMD_QFW=y
|
|
CONFIG_CMD_BOOTSTAGE=y
|
|
CONFIG_CMD_PMIC=y
|
|
CONFIG_CMD_REGULATOR=y
|
|
CONFIG_CMD_TPM=y
|
|
CONFIG_CMD_TPM_TEST=y
|
|
CONFIG_CMD_CBFS=y
|
|
CONFIG_CMD_CRAMFS=y
|
|
CONFIG_CMD_EXT4_WRITE=y
|
|
CONFIG_MAC_PARTITION=y
|
|
CONFIG_AMIGA_PARTITION=y
|
|
CONFIG_OF_CONTROL=y
|
|
CONFIG_SPL_OF_CONTROL=y
|
|
CONFIG_OF_HOSTFILE=y
|
|
CONFIG_SPL_OF_PLATDATA=y
|
|
CONFIG_ENV_IS_NOWHERE=y
|
|
CONFIG_ENV_IS_IN_EXT4=y
|
|
CONFIG_ENV_EXT4_INTERFACE="host"
|
|
CONFIG_ENV_EXT4_DEVICE_AND_PART="0:0"
|
|
CONFIG_BOOTP_SEND_HOSTNAME=y
|
|
CONFIG_NETCONSOLE=y
|
|
CONFIG_IP_DEFRAG=y
|
|
CONFIG_SPL_DM=y
|
|
CONFIG_DM_DMA=y
|
|
CONFIG_REGMAP=y
|
|
CONFIG_SPL_REGMAP=y
|
|
CONFIG_SYSCON=y
|
|
CONFIG_SPL_SYSCON=y
|
|
CONFIG_DEVRES=y
|
|
CONFIG_DEBUG_DEVRES=y
|
|
CONFIG_ADC=y
|
|
CONFIG_ADC_SANDBOX=y
|
|
CONFIG_AXI=y
|
|
CONFIG_AXI_SANDBOX=y
|
|
CONFIG_CLK=y
|
|
CONFIG_SPL_CLK=y
|
|
CONFIG_CPU=y
|
|
CONFIG_DM_DEMO=y
|
|
CONFIG_DM_DEMO_SIMPLE=y
|
|
CONFIG_DM_DEMO_SHAPE=y
|
|
CONFIG_SPL_FIRMWARE=y
|
|
CONFIG_GPIO_HOG=y
|
|
CONFIG_PM8916_GPIO=y
|
|
CONFIG_SANDBOX_GPIO=y
|
|
CONFIG_I2C_CROS_EC_TUNNEL=y
|
|
CONFIG_I2C_CROS_EC_LDO=y
|
|
CONFIG_DM_I2C_GPIO=y
|
|
CONFIG_SYS_I2C_SANDBOX=y
|
|
CONFIG_I2C_MUX=y
|
|
CONFIG_I2C_ARB_GPIO_CHALLENGE=y
|
|
CONFIG_CROS_EC_KEYB=y
|
|
CONFIG_I8042_KEYB=y
|
|
CONFIG_LED=y
|
|
CONFIG_LED_BLINK=y
|
|
CONFIG_LED_GPIO=y
|
|
CONFIG_DM_MAILBOX=y
|
|
CONFIG_SANDBOX_MBOX=y
|
|
CONFIG_MISC=y
|
|
CONFIG_CROS_EC=y
|
|
CONFIG_CROS_EC_I2C=y
|
|
CONFIG_CROS_EC_LPC=y
|
|
CONFIG_CROS_EC_SANDBOX=y
|
|
CONFIG_CROS_EC_SPI=y
|
|
CONFIG_IRQ=y
|
|
CONFIG_P2SB=y
|
|
CONFIG_PWRSEQ=y
|
|
CONFIG_SPL_PWRSEQ=y
|
|
CONFIG_MMC_SANDBOX=y
|
|
CONFIG_SPI_FLASH_SANDBOX=y
|
|
CONFIG_SPI_FLASH_ATMEL=y
|
|
CONFIG_SPI_FLASH_EON=y
|
|
CONFIG_SPI_FLASH_GIGADEVICE=y
|
|
CONFIG_SPI_FLASH_MACRONIX=y
|
|
CONFIG_SPI_FLASH_SPANSION=y
|
|
CONFIG_SPI_FLASH_STMICRO=y
|
|
CONFIG_SPI_FLASH_SST=y
|
|
CONFIG_SPI_FLASH_WINBOND=y
|
|
CONFIG_DM_ETH=y
|
|
CONFIG_NVME=y
|
|
CONFIG_PCI=y
|
|
CONFIG_DM_PCI=y
|
|
CONFIG_DM_PCI_COMPAT=y
|
|
CONFIG_PCI_SANDBOX=y
|
|
CONFIG_PHY=y
|
|
CONFIG_PHY_SANDBOX=y
|
|
CONFIG_PINCTRL=y
|
|
CONFIG_PINCONF=y
|
|
CONFIG_PINCTRL_SANDBOX=y
|
|
CONFIG_DM_PMIC=y
|
|
CONFIG_PMIC_ACT8846=y
|
|
CONFIG_DM_PMIC_PFUZE100=y
|
|
CONFIG_DM_PMIC_MAX77686=y
|
|
CONFIG_DM_PMIC_MC34708=y
|
|
CONFIG_PMIC_PM8916=y
|
|
CONFIG_PMIC_RK8XX=y
|
|
CONFIG_PMIC_S2MPS11=y
|
|
CONFIG_DM_PMIC_SANDBOX=y
|
|
CONFIG_PMIC_S5M8767=y
|
|
CONFIG_PMIC_TPS65090=y
|
|
CONFIG_DM_REGULATOR=y
|
|
CONFIG_REGULATOR_ACT8846=y
|
|
CONFIG_DM_REGULATOR_PFUZE100=y
|
|
CONFIG_DM_REGULATOR_MAX77686=y
|
|
CONFIG_DM_REGULATOR_FIXED=y
|
|
CONFIG_REGULATOR_RK8XX=y
|
|
CONFIG_REGULATOR_S5M8767=y
|
|
CONFIG_DM_REGULATOR_SANDBOX=y
|
|
CONFIG_REGULATOR_TPS65090=y
|
|
CONFIG_DM_PWM=y
|
|
CONFIG_PWM_SANDBOX=y
|
|
CONFIG_RAM=y
|
|
CONFIG_REMOTEPROC_SANDBOX=y
|
|
CONFIG_DM_RESET=y
|
|
CONFIG_SANDBOX_RESET=y
|
|
CONFIG_DM_RTC=y
|
|
CONFIG_SPL_DM_RTC=y
|
|
CONFIG_SANDBOX_SERIAL=y
|
|
CONFIG_SOUND=y
|
|
CONFIG_SOUND_SANDBOX=y
|
|
CONFIG_SOC_DEVICE=y
|
|
CONFIG_SANDBOX_SPI=y
|
|
CONFIG_SPMI=y
|
|
CONFIG_SPMI_SANDBOX=y
|
|
CONFIG_SYSINFO=y
|
|
CONFIG_SYSINFO_SANDBOX=y
|
|
CONFIG_SYSRESET=y
|
|
CONFIG_SPL_SYSRESET=y
|
|
CONFIG_TIMER=y
|
|
CONFIG_TIMER_EARLY=y
|
|
CONFIG_SANDBOX_TIMER=y
|
|
CONFIG_USB=y
|
|
CONFIG_DM_USB=y
|
|
CONFIG_USB_EMUL=y
|
|
CONFIG_USB_KEYBOARD=y
|
|
CONFIG_DM_VIDEO=y
|
|
CONFIG_CONSOLE_ROTATION=y
|
|
CONFIG_CONSOLE_TRUETYPE=y
|
|
CONFIG_CONSOLE_TRUETYPE_CANTORAONE=y
|
|
CONFIG_VIDEO_SANDBOX_SDL=y
|
|
CONFIG_OSD=y
|
|
CONFIG_SANDBOX_OSD=y
|
|
CONFIG_SPLASH_SCREEN_ALIGN=y
|
|
CONFIG_VIDEO_BMP_RLE8=y
|
|
CONFIG_FS_CBFS=y
|
|
CONFIG_FS_CRAMFS=y
|
|
# CONFIG_SPL_USE_TINY_PRINTF is not set
|
|
CONFIG_CMD_DHRYSTONE=y
|
|
CONFIG_RSA_VERIFY_WITH_PKEY=y
|
|
CONFIG_TPM=y
|
|
CONFIG_LZ4=y
|
|
CONFIG_ERRNO_STR=y
|
|
CONFIG_UNIT_TEST=y
|
|
CONFIG_SPL_UNIT_TEST=y
|
|
CONFIG_UT_TIME=y
|
|
CONFIG_UT_DM=y
|