From 80686e6bc4cb17e9d856647084725203fa63ebe6 Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Mon, 19 Aug 2024 16:47:42 +0800
Subject: [PATCH] Add LCD API examples

---
 hal/lcd/lvgl/libs_lvgl/patches/lv_drivers-8.0.1-imx6ull.patch |  103 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 103 insertions(+), 0 deletions(-)

diff --git a/hal/lcd/lvgl/libs_lvgl/patches/lv_drivers-8.0.1-imx6ull.patch b/hal/lcd/lvgl/libs_lvgl/patches/lv_drivers-8.0.1-imx6ull.patch
new file mode 100644
index 0000000..fddbfea
--- /dev/null
+++ b/hal/lcd/lvgl/libs_lvgl/patches/lv_drivers-8.0.1-imx6ull.patch
@@ -0,0 +1,103 @@
+diff -Nuar lv_drivers-8.0.1/CMakeLists.txt lv_drivers-8.0.1-imx6ull/CMakeLists.txt
+--- lv_drivers-8.0.1/CMakeLists.txt	2021-06-14 19:54:20.000000000 +0800
++++ lv_drivers-8.0.1-imx6ull/CMakeLists.txt	2021-09-27 22:20:38.179997474 +0800
+@@ -1,2 +1,5 @@
++set(CMAKE_C_COMPILER "/opt/buildroot/cortex-a7/bin/arm-linux-gcc") 
++include_directories(..)
++
+ file(GLOB_RECURSE SOURCES ./*.c)
+ add_library(lv_drivers STATIC ${SOURCES})
+diff -Nuar lv_drivers-8.0.1/indev/evdev.c lv_drivers-8.0.1-imx6ull/indev/evdev.c
+--- lv_drivers-8.0.1/indev/evdev.c	2021-06-14 19:54:20.000000000 +0800
++++ lv_drivers-8.0.1-imx6ull/indev/evdev.c	2021-09-27 22:25:04.172002576 +0800
+@@ -115,7 +115,7 @@
+  * @param data store the evdev data here
+  * @return false: because the points are not buffered, so no more data to be read
+  */
+-bool evdev_read(lv_indev_drv_t * drv, lv_indev_data_t * data)
++void evdev_read(lv_indev_drv_t * drv, lv_indev_data_t * data)
+ {
+     struct input_event in;
+ 
+@@ -196,7 +196,7 @@
+ 		}
+ 		evdev_key_val = data->key;
+ 		evdev_button = data->state;
+-		return false;
++		return;
+ 	    }
+         }
+     }
+@@ -205,10 +205,10 @@
+         /* No data retrieved */
+         data->key = evdev_key_val;
+ 	data->state = evdev_button;
+-	return false;
++	return;
+     }
+     if(drv->type != LV_INDEV_TYPE_POINTER)
+-        return false;
++        return;
+     /*Store the collected data*/
+ 
+ #if EVDEV_CALIBRATE
+@@ -225,12 +225,12 @@
+       data->point.x = 0;
+     if(data->point.y < 0)
+       data->point.y = 0;
+-    if(data->point.x >= drv->disp->driver.hor_res)
+-      data->point.x = drv->disp->driver.hor_res - 1;
+-    if(data->point.y >= drv->disp->driver.ver_res)
+-      data->point.y = drv->disp->driver.ver_res - 1;
++    if(data->point.x >= drv->disp->driver->hor_res)
++      data->point.x = drv->disp->driver->hor_res - 1;
++    if(data->point.y >= drv->disp->driver->ver_res)
++      data->point.y = drv->disp->driver->ver_res - 1;
+ 
+-    return false;
++    return;
+ }
+ 
+ /**********************
+diff -Nuar lv_drivers-8.0.1/indev/evdev.h lv_drivers-8.0.1-imx6ull/indev/evdev.h
+--- lv_drivers-8.0.1/indev/evdev.h	2021-06-14 19:54:20.000000000 +0800
++++ lv_drivers-8.0.1-imx6ull/indev/evdev.h	2021-09-27 22:25:33.424003137 +0800
+@@ -57,7 +57,7 @@
+  * @param data store the evdev data here
+  * @return false: because the points are not buffered, so no more data to be read
+  */
+-bool evdev_read(lv_indev_drv_t * drv, lv_indev_data_t * data);
++void evdev_read(lv_indev_drv_t * drv, lv_indev_data_t * data);
+ 
+ 
+ /**********************
+diff -Nuar lv_drivers-8.0.1/lv_drv_conf_template.h lv_drivers-8.0.1-imx6ull/lv_drv_conf_template.h
+--- lv_drivers-8.0.1/lv_drv_conf_template.h	2021-06-14 19:54:20.000000000 +0800
++++ lv_drivers-8.0.1-imx6ull/lv_drv_conf_template.h	2021-09-27 22:20:38.183997474 +0800
+@@ -7,7 +7,7 @@
+  * COPY THIS FILE AS lv_drv_conf.h
+  */
+ 
+-#if 0 /*Set it to "1" to enable the content*/
++#if 1 /*Set it to "1" to enable the content*/
+ 
+ #ifndef LV_DRV_CONF_H
+ #define LV_DRV_CONF_H
+@@ -272,7 +272,7 @@
+  *  Linux frame buffer device (/dev/fbx)
+  *-----------------------------------------*/
+ #ifndef USE_FBDEV
+-#  define USE_FBDEV           0
++#  define USE_FBDEV           1
+ #endif
+ 
+ #if USE_FBDEV
+@@ -386,7 +386,7 @@
+  * Mouse or touchpad as evdev interface (for Linux based systems)
+  *------------------------------------------------*/
+ #ifndef USE_EVDEV
+-#  define USE_EVDEV           0
++#  define USE_EVDEV           1
+ #endif
+ 
+ #ifndef USE_BSD_EVDEV

--
Gitblit v1.9.1