summaryrefslogtreecommitdiffstats
path: root/meta-perl/recipes-extended
diff options
context:
space:
mode:
authorMarek Vasut <marex@denx.de>2024-03-13 05:40:05 +0100
committerKhem Raj <raj.khem@gmail.com>2024-03-12 22:28:39 -0700
commitf7fedd156374f612a56cb0a4939697e576ac2b18 (patch)
tree631611c79b70fc2cc98ef2225059ad9bd8f4f5dd /meta-perl/recipes-extended
parente4865f3ee0df8ad9f789a9612f8cb7147992222b (diff)
downloadmeta-openembedded-f7fedd156374f612a56cb0a4939697e576ac2b18.tar.gz
lvgl: Upgrade to LVGL 9 series
Upgrade LVGL and matching recipes to LVGL 9 series. Use latest git HEAD instead of 9.0.0 release to pull in fixes which landed after the 9.0.0 release and which are of interest to Linux deployments. There are significant breaking changes, which are listed below. The lv-drivers and lv-lib-png PNG library seem to be part of the main LVGL repository, drop the now unnecessary recipes. Configuration is now done in lv_conf.h only, there is no more lv_drv_conf.h, rework lv-drivers.inc accordingly. USE_SDL_GPU support has been renamed to LV_USE_DRAW_SDL and newly depends on libsdl2-image, SDL_DOUBLE_BUFFERED to LV_SDL_BUF_COUNT=2 . All configuration options from lvgl_%.bb, LV_COLOR_DEPTH, LV_MEM_CUSTOM as well as LV_TICK_CUSTOM, LV_TICK_CUSTOM_INCLUDE, LV_TICK_CUSTOM_SYS_TIME_EX are all moved into lv-drivers.inc , so the configuration is done in one place, using the same set of configuration options. Wayland support is gone, drop it from lv-drivers.inc. Evdev input device selection via EVDEV_NAME is also gone, the selection is now done using API call lv_evdev_create(). DRM card selection via DRM_CARD is also gone, the selection is now done using API call lv_linux_drm_set_file(). Move LVGL_CONFIG_DRM_CARD into lvgl-demo-fb, which calls lv_linux_drm_set_file(). The lvgl-demo-fb recipe is adjusted to be compatible with LVGL 9 again, this makes some of the sed adjustments really awful, so this part will be replaced by upstream patches in a separate commit to avoid growing this commit even more. The lvgl-demo-fb recipe is also no longer using git submodules, but instead fetches both its source and LVGL using git fetcher separately. This is needed to build the SDL backend successfully, which requires newer LVGL than what the repository points to via its submodule. Signed-off-by: Marek Vasut <marex@denx.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-perl/recipes-extended')
0 files changed, 0 insertions, 0 deletions