feat(draw-sw): add simple Helium acceleration (#5596)

Signed-off-by: Peter Bee <bijunda1@xiaomi.com>
This commit is contained in:
Peter Bee
2024-02-08 05:45:14 +08:00
committed by GitHub
parent bc7d95c628
commit d2ec6c0351
12 changed files with 1896 additions and 531 deletions

13
Kconfig
View File

@@ -239,8 +239,8 @@ menu "LVGL configuration"
bool "0: NONE"
config LV_DRAW_SW_ASM_NEON
bool "1: NEON"
config LV_DRAW_SW_ASM_MVE
bool "2: MVE"
config LV_DRAW_SW_ASM_HELIUM
bool "2: HELIUM"
config LV_DRAW_SW_ASM_CUSTOM
bool "255: CUSTOM"
endchoice
@@ -249,9 +249,16 @@ menu "LVGL configuration"
int
default 0 if LV_DRAW_SW_ASM_NONE
default 1 if LV_DRAW_SW_ASM_NEON
default 2 if LV_DRAW_SW_ASM_MVE
default 2 if LV_DRAW_SW_ASM_HELIUM
default 255 if LV_DRAW_SW_ASM_CUSTOM
config LV_USE_NATIVE_HELIUM_ASM
bool "Enable native helium assembly"
default y
depends on LV_DRAW_SW_ASM_HELIUM
help
Disabling this allows arm2d to work on its own (for testing only)
config LV_DRAW_SW_ASM_CUSTOM_INCLUDE
string "Set the custom asm include file"
default ""