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>
<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
- Introduce a new component: File Explorer
- Montyly update for September
- Introduce a new component: File Explorer
- Add support for TTF (Tiny TTF)
- Add GPU Support for GD32F450-IPA
</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">
- LVGL 9.0.0-dev
@@ -390,7 +392,7 @@
<file category="sourceC" name="src/themes/default/lv_theme_default.c" />
<!-- 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="header" name="lvgl.h" />
<file category="doc" name="README.md"/>
@@ -504,6 +506,20 @@
</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">
<description>Extra Themes, Widgets and Layouts</description>
<files>
@@ -739,6 +755,24 @@
</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">
<description>Add the official benchmark.</description>
<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">
<vendor>LVGL</vendor>
<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>
<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>
</index>

View File

@@ -44,9 +44,11 @@ remove the misleading guide above this code segment.
- LV_USE_GPU_NXP_PXP
- LV_USE_GPU_NXP_VG_LITE
- LV_USE_GPU_SWM341_DMA2D
- LV_USE_GPU_GD32_IPA
- LV_USE_GPU_ARM2D
- LV_USE_IME_PINYIN
- 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.
```c
#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
extern uint32_t SystemCoreClock;
#define LV_TICK_CUSTOM_INCLUDE "perf_counter.h"
#define LV_TICK_CUSTOM_SYS_TIME_EXPR get_system_ms()
#endif /*LV_TICK_CUSTOM*/
#else

View File

@@ -185,6 +185,13 @@
#define LV_GPU_SWM341_DMA2D_INCLUDE "SWM341.h"
#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
*=======================*/