Song Ruo Jing
bbc44b486e
feat(gdma): add GDMA support for ESP32C5 MP
2024-06-12 15:28:40 +08:00
morris
b8122ec6b3
refactor(async_memcpy): clean up memory allocation code
2024-06-11 13:54:31 +08:00
morris
e8852d5c38
change(async_memcpy): set DMA transfer burst size
2024-06-07 22:44:18 +08:00
morris
a04f786380
test(gdma): can read data from flash rodata
2024-05-07 13:01:11 +08:00
morris
935da554c9
Merge branch 'refactor/dma_test_p4_v5.3' into 'release/v5.3'
...
change(gdma): improve the test cases to be target agnostic (v5.3)
See merge request espressif/esp-idf!30486
2024-04-26 10:33:14 +08:00
morris
4fb58d56b4
change(gdma): improve the test cases to be target agnostic
2024-04-25 11:07:16 +08:00
Song Ruo Jing
665883229e
fix(gpio_etm): allow one GPIO binds to multiple ETM tasks
2024-04-24 15:58:49 +08:00
wuzhenghui
ffd5d1fd66
feat(esp_hw_support): support set clock divider for esp32p4 clock output
2024-04-17 15:09:54 +08:00
wuzhenghui
309725fcd0
feat(esp_hw_support): support esp32p4 clock output
2024-04-17 15:09:49 +08:00
Jakob Hasse
ee6ec3db8d
Merge branch 'refactor/linux_true_random_numbers' into 'master'
...
refactor(esp_hw_support): Linux esp_random impl now returns true random numbers
Closes IDF-8881
See merge request espressif/esp-idf!30063
2024-04-15 22:59:14 +08:00
Armando
e36a396801
change(test): test changes for esp cache malloc
2024-04-15 15:34:51 +08:00
Jakob Hasse
d297845126
refactor(esp_hw_support): Linux esp_random impl now returns true random numbers
2024-04-15 09:34:02 +02:00
laokaiyao
65b1fd33d3
ci(esp32c5mp): disable the unsupported tests
2024-04-07 12:13:29 +08:00
gaoxu
40f38bea6f
feat(dma): refactor dma calloc function
2024-04-02 14:30:14 +08:00
Armando
f0518b3c16
feat(dma): advanced dma malloc helper
2024-04-02 14:30:14 +08:00
Aditya Patwardhan
7acc4d4326
fix(esp_hw_support): Fix key manager hw support
...
1) Added NULL checks for public APIs
2) Added debug prints at necessary places
3) Updated the check for already deployed HUK
2024-03-29 18:53:13 +05:30
Aditya Patwardhan
2ad611ad73
fix(esp_hw_support): Fix key mgr hw support
...
1) Fix re-deployment scenario for key manager
2) Fix magic for key manager APIs
3) Fix key manager eFuse check
4) Fix key manager test case
2024-03-29 09:34:46 +05:30
morris
061e5dc695
feat(ldo): add ldo regulator driver for public use
2024-03-25 21:19:12 +08:00
morris
529b6bf97c
fix(ana_cmpr): fix wrong set up in the etm test case
2024-03-22 17:13:19 +08:00
Song Ruo Jing
12325ff47e
fix(dma2d): correct a few 2D-DMA driver issues
...
1. mem_burst_length register field correction
2. remove dma buffer addr range restriction
3. M2M periph sel ID no need to be identical for TX and RX channels
4. correct rx descriptor owner field auto clear
5. remove fsm idle assertion for ERR_EOF
2024-03-18 20:11:57 +08:00
KonstantinKondrashov
eeeebdf1cd
fix(esp_hw_support): Fix esp_intr_free when taks has no core affinity
...
Closes https://github.com/espressif/esp-idf/issues/12608
2024-02-21 14:54:32 +08:00
fl0wl0w
90d1dcfd76
feat(freertos): Introduced new Kconfig option CONFIG_FREERTOS_NUMBER_OF_CORES
...
This commit replaces the use of portNUM_PROCESSORS and configNUM_CORES
macros in all of ESP-IDF. These macros are needed to realize an SMP
scenario by fetching the number of active cores FreeRTOS is running on.
Instead, a new Kconfig option, CONFIG_FREERTOS_NUMBER_OF_CORES, has been
added as a proxy for the FreeRTOS config option, configNUMBER_OF_CORES.
This new commit is now used to realize an SMP scenario in various places
in ESP-IDF.
[Sudeep Mohanty: Added new Kconfig option CONFIG_FREERTOS_NUMBER_OF_CORES]
Signed-off-by: Sudeep Mohanty <sudeep.mohanty@espressif.com>
2024-02-09 09:11:28 +01:00
Michael (XIAO Xufeng)
35516652ad
Merge branch 'doc/spi_flash_32bit_addr' into 'master'
...
doc(spi_flash): reorganize optional features
See merge request espressif/esp-idf!27808
2024-01-29 18:16:59 +08:00
Konstantin Kondrashov
4daaa94593
Merge branch 'feature/cleanup_rom_efuse_header' into 'master'
...
change(all): Clearing unused efuse rom headers
See merge request espressif/esp-idf!27109
2024-01-26 20:30:44 +08:00
Mahavir Jain
09c9001895
Merge branch 'feature/add_key_manager_hw_support' into 'master'
...
Feature/add key manager hw support
Closes IDF-7925 and IDF-8041
See merge request espressif/esp-idf!26328
2024-01-23 17:11:05 +08:00
Aditya Patwardhan
4dc2ace0b7
fix(esp_hw_support): Update key manager support
...
1) Added new Key Manager APIs
2) Added crypto locking layer for Key Manager
3) Remove support for deploying known key
4) Format key manager support
5) Fix build header error
6) Updated the key_mgr_types.h file
7) Added key manager tests
2024-01-23 10:24:39 +05:30
KonstantinKondrashov
b471d9d22c
change(all): Clearing unused efuse rom headers
2024-01-22 18:02:55 +02:00
Song Ruo Jing
08eada7301
feat(esp_hw_support/dma2d): Add 2D-DMA support on ESP32P4
2024-01-22 20:51:43 +08:00
Xiao Xufeng
e0856e208e
ci(flash): remove hpm-dc configs from octal flash
2024-01-22 12:44:27 +08:00
Cao Sen Miao
6768805d20
fix(uart,usj...): Fix wrong serial number that has been parsed to rom functions,
...
Closes https://github.com/espressif/esp-idf/issues/12958
2024-01-18 10:51:51 +08:00
morris
ed8d805554
fix(dw_gdma): write back the link list items after creation
2024-01-15 16:56:28 +08:00
Lou Tianhao
19f2149390
change(pm): change test_io_wakeup
2024-01-11 11:07:16 +08:00
morris
467dce2ffc
change(dw_gdma): add a case to test memset from psram to sram
2024-01-09 10:20:24 +08:00
morris
28db901d77
fix(mcp): align the descriptor to cache line size for DMA memory copy
2024-01-09 10:12:36 +08:00
Armando (Dou Yiwen)
7f8d0256c2
Merge branch 'change/ldo_id_start_from_1' into 'master'
...
ldo: make ldo driver unit_id start from 1 (same as datasheet)
See merge request espressif/esp-idf!28318
2024-01-08 16:06:31 +08:00
Lou Tianhao
e28606aed2
feat(pm): add test_io_wakeup
2024-01-08 11:12:25 +08:00
Armando
1adea4ab66
change(ldo): make ldo driver unit_id same as datasheet
...
Prior to this commit, we expect passing ldo_unit_t to esp_ldo driver
`ldo_unit` field. And ldo_unit_t will alias the LDO unit to values
starting from 0, e.g. LDO_UNIT_1 is actually value 0.
With this commit, esp_ldo driver `ldo_unit` field will start with 1,
which is aligned with the datasheet. So LDO_UNIT_1 is in value 1,
meanwhile setting 1 to `ldo_unit` will work as well.
2024-01-08 10:52:11 +08:00
Armando (Dou Yiwen)
dbe1df8cde
Merge branch 'feature/esp32p4_sdmmc_on_real_chip' into 'master'
...
sdmmc: p4 sdmmc on real chip (relies ldo on real chip)
Closes IDF-6502
See merge request espressif/esp-idf!27762
2024-01-05 11:43:30 +08:00
Armando
2a5343b2e0
change(ldo): added ldo_types.h
2024-01-04 15:34:59 +08:00
Armando
3c5a4f9e8a
ci(p4): added todo jira for disabled tests on p4
2024-01-04 09:36:38 +08:00
Armando
907b876354
ci(p4): temporarily disable failed ci tests on p4
2024-01-04 09:36:06 +08:00
Armando
1ab742b3c3
ci(p4): enable esp32p4 target test
2024-01-04 09:34:55 +08:00
Song Ruo Jing
0e759c6deb
Merge branch 'refactor/esp_driver_uart' into 'master'
...
refactor(uart): make uart driver as component
Closes IDF-8384
See merge request espressif/esp-idf!27333
2023-12-18 19:16:34 +08:00
morris
0bc94b3210
Merge branch 'refactor/async_mcp_non_cacheable_descriptor' into 'master'
...
feat(async_mcp): access DMA descriptor bypass cache
See merge request espressif/esp-idf!27809
2023-12-15 18:30:54 +08:00
Song Ruo Jing
6ad80f0332
refactor(uart): make uart driver as component, and fix astyle
2023-12-15 17:03:51 +08:00
Armando (Dou Yiwen)
30a0d847f3
Merge branch 'feature/esp32p4_base_ldo_support' into 'master'
...
ldo: new ldo driver on P4
Closes IDF-8808
See merge request espressif/esp-idf!27728
2023-12-15 12:31:17 +08:00
morris
d875d021e1
Merge branch 'feature/gdma_etm_esp32p4' into 'master'
...
feat(gdma): support ETM sub-driver on esp32p4
See merge request espressif/esp-idf!27719
2023-12-15 12:24:06 +08:00
Armando
9143a9dc90
feature(ldo): ldo driver
2023-12-14 12:46:51 +08:00
morris
bf00021b37
feat(dw_gdma): channel allocator driver
2023-12-12 03:35:05 +00:00
morris
987174c203
feat(async_mcp): access DMA descriptor bypass cache
2023-12-10 15:19:27 +08:00