From 5951714bfa0cb1078e74c80d28e3e23f5c19746b Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Wed, 30 Apr 2025 10:03:08 +0300 Subject: [PATCH 1/3] loader/fixup: Fix SMH init priority. Probably a copy&paste error. --- loader/fixups.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/loader/fixups.c b/loader/fixups.c index 5832319c..cf5e60cd 100644 --- a/loader/fixups.c +++ b/loader/fixups.c @@ -99,7 +99,7 @@ int smh_init(void) { return 0; } -SYS_INIT(smh_init, POST_KERNEL, CONFIG_CLOCK_CONTROL_PWM_INIT_PRIORITY); +SYS_INIT(smh_init, POST_KERNEL, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); #endif #if defined(CONFIG_BOARD_ARDUINO_PORTENTA_C33) && defined(CONFIG_LLEXT) @@ -144,4 +144,4 @@ int maybe_flash_bootloader(void) SYS_INIT(maybe_flash_bootloader, POST_KERNEL, CONFIG_FILE_SYSTEM_INIT_PRIORITY); -#endif \ No newline at end of file +#endif From 6d0959229db47d7a328d550bf23a244dc6d6d54a Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Wed, 30 Apr 2025 10:06:11 +0300 Subject: [PATCH 2/3] variants/arduino_giga_r1_stm32h747xx_m7: Enable SMH for display. The LTDC will have its own SMH option, and the upstream shield config will Not enable this by default. --- .../arduino_giga_r1_stm32h747xx_m7.conf | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/variants/arduino_giga_r1_stm32h747xx_m7/arduino_giga_r1_stm32h747xx_m7.conf b/variants/arduino_giga_r1_stm32h747xx_m7/arduino_giga_r1_stm32h747xx_m7.conf index 5ffbcf1b..1305dea1 100644 --- a/variants/arduino_giga_r1_stm32h747xx_m7/arduino_giga_r1_stm32h747xx_m7.conf +++ b/variants/arduino_giga_r1_stm32h747xx_m7/arduino_giga_r1_stm32h747xx_m7.conf @@ -45,4 +45,6 @@ CONFIG_VIDEO_BUFFER_SMH_ATTRIBUTE=2 CONFIG_VIDEO_GC2145=y CONFIG_DISPLAY=y -CONFIG_INPUT=y \ No newline at end of file +CONFIG_INPUT=y +CONFIG_STM32_LTDC_FB_USE_SHARED_MULTI_HEAP=y +CONFIG_STM32_LTDC_FB_SMH_ATTRIBUTE=2 From 672192b7a4a941b326d58402c93522c7b5aa5091 Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Wed, 7 May 2025 16:05:11 +0300 Subject: [PATCH 3/3] boards.txt: Fix shield name. --- boards.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boards.txt b/boards.txt index 1a156c11..9e16f5bc 100644 --- a/boards.txt +++ b/boards.txt @@ -13,7 +13,7 @@ giga.menu.debug.false.postbuild_debug= giga.menu.debug.true.postbuild_debug=-debug giga.build.zephyr_target=arduino_giga_r1//m7 -giga.build.zephyr_args=--shield giga_display_shield +giga.build.zephyr_args=--shield arduino_giga_display_shield giga.build.variant=arduino_giga_r1_stm32h747xx_m7 giga.build.mcu=cortex-m7 giga.build.fpu=-mfpu=fpv5-d16