Aditya Patwardhan
4a69fcbdfd
Merge branch 'fix/regression_issue_in_digest_auth' into 'master'
...
fix(esp_http_client): fixed regression issue during enabling digest auth in client
Closes IDFGH-16189
See merge request espressif/esp-idf!41069
2025-08-07 10:53:39 +05:30
C.S.M
6183a566e6
Merge branch 'test/add_i3c_multi_test' into 'master'
...
test(i3c_master): Add multi test for i3c master, adding i3c slave ll support.
Closes IDFCI-3058
See merge request espressif/esp-idf!41049
2025-08-07 13:19:28 +08:00
Jiang Jiang Jian
dd73346503
Merge branch 'feat/support_11ax_rate_for_cert_test' into 'master'
...
Feat/support 11ax rate for cert test
Closes FCS-1715
See merge request espressif/esp-idf!40950
2025-08-07 10:05:36 +08:00
Kevin (Lao Kaiyao)
a19ad8df86
Merge branch 'bugfix/fix_multi_pdm_rx_slot_clock_issue' into 'master'
...
fix(i2s_pdm): fixed pdm multi slot clock issue
Closes IDFGH-16117
See merge request espressif/esp-idf!40855
2025-08-06 19:23:55 +08:00
Jiang Jiang Jian
e6dfb60309
Merge branch 'change/remove_assert_in_esp_sleep_pd_config' into 'master'
...
change(esp_hw_support): warning in esp_sleep_pd_config instead of assert
Closes IDFGH-15936
See merge request espressif/esp-idf!40608
2025-08-06 19:15:56 +08:00
nilesh.kale
ce4a901460
fix(esp_http_client): fixed regression issue during enabling digest auth in client
...
This commit solved the issue introduced in commit a0bcffcce9
for enabling digest auth for esp_http_client.
Closes https://github.com/espressif/esp-idf/issues/17238
2025-08-06 15:38:25 +05:30
C.S.M
818579b78d
test(i3c_master): Add multi test for i3c master
2025-08-06 18:04:29 +08:00
C.S.M
cc9aebf0ae
feat(i3c_slave): Add hal support for i3c slave
2025-08-06 18:04:29 +08:00
morris
949296e4bd
Merge branch 'refactor/i2c_driver_use_gpio_num_t' into 'master'
...
refactor(i2c): use gpio_num_t to declare GPIO number
See merge request espressif/esp-idf!41061
2025-08-06 18:04:19 +08:00
Konstantin Kondrashov
d9241bf545
Merge branch 'fix/ulp_riscv_delay_cycles' into 'master'
...
fix(ulp_riscv): Fix ulp_riscv_delay_cycles() to handle small delays correctly
Closes IDFGH-15960
See merge request espressif/esp-idf!40708
2025-08-06 18:01:05 +08:00
morris
5053084a9e
Merge branch 'fix/i2c-master-write-buffer-const' into 'master'
...
fix(i2c): make write_buffer const in i2c_master_transmit_multi_buffer_info_t
Closes IDFGH-15959
See merge request espressif/esp-idf!40773
2025-08-06 17:22:14 +08:00
Wan Lei
fe3c676d13
Merge branch 'feature/h4_spi_support' into 'master'
...
feat(driver_spi): support esp32h4 spi driver
Closes IDF-12362, IDF-12364, IDF-12366, and IDF-11521
See merge request espressif/esp-idf!40862
2025-08-06 16:26:34 +08:00
Konstantin Kondrashov
cd5b581425
fix(ulp_riscv): Fix a delay function to handle small delays correctly
...
Fixed ulp_riscv_delay_cycles function
Closes https://github.com/espressif/esp-idf/issues/16891
2025-08-06 15:57:03 +08:00
morris
db9bee20b6
refactor(i2c): use gpio_num_t to declare GPIO number
2025-08-06 15:26:09 +08:00
laokaiyao
b5fd5da6e8
fix(legacy_touch): fixed touch read API can't be called in ISR context
...
Closes https://github.com/espressif/esp-idf/issues/17045
2025-08-06 11:07:07 +08:00
Chen Ji Chang
6e0dd0581c
Merge branch 'fix/fix_psram_incr16' into 'master'
...
fix(dma): add burst size check when dma access psram
See merge request espressif/esp-idf!40991
2025-08-06 11:02:25 +08:00
morris
6ea0fa1a57
Merge branch 'refactor/remove_lcd_deprecated' into 'master'
...
esp_lcd clean up
Closes IDF-13711, IDF-13712, IDF-13713, IDF-13714, and IDF-13715
See merge request espressif/esp-idf!40848
2025-08-06 10:41:20 +08:00
Xiao Xufeng
208fad5616
fix(i2c): make write_buffer const in i2c_master_transmit_multi_buffer_info_t
...
Fixes https://github.com/espressif/esp-idf/issues/16890
2025-08-06 10:38:48 +08:00
Harshal Patil
eae2f70381
Merge branch 'change/remove_esp_security_dependency_from_esp_hw_support' into 'master'
...
Move security-related modules present in esp_hw_support component to esp_security
Closes IDF-10733
See merge request espressif/esp-idf!39490
2025-08-06 06:27:12 +05:30
Alexey Lapshin
44aeff1319
Merge branch 'feature/libc_init_array-from-toolchain' into 'master'
...
fix(esp_system): fix .init_array.*/.ctors.* ordering
Closes IDF-1176 and DOC-11527
See merge request espressif/esp-idf!39811
2025-08-05 16:09:00 +04:00
morris
b8a5ebfa01
refactor(i2c): clean up i2c driver header file
...
remove unnecessary dependencies
2025-08-05 15:11:07 +08:00
morris
b4e39631d3
refactor(i2c_lcd): test app in cxx environment
2025-08-05 15:09:40 +08:00
morris
414dba5009
refactor(lcd)!: remove deprecated types
2025-08-05 15:09:40 +08:00
wanckl
37c6608ab3
feat(driver_spi): support esp32h4 spi driver
2025-08-05 15:08:02 +08:00
laokaiyao
c415c060bd
feat(i2s): add PLL240M clock source on S3 and C6
...
Closes https://github.com/espressif/esp-idf/issues/17056
2025-08-05 15:01:04 +08:00
laokaiyao
f7439317f0
fix(i2s_pdm): fixed pdm multi slot clock issue
...
Fixed the sample rate slow down issue when using more than 4 slots in pdm rx mode.
2025-08-05 15:01:04 +08:00
morris
8b41a42372
refactor(lcd)!: use gpio_num_t to define gpio numbers used by LCD driver
2025-08-05 11:51:09 +08:00
Chen Jichang
4957e09e5e
fix(dma): add burst size check when dma access psram
2025-08-05 11:36:24 +08:00
Armando (Dou Yiwen)
72cb973022
Merge branch 'feat/cache_panic_h4' into 'master'
...
cache: panic support on h4
Closes IDF-12288
See merge request espressif/esp-idf!41023
2025-08-05 03:23:56 +00:00
Armando (Dou Yiwen)
ebab455d4d
Merge branch 'feat/p4_eco5_soc_part4' into 'master'
...
feat(soc): p4 hw ver2 registers (part 4, final)
Closes IDF-13573
See merge request espressif/esp-idf!40887
2025-08-05 03:07:11 +00:00
Jiang Jiang Jian
07db7c3ca5
Merge branch 'bugfix/fix_scan_done_event_miss_issue' into 'master'
...
fix(wifi): fix scan done event miss issue
Closes WIFI-6965
See merge request espressif/esp-idf!40983
2025-08-05 10:05:24 +08:00
Song Ruo Jing
df5bff7a07
Merge branch 'contrib/github_pr_17047' into 'master'
...
change(esp32): Calling gpio_reset_pin on an input only pin should not produce an error message. (GitHub PR)
Closes IDFGH-16106
See merge request espressif/esp-idf!40975
2025-08-04 21:27:48 +08:00
muhaidong
a349edaf76
fix(wifi): fix scan done event miss issue
2025-08-04 21:04:29 +08:00
Samuel Obuch
b59bc28553
Merge branch 'feat/esp32c5_lp_debug_example' into 'master'
...
feat(ulp): esp32c5 and esp32p4 support in debugging example
See merge request espressif/esp-idf!39471
2025-08-04 17:43:00 +08:00
armando
e179056b7c
fix(rtc): fixed rtc_clk.c not in iram issue
2025-08-04 17:03:34 +08:00
armando
7a1e5f540e
feat(cache): supported cache panic driver on h4
2025-08-04 17:03:34 +08:00
armando
2a586022c4
fix(system): fixed wrong CPU_LOCKUP reset reason value
2025-08-04 17:03:34 +08:00
harshal.patil
60ff4bca9b
refactor(esp_system): Update all references of the memory protection configs
2025-08-04 11:43:01 +05:30
harshal.patil
abaef73667
refactor(esp_system): Place all memory protection options under one option
2025-08-04 11:43:01 +05:30
harshal.patil
5c6c73ece4
change(riscv): Remove redundant definition of MEMPROT_ISR
2025-08-04 11:43:01 +05:30
harshal.patil
d70b5000cc
remove(esp_hw_support): Remove redundant and unsupported memprot mentions
2025-08-04 11:43:01 +05:30
harshal.patil
55e0730a8d
change(esp_hw_support): Move security-related modules to the esp_security component
...
- Also adds support to whitelist target specific expected dependency violations
in check_dependencies.py
2025-08-04 11:43:01 +05:30
Olivér Remény
9317ecb4ea
fix(gpio): Avoid error message when calling reset on an input only pin.
...
The `gpio_reset_pin` function attempted to enable internal pullup on pins which does not have one. This change adds a guard to `gpio_reset_pin` for calling `gpio_pullup_en` - the same guard that makes `gpio_pullup_en` print the error.
2025-08-04 12:16:31 +08:00
Alexey Lapshin
019dc93ae0
feat(esp_system): switch to standard __libc_init_array initialization
...
Initially, ESP-IDF used the do_global_ctors() function to run global
constructors. This was done to accommodate Xtensa targets that emit
.ctors.* sections, which are ordered in descending order.
For RISC-V, compilation used .init_array.* sections, which are designed
to have ascending order. Priority constructors in .init_array.* sections
were correctly processed in ascending order. However, non-priority
.init_array section was processed in descending order, as it was done
for Xtensa .ctors.
Starting with ESP-IDF v6.0, the implementation switched to the standard
LibC behavior (__libc_init_array()), which processes both priority and
non-priority constructors in ascending order.
To achieve this, a breaking changes were introduced:
- Xtensa .ctors.* priority entries converted to .init_array.* format
(ascending), to be passed to __libc_init_array().
- Processing order of non-priority .init_array and .ctors sections was
changed from descending to ascending.
Also, this change introduces .preinit_array for linking. This may be
needed for some C++ or sanitizer features.
Related to https://github.com/espressif/esp-idf/issues/15529
2025-08-04 11:33:44 +08:00
armando
9956a6230e
feat(soc): p4 hw ver2 registers
2025-08-04 02:14:10 +00:00
muhaidong
f1d55e162d
feat(phy): update 11ax rate for cert test
2025-08-03 17:07:28 +08:00
muhaidong
8a425253d1
feat(phy): add 11ax rate for cert test
2025-08-03 17:07:28 +08:00
Gao Xu
819970f439
Merge branch 'fix/correct_adc_periph_num_on_c2' into 'master'
...
fix(adc): fix ESP32-C2/P4 wrong adc periph num
See merge request espressif/esp-idf!40542
2025-08-03 14:45:23 +08:00
Jiang Jiang Jian
397c273ec0
Merge branch 'feat/chip_esp32c61_update_libphy' into 'master'
...
feat(phy): update libphy for esp32c61/esp32c5/esp32h2
See merge request espressif/esp-idf!40907
2025-08-02 01:29:55 +08:00
Jiang Jiang Jian
47c0e262e0
Merge branch 'bugfix/fix_bt_hci_not_effective' into 'master'
...
Fixed bt hci event was not report to host when hci command was sent(master)
Closes BTQABR2023-538 and BTQABR2023-548
See merge request espressif/esp-idf!40992
2025-08-02 00:56:07 +08:00