Wykres commitów

16 Commity (9dd356f02d2d1250154b99a00d953dc199a1029b)

Autor SHA1 Wiadomość Data
morris bd3ded195a Merge branch 'feature/proper_way_register_testapp_component' into 'master'
Several driver improvements according to coverify scan report

See merge request espressif/esp-idf!17708
2022-04-11 21:04:14 +08:00
Armando c4bcf1117c esp_hw_support: move soc_memory_types.h helper functions into esp_hw_support 2022-04-08 11:46:10 +08:00
morris 37d8abda0b gdma: add spin lock for gdma channel
... because we allow several control functions to be runable under ISR
context
2022-04-08 10:05:01 +08:00
morris 7112009473 lcd: support rgb lcd interupt iram safe 2022-03-14 14:00:40 +08:00
morris 608a1dc237 driver: place iram functions by linker generator 2022-01-18 10:06:26 +08:00
morris 14c926350a gdma: fix potential use after free issue 2021-12-14 10:08:26 +08:00
morris 83d16aa00c gdma: support IRAM interrupt 2021-11-08 16:14:51 +08:00
morris 16677b0d3c global: make periph enable/disable APIs private
peripheral enable/disable usually should be managed by driver itself,
so make it as espressif private APIs, not recommended for user to use it
in application code.
However, if user want to re-write the driver or ports to other platform,
this is still possible by including the header in this way:
"esp_private/peripheral_ctrl.h"
2021-11-08 10:37:47 +08:00
morris d9819bc7ae gdma: set transfer ability 2021-07-16 14:47:09 +08:00
Jan Brudný 690974e32f driver: update copyright notice 2021-05-25 17:43:57 +02:00
morris 270ed70f3e gdma: support reset dma fifo at runtime 2021-05-12 17:10:37 +08:00
morris 6e981af406 gdma: separate tx/rx channel interrupt 2021-05-06 15:06:37 +08:00
laokaiyao e0004dc443 gdma: replaced DMA_CHECK with ESP_GOTO_ON_FALSE and ESP_GOTO_ON_ERROR 2021-04-23 14:49:30 +08:00
morris 9f1c82d547 gdma: fix wrong level of {group,pair} ref count 2021-02-24 11:38:57 +08:00
morris 914ba4914a gdma: fix potential cocurrency issue
Alloc handle memory first then hook, we can benifit:
1. Don't have to do malloc in a critical section
2. Don't have to do esp_intr_free in a critical section
2021-01-14 20:37:36 +08:00
morris e6d23a35ec gdma: dynamic alloc DMA channels 2021-01-13 10:52:27 +08:00