Commit Graph

10 Commits

Author SHA1 Message Date
Hanes Sciarrone
c647c3924b feat(freertos): support Espressif's FreeRTOS flavor (#5862) 2024-03-16 14:41:12 +01:00
Felix-devel
bb7e9270c2 fix(FreeRTOS): Stacksize calculation (#5647) 2024-02-14 14:59:09 +08:00
Gabor Kiss-Vamosi
9d624b64bd fix(freertos): do not reinitalize mutex condition 2023-11-02 11:10:58 +01:00
Gabor Kiss-Vamosi
0721884ee9 refactor: disp->display, res->result/resolution, hor/ver->horizontal/vertical, txt->text, angle->rotation, zoom->scale 2023-09-18 22:57:30 +02:00
Nicușor Cîțu
4f0e5c8970 fix(freertos) Cleanup the check for initialization of mutex and condition variable.
Signed-off-by: Nicușor Cîțu <nicusor.citu@nxp.com>
2023-07-13 20:04:50 +02:00
Nicușor Cîțu
c146d65a12 feat(freertos) Define USE_FREERTOS_TASK_NOTIFY.
A direct to task notification is an event sent directly to a task, rather than
indirectly to a task via an intermediary object such as a queue, event group or semaphore.
Sending a direct to task notification to a task sets the state of the target task
notification to 'pending'. Just as a task can block on an intermediary object such
as a semaphore to wait for that semaphore to be available, a task can block on a task
notification to wait for that notification's state to become pending.

Unblocking an RTOS task with a direct notification is 45% faster and uses less RAM
than unblocking a task using an intermediary object such as a binary semaphore.

RTOS task notifications can only be used when there is only one task that can be the recipient of the event.

Signed-off-by: Nicușor Cîțu <nicusor.citu@nxp.com>
2023-07-13 20:04:50 +02:00
Nicușor Cîțu
2415dbf217 feat(freertos) Implement lv_mutex_lock_isr().
Signed-off-by: Nicușor Cîțu <nicusor.citu@nxp.com>
2023-07-13 20:04:50 +02:00
Nicușor Cîțu
141c70dba1 fix(freertos) Application thread function returns void.
Don't try to cast it to void*. Avoid build warning.

Signed-off-by: Nicușor Cîțu <nicusor.citu@nxp.com>
2023-07-13 20:04:50 +02:00
Nicușor Cîțu
625cedcd5a fix(freertos) Fixed the signed vs unsigned comparation warning.
Signed-off-by: Nicușor Cîțu <nicusor.citu@nxp.com>
2023-07-13 20:04:50 +02:00
Gabor Kiss-Vamosi
f753265a79 arch(draw): add parallel rendering architecture
BREAKING CHANGE

This is a huge update which introduces parallel rendering. lv_conf.h needs to be updated too.
2023-07-05 13:05:19 +02:00