chore(cmsis-pack): monthly update for september (#3718)

This commit is contained in:
Gabriel Wang
2022-10-03 07:10:22 +01:00
committed by GitHub
parent f8196747a9
commit df7d5859f4
5 changed files with 48 additions and 6 deletions

View File

@@ -36,10 +36,12 @@
<repository type="git">https://github.com/lvgl/lvgl.git</repository> <repository type="git">https://github.com/lvgl/lvgl.git</repository>
<releases> <releases>
<release date="2022-09-16" version="1.0.9-alpha" url="https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/LVGL.lvgl.1.0.9-alpha.pack"> <release date="2022-09-16" version="1.0.9" url="https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/LVGL.lvgl.1.0.9.pack">
- LVGL 9.0.0-dev - LVGL 9.0.0-dev
- Introduce a new component: File Explorer
- Montyly update for September - Montyly update for September
- Introduce a new component: File Explorer
- Add support for TTF (Tiny TTF)
- Add GPU Support for GD32F450-IPA
</release> </release>
<release date="2022-08-30" version="1.0.8" url="https://github.com/lvgl/lvgl/raw/eb2e296d23b009aca7daf0e9be062d05b4b0048a/env_support/cmsis-pack/LVGL.lvgl.1.0.8.pack"> <release date="2022-08-30" version="1.0.8" url="https://github.com/lvgl/lvgl/raw/eb2e296d23b009aca7daf0e9be062d05b4b0048a/env_support/cmsis-pack/LVGL.lvgl.1.0.8.pack">
- LVGL 9.0.0-dev - LVGL 9.0.0-dev
@@ -390,7 +392,7 @@
<file category="sourceC" name="src/themes/default/lv_theme_default.c" /> <file category="sourceC" name="src/themes/default/lv_theme_default.c" />
<!-- general --> <!-- general -->
<file category="preIncludeGlobal" name="lv_conf_cmsis.h" attr="config" version="1.1.1" /> <file category="preIncludeGlobal" name="lv_conf_cmsis.h" attr="config" version="1.1.2" />
<file category="sourceC" name="lv_cmsis_pack.c" attr="config" version="1.0.0" /> <file category="sourceC" name="lv_cmsis_pack.c" attr="config" version="1.0.0" />
<file category="header" name="lvgl.h" /> <file category="header" name="lvgl.h" />
<file category="doc" name="README.md"/> <file category="doc" name="README.md"/>
@@ -504,6 +506,20 @@
</component> </component>
<component Cgroup="lvgl" Csub="GPU GD32-IPA" condition="LVGL-Essential">
<description>An hardware acceleration from GD32-IPA</description>
<files>
<file category="sourceC" name="src/draw/gd32_ipa/lv_gpu_gd32_ipa.c" />
</files>
<RTE_Components_h>
/*! \brief enable GD32 IPA */
#define LV_USE_GPU_GD32_IPA 1
</RTE_Components_h>
</component>
<component Cgroup="lvgl" Csub="Extra Themes" condition="LVGL-Essential"> <component Cgroup="lvgl" Csub="Extra Themes" condition="LVGL-Essential">
<description>Extra Themes, Widgets and Layouts</description> <description>Extra Themes, Widgets and Layouts</description>
<files> <files>
@@ -739,6 +755,24 @@
</component> </component>
<component Cgroup="lvgl" Csub="Tiny TTF" condition="LVGL-Essential">
<description>Add tiny ttf support</description>
<files>
<!-- src/libs/tiny_ttf -->
<file category="sourceC" name="src/libs/tiny_ttf/lv_tiny_ttf.c" />
<file category="header" name="src/libs/tiny_ttf/lv_tiny_ttf.h" />
<!-- src/libs/fsdrv -->
<file category="sourceC" name="src/libs/fsdrv/lv_fs_cbfs.c" />
</files>
<RTE_Components_h>
/*! \brief enable tiny ttf support */
#define LV_USE_TINY_TTF 1
</RTE_Components_h>
</component>
<component Cgroup="lvgl" Csub="Benchmark" condition="LVGL-Essential"> <component Cgroup="lvgl" Csub="Benchmark" condition="LVGL-Essential">
<description>Add the official benchmark.</description> <description>Add the official benchmark.</description>
<files> <files>

View File

@@ -2,8 +2,8 @@
<index schemaVersion="1.0.0" xs:noNamespaceSchemaLocation="PackIndex.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"> <index schemaVersion="1.0.0" xs:noNamespaceSchemaLocation="PackIndex.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance">
<vendor>LVGL</vendor> <vendor>LVGL</vendor>
<url>https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/</url> <url>https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/</url>
<timestamp>2022-09-16T00:16:38</timestamp> <timestamp>2022-10-03T12:45:00</timestamp>
<pindex> <pindex>
<pdsc url="https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/" vendor="LVGL" name="lvgl" version="1.0.9-alpha"/> <pdsc url="https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/" vendor="LVGL" name="lvgl" version="1.0.9"/>
</pindex> </pindex>
</index> </index>

View File

@@ -44,9 +44,11 @@ remove the misleading guide above this code segment.
- LV_USE_GPU_NXP_PXP - LV_USE_GPU_NXP_PXP
- LV_USE_GPU_NXP_VG_LITE - LV_USE_GPU_NXP_VG_LITE
- LV_USE_GPU_SWM341_DMA2D - LV_USE_GPU_SWM341_DMA2D
- LV_USE_GPU_GD32_IPA
- LV_USE_GPU_ARM2D - LV_USE_GPU_ARM2D
- LV_USE_IME_PINYIN - LV_USE_IME_PINYIN
- LV_USE_FILE_EXPLORER - LV_USE_FILE_EXPLORER
- LV_USE_TINY_TTF
5. Update macro `LV_ATTRIBUTE_MEM_ALIGN` and `LV_ATTRIBUTE_MEM_ALIGN_SIZE` to force a WORD alignment. 5. Update macro `LV_ATTRIBUTE_MEM_ALIGN` and `LV_ATTRIBUTE_MEM_ALIGN_SIZE` to force a WORD alignment.
```c ```c
#define LV_ATTRIBUTE_MEM_ALIGN_SIZE 4 #define LV_ATTRIBUTE_MEM_ALIGN_SIZE 4
@@ -94,7 +96,6 @@ Make sure `LV_MEM_SIZE` is no less than `(64*1024U)`.
#if LV_TICK_CUSTOM #if LV_TICK_CUSTOM
extern uint32_t SystemCoreClock; extern uint32_t SystemCoreClock;
#define LV_TICK_CUSTOM_INCLUDE "perf_counter.h" #define LV_TICK_CUSTOM_INCLUDE "perf_counter.h"
#define LV_TICK_CUSTOM_SYS_TIME_EXPR get_system_ms() #define LV_TICK_CUSTOM_SYS_TIME_EXPR get_system_ms()
#endif /*LV_TICK_CUSTOM*/ #endif /*LV_TICK_CUSTOM*/
#else #else

View File

@@ -185,6 +185,13 @@
#define LV_GPU_SWM341_DMA2D_INCLUDE "SWM341.h" #define LV_GPU_SWM341_DMA2D_INCLUDE "SWM341.h"
#endif #endif
/*Use GD32 IPA GPU
* This adds support for Image Processing Accelerator on GD32F450 and GD32F470 series MCUs
*
* NOTE: IPA on GD32F450 has a bug where the fill operation overwrites data beyond the
* framebuffer. This driver works around it by saving and restoring affected memory, but
* this makes it not thread-safe. GD32F470 is not affected. */
/*======================= /*=======================
* FEATURE CONFIGURATION * FEATURE CONFIGURATION
*=======================*/ *=======================*/