summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Rini <[email protected]>2026-06-02 13:48:15 -0600
committerTom Rini <[email protected]>2026-06-02 13:49:16 -0600
commit4674475760d293d6cca07c2f85ef48029e08078b (patch)
treeb01463640e99f019bda0ed98773de255a8036cf8
parent9c04852e59699a1653bffad40044eb87387950a5 (diff)
parentabd948e5421559bbdee25df37b7261923a22c441 (diff)
Merge patch series "Enable splashscreen functionality on AM62X"
Swamil Jain <[email protected]> says: This patch series introduces splashscreen support for AM62x platforms by adding configuration fragments and implementing selective splashscreen enablement across different boot configurations. The series adds two configuration fragments: am62x_a53_splashscreen.config and am62x_evm_prune_splashscreen.config. These fragments allow platforms to selectively enable or disable splashscreen functionality based on their specific requirements. The prune fragment is particularly useful for platforms like AM62P where splashscreen must be disabled when using TI-DM firmware with display sharing features. The series enables splashscreen on AM62X. Link: https://lore.kernel.org/r/[email protected]
-rw-r--r--configs/am62x_a53_splashscreen.config16
-rw-r--r--configs/am62x_evm_a53_defconfig3
-rw-r--r--configs/am62x_evm_a53_ethboot_defconfig1
-rw-r--r--configs/am62x_evm_prune_splashscreen.config16
4 files changed, 35 insertions, 1 deletions
diff --git a/configs/am62x_a53_splashscreen.config b/configs/am62x_a53_splashscreen.config
new file mode 100644
index 00000000000..fc8b1f43f53
--- /dev/null
+++ b/configs/am62x_a53_splashscreen.config
@@ -0,0 +1,16 @@
+CONFIG_FDT_SIMPLEFB=y
+CONFIG_VIDEO=y
+CONFIG_SYS_WHITE_ON_BLACK=y
+CONFIG_SPL_VIDEO_TIDSS=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_BMP=y
+CONFIG_SPL_VIDEO_BMP_GZIP=y
+CONFIG_SPL_BMP_24BPP=y
+CONFIG_SPL_BMP_32BPP=y
+CONFIG_SPL_HIDE_LOGO_VERSION=y \ No newline at end of file
diff --git a/configs/am62x_evm_a53_defconfig b/configs/am62x_evm_a53_defconfig
index 281fa3fea15..3d472e84ecd 100644
--- a/configs/am62x_evm_a53_defconfig
+++ b/configs/am62x_evm_a53_defconfig
@@ -24,7 +24,7 @@ CONFIG_SPL_HAS_BSS_LINKER_SECTION=y
CONFIG_SPL_BSS_START_ADDR=0x80c80000
CONFIG_SPL_BSS_MAX_SIZE=0x80000
CONFIG_SPL_STACK_R=y
-CONFIG_SPL_SIZE_LIMIT=0x40000
+CONFIG_SPL_SIZE_LIMIT=0x80000
CONFIG_SPL_SIZE_LIMIT_PROVIDE_STACK=0x800
CONFIG_SPL_FS_FAT=y
CONFIG_SPL_LIBDISK_SUPPORT=y
@@ -141,3 +141,4 @@ CONFIG_EFI_SET_TIME=y
#include <configs/k3_efi_capsule.config>
#include <configs/am62x_a53_usbdfu.config>
+#include <configs/am62x_a53_splashscreen.config> \ No newline at end of file
diff --git a/configs/am62x_evm_a53_ethboot_defconfig b/configs/am62x_evm_a53_ethboot_defconfig
index 9d3c6b889f0..fc81662247a 100644
--- a/configs/am62x_evm_a53_ethboot_defconfig
+++ b/configs/am62x_evm_a53_ethboot_defconfig
@@ -1,4 +1,5 @@
#include <configs/am62x_evm_a53_defconfig>
+#include <configs/am62x_evm_prune_splashscreen.config>
CONFIG_ARM=y
CONFIG_ARCH_K3=y
diff --git a/configs/am62x_evm_prune_splashscreen.config b/configs/am62x_evm_prune_splashscreen.config
new file mode 100644
index 00000000000..a92f0f7aad5
--- /dev/null
+++ b/configs/am62x_evm_prune_splashscreen.config
@@ -0,0 +1,16 @@
+CONFIG_FDT_SIMPLEFB=n
+CONFIG_VIDEO=n
+CONFIG_SYS_WHITE_ON_BLACK=n
+CONFIG_SPL_VIDEO_TIDSS=n
+CONFIG_BMP_24BPP=n
+CONFIG_BMP_32BPP=n
+CONFIG_SPL_VIDEO=n
+CONFIG_SPL_SPLASH_SCREEN=n
+CONFIG_SPL_SYS_WHITE_ON_BLACK=n
+CONFIG_SPL_SPLASH_SCREEN_ALIGN=n
+CONFIG_SPL_SPLASH_SOURCE=n
+CONFIG_SPL_BMP=n
+CONFIG_SPL_VIDEO_BMP_GZIP=n
+CONFIG_SPL_BMP_24BPP=n
+CONFIG_SPL_BMP_32BPP=n
+CONFIG_SPL_HIDE_LOGO_VERSION=n \ No newline at end of file