
Adjust Kconfig and defconfig and add SPL initialization code for Lichee Pi 4A. Then enable SPL support which we've added for TH1520 SoC earlier. The board devicetree is changed to use TH1520 binman configuration to generate bootable images. Signed-off-by: Yao Zi <ziyao@disroot.org> Reviewed-by: Leo Yu-Chi Liang <ycliang@andestech.com>
111 lines
2.9 KiB
Plaintext
111 lines
2.9 KiB
Plaintext
CONFIG_RISCV=y
|
|
CONFIG_SYS_MALLOC_LEN=0x800000
|
|
CONFIG_SYS_MALLOC_F_LEN=0x3000
|
|
CONFIG_NR_DRAM_BANKS=1
|
|
CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
|
|
CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x80200000
|
|
CONFIG_DM_GPIO=y
|
|
CONFIG_DEFAULT_DEVICE_TREE="th1520-lichee-pi-4a"
|
|
CONFIG_SYS_BOOTM_LEN=0x4000000
|
|
CONFIG_SYS_LOAD_ADDR=0x80200000
|
|
# CONFIG_SMP is not set
|
|
CONFIG_TARGET_TH1520_LPI4A=y
|
|
CONFIG_ARCH_RV64I=y
|
|
CONFIG_OF_BOARD_FIXUP=y
|
|
CONFIG_SYS_BOOT_GET_CMDLINE=y
|
|
CONFIG_SYS_BOOT_GET_KBD=y
|
|
# CONFIG_EFI_LOADER is not set
|
|
CONFIG_FIT=y
|
|
# CONFIG_FIT_FULL_CHECK is not set
|
|
# CONFIG_FIT_PRINT is not set
|
|
# CONFIG_BOOTSTD is not set
|
|
# CONFIG_LEGACY_IMAGE_FORMAT is not set
|
|
CONFIG_DISTRO_DEFAULTS=y
|
|
CONFIG_BOOTARGS_SUBST=y
|
|
CONFIG_BOOTCOMMAND=""
|
|
CONFIG_DEFAULT_FDT_FILE="thead/th1520-lichee-pi-4a.dtb"
|
|
CONFIG_SYS_CBSIZE=256
|
|
CONFIG_SYS_PBSIZE=276
|
|
CONFIG_LOG=y
|
|
CONFIG_DISPLAY_CPUINFO=y
|
|
CONFIG_DISPLAY_BOARDINFO=y
|
|
CONFIG_DISPLAY_BOARDINFO_LATE=y
|
|
CONFIG_SYS_PROMPT="LPI4A=> "
|
|
CONFIG_CMD_CONFIG=y
|
|
CONFIG_CMD_LICENSE=y
|
|
CONFIG_CMD_BOOTZ=y
|
|
# CONFIG_BOOTM_NETBSD is not set
|
|
# CONFIG_BOOTM_PLAN9 is not set
|
|
# CONFIG_BOOTM_RTEMS is not set
|
|
# CONFIG_BOOTM_VXWORKS is not set
|
|
CONFIG_CMD_BOOTMENU=y
|
|
# CONFIG_CMD_ELF is not set
|
|
# CONFIG_CMD_IMI is not set
|
|
# CONFIG_CMD_XIMG is not set
|
|
# CONFIG_CMD_EXPORTENV is not set
|
|
# CONFIG_CMD_IMPORTENV is not set
|
|
# CONFIG_CMD_EDITENV is not set
|
|
# CONFIG_CMD_SAVEENV is not set
|
|
# CONFIG_CMD_CRC32 is not set
|
|
# CONFIG_CMD_MEMORY is not set
|
|
# CONFIG_CMD_LZMADEC is not set
|
|
# CONFIG_CMD_UNLZ4 is not set
|
|
# CONFIG_CMD_UNZIP is not set
|
|
CONFIG_CMD_GPIO=y
|
|
# CONFIG_CMD_LOADB is not set
|
|
# CONFIG_CMD_LOADS is not set
|
|
CONFIG_CMD_MMC=y
|
|
CONFIG_MMC_SPEED_MODE_SET=y
|
|
# CONFIG_CMD_ITEST is not set
|
|
# CONFIG_CMD_SOURCE is not set
|
|
# CONFIG_CMD_SETEXPR is not set
|
|
# CONFIG_CMD_SLEEP is not set
|
|
CONFIG_PARTITION_TYPE_GUID=y
|
|
CONFIG_SYS_RELOC_GD_ENV_ADDR=y
|
|
CONFIG_VERSION_VARIABLE=y
|
|
CONFIG_NO_NET=y
|
|
# CONFIG_BLOCK_CACHE is not set
|
|
CONFIG_DWAPB_GPIO=y
|
|
# CONFIG_I2C is not set
|
|
# CONFIG_INPUT is not set
|
|
CONFIG_MMC=y
|
|
CONFIG_MMC_IO_VOLTAGE=y
|
|
CONFIG_MMC_UHS_SUPPORT=y
|
|
CONFIG_MMC_HS400_ES_SUPPORT=y
|
|
CONFIG_MMC_HS400_SUPPORT=y
|
|
CONFIG_MMC_SDHCI=y
|
|
CONFIG_MMC_SDHCI_ADMA=y
|
|
CONFIG_MMC_SDHCI_SNPS=y
|
|
# CONFIG_MTD is not set
|
|
# CONFIG_POWER is not set
|
|
CONFIG_SYS_NS16550=y
|
|
CONFIG_RISCV_TIMER=y
|
|
CONFIG_AES=y
|
|
CONFIG_BLAKE2=y
|
|
CONFIG_SHA512=y
|
|
CONFIG_LZ4=y
|
|
CONFIG_LZMA=y
|
|
CONFIG_LZO=y
|
|
CONFIG_ZLIB_UNCOMPRESS=y
|
|
CONFIG_BZIP2=y
|
|
CONFIG_ZSTD=y
|
|
CONFIG_LIB_RATIONAL=y
|
|
CONFIG_SPL=y
|
|
# CONFIG_SPL_SHARES_INIT_SP_ADDR is not set
|
|
CONFIG_SPL_LOAD_FIT_ADDRESS=0xffe0040000
|
|
CONFIG_SPL_HAVE_INIT_STACK=y
|
|
CONFIG_SPL_STACK=0xffe0170000
|
|
CONFIG_SPL_BSS_START_ADDR=0xffe0160000
|
|
CONFIG_SPL_BSS_MAX_SIZE=0x10000
|
|
CONFIG_SPL_MAX_SIZE=0x40000
|
|
CONFIG_SPL_RAM_DEVICE=y
|
|
CONFIG_RAM=y
|
|
CONFIG_SPL_RAM=y
|
|
CONFIG_SPL_THEAD_TH1520_DDR=y
|
|
CONFIG_SPL_GPIO=y
|
|
CONFIG_SPL_MMC_y
|
|
CONFIG_SPL_SYS_MALLOC=y
|
|
CONFIG_SPL_HAS_CUSTOM_MALLOC_START=y
|
|
CONFIG_SPL_CUSTOM_SYS_MALLOC_ADDR=0x10000000
|
|
CONFIG_SPL_SYS_MALLOC_SIZE=0x400000
|