From c50eb8d8b3ae9ee6dc957c2b660ef582bc55ba02 Mon Sep 17 00:00:00 2001 From: Devarsh Thakkar Date: Mon, 11 Mar 2024 18:53:27 +0530 Subject: configs: am62x_lpsk_a53_defconfig: Enable splashscreen for A53 SPL - Enable BMP and Splash screen related configs - Enable bloblist support to pass video blob from SPL stage to U-boot proper. - Use same memory map for enabling splash screen as used for AM62x[1] : -> Create space for loading bmp image file by moving the malloc area and BSS region down to 0x80b80000 and 0x80c80000 respectively -> Increase the SPL size limit and SPL stack size to 512 KiB and 2KiB respectively to accommodate splash support -> Set stack above the malloc region and report stack overflow by setting CONFIG_SPL_SYS_REPORT_STACK_F_USAGE - Enable simple malloc() for A53 SPL - Enable simplefb and fb reservation for A53 SPL Signed-off-by: Devarsh Thakkar --- configs/am62x_lpsk_a53_defconfig | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/configs/am62x_lpsk_a53_defconfig b/configs/am62x_lpsk_a53_defconfig index 24e40946b3..55e29c0b35 100644 --- a/configs/am62x_lpsk_a53_defconfig +++ b/configs/am62x_lpsk_a53_defconfig @@ -22,6 +22,8 @@ CONFIG_DM_RESET=y CONFIG_SPL_MMC=y CONFIG_SPL_SERIAL=y CONFIG_SPL_STACK_R_ADDR=0x82000000 +CONFIG_SPL_SIZE_LIMIT=0x80000 +CONFIG_SPL_SIZE_LIMIT_PROVIDE_STACK=0x800 CONFIG_SPL_FS_FAT=y CONFIG_SPL_LIBDISK_SUPPORT=y CONFIG_SPL_SPI_FLASH_SUPPORT=y @@ -29,16 +31,22 @@ CONFIG_SPL_SPI=y # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set CONFIG_SPL_LOAD_FIT=y CONFIG_SPL_LOAD_FIT_ADDRESS=0x81000000 +CONFIG_OF_BOARD_SETUP=y CONFIG_DISTRO_DEFAULTS=y CONFIG_NAND_BOOT=y CONFIG_BOOTCOMMAND="run envboot; run distro_bootcmd;" CONFIG_BOARD_LATE_INIT=y -CONFIG_SPL_MAX_SIZE=0x58000 +CONFIG_BLOBLIST=y +CONFIG_BLOBLIST_ADDR=0x80D00000 +CONFIG_SPL_MAX_SIZE=0x80000 CONFIG_SPL_HAS_BSS_LINKER_SECTION=y CONFIG_SPL_BSS_START_ADDR=0x80c80000 CONFIG_SPL_BSS_MAX_SIZE=0x80000 +CONFIG_SPL_SYS_REPORT_STACK_F_USAGE=y +CONFIG_SPL_BOARD_INIT=y CONFIG_SPL_SYS_MALLOC_SIMPLE=y CONFIG_SPL_STACK_R=y +CONFIG_SYS_SPL_MALLOC=y CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR=y CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0x1400 CONFIG_SPL_ENV_SUPPORT=y @@ -66,6 +74,8 @@ CONFIG_SYS_SPI_U_BOOT_OFFS=0x280000 CONFIG_SPL_USB_GADGET=y CONFIG_SPL_DFU=y CONFIG_SPL_YMODEM_SUPPORT=y +CONFIG_FDT_SIMPLEFB=y +CONFIG_SPL_BMP=y CONFIG_SYS_MAXARGS=64 CONFIG_CMD_CLK=y CONFIG_CMD_DM=y @@ -73,6 +83,7 @@ CONFIG_CMD_MTD=y CONFIG_CMD_NAND=y CONFIG_CMD_REMOTEPROC=y CONFIG_CMD_USB_MASS_STORAGE=y +CONFIG_CMD_BMP=y CONFIG_CMD_DDRSS=y CONFIG_CMD_MTDPARTS=y CONFIG_CMD_UBI=y @@ -190,5 +201,23 @@ CONFIG_USB_GADGET_MANUFACTURER="Texas Instruments" CONFIG_USB_GADGET_VENDOR_NUM=0x0451 CONFIG_USB_GADGET_PRODUCT_NUM=0x6165 CONFIG_USB_GADGET_DOWNLOAD=y +CONFIG_VIDEO=y +# CONFIG_VIDEO_LOGO is not set +CONFIG_SYS_WHITE_ON_BLACK=y +CONFIG_VIDEO_TIDSS=y +CONFIG_SPL_VIDEO_TIDSS=y +CONFIG_VIDEO_BMP_GZIP=y +CONFIG_BMP_24BPP=y +CONFIG_BMP_32BPP=y +CONFIG_SPL_VIDEO=y +CONFIG_SPL_SPLASH_SCREEN=y +CONFIG_SPL_SYS_WHITE_ON_BLACK=y +CONFIG_SPL_SPLASH_SCREEN_ALIGN=y +CONFIG_SPL_SPLASH_SOURCE=y +CONFIG_SPL_VIDEO_BMP_GZIP=y +CONFIG_SPL_BMP_24BPP=y +CONFIG_SPL_BMP_32BPP=y +CONFIG_SPL_HIDE_LOGO_VERSION=y CONFIG_FS_FAT_MAX_CLUSTSIZE=16384 +CONFIG_SPL_GZIP=y CONFIG_OF_LIBFDT_OVERLAY=y -- cgit v1.2.3