Re: [PATCH] board: stm32mp1: add splash screen with stmicroelectronics logo
On 7/10/23 13:30, Patrick Delaunay wrote: > Display the STMicroelectronics logo with features VIDEO_LOGO and > SPLASH_SCREEN on STMicroelectronics boards. > > With CONFIG_SYS_VENDOR = "st", the logo st.bmp is selected, loaded at the > address indicated by splashimage and centered with "splashpos=m,m". > > Signed-off-by: Patrick Delaunay > --- > > MAINTAINERS | 1 + > configs/stm32mp15_basic_defconfig | 3 +++ > configs/stm32mp15_defconfig | 3 +++ > configs/stm32mp15_trusted_defconfig | 3 +++ > include/configs/stm32mp15_st_common.h | 4 +++- > tools/logos/st.bmp| Bin 0 -> 18244 bytes > 6 files changed, 13 insertions(+), 1 deletion(-) > create mode 100644 tools/logos/st.bmp > > diff --git a/MAINTAINERS b/MAINTAINERS > index d724b6467344..dfe9409bc7fe 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -578,6 +578,7 @@ F:include/dt-bindings/clock/stm32mp* > F: include/dt-bindings/pinctrl/stm32-pinfunc.h > F: include/dt-bindings/reset/stm32mp* > F: include/stm32_rcc.h > +F: tools/logos/st.bmp > F: tools/stm32image.c > N: stm > N: stm32 > diff --git a/configs/stm32mp15_basic_defconfig > b/configs/stm32mp15_basic_defconfig > index 424ae5dbdfaf..9ea5aaa7145a 100644 > --- a/configs/stm32mp15_basic_defconfig > +++ b/configs/stm32mp15_basic_defconfig > @@ -171,6 +171,7 @@ CONFIG_USB_GADGET_VENDOR_NUM=0x0483 > CONFIG_USB_GADGET_PRODUCT_NUM=0x5720 > CONFIG_USB_GADGET_DWC2_OTG=y > CONFIG_VIDEO=y > +CONFIG_VIDEO_LOGO=y > CONFIG_BACKLIGHT_GPIO=y > CONFIG_VIDEO_LCD_ORISETECH_OTM8009A=y > CONFIG_VIDEO_LCD_RAYDIUM_RM68200=y > @@ -178,6 +179,8 @@ CONFIG_VIDEO_STM32=y > CONFIG_VIDEO_STM32_DSI=y > CONFIG_VIDEO_STM32_MAX_XRES=1280 > CONFIG_VIDEO_STM32_MAX_YRES=800 > +CONFIG_SPLASH_SCREEN=y > +CONFIG_SPLASH_SCREEN_ALIGN=y > CONFIG_BMP_16BPP=y > CONFIG_BMP_24BPP=y > CONFIG_BMP_32BPP=y > diff --git a/configs/stm32mp15_defconfig b/configs/stm32mp15_defconfig > index 2700b5c49910..4d0a81f8a871 100644 > --- a/configs/stm32mp15_defconfig > +++ b/configs/stm32mp15_defconfig > @@ -147,6 +147,7 @@ CONFIG_USB_GADGET_VENDOR_NUM=0x0483 > CONFIG_USB_GADGET_PRODUCT_NUM=0x5720 > CONFIG_USB_GADGET_DWC2_OTG=y > CONFIG_VIDEO=y > +CONFIG_VIDEO_LOGO=y > CONFIG_BACKLIGHT_GPIO=y > CONFIG_VIDEO_LCD_ORISETECH_OTM8009A=y > CONFIG_VIDEO_LCD_RAYDIUM_RM68200=y > @@ -154,6 +155,8 @@ CONFIG_VIDEO_STM32=y > CONFIG_VIDEO_STM32_DSI=y > CONFIG_VIDEO_STM32_MAX_XRES=1280 > CONFIG_VIDEO_STM32_MAX_YRES=800 > +CONFIG_SPLASH_SCREEN=y > +CONFIG_SPLASH_SCREEN_ALIGN=y > CONFIG_BMP_16BPP=y > CONFIG_BMP_24BPP=y > CONFIG_BMP_32BPP=y > diff --git a/configs/stm32mp15_trusted_defconfig > b/configs/stm32mp15_trusted_defconfig > index 5b94e0c6d2e7..0a7d8624858d 100644 > --- a/configs/stm32mp15_trusted_defconfig > +++ b/configs/stm32mp15_trusted_defconfig > @@ -147,6 +147,7 @@ CONFIG_USB_GADGET_VENDOR_NUM=0x0483 > CONFIG_USB_GADGET_PRODUCT_NUM=0x5720 > CONFIG_USB_GADGET_DWC2_OTG=y > CONFIG_VIDEO=y > +CONFIG_VIDEO_LOGO=y > CONFIG_BACKLIGHT_GPIO=y > CONFIG_VIDEO_LCD_ORISETECH_OTM8009A=y > CONFIG_VIDEO_LCD_RAYDIUM_RM68200=y > @@ -154,6 +155,8 @@ CONFIG_VIDEO_STM32=y > CONFIG_VIDEO_STM32_DSI=y > CONFIG_VIDEO_STM32_MAX_XRES=1280 > CONFIG_VIDEO_STM32_MAX_YRES=800 > +CONFIG_SPLASH_SCREEN=y > +CONFIG_SPLASH_SCREEN_ALIGN=y > CONFIG_BMP_16BPP=y > CONFIG_BMP_24BPP=y > CONFIG_BMP_32BPP=y > diff --git a/include/configs/stm32mp15_st_common.h > b/include/configs/stm32mp15_st_common.h > index b45982a35b8c..60838cb0e3f0 100644 > --- a/include/configs/stm32mp15_st_common.h > +++ b/include/configs/stm32mp15_st_common.h > @@ -10,7 +10,9 @@ > > #define STM32MP_BOARD_EXTRA_ENV \ > "usb_pgood_delay=2000\0" \ > - "console=ttySTM0\0" > + "console=ttySTM0\0" \ > + "splashimage=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \ > + "splashpos=m,m\0" > > #include > > diff --git a/tools/logos/st.bmp b/tools/logos/st.bmp > new file mode 100644 > index > ..f59d3c5cef6b8bce5213a1ef42a9cdaa3c5dbc58 > GIT binary patch > literal 18244 > zcmeHvcUV-((s!LXVPJqEg9Hfz>WVo>42Tg_%$P;Qw63nQ=A5&b5zOKWq9|ZOKv57> > z1OZ9TpyV(E6ZYo#-mm%$0|+yFpYPxIdH1=!JLh!$s;j%JtE=i1cZ}cI@xcG%#Q^+> > zzm`w{<=7}Nzy`p116Ueq+Hd$w+L-avH{yT(zy1-lp`PqUgI^a@nCfW@{=J-FdS5q~ > zIiL&79_$HohV_B~uf8yE)BsrEJs1}H41>kvy zm9wV6>eSFAjj8m&}6=feT>cvV{;5v=}x8FNMu30%6Ol > zAlSNkIc!@K4BOYPgdIPvf}QKuz^?T_!tM=gVb8{Ous38q?EB?s*uQB59M}>92e zhqi5k!`nB*ksVv$=+3QhY}a-;zIz88-?I}=?A-+?_w9yL2ll|}gL@(L&^|bGct4yy > zasb;wICu0AoIiFLE*w7s7f&38ODB)PrBlZt?DPq^9C{MM&zypYv!@~ATqs;Qe+I6e > zKMU6`oP%o@&%^ag7vM(N1-NM&;C94ih`bUGkyj(&&b0{m_4*aKd;Kch > zy>ShqZeEAzTQ?y3_6@jq`zFLh-h!Arx8eS;k??@DyLTWq>Q{IeeHR|xi-NeAXo$Oi > z58|;UJcxmW*!%D}_5nP3i0x4 z$ z?R6?-ydmv1WTw4=%=9<#E z5Acb!k6DmQTJ}fC%gKiPPdV^8_Y<~UD9FQ>p9h7cea?p>(h5F9aX|qT7ZyNCVIh z6~dR|B9N36gY-)Ywl7dBAx#2brKCyWTPbO!Q1+FyuTcJtv~N&RhON8|DoLv-hpLJS > zsH&`h>dH!}uBwEZsw$|du7cX?YN)NLhPs*>sH?4k`r2BkuOqDvWc8%ggIq?M3>rw2 > z%b}6
Re: [Uboot-stm32] [PATCH] board: stm32mp1: add splash screen with stmicroelectronics logo
On 8/16/23 14:08, Patrice CHOTARD wrote: > > > On 8/14/23 16:35, Dario Binacchi wrote: >> Patrice, All >> >> On Mon, Aug 7, 2023 at 9:41 AM Patrice CHOTARD >> wrote: >>> >>> >>> >>> On 7/10/23 21:02, Dario Binacchi wrote: Hi Patrick, On Mon, Jul 10, 2023 at 1:31 PM Patrick Delaunay wrote: > > Display the STMicroelectronics logo with features VIDEO_LOGO and > SPLASH_SCREEN on STMicroelectronics boards. > > With CONFIG_SYS_VENDOR = "st", the logo st.bmp is selected, loaded at the > address indicated by splashimage and centered with "splashpos=m,m". > > Signed-off-by: Patrick Delaunay > --- > > MAINTAINERS | 1 + > configs/stm32mp15_basic_defconfig | 3 +++ > configs/stm32mp15_defconfig | 3 +++ > configs/stm32mp15_trusted_defconfig | 3 +++ > include/configs/stm32mp15_st_common.h | 4 +++- > tools/logos/st.bmp| Bin 0 -> 18244 bytes > 6 files changed, 13 insertions(+), 1 deletion(-) > create mode 100644 tools/logos/st.bmp > > diff --git a/MAINTAINERS b/MAINTAINERS > index d724b6467344..dfe9409bc7fe 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -578,6 +578,7 @@ F: include/dt-bindings/clock/stm32mp* > F: include/dt-bindings/pinctrl/stm32-pinfunc.h > F: include/dt-bindings/reset/stm32mp* > F: include/stm32_rcc.h > +F: tools/logos/st.bmp > F: tools/stm32image.c > N: stm > N: stm32 > diff --git a/configs/stm32mp15_basic_defconfig > b/configs/stm32mp15_basic_defconfig > index 424ae5dbdfaf..9ea5aaa7145a 100644 > --- a/configs/stm32mp15_basic_defconfig > +++ b/configs/stm32mp15_basic_defconfig > @@ -171,6 +171,7 @@ CONFIG_USB_GADGET_VENDOR_NUM=0x0483 > CONFIG_USB_GADGET_PRODUCT_NUM=0x5720 > CONFIG_USB_GADGET_DWC2_OTG=y > CONFIG_VIDEO=y > +CONFIG_VIDEO_LOGO=y > CONFIG_BACKLIGHT_GPIO=y > CONFIG_VIDEO_LCD_ORISETECH_OTM8009A=y > CONFIG_VIDEO_LCD_RAYDIUM_RM68200=y > @@ -178,6 +179,8 @@ CONFIG_VIDEO_STM32=y > CONFIG_VIDEO_STM32_DSI=y > CONFIG_VIDEO_STM32_MAX_XRES=1280 > CONFIG_VIDEO_STM32_MAX_YRES=800 > +CONFIG_SPLASH_SCREEN=y > +CONFIG_SPLASH_SCREEN_ALIGN=y > CONFIG_BMP_16BPP=y > CONFIG_BMP_24BPP=y > CONFIG_BMP_32BPP=y > diff --git a/configs/stm32mp15_defconfig b/configs/stm32mp15_defconfig > index 2700b5c49910..4d0a81f8a871 100644 > --- a/configs/stm32mp15_defconfig > +++ b/configs/stm32mp15_defconfig > @@ -147,6 +147,7 @@ CONFIG_USB_GADGET_VENDOR_NUM=0x0483 > CONFIG_USB_GADGET_PRODUCT_NUM=0x5720 > CONFIG_USB_GADGET_DWC2_OTG=y > CONFIG_VIDEO=y > +CONFIG_VIDEO_LOGO=y > CONFIG_BACKLIGHT_GPIO=y > CONFIG_VIDEO_LCD_ORISETECH_OTM8009A=y > CONFIG_VIDEO_LCD_RAYDIUM_RM68200=y > @@ -154,6 +155,8 @@ CONFIG_VIDEO_STM32=y > CONFIG_VIDEO_STM32_DSI=y > CONFIG_VIDEO_STM32_MAX_XRES=1280 > CONFIG_VIDEO_STM32_MAX_YRES=800 > +CONFIG_SPLASH_SCREEN=y > +CONFIG_SPLASH_SCREEN_ALIGN=y > CONFIG_BMP_16BPP=y > CONFIG_BMP_24BPP=y > CONFIG_BMP_32BPP=y > diff --git a/configs/stm32mp15_trusted_defconfig > b/configs/stm32mp15_trusted_defconfig > index 5b94e0c6d2e7..0a7d8624858d 100644 > --- a/configs/stm32mp15_trusted_defconfig > +++ b/configs/stm32mp15_trusted_defconfig > @@ -147,6 +147,7 @@ CONFIG_USB_GADGET_VENDOR_NUM=0x0483 > CONFIG_USB_GADGET_PRODUCT_NUM=0x5720 > CONFIG_USB_GADGET_DWC2_OTG=y > CONFIG_VIDEO=y > +CONFIG_VIDEO_LOGO=y > CONFIG_BACKLIGHT_GPIO=y > CONFIG_VIDEO_LCD_ORISETECH_OTM8009A=y > CONFIG_VIDEO_LCD_RAYDIUM_RM68200=y > @@ -154,6 +155,8 @@ CONFIG_VIDEO_STM32=y > CONFIG_VIDEO_STM32_DSI=y > CONFIG_VIDEO_STM32_MAX_XRES=1280 > CONFIG_VIDEO_STM32_MAX_YRES=800 > +CONFIG_SPLASH_SCREEN=y > +CONFIG_SPLASH_SCREEN_ALIGN=y > CONFIG_BMP_16BPP=y > CONFIG_BMP_24BPP=y > CONFIG_BMP_32BPP=y > diff --git a/include/configs/stm32mp15_st_common.h > b/include/configs/stm32mp15_st_common.h > index b45982a35b8c..60838cb0e3f0 100644 > --- a/include/configs/stm32mp15_st_common.h > +++ b/include/configs/stm32mp15_st_common.h > @@ -10,7 +10,9 @@ > > #define STM32MP_BOARD_EXTRA_ENV \ > "usb_pgood_delay=2000\0" \ > - "console=ttySTM0\0" > + "console=ttySTM0\0" \ > + "splashimage=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \ > + "splashpos=m,m\0" > > #include > > diff --git a/tools/logos/st.bmp b/tools/logos/st.bmp > new file mode 100644 > index > ..f59d3c5cef6b8bce5213a1ef42a9cdaa3c5dbc58 > GIT binary patch > literal 18244 > zcmeHvcUV-((s!LXVPJqEg9Hfz>WVo>42Tg_%$P;Qw63nQ=A5&b5zOKWq9|ZOKv57> > z1OZ9TpyV(E6ZYo#-mm%$0|+yFpYPxIdH1=!JLh!$s;j%JtE=i1c
Re: [PATCH] board: stm32mp1: add splash screen with stmicroelectronics logo
On 8/14/23 16:35, Dario Binacchi wrote: > Patrice, All > > On Mon, Aug 7, 2023 at 9:41 AM Patrice CHOTARD > wrote: >> >> >> >> On 7/10/23 21:02, Dario Binacchi wrote: >>> Hi Patrick, >>> >>> On Mon, Jul 10, 2023 at 1:31 PM Patrick Delaunay >>> wrote: Display the STMicroelectronics logo with features VIDEO_LOGO and SPLASH_SCREEN on STMicroelectronics boards. With CONFIG_SYS_VENDOR = "st", the logo st.bmp is selected, loaded at the address indicated by splashimage and centered with "splashpos=m,m". Signed-off-by: Patrick Delaunay --- MAINTAINERS | 1 + configs/stm32mp15_basic_defconfig | 3 +++ configs/stm32mp15_defconfig | 3 +++ configs/stm32mp15_trusted_defconfig | 3 +++ include/configs/stm32mp15_st_common.h | 4 +++- tools/logos/st.bmp| Bin 0 -> 18244 bytes 6 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 tools/logos/st.bmp diff --git a/MAINTAINERS b/MAINTAINERS index d724b6467344..dfe9409bc7fe 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -578,6 +578,7 @@ F: include/dt-bindings/clock/stm32mp* F: include/dt-bindings/pinctrl/stm32-pinfunc.h F: include/dt-bindings/reset/stm32mp* F: include/stm32_rcc.h +F: tools/logos/st.bmp F: tools/stm32image.c N: stm N: stm32 diff --git a/configs/stm32mp15_basic_defconfig b/configs/stm32mp15_basic_defconfig index 424ae5dbdfaf..9ea5aaa7145a 100644 --- a/configs/stm32mp15_basic_defconfig +++ b/configs/stm32mp15_basic_defconfig @@ -171,6 +171,7 @@ CONFIG_USB_GADGET_VENDOR_NUM=0x0483 CONFIG_USB_GADGET_PRODUCT_NUM=0x5720 CONFIG_USB_GADGET_DWC2_OTG=y CONFIG_VIDEO=y +CONFIG_VIDEO_LOGO=y CONFIG_BACKLIGHT_GPIO=y CONFIG_VIDEO_LCD_ORISETECH_OTM8009A=y CONFIG_VIDEO_LCD_RAYDIUM_RM68200=y @@ -178,6 +179,8 @@ CONFIG_VIDEO_STM32=y CONFIG_VIDEO_STM32_DSI=y CONFIG_VIDEO_STM32_MAX_XRES=1280 CONFIG_VIDEO_STM32_MAX_YRES=800 +CONFIG_SPLASH_SCREEN=y +CONFIG_SPLASH_SCREEN_ALIGN=y CONFIG_BMP_16BPP=y CONFIG_BMP_24BPP=y CONFIG_BMP_32BPP=y diff --git a/configs/stm32mp15_defconfig b/configs/stm32mp15_defconfig index 2700b5c49910..4d0a81f8a871 100644 --- a/configs/stm32mp15_defconfig +++ b/configs/stm32mp15_defconfig @@ -147,6 +147,7 @@ CONFIG_USB_GADGET_VENDOR_NUM=0x0483 CONFIG_USB_GADGET_PRODUCT_NUM=0x5720 CONFIG_USB_GADGET_DWC2_OTG=y CONFIG_VIDEO=y +CONFIG_VIDEO_LOGO=y CONFIG_BACKLIGHT_GPIO=y CONFIG_VIDEO_LCD_ORISETECH_OTM8009A=y CONFIG_VIDEO_LCD_RAYDIUM_RM68200=y @@ -154,6 +155,8 @@ CONFIG_VIDEO_STM32=y CONFIG_VIDEO_STM32_DSI=y CONFIG_VIDEO_STM32_MAX_XRES=1280 CONFIG_VIDEO_STM32_MAX_YRES=800 +CONFIG_SPLASH_SCREEN=y +CONFIG_SPLASH_SCREEN_ALIGN=y CONFIG_BMP_16BPP=y CONFIG_BMP_24BPP=y CONFIG_BMP_32BPP=y diff --git a/configs/stm32mp15_trusted_defconfig b/configs/stm32mp15_trusted_defconfig index 5b94e0c6d2e7..0a7d8624858d 100644 --- a/configs/stm32mp15_trusted_defconfig +++ b/configs/stm32mp15_trusted_defconfig @@ -147,6 +147,7 @@ CONFIG_USB_GADGET_VENDOR_NUM=0x0483 CONFIG_USB_GADGET_PRODUCT_NUM=0x5720 CONFIG_USB_GADGET_DWC2_OTG=y CONFIG_VIDEO=y +CONFIG_VIDEO_LOGO=y CONFIG_BACKLIGHT_GPIO=y CONFIG_VIDEO_LCD_ORISETECH_OTM8009A=y CONFIG_VIDEO_LCD_RAYDIUM_RM68200=y @@ -154,6 +155,8 @@ CONFIG_VIDEO_STM32=y CONFIG_VIDEO_STM32_DSI=y CONFIG_VIDEO_STM32_MAX_XRES=1280 CONFIG_VIDEO_STM32_MAX_YRES=800 +CONFIG_SPLASH_SCREEN=y +CONFIG_SPLASH_SCREEN_ALIGN=y CONFIG_BMP_16BPP=y CONFIG_BMP_24BPP=y CONFIG_BMP_32BPP=y diff --git a/include/configs/stm32mp15_st_common.h b/include/configs/stm32mp15_st_common.h index b45982a35b8c..60838cb0e3f0 100644 --- a/include/configs/stm32mp15_st_common.h +++ b/include/configs/stm32mp15_st_common.h @@ -10,7 +10,9 @@ #define STM32MP_BOARD_EXTRA_ENV \ "usb_pgood_delay=2000\0" \ - "console=ttySTM0\0" + "console=ttySTM0\0" \ + "splashimage=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \ + "splashpos=m,m\0" #include diff --git a/tools/logos/st.bmp b/tools/logos/st.bmp new file mode 100644 index ..f59d3c5cef6b8bce5213a1ef42a9cdaa3c5dbc58 GIT binary patch literal 18244 zcmeHvcUV-((s!LXVPJqEg9Hfz>WVo>42Tg_%$P;Qw63nQ=A5&b5zOKWq9|ZOKv57> z1OZ9TpyV(E6ZYo#-mm%$0|+yFpYPxIdH1=!JLh!$s;j%JtE=i1cZ}cI@xcG%#Q^+> zzm`w{<=7}Nzy`p116Ueq+Hd$w+L-avH{yT(zy1-lp`PqUgI^a@nCfW@{=J-FdS5q~ zIiL&79_$HohV_B~uf8yE)BsrEJs1}H41>kvy>>> zm9wV6>eSFAjj8m&}6=feT>cvV{;5v=}x8FNMu30%6Ol >
Re: [PATCH] board: stm32mp1: add splash screen with stmicroelectronics logo
Patrice, All On Mon, Aug 7, 2023 at 9:41 AM Patrice CHOTARD wrote: > > > > On 7/10/23 21:02, Dario Binacchi wrote: > > Hi Patrick, > > > > On Mon, Jul 10, 2023 at 1:31 PM Patrick Delaunay > > wrote: > >> > >> Display the STMicroelectronics logo with features VIDEO_LOGO and > >> SPLASH_SCREEN on STMicroelectronics boards. > >> > >> With CONFIG_SYS_VENDOR = "st", the logo st.bmp is selected, loaded at the > >> address indicated by splashimage and centered with "splashpos=m,m". > >> > >> Signed-off-by: Patrick Delaunay > >> --- > >> > >> MAINTAINERS | 1 + > >> configs/stm32mp15_basic_defconfig | 3 +++ > >> configs/stm32mp15_defconfig | 3 +++ > >> configs/stm32mp15_trusted_defconfig | 3 +++ > >> include/configs/stm32mp15_st_common.h | 4 +++- > >> tools/logos/st.bmp| Bin 0 -> 18244 bytes > >> 6 files changed, 13 insertions(+), 1 deletion(-) > >> create mode 100644 tools/logos/st.bmp > >> > >> diff --git a/MAINTAINERS b/MAINTAINERS > >> index d724b6467344..dfe9409bc7fe 100644 > >> --- a/MAINTAINERS > >> +++ b/MAINTAINERS > >> @@ -578,6 +578,7 @@ F: include/dt-bindings/clock/stm32mp* > >> F: include/dt-bindings/pinctrl/stm32-pinfunc.h > >> F: include/dt-bindings/reset/stm32mp* > >> F: include/stm32_rcc.h > >> +F: tools/logos/st.bmp > >> F: tools/stm32image.c > >> N: stm > >> N: stm32 > >> diff --git a/configs/stm32mp15_basic_defconfig > >> b/configs/stm32mp15_basic_defconfig > >> index 424ae5dbdfaf..9ea5aaa7145a 100644 > >> --- a/configs/stm32mp15_basic_defconfig > >> +++ b/configs/stm32mp15_basic_defconfig > >> @@ -171,6 +171,7 @@ CONFIG_USB_GADGET_VENDOR_NUM=0x0483 > >> CONFIG_USB_GADGET_PRODUCT_NUM=0x5720 > >> CONFIG_USB_GADGET_DWC2_OTG=y > >> CONFIG_VIDEO=y > >> +CONFIG_VIDEO_LOGO=y > >> CONFIG_BACKLIGHT_GPIO=y > >> CONFIG_VIDEO_LCD_ORISETECH_OTM8009A=y > >> CONFIG_VIDEO_LCD_RAYDIUM_RM68200=y > >> @@ -178,6 +179,8 @@ CONFIG_VIDEO_STM32=y > >> CONFIG_VIDEO_STM32_DSI=y > >> CONFIG_VIDEO_STM32_MAX_XRES=1280 > >> CONFIG_VIDEO_STM32_MAX_YRES=800 > >> +CONFIG_SPLASH_SCREEN=y > >> +CONFIG_SPLASH_SCREEN_ALIGN=y > >> CONFIG_BMP_16BPP=y > >> CONFIG_BMP_24BPP=y > >> CONFIG_BMP_32BPP=y > >> diff --git a/configs/stm32mp15_defconfig b/configs/stm32mp15_defconfig > >> index 2700b5c49910..4d0a81f8a871 100644 > >> --- a/configs/stm32mp15_defconfig > >> +++ b/configs/stm32mp15_defconfig > >> @@ -147,6 +147,7 @@ CONFIG_USB_GADGET_VENDOR_NUM=0x0483 > >> CONFIG_USB_GADGET_PRODUCT_NUM=0x5720 > >> CONFIG_USB_GADGET_DWC2_OTG=y > >> CONFIG_VIDEO=y > >> +CONFIG_VIDEO_LOGO=y > >> CONFIG_BACKLIGHT_GPIO=y > >> CONFIG_VIDEO_LCD_ORISETECH_OTM8009A=y > >> CONFIG_VIDEO_LCD_RAYDIUM_RM68200=y > >> @@ -154,6 +155,8 @@ CONFIG_VIDEO_STM32=y > >> CONFIG_VIDEO_STM32_DSI=y > >> CONFIG_VIDEO_STM32_MAX_XRES=1280 > >> CONFIG_VIDEO_STM32_MAX_YRES=800 > >> +CONFIG_SPLASH_SCREEN=y > >> +CONFIG_SPLASH_SCREEN_ALIGN=y > >> CONFIG_BMP_16BPP=y > >> CONFIG_BMP_24BPP=y > >> CONFIG_BMP_32BPP=y > >> diff --git a/configs/stm32mp15_trusted_defconfig > >> b/configs/stm32mp15_trusted_defconfig > >> index 5b94e0c6d2e7..0a7d8624858d 100644 > >> --- a/configs/stm32mp15_trusted_defconfig > >> +++ b/configs/stm32mp15_trusted_defconfig > >> @@ -147,6 +147,7 @@ CONFIG_USB_GADGET_VENDOR_NUM=0x0483 > >> CONFIG_USB_GADGET_PRODUCT_NUM=0x5720 > >> CONFIG_USB_GADGET_DWC2_OTG=y > >> CONFIG_VIDEO=y > >> +CONFIG_VIDEO_LOGO=y > >> CONFIG_BACKLIGHT_GPIO=y > >> CONFIG_VIDEO_LCD_ORISETECH_OTM8009A=y > >> CONFIG_VIDEO_LCD_RAYDIUM_RM68200=y > >> @@ -154,6 +155,8 @@ CONFIG_VIDEO_STM32=y > >> CONFIG_VIDEO_STM32_DSI=y > >> CONFIG_VIDEO_STM32_MAX_XRES=1280 > >> CONFIG_VIDEO_STM32_MAX_YRES=800 > >> +CONFIG_SPLASH_SCREEN=y > >> +CONFIG_SPLASH_SCREEN_ALIGN=y > >> CONFIG_BMP_16BPP=y > >> CONFIG_BMP_24BPP=y > >> CONFIG_BMP_32BPP=y > >> diff --git a/include/configs/stm32mp15_st_common.h > >> b/include/configs/stm32mp15_st_common.h > >> index b45982a35b8c..60838cb0e3f0 100644 > >> --- a/include/configs/stm32mp15_st_common.h > >> +++ b/include/configs/stm32mp15_st_common.h > >> @@ -10,7 +10,9 @@ > >> > >> #define STM32MP_BOARD_EXTRA_ENV \ > >> "usb_pgood_delay=2000\0" \ > >> - "console=ttySTM0\0" > >> + "console=ttySTM0\0" \ > >> + "splashimage=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \ > >> + "splashpos=m,m\0" > >> > >> #include > >> > >> diff --git a/tools/logos/st.bmp b/tools/logos/st.bmp > >> new file mode 100644 > >> index > >> ..f59d3c5cef6b8bce5213a1ef42a9cdaa3c5dbc58 > >> GIT binary patch > >> literal 18244 > >> zcmeHvcUV-((s!LXVPJqEg9Hfz>WVo>42Tg_%$P;Qw63nQ=A5&b5zOKWq9|ZOKv57> > >> z1OZ9TpyV(E6ZYo#-mm%$0|+yFpYPxIdH1=!JLh!$s;j%JtE=i1cZ}cI@xcG%#Q^+> > >> zzm`w{<=7}Nzy`p116Ueq+Hd$w+L-avH{yT(zy1-lp`PqUgI^a@nCfW@{=J-FdS5q~ > >> zIiL&79_$HohV_B~uf8yE)BsrEJs1}H41>kvy >> zm9wV6>eSFAjj8m&}6=feT>cvV{;5v=}x8FNMu30%6Ol > >> zAlSNkIc!@K4BOYPgdIPvf}QKuz^?T_!tM=gVb8{Ous38q?EB?s
Re: [PATCH] board: stm32mp1: add splash screen with stmicroelectronics logo
On 7/10/23 13:30, Patrick Delaunay wrote: > Display the STMicroelectronics logo with features VIDEO_LOGO and > SPLASH_SCREEN on STMicroelectronics boards. > > With CONFIG_SYS_VENDOR = "st", the logo st.bmp is selected, loaded at the > address indicated by splashimage and centered with "splashpos=m,m". > > Signed-off-by: Patrick Delaunay > --- > > MAINTAINERS | 1 + > configs/stm32mp15_basic_defconfig | 3 +++ > configs/stm32mp15_defconfig | 3 +++ > configs/stm32mp15_trusted_defconfig | 3 +++ > include/configs/stm32mp15_st_common.h | 4 +++- > tools/logos/st.bmp| Bin 0 -> 18244 bytes > 6 files changed, 13 insertions(+), 1 deletion(-) > create mode 100644 tools/logos/st.bmp > > diff --git a/MAINTAINERS b/MAINTAINERS > index d724b6467344..dfe9409bc7fe 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -578,6 +578,7 @@ F:include/dt-bindings/clock/stm32mp* > F: include/dt-bindings/pinctrl/stm32-pinfunc.h > F: include/dt-bindings/reset/stm32mp* > F: include/stm32_rcc.h > +F: tools/logos/st.bmp > F: tools/stm32image.c > N: stm > N: stm32 > diff --git a/configs/stm32mp15_basic_defconfig > b/configs/stm32mp15_basic_defconfig > index 424ae5dbdfaf..9ea5aaa7145a 100644 > --- a/configs/stm32mp15_basic_defconfig > +++ b/configs/stm32mp15_basic_defconfig > @@ -171,6 +171,7 @@ CONFIG_USB_GADGET_VENDOR_NUM=0x0483 > CONFIG_USB_GADGET_PRODUCT_NUM=0x5720 > CONFIG_USB_GADGET_DWC2_OTG=y > CONFIG_VIDEO=y > +CONFIG_VIDEO_LOGO=y > CONFIG_BACKLIGHT_GPIO=y > CONFIG_VIDEO_LCD_ORISETECH_OTM8009A=y > CONFIG_VIDEO_LCD_RAYDIUM_RM68200=y > @@ -178,6 +179,8 @@ CONFIG_VIDEO_STM32=y > CONFIG_VIDEO_STM32_DSI=y > CONFIG_VIDEO_STM32_MAX_XRES=1280 > CONFIG_VIDEO_STM32_MAX_YRES=800 > +CONFIG_SPLASH_SCREEN=y > +CONFIG_SPLASH_SCREEN_ALIGN=y > CONFIG_BMP_16BPP=y > CONFIG_BMP_24BPP=y > CONFIG_BMP_32BPP=y > diff --git a/configs/stm32mp15_defconfig b/configs/stm32mp15_defconfig > index 2700b5c49910..4d0a81f8a871 100644 > --- a/configs/stm32mp15_defconfig > +++ b/configs/stm32mp15_defconfig > @@ -147,6 +147,7 @@ CONFIG_USB_GADGET_VENDOR_NUM=0x0483 > CONFIG_USB_GADGET_PRODUCT_NUM=0x5720 > CONFIG_USB_GADGET_DWC2_OTG=y > CONFIG_VIDEO=y > +CONFIG_VIDEO_LOGO=y > CONFIG_BACKLIGHT_GPIO=y > CONFIG_VIDEO_LCD_ORISETECH_OTM8009A=y > CONFIG_VIDEO_LCD_RAYDIUM_RM68200=y > @@ -154,6 +155,8 @@ CONFIG_VIDEO_STM32=y > CONFIG_VIDEO_STM32_DSI=y > CONFIG_VIDEO_STM32_MAX_XRES=1280 > CONFIG_VIDEO_STM32_MAX_YRES=800 > +CONFIG_SPLASH_SCREEN=y > +CONFIG_SPLASH_SCREEN_ALIGN=y > CONFIG_BMP_16BPP=y > CONFIG_BMP_24BPP=y > CONFIG_BMP_32BPP=y > diff --git a/configs/stm32mp15_trusted_defconfig > b/configs/stm32mp15_trusted_defconfig > index 5b94e0c6d2e7..0a7d8624858d 100644 > --- a/configs/stm32mp15_trusted_defconfig > +++ b/configs/stm32mp15_trusted_defconfig > @@ -147,6 +147,7 @@ CONFIG_USB_GADGET_VENDOR_NUM=0x0483 > CONFIG_USB_GADGET_PRODUCT_NUM=0x5720 > CONFIG_USB_GADGET_DWC2_OTG=y > CONFIG_VIDEO=y > +CONFIG_VIDEO_LOGO=y > CONFIG_BACKLIGHT_GPIO=y > CONFIG_VIDEO_LCD_ORISETECH_OTM8009A=y > CONFIG_VIDEO_LCD_RAYDIUM_RM68200=y > @@ -154,6 +155,8 @@ CONFIG_VIDEO_STM32=y > CONFIG_VIDEO_STM32_DSI=y > CONFIG_VIDEO_STM32_MAX_XRES=1280 > CONFIG_VIDEO_STM32_MAX_YRES=800 > +CONFIG_SPLASH_SCREEN=y > +CONFIG_SPLASH_SCREEN_ALIGN=y > CONFIG_BMP_16BPP=y > CONFIG_BMP_24BPP=y > CONFIG_BMP_32BPP=y > diff --git a/include/configs/stm32mp15_st_common.h > b/include/configs/stm32mp15_st_common.h > index b45982a35b8c..60838cb0e3f0 100644 > --- a/include/configs/stm32mp15_st_common.h > +++ b/include/configs/stm32mp15_st_common.h > @@ -10,7 +10,9 @@ > > #define STM32MP_BOARD_EXTRA_ENV \ > "usb_pgood_delay=2000\0" \ > - "console=ttySTM0\0" > + "console=ttySTM0\0" \ > + "splashimage=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \ > + "splashpos=m,m\0" > > #include > > diff --git a/tools/logos/st.bmp b/tools/logos/st.bmp > new file mode 100644 > index > ..f59d3c5cef6b8bce5213a1ef42a9cdaa3c5dbc58 > GIT binary patch > literal 18244 > zcmeHvcUV-((s!LXVPJqEg9Hfz>WVo>42Tg_%$P;Qw63nQ=A5&b5zOKWq9|ZOKv57> > z1OZ9TpyV(E6ZYo#-mm%$0|+yFpYPxIdH1=!JLh!$s;j%JtE=i1cZ}cI@xcG%#Q^+> > zzm`w{<=7}Nzy`p116Ueq+Hd$w+L-avH{yT(zy1-lp`PqUgI^a@nCfW@{=J-FdS5q~ > zIiL&79_$HohV_B~uf8yE)BsrEJs1}H41>kvy zm9wV6>eSFAjj8m&}6=feT>cvV{;5v=}x8FNMu30%6Ol > zAlSNkIc!@K4BOYPgdIPvf}QKuz^?T_!tM=gVb8{Ous38q?EB?s*uQB59M}>92e zhqi5k!`nB*ksVv$=+3QhY}a-;zIz88-?I}=?A-+?_w9yL2ll|}gL@(L&^|bGct4yy > zasb;wICu0AoIiFLE*w7s7f&38ODB)PrBlZt?DPq^9C{MM&zypYv!@~ATqs;Qe+I6e > zKMU6`oP%o@&%^ag7vM(N1-NM&;C94ih`bUGkyj(&&b0{m_4*aKd;Kch > zy>ShqZeEAzTQ?y3_6@jq`zFLh-h!Arx8eS;k??@DyLTWq>Q{IeeHR|xi-NeAXo$Oi > z58|;UJcxmW*!%D}_5nP3i0x4 z$ z?R6?-ydmv1WTw4=%=9<#E z5Acb!k6DmQTJ}fC%gKiPPdV^8_Y<~UD9FQ>p9h7cea?p>(h5F9aX|qT7ZyNCVIh z6~dR|B9N36gY-)Ywl7dBAx#2brKCyWTPbO!Q1+FyuTcJtv~N&RhON8|DoLv-hpLJS > zsH&`h>dH!}uBwEZsw$|du7cX?YN)NLhPs*>sH?4k`r2BkuOqDvWc8%ggIq?M3>rw2 > z%b}6
Re: [PATCH] board: stm32mp1: add splash screen with stmicroelectronics logo
On 7/10/23 21:02, Dario Binacchi wrote: > Hi Patrick, > > On Mon, Jul 10, 2023 at 1:31 PM Patrick Delaunay > wrote: >> >> Display the STMicroelectronics logo with features VIDEO_LOGO and >> SPLASH_SCREEN on STMicroelectronics boards. >> >> With CONFIG_SYS_VENDOR = "st", the logo st.bmp is selected, loaded at the >> address indicated by splashimage and centered with "splashpos=m,m". >> >> Signed-off-by: Patrick Delaunay >> --- >> >> MAINTAINERS | 1 + >> configs/stm32mp15_basic_defconfig | 3 +++ >> configs/stm32mp15_defconfig | 3 +++ >> configs/stm32mp15_trusted_defconfig | 3 +++ >> include/configs/stm32mp15_st_common.h | 4 +++- >> tools/logos/st.bmp| Bin 0 -> 18244 bytes >> 6 files changed, 13 insertions(+), 1 deletion(-) >> create mode 100644 tools/logos/st.bmp >> >> diff --git a/MAINTAINERS b/MAINTAINERS >> index d724b6467344..dfe9409bc7fe 100644 >> --- a/MAINTAINERS >> +++ b/MAINTAINERS >> @@ -578,6 +578,7 @@ F: include/dt-bindings/clock/stm32mp* >> F: include/dt-bindings/pinctrl/stm32-pinfunc.h >> F: include/dt-bindings/reset/stm32mp* >> F: include/stm32_rcc.h >> +F: tools/logos/st.bmp >> F: tools/stm32image.c >> N: stm >> N: stm32 >> diff --git a/configs/stm32mp15_basic_defconfig >> b/configs/stm32mp15_basic_defconfig >> index 424ae5dbdfaf..9ea5aaa7145a 100644 >> --- a/configs/stm32mp15_basic_defconfig >> +++ b/configs/stm32mp15_basic_defconfig >> @@ -171,6 +171,7 @@ CONFIG_USB_GADGET_VENDOR_NUM=0x0483 >> CONFIG_USB_GADGET_PRODUCT_NUM=0x5720 >> CONFIG_USB_GADGET_DWC2_OTG=y >> CONFIG_VIDEO=y >> +CONFIG_VIDEO_LOGO=y >> CONFIG_BACKLIGHT_GPIO=y >> CONFIG_VIDEO_LCD_ORISETECH_OTM8009A=y >> CONFIG_VIDEO_LCD_RAYDIUM_RM68200=y >> @@ -178,6 +179,8 @@ CONFIG_VIDEO_STM32=y >> CONFIG_VIDEO_STM32_DSI=y >> CONFIG_VIDEO_STM32_MAX_XRES=1280 >> CONFIG_VIDEO_STM32_MAX_YRES=800 >> +CONFIG_SPLASH_SCREEN=y >> +CONFIG_SPLASH_SCREEN_ALIGN=y >> CONFIG_BMP_16BPP=y >> CONFIG_BMP_24BPP=y >> CONFIG_BMP_32BPP=y >> diff --git a/configs/stm32mp15_defconfig b/configs/stm32mp15_defconfig >> index 2700b5c49910..4d0a81f8a871 100644 >> --- a/configs/stm32mp15_defconfig >> +++ b/configs/stm32mp15_defconfig >> @@ -147,6 +147,7 @@ CONFIG_USB_GADGET_VENDOR_NUM=0x0483 >> CONFIG_USB_GADGET_PRODUCT_NUM=0x5720 >> CONFIG_USB_GADGET_DWC2_OTG=y >> CONFIG_VIDEO=y >> +CONFIG_VIDEO_LOGO=y >> CONFIG_BACKLIGHT_GPIO=y >> CONFIG_VIDEO_LCD_ORISETECH_OTM8009A=y >> CONFIG_VIDEO_LCD_RAYDIUM_RM68200=y >> @@ -154,6 +155,8 @@ CONFIG_VIDEO_STM32=y >> CONFIG_VIDEO_STM32_DSI=y >> CONFIG_VIDEO_STM32_MAX_XRES=1280 >> CONFIG_VIDEO_STM32_MAX_YRES=800 >> +CONFIG_SPLASH_SCREEN=y >> +CONFIG_SPLASH_SCREEN_ALIGN=y >> CONFIG_BMP_16BPP=y >> CONFIG_BMP_24BPP=y >> CONFIG_BMP_32BPP=y >> diff --git a/configs/stm32mp15_trusted_defconfig >> b/configs/stm32mp15_trusted_defconfig >> index 5b94e0c6d2e7..0a7d8624858d 100644 >> --- a/configs/stm32mp15_trusted_defconfig >> +++ b/configs/stm32mp15_trusted_defconfig >> @@ -147,6 +147,7 @@ CONFIG_USB_GADGET_VENDOR_NUM=0x0483 >> CONFIG_USB_GADGET_PRODUCT_NUM=0x5720 >> CONFIG_USB_GADGET_DWC2_OTG=y >> CONFIG_VIDEO=y >> +CONFIG_VIDEO_LOGO=y >> CONFIG_BACKLIGHT_GPIO=y >> CONFIG_VIDEO_LCD_ORISETECH_OTM8009A=y >> CONFIG_VIDEO_LCD_RAYDIUM_RM68200=y >> @@ -154,6 +155,8 @@ CONFIG_VIDEO_STM32=y >> CONFIG_VIDEO_STM32_DSI=y >> CONFIG_VIDEO_STM32_MAX_XRES=1280 >> CONFIG_VIDEO_STM32_MAX_YRES=800 >> +CONFIG_SPLASH_SCREEN=y >> +CONFIG_SPLASH_SCREEN_ALIGN=y >> CONFIG_BMP_16BPP=y >> CONFIG_BMP_24BPP=y >> CONFIG_BMP_32BPP=y >> diff --git a/include/configs/stm32mp15_st_common.h >> b/include/configs/stm32mp15_st_common.h >> index b45982a35b8c..60838cb0e3f0 100644 >> --- a/include/configs/stm32mp15_st_common.h >> +++ b/include/configs/stm32mp15_st_common.h >> @@ -10,7 +10,9 @@ >> >> #define STM32MP_BOARD_EXTRA_ENV \ >> "usb_pgood_delay=2000\0" \ >> - "console=ttySTM0\0" >> + "console=ttySTM0\0" \ >> + "splashimage=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \ >> + "splashpos=m,m\0" >> >> #include >> >> diff --git a/tools/logos/st.bmp b/tools/logos/st.bmp >> new file mode 100644 >> index >> ..f59d3c5cef6b8bce5213a1ef42a9cdaa3c5dbc58 >> GIT binary patch >> literal 18244 >> zcmeHvcUV-((s!LXVPJqEg9Hfz>WVo>42Tg_%$P;Qw63nQ=A5&b5zOKWq9|ZOKv57> >> z1OZ9TpyV(E6ZYo#-mm%$0|+yFpYPxIdH1=!JLh!$s;j%JtE=i1cZ}cI@xcG%#Q^+> >> zzm`w{<=7}Nzy`p116Ueq+Hd$w+L-avH{yT(zy1-lp`PqUgI^a@nCfW@{=J-FdS5q~ >> zIiL&79_$HohV_B~uf8yE)BsrEJs1}H41>kvy> zm9wV6>eSFAjj8m&}6=feT>cvV{;5v=}x8FNMu30%6Ol >> zAlSNkIc!@K4BOYPgdIPvf}QKuz^?T_!tM=gVb8{Ous38q?EB?s*uQB59M}>92e> zhqi5k!`nB*ksVv$=+3QhY}a-;zIz88-?I}=?A-+?_w9yL2ll|}gL@(L&^|bGct4yy >> zasb;wICu0AoIiFLE*w7s7f&38ODB)PrBlZt?DPq^9C{MM&zypYv!@~ATqs;Qe+I6e >> zKMU6`oP%o@&%^ag7vM(N1-NM&;C94ih`bUGkyj(&&b0{m_4*aKd;Kch >> zy>ShqZeEAzTQ?y3_6@jq`zFLh-h!Arx8eS;k??@DyLTWq>Q{IeeHR|xi-NeAXo$Oi >> z58|;UJcxmW*!%D}_5nP3i0x4> z$> z?R6?-ydmv1WTw
Re: [PATCH] board: stm32mp1: add splash screen with stmicroelectronics logo
Hi Patrick, On Mon, Jul 10, 2023 at 1:31 PM Patrick Delaunay wrote: > > Display the STMicroelectronics logo with features VIDEO_LOGO and > SPLASH_SCREEN on STMicroelectronics boards. > > With CONFIG_SYS_VENDOR = "st", the logo st.bmp is selected, loaded at the > address indicated by splashimage and centered with "splashpos=m,m". > > Signed-off-by: Patrick Delaunay > --- > > MAINTAINERS | 1 + > configs/stm32mp15_basic_defconfig | 3 +++ > configs/stm32mp15_defconfig | 3 +++ > configs/stm32mp15_trusted_defconfig | 3 +++ > include/configs/stm32mp15_st_common.h | 4 +++- > tools/logos/st.bmp| Bin 0 -> 18244 bytes > 6 files changed, 13 insertions(+), 1 deletion(-) > create mode 100644 tools/logos/st.bmp > > diff --git a/MAINTAINERS b/MAINTAINERS > index d724b6467344..dfe9409bc7fe 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -578,6 +578,7 @@ F: include/dt-bindings/clock/stm32mp* > F: include/dt-bindings/pinctrl/stm32-pinfunc.h > F: include/dt-bindings/reset/stm32mp* > F: include/stm32_rcc.h > +F: tools/logos/st.bmp > F: tools/stm32image.c > N: stm > N: stm32 > diff --git a/configs/stm32mp15_basic_defconfig > b/configs/stm32mp15_basic_defconfig > index 424ae5dbdfaf..9ea5aaa7145a 100644 > --- a/configs/stm32mp15_basic_defconfig > +++ b/configs/stm32mp15_basic_defconfig > @@ -171,6 +171,7 @@ CONFIG_USB_GADGET_VENDOR_NUM=0x0483 > CONFIG_USB_GADGET_PRODUCT_NUM=0x5720 > CONFIG_USB_GADGET_DWC2_OTG=y > CONFIG_VIDEO=y > +CONFIG_VIDEO_LOGO=y > CONFIG_BACKLIGHT_GPIO=y > CONFIG_VIDEO_LCD_ORISETECH_OTM8009A=y > CONFIG_VIDEO_LCD_RAYDIUM_RM68200=y > @@ -178,6 +179,8 @@ CONFIG_VIDEO_STM32=y > CONFIG_VIDEO_STM32_DSI=y > CONFIG_VIDEO_STM32_MAX_XRES=1280 > CONFIG_VIDEO_STM32_MAX_YRES=800 > +CONFIG_SPLASH_SCREEN=y > +CONFIG_SPLASH_SCREEN_ALIGN=y > CONFIG_BMP_16BPP=y > CONFIG_BMP_24BPP=y > CONFIG_BMP_32BPP=y > diff --git a/configs/stm32mp15_defconfig b/configs/stm32mp15_defconfig > index 2700b5c49910..4d0a81f8a871 100644 > --- a/configs/stm32mp15_defconfig > +++ b/configs/stm32mp15_defconfig > @@ -147,6 +147,7 @@ CONFIG_USB_GADGET_VENDOR_NUM=0x0483 > CONFIG_USB_GADGET_PRODUCT_NUM=0x5720 > CONFIG_USB_GADGET_DWC2_OTG=y > CONFIG_VIDEO=y > +CONFIG_VIDEO_LOGO=y > CONFIG_BACKLIGHT_GPIO=y > CONFIG_VIDEO_LCD_ORISETECH_OTM8009A=y > CONFIG_VIDEO_LCD_RAYDIUM_RM68200=y > @@ -154,6 +155,8 @@ CONFIG_VIDEO_STM32=y > CONFIG_VIDEO_STM32_DSI=y > CONFIG_VIDEO_STM32_MAX_XRES=1280 > CONFIG_VIDEO_STM32_MAX_YRES=800 > +CONFIG_SPLASH_SCREEN=y > +CONFIG_SPLASH_SCREEN_ALIGN=y > CONFIG_BMP_16BPP=y > CONFIG_BMP_24BPP=y > CONFIG_BMP_32BPP=y > diff --git a/configs/stm32mp15_trusted_defconfig > b/configs/stm32mp15_trusted_defconfig > index 5b94e0c6d2e7..0a7d8624858d 100644 > --- a/configs/stm32mp15_trusted_defconfig > +++ b/configs/stm32mp15_trusted_defconfig > @@ -147,6 +147,7 @@ CONFIG_USB_GADGET_VENDOR_NUM=0x0483 > CONFIG_USB_GADGET_PRODUCT_NUM=0x5720 > CONFIG_USB_GADGET_DWC2_OTG=y > CONFIG_VIDEO=y > +CONFIG_VIDEO_LOGO=y > CONFIG_BACKLIGHT_GPIO=y > CONFIG_VIDEO_LCD_ORISETECH_OTM8009A=y > CONFIG_VIDEO_LCD_RAYDIUM_RM68200=y > @@ -154,6 +155,8 @@ CONFIG_VIDEO_STM32=y > CONFIG_VIDEO_STM32_DSI=y > CONFIG_VIDEO_STM32_MAX_XRES=1280 > CONFIG_VIDEO_STM32_MAX_YRES=800 > +CONFIG_SPLASH_SCREEN=y > +CONFIG_SPLASH_SCREEN_ALIGN=y > CONFIG_BMP_16BPP=y > CONFIG_BMP_24BPP=y > CONFIG_BMP_32BPP=y > diff --git a/include/configs/stm32mp15_st_common.h > b/include/configs/stm32mp15_st_common.h > index b45982a35b8c..60838cb0e3f0 100644 > --- a/include/configs/stm32mp15_st_common.h > +++ b/include/configs/stm32mp15_st_common.h > @@ -10,7 +10,9 @@ > > #define STM32MP_BOARD_EXTRA_ENV \ > "usb_pgood_delay=2000\0" \ > - "console=ttySTM0\0" > + "console=ttySTM0\0" \ > + "splashimage=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \ > + "splashpos=m,m\0" > > #include > > diff --git a/tools/logos/st.bmp b/tools/logos/st.bmp > new file mode 100644 > index > ..f59d3c5cef6b8bce5213a1ef42a9cdaa3c5dbc58 > GIT binary patch > literal 18244 > zcmeHvcUV-((s!LXVPJqEg9Hfz>WVo>42Tg_%$P;Qw63nQ=A5&b5zOKWq9|ZOKv57> > z1OZ9TpyV(E6ZYo#-mm%$0|+yFpYPxIdH1=!JLh!$s;j%JtE=i1cZ}cI@xcG%#Q^+> > zzm`w{<=7}Nzy`p116Ueq+Hd$w+L-avH{yT(zy1-lp`PqUgI^a@nCfW@{=J-FdS5q~ > zIiL&79_$HohV_B~uf8yE)BsrEJs1}H41>kvy zm9wV6>eSFAjj8m&}6=feT>cvV{;5v=}x8FNMu30%6Ol > zAlSNkIc!@K4BOYPgdIPvf}QKuz^?T_!tM=gVb8{Ous38q?EB?s*uQB59M}>92e zhqi5k!`nB*ksVv$=+3QhY}a-;zIz88-?I}=?A-+?_w9yL2ll|}gL@(L&^|bGct4yy > zasb;wICu0AoIiFLE*w7s7f&38ODB)PrBlZt?DPq^9C{MM&zypYv!@~ATqs;Qe+I6e > zKMU6`oP%o@&%^ag7vM(N1-NM&;C94ih`bUGkyj(&&b0{m_4*aKd;Kch > zy>ShqZeEAzTQ?y3_6@jq`zFLh-h!Arx8eS;k??@DyLTWq>Q{IeeHR|xi-NeAXo$Oi > z58|;UJcxmW*!%D}_5nP3i0x4 z$ z?R6?-ydmv1WTw4=%=9<#E z5Acb!k6DmQTJ}fC%gKiPPdV^8_Y<~UD9FQ>p9h7cea?p>(h5F9aX|qT7ZyNCVIh z6~dR|B9N36gY-)Ywl7dBAx#2brKCyWTPbO!Q1+FyuTcJtv~N&RhON8|DoLv-hpLJS > zsH&`h>dH!}uBwEZsw$|du7cX?YN)NLhPs*>sH?
[PATCH] board: stm32mp1: add splash screen with stmicroelectronics logo
Display the STMicroelectronics logo with features VIDEO_LOGO and SPLASH_SCREEN on STMicroelectronics boards. With CONFIG_SYS_VENDOR = "st", the logo st.bmp is selected, loaded at the address indicated by splashimage and centered with "splashpos=m,m". Signed-off-by: Patrick Delaunay --- MAINTAINERS | 1 + configs/stm32mp15_basic_defconfig | 3 +++ configs/stm32mp15_defconfig | 3 +++ configs/stm32mp15_trusted_defconfig | 3 +++ include/configs/stm32mp15_st_common.h | 4 +++- tools/logos/st.bmp| Bin 0 -> 18244 bytes 6 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 tools/logos/st.bmp diff --git a/MAINTAINERS b/MAINTAINERS index d724b6467344..dfe9409bc7fe 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -578,6 +578,7 @@ F: include/dt-bindings/clock/stm32mp* F: include/dt-bindings/pinctrl/stm32-pinfunc.h F: include/dt-bindings/reset/stm32mp* F: include/stm32_rcc.h +F: tools/logos/st.bmp F: tools/stm32image.c N: stm N: stm32 diff --git a/configs/stm32mp15_basic_defconfig b/configs/stm32mp15_basic_defconfig index 424ae5dbdfaf..9ea5aaa7145a 100644 --- a/configs/stm32mp15_basic_defconfig +++ b/configs/stm32mp15_basic_defconfig @@ -171,6 +171,7 @@ CONFIG_USB_GADGET_VENDOR_NUM=0x0483 CONFIG_USB_GADGET_PRODUCT_NUM=0x5720 CONFIG_USB_GADGET_DWC2_OTG=y CONFIG_VIDEO=y +CONFIG_VIDEO_LOGO=y CONFIG_BACKLIGHT_GPIO=y CONFIG_VIDEO_LCD_ORISETECH_OTM8009A=y CONFIG_VIDEO_LCD_RAYDIUM_RM68200=y @@ -178,6 +179,8 @@ CONFIG_VIDEO_STM32=y CONFIG_VIDEO_STM32_DSI=y CONFIG_VIDEO_STM32_MAX_XRES=1280 CONFIG_VIDEO_STM32_MAX_YRES=800 +CONFIG_SPLASH_SCREEN=y +CONFIG_SPLASH_SCREEN_ALIGN=y CONFIG_BMP_16BPP=y CONFIG_BMP_24BPP=y CONFIG_BMP_32BPP=y diff --git a/configs/stm32mp15_defconfig b/configs/stm32mp15_defconfig index 2700b5c49910..4d0a81f8a871 100644 --- a/configs/stm32mp15_defconfig +++ b/configs/stm32mp15_defconfig @@ -147,6 +147,7 @@ CONFIG_USB_GADGET_VENDOR_NUM=0x0483 CONFIG_USB_GADGET_PRODUCT_NUM=0x5720 CONFIG_USB_GADGET_DWC2_OTG=y CONFIG_VIDEO=y +CONFIG_VIDEO_LOGO=y CONFIG_BACKLIGHT_GPIO=y CONFIG_VIDEO_LCD_ORISETECH_OTM8009A=y CONFIG_VIDEO_LCD_RAYDIUM_RM68200=y @@ -154,6 +155,8 @@ CONFIG_VIDEO_STM32=y CONFIG_VIDEO_STM32_DSI=y CONFIG_VIDEO_STM32_MAX_XRES=1280 CONFIG_VIDEO_STM32_MAX_YRES=800 +CONFIG_SPLASH_SCREEN=y +CONFIG_SPLASH_SCREEN_ALIGN=y CONFIG_BMP_16BPP=y CONFIG_BMP_24BPP=y CONFIG_BMP_32BPP=y diff --git a/configs/stm32mp15_trusted_defconfig b/configs/stm32mp15_trusted_defconfig index 5b94e0c6d2e7..0a7d8624858d 100644 --- a/configs/stm32mp15_trusted_defconfig +++ b/configs/stm32mp15_trusted_defconfig @@ -147,6 +147,7 @@ CONFIG_USB_GADGET_VENDOR_NUM=0x0483 CONFIG_USB_GADGET_PRODUCT_NUM=0x5720 CONFIG_USB_GADGET_DWC2_OTG=y CONFIG_VIDEO=y +CONFIG_VIDEO_LOGO=y CONFIG_BACKLIGHT_GPIO=y CONFIG_VIDEO_LCD_ORISETECH_OTM8009A=y CONFIG_VIDEO_LCD_RAYDIUM_RM68200=y @@ -154,6 +155,8 @@ CONFIG_VIDEO_STM32=y CONFIG_VIDEO_STM32_DSI=y CONFIG_VIDEO_STM32_MAX_XRES=1280 CONFIG_VIDEO_STM32_MAX_YRES=800 +CONFIG_SPLASH_SCREEN=y +CONFIG_SPLASH_SCREEN_ALIGN=y CONFIG_BMP_16BPP=y CONFIG_BMP_24BPP=y CONFIG_BMP_32BPP=y diff --git a/include/configs/stm32mp15_st_common.h b/include/configs/stm32mp15_st_common.h index b45982a35b8c..60838cb0e3f0 100644 --- a/include/configs/stm32mp15_st_common.h +++ b/include/configs/stm32mp15_st_common.h @@ -10,7 +10,9 @@ #define STM32MP_BOARD_EXTRA_ENV \ "usb_pgood_delay=2000\0" \ - "console=ttySTM0\0" + "console=ttySTM0\0" \ + "splashimage=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \ + "splashpos=m,m\0" #include diff --git a/tools/logos/st.bmp b/tools/logos/st.bmp new file mode 100644 index ..f59d3c5cef6b8bce5213a1ef42a9cdaa3c5dbc58 GIT binary patch literal 18244 zcmeHvcUV-((s!LXVPJqEg9Hfz>WVo>42Tg_%$P;Qw63nQ=A5&b5zOKWq9|ZOKv57> z1OZ9TpyV(E6ZYo#-mm%$0|+yFpYPxIdH1=!JLh!$s;j%JtE=i1cZ}cI@xcG%#Q^+> zzm`w{<=7}Nzy`p116Ueq+Hd$w+L-avH{yT(zy1-lp`PqUgI^a@nCfW@{=J-FdS5q~ zIiL&79_$HohV_B~uf8yE)BsrEJs1}H41>kvyeSFAjj8m&}6=feT>cvV{;5v=}x8FNMu30%6Ol zAlSNkIc!@K4BOYPgdIPvf}QKuz^?T_!tM=gVb8{Ous38q?EB?s*uQB59M}>92eM&;C94ih`bUGkyj(&&b0{m_4*aKd;Kch zy>ShqZeEAzTQ?y3_6@jq`zFLh-h!Arx8eS;k??@DyLTWq>Q{IeeHR|xi-NeAXo$Oi z58|;UJcxmW*!%D}_5nP3i0x4p9h7cea?p>(h5F9aX|qT7ZyNCVIhdH!}uBwEZsw$|du7cX?YN)NLhPs*>sH?4k`r2BkuOqDvWc8%ggIq?M3>rw2 z%b}69h6YfO*4PM2g#uJcC8$-Tso*y?X=?cGH#Pj>x8L9ofA|gl_=i8hpZ@qq_|u>M z1b-&&&wqx$koK3qz+XxGD`|g)zx|E0zro*0`}^PFAEf=`AMnqA{uBQ7FVg-6|0eC< z|AznhpZ|gX{O3RLAN5i-{NKO-m#o0Q)WE5}UJG8EW2*)>H+=npH!ueGm%LYIO$4}0 z-p7mv%d;)-b7lg>koS-L!0od3y-=Am3*d4cSe1ZKBE2%UUEhqoV6_E=Ter=22lr+i ztwer~05sLP)jJ%Uyc4v%V^n3oZnE78!d<%qJhb@#sO?dX7yjTH#>=63j-3R~ms&li z@1C$UzSZ;B*U<^ZP0y{hnL}RHAMVHHf+_wgdT{zmP7@XB$=Tg+WGLSg;|;dwTJ>ZE zi|n@ZJ#l_oNpJrL&tATNvY3KR|_oU+1VxKL!NG+~gU;)r^AECxe+f)E71= z5B5&AvuUQ2-rs%rDNmPwYsaZfo-PXMR1IJ5%(t^^rb}N6X20-ss9{bT4ZDj{$serl z?;@t4g)%2tV4=~7XH&Fuk3^0YFT+E|b?C@*9E|%?k#Rrfpf@d^78MOfcR?5xwYj