Skip to content

Commit

Permalink
modules: lvgl: Rename the VDB custom section Kconfig name
Browse files Browse the repository at this point in the history
There are 4 Kconfig names about the "Draw Buffer". Rename the 'VBD' to 'VDB'
in Kconfig option 'LV_Z_VBD_CUSTOM_SECTION' to make name consistent.

config LV_Z_VDB_ALIGN
	int "Rending buffer alignment"

config LV_Z_VBD_CUSTOM_SECTION
	bool "Link rendering buffers to custom section"

config LV_Z_DOUBLE_VDB
	bool "Use two rendering buffers"

config LV_Z_VDB_SIZE
	int "Rendering buffer size"
	default 100 if LV_Z_FULL_REFRESH

And the draw buffer definition is now:

	static uint8_t buf0[BUFFER_SIZE]
	#ifdef CONFIG_LV_Z_VDB_CUSTOM_SECTION
		Z_GENERIC_SECTION(.lvgl_buf)
	#endif
			__aligned(CONFIG_LV_Z_VDB_ALIGN);

Signed-off-by: Haiyue Wang <[email protected]>
  • Loading branch information
haiyuewa committed Dec 26, 2024
1 parent a4006e4 commit 7bc0a10
Show file tree
Hide file tree
Showing 11 changed files with 14 additions and 14 deletions.
2 changes: 1 addition & 1 deletion boards/nxp/mimxrt595_evk/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -28,5 +28,5 @@ if(CONFIG_NXP_IMXRT_BOOT_HEADER)
endif()

# Add custom linker section to relocate framebuffers to PSRAM
zephyr_linker_sources_ifdef(CONFIG_LV_Z_VBD_CUSTOM_SECTION
zephyr_linker_sources_ifdef(CONFIG_LV_Z_VDB_CUSTOM_SECTION
SECTIONS dc_ram.ld)
6 changes: 3 additions & 3 deletions boards/nxp/mimxrt595_evk/board.c
Original file line number Diff line number Diff line change
Expand Up @@ -344,7 +344,7 @@ static int mimxrt595_evk_init(void)
}


#ifdef CONFIG_LV_Z_VBD_CUSTOM_SECTION
#ifdef CONFIG_LV_Z_VDB_CUSTOM_SECTION
extern char __flexspi2_start[];
extern char __flexspi2_end[];

Expand All @@ -358,14 +358,14 @@ static int init_psram_framebufs(void)
return 0;
}

#endif /* CONFIG_LV_Z_VBD_CUSTOM_SECTION */
#endif /* CONFIG_LV_Z_VDB_CUSTOM_SECTION */

#if CONFIG_REGULATOR
/* PMIC setup is dependent on the regulator API */
SYS_INIT(board_config_pmic, POST_KERNEL, CONFIG_APPLICATION_INIT_PRIORITY);
#endif

#ifdef CONFIG_LV_Z_VBD_CUSTOM_SECTION
#ifdef CONFIG_LV_Z_VDB_CUSTOM_SECTION
/* Framebuffers should be setup after PSRAM is initialized but before
* Graphics framework init
*/
Expand Down
2 changes: 1 addition & 1 deletion boards/renesas/ek_ra8d1/Kconfig.defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ config MEMC

if LVGL

config LV_Z_VBD_CUSTOM_SECTION
config LV_Z_VDB_CUSTOM_SECTION
default y

endif # LVGL
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

# Use external framebuffer memory
CONFIG_MCUX_DCNANO_LCDIF_EXTERNAL_FB_MEM=y
CONFIG_LV_Z_VBD_CUSTOM_SECTION=y
CONFIG_LV_Z_VDB_CUSTOM_SECTION=y
# Use FlexSPI2 for framebuffer (pSRAM is present on this bus)
CONFIG_MCUX_DCNANO_LCDIF_EXTERNAL_FB_ADDR=0x38400000
# M33 core and LCDIF both access FlexSPI2 through the same cache,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

# Use external framebuffer memory
CONFIG_MCUX_DCNANO_LCDIF_EXTERNAL_FB_MEM=y
CONFIG_LV_Z_VBD_CUSTOM_SECTION=y
CONFIG_LV_Z_VDB_CUSTOM_SECTION=y
# Use FlexSPI2 for framebuffer (pSRAM is present on this bus)
CONFIG_MCUX_DCNANO_LCDIF_EXTERNAL_FB_ADDR=0x38400000
# M33 core and LCDIF both access FlexSPI2 through the same cache,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ config STM32_LTDC_FB_NUM
config LV_Z_DOUBLE_VDB
default y

config LV_Z_VBD_CUSTOM_SECTION
config LV_Z_VDB_CUSTOM_SECTION
default y

config LV_Z_FULL_REFRESH
Expand Down
2 changes: 1 addition & 1 deletion boards/st/stm32h747i_disco/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@
#

# Add custom linker section to relocate framebuffers to PSRAM
zephyr_linker_sources_ifdef(CONFIG_LV_Z_VBD_CUSTOM_SECTION
zephyr_linker_sources_ifdef(CONFIG_LV_Z_VDB_CUSTOM_SECTION
SECTIONS dc_ram.ld)
2 changes: 1 addition & 1 deletion boards/st/stm32h7b3i_dk/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@
#

# Add custom linker section to relocate framebuffers to PSRAM
zephyr_linker_sources_ifdef(CONFIG_LV_Z_VBD_CUSTOM_SECTION
zephyr_linker_sources_ifdef(CONFIG_LV_Z_VDB_CUSTOM_SECTION
SECTIONS dc_ram.ld)
2 changes: 1 addition & 1 deletion boards/st/stm32h7b3i_dk/Kconfig.defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ config LV_Z_DOUBLE_VDB
config LV_Z_FULL_REFRESH
default y

config LV_Z_VBD_CUSTOM_SECTION
config LV_Z_VDB_CUSTOM_SECTION
default y

config LV_Z_FLUSH_THREAD
Expand Down
2 changes: 1 addition & 1 deletion modules/lvgl/Kconfig.memory
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ config LV_Z_VDB_ALIGN
buffer may be accessed as a uint8_t *, uint16_t *, or uint32_t *,
so buffer must be aligned to prevent unaligned memory access

config LV_Z_VBD_CUSTOM_SECTION
config LV_Z_VDB_CUSTOM_SECTION
bool "Link rendering buffers to custom section"
depends on LV_Z_BUFFER_ALLOC_STATIC
help
Expand Down
4 changes: 2 additions & 2 deletions modules/lvgl/lvgl.c
Original file line number Diff line number Diff line change
Expand Up @@ -45,14 +45,14 @@ static lv_disp_draw_buf_t disp_buf;
* prevent unaligned memory accesses.
*/
static uint8_t buf0[BUFFER_SIZE]
#ifdef CONFIG_LV_Z_VBD_CUSTOM_SECTION
#ifdef CONFIG_LV_Z_VDB_CUSTOM_SECTION
Z_GENERIC_SECTION(.lvgl_buf)
#endif
__aligned(CONFIG_LV_Z_VDB_ALIGN);

#ifdef CONFIG_LV_Z_DOUBLE_VDB
static uint8_t buf1[BUFFER_SIZE]
#ifdef CONFIG_LV_Z_VBD_CUSTOM_SECTION
#ifdef CONFIG_LV_Z_VDB_CUSTOM_SECTION
Z_GENERIC_SECTION(.lvgl_buf)
#endif
__aligned(CONFIG_LV_Z_VDB_ALIGN);
Expand Down

0 comments on commit 7bc0a10

Please sign in to comment.