Commit Graph
46093 Commits
Author SHA1 Message Date
morris a4b11386a1 Merge branch 'feat/esp32p4_eco5_adc_cali_v5.5' into 'release/v5.5'
feat(adc): support ADC calibration on ESP32P4 ECO5 (v5.5)

See merge request espressif/esp-idf!43778
2025-12-03 09:51:14 +08:00
Jiang Jiang Jian a5cc517d31 Merge branch 'fix/core_system_fixes_for_p4_eco5_v5_5' into 'release/v5.5'
Core System fixes for p4 eco5 (v5.5)

See merge request espressif/esp-idf!43726
2025-12-02 19:56:22 +08:00
Jiang Jiang Jian 07d815b447 Merge branch 'fix/recursion_caused_due_to_unaligned_ext_mem_buf_v5.5' into 'release/v5.5'
AES driver should use internal buffers to perform chunk wise operations when external buffers are unaligned (v5.5)

See merge request espressif/esp-idf!43898
2025-12-02 16:37:04 +08:00
morris d957378382 Merge branch 'refactor/rng_ll_p4_v5.5' into 'release/v5.5'
RNG: adc source refactor and TRNG source support (v5.5)

See merge request espressif/esp-idf!43646
2025-12-02 10:03:39 +08:00
gaoxu c0579027e3 ci(adc): re-enable ADC test on ESP32P4 2025-12-02 08:52:21 +08:00
Jiang Jiang Jian ba0140e2eb Merge branch 'bugfix/offchan_ftm_return_v5.5' into 'release/v5.5'
bugfix(wifi): Return to home channel as soon as FTM is completed (Backport v5.5)

See merge request espressif/esp-idf!43844
2025-12-02 02:30:15 +08:00
harshal.patil 76436b3418 fix(mbedtls/port): Use internal buffers to perform chunkwise operations
when the external input and output buffers are unaligned.
This also fixes as a recursion loop that occurs when the size of the input
buffer is not aligned to dcache_line_size but is aligned to AES_BLOCK_BYTES
2025-12-01 18:15:25 +05:30
Xiao Xufeng 09aafffb2e esp_system: increase bootloader partition size in examples using framepointer 2025-12-01 15:31:44 +08:00
gaoxu dfef29c007 feat(rng): support P4 ECO5 TRNG 2025-12-01 15:31:44 +08:00
gaoxu 9126d8c485 feat(adc): add always inline for adc ll functions called by bootloader 2025-12-01 15:31:44 +08:00
gaoxu 94679d0b0e refactor(rng): refactor to use hal/ll apis for P4 2025-12-01 15:31:44 +08:00
gaoxu 85130b887c feat(adc): support ADC calibration on ESP32P4 ECO5 2025-12-01 11:51:53 +08:00
morris 64726df15e Merge branch 'docs/update_twai_api_ref_struct_v5.5' into 'release/v5.5'
docs: update heading levels for twai api reference (v5.5)

See merge request espressif/esp-idf!43846
2025-12-01 10:47:18 +08:00
Sudeep Mohanty 6f26758e1d test(cxx): Fixed cxx test app build errors 2025-11-29 08:57:01 +05:30
Wang c13ebc1643 docs: add headings for twai and gptimer api reference
Closes https://github.com/espressif/esp-idf/issues/17891
2025-11-28 18:15:38 +08:00
Akshat Agrawal 1b3b5a4700 bugfix(wifi): Return to home channel as soon as FTM is completed
- Resolve memory corruption by avoiding integes underflow
2025-11-28 15:41:21 +05:30
morris afc3741ec4 Merge branch 'ci/reenable_p4_usb_device_tests_backport_v5.5' into 'release/v5.5'
ci(usb/device): re-enable usb_device tests for ESP32-P4 (backport v5.5)

See merge request espressif/esp-idf!43771
2025-11-28 10:09:29 +08:00
Sudeep Mohanty 0f268f0920 fix(system): Fix linker error for esp32p4 C++ constructors
This commit fixes an issue where C++ constructor priority array symbols
(__init_priority_array_start/end) were undefined when linking.
2025-11-27 11:20:43 +05:30
Sudeep Mohanty ccab591764 ci(esp_system): Re-enable esp_system tests for esp32p4 2025-11-27 11:20:43 +05:30
Sudeep Mohanty bd6a97fb6e ci(freertos): Re-enable freertos tests for esp32p4 2025-11-27 11:20:43 +05:30
Konstantin Kondrashov 3f5377a9b1 fix(efuse): Fix test where size of field was obtained incorrectly
When the eFuse field consists of single descriptor, its size can be
taken from struct member 'bit_count'. However, when the field consists of
multiple descriptors, the size should be obtained via esp_efuse_get_field_size()
2025-11-27 11:20:43 +05:30
Konstantin Kondrashov 997c8f50b5 fix(efuse): Adds missing SOC defines for ESP32-P4 v3 2025-11-27 11:20:43 +05:30
Marius Vikhammer 9128fce42c fix(libc): fixed P4 ECO5 always using sub opt. version of memcpy and similar 2025-11-27 11:20:43 +05:30
Omar Chebib 56c71ffc0d ci: re-enable cxx tests_apps and examples for the ESP32-P4 2025-11-27 11:20:35 +05:30
morris ef9b619498 Merge branch 'fix/isp_typos_v5.5' into 'release/v5.5'
fix(isp): fix some typos in isp document (v5.5)

See merge request espressif/esp-idf!43508
2025-11-27 11:16:53 +08:00
morris d0f6d3699f Merge branch 'feat/usb_host_pwr_clk_gating_ll_backport_5.5' into 'release/v5.5'
feat(usb_host): Add power and clock gating LL, HAL backport 5.5

See merge request espressif/esp-idf!42983
2025-11-27 11:15:47 +08:00
morris 1d5fcc6d2e Merge branch 'bugfix/uart_related_backports_v5.5' into 'release/v5.5'
fix(uart): some related uart backports (v5.5)

See merge request espressif/esp-idf!43617
2025-11-27 10:52:38 +08:00
Jiang Jiang Jian 7f31c97078 Merge branch 'bugfix/fix_get_current_band_error_after_set_bandmode_v5.5' into 'release/v5.5'
fix(wifi): fix get incorrect current band after set bandmode(backport v5.5)

See merge request espressif/esp-idf!43609
2025-11-27 10:23:48 +08:00
Jiang Jiang Jian 6a7659432b Merge branch 'feat/esp_idf_feat_gpioworkaround_v5.5' into 'release/v5.5'
feat(esp_hw_support): add gpio reset workaround except esp32 & esp32s2 (v5.5)

See merge request espressif/esp-idf!43469
2025-11-27 10:22:02 +08:00
Jiang Jiang Jian 2db91774f7 Merge branch 'fix/fix_bad_esp_clk_tree_initialize_v5.5' into 'release/v5.5'
fix(esp_hw_support): fix esp32c5 clk seting broken after CPU reset (v5.5)

See merge request espressif/esp-idf!43453
2025-11-27 10:19:11 +08:00
Tomas Rezucha 6eb5def1d0 ci(usb/device): re-enable usb_device tests for ESP32-P4 2025-11-26 16:00:15 +01:00
Island df08d0dbc3 Merge branch 'bugfix/check_psync_status_v5.5' into 'release/v5.5'
fix(nimble): Add a check for psync before processing (v5.5)

See merge request espressif/esp-idf!43632
2025-11-26 17:33:14 +08:00
Omar Chebib a5bce887ab ci: re-enable eh_frame for the ESP32-P4 2025-11-26 11:40:01 +05:30
Marius Vikhammer d59b797d44 fix(system): fixed p4 eco5 getting stuck when stalling other CPU 2025-11-26 11:40:01 +05:30
Marius Vikhammer 8e1a1a46fd ci(esp_timer): re-enable ci tests for esp-timer on p4 eco5 2025-11-26 11:40:01 +05:30
Marius Vikhammer 0392a67f07 fix(system): fixed constructors not working properly on P4 ECO5 2025-11-26 11:40:01 +05:30
Marius Vikhammer 91e8dc6b53 fix(lp-core): fixed rtc mem conflict on p4 eco5 between app and ULP 2025-11-26 11:40:01 +05:30
Marius Vikhammer 7a0173dfac fix(rom): fixed systimer hal implementation from ROM always being used on P4 2025-11-26 11:40:01 +05:30
Konstantin Kondrashov dde1b3d791 fix(examples): Fix IPC ISR RISC-V test for ESP32-P4 rev3
Remove checks for MSTATUS and MCAUSE values that
may vary in different chip revisions.
2025-11-26 11:40:01 +05:30
Michael (XIAO Xufeng) d2ac65df80 Merge branch 'feat/make_p4_rev3_default_v5.5' into 'release/v5.5'
p4: make v3 as default for CI (v5.5)

See merge request espressif/esp-idf!43441
2025-11-26 12:02:29 +08:00
Rahul Tank 61d2d0e8c6 fix(nimble): Add a check for psync before processing 2025-11-25 10:20:50 +05:30
chenjianhua 18b82d2959 feat(ble/nimble): support runtime allocation for mempool 2025-11-25 10:20:38 +05:30
Rahul Tank 07a9d40a75 fix(nimble): Address compilation issues in nimble examples 2025-11-25 10:20:30 +05:30
Song Ruo Jing 0c15b9f6a4 refactor(ppa): avoid the use of yuv422_pack_order field in PPA driver 2025-11-24 11:41:26 +08:00
Song Ruo Jing ee588b3aad fix(gpio): oe control by register only take effect when func sel is GPIO 2025-11-24 11:41:26 +08:00
Song Ruo Jing 3228998165 fix(uart): fix some wdt get triggered due to uart sclk not exist on C5
Interrupt wdt would get triggered on uart_driver_install if uart driver was deleted before
Closes https://github.com/espressif/esp-idf/issues/17779

RTC wdt would get triggered on esp_restart if uart driver was deleted before
2025-11-24 11:41:26 +08:00
Song Ruo Jing 430e8e8970 fix(ci): increase memory leak threshold for uart rs485 test app 2025-11-24 11:41:26 +08:00
Song Ruo Jing a5904ca810 fix(uart): fix some uart port generate a RX BRK_DET intr on reset issue
Issue saw on S3 UART2 and some LP_UART ports
2025-11-24 11:41:26 +08:00
Song Ruo Jing 9629b2fb6a fix(uart): correct uart_get_tx_buffer_free_size calculation
Modified a bit on the TX ring buffer push size logic

 Closes https://github.com/espressif/esp-idf/issues/15859
2025-11-24 11:41:19 +08:00
Song Ruo Jing fb20e147d5 fix(console): release default console UART pins if console is switched in bootloader
Also print out console UART pin number in app cpu_startup stage

Closes https://github.com/espressif/esp-idf/issues/16764
Closes https://github.com/espressif/esp-idf/issues/17459
2025-11-21 22:11:25 +08:00