gaoxu
0d35631ec1
feat(rtcio): support RTCIO on ESP32C5
2024-06-28 22:01:55 +08:00
Rodrigo Silva
48295d31ca
change: bump max sockets in lwip Kconfig
...
Tested under ESP32S3, running 50 tasks, each with a client, and a server
listening to one client, totalizing 150 sockets/files open, forwarding
data from PPP to Ethernet and vice versa.
Reasoning for 255 total sockets/files is VFS local_fd_t being a uint8_t.
Since FD_SETSIZE is defined at tool level, a CMakeLists user definition
is needed in cases above 64 (the default value).
Merges https://github.com/espressif/esp-idf/pull/13866
2024-06-28 21:19:47 +08:00
Aditya Patwardhan
79b21fb624
feat(hal): Add crypto tests for key manager
...
Added test to verify exporting of ECDSA public key
Added test to verify XTS_AES in random mode
Added pytest test case for testing ECDH0 mode for XTS_128 and XTS_256 key
Add test for ECDSA key in ECDH0 mode
Update the key manager hal based tests
Update key manager tests to add ECDH0 workflow
2024-06-28 18:41:01 +05:30
Aditya Patwardhan
e5fcc2d315
fix(hal): Fixed crypto test app
...
Previously the crypto test app was not verifying
that the no of failures is 0.
Added the check to verify that
2024-06-28 18:41:01 +05:30
Rahul Tank
3cfc7b1ec9
fix(nimble): Added debug print to check for skipped adv report
2024-06-28 18:35:12 +05:30
Rahul Tank
b1c8757b9f
Merge branch 'bugfix/set_correct_cb_arg' into 'master'
...
fix(nimble): Pass the correct cb arg during reconnection attempt
Closes IDFCI-2207
See merge request espressif/esp-idf!31629
2024-06-28 20:52:41 +08:00
David Čermák
06c685fc96
Merge branch 'fix/lwip_eth_deps' into 'master'
...
fix(lwip): Cleanup lwip -> Ethernet dependencies
See merge request espressif/esp-idf!31649
2024-06-28 19:08:47 +08:00
Marius Vikhammer
5d292f73d0
Merge branch 'ci/enable_misc_c5_build_tests' into 'master'
...
test(misc): enable misc tests that have been missed during bringup
Closes IDF-8972
See merge request espressif/esp-idf!31785
2024-06-28 18:28:50 +08:00
Mahavir Jain
513c202db9
fix(hal): remove AES LL layer for ESP32-C2 (not supported)
2024-06-28 15:56:05 +05:30
morris
f03763577a
Merge branch 'bugfix/rmt_memory_power_up' into 'master'
...
fix(rmt): power up memory block
Closes IDF-8726
See merge request espressif/esp-idf!31650
2024-06-28 17:52:01 +08:00
morris
136a07d457
Merge branch 'fix/workaround_rmt_static_analyzer_issue' into 'master'
...
fix(rmt): fix gcc static analyzer warnings
Closes IDF-10235
See merge request espressif/esp-idf!31725
2024-06-28 15:40:56 +08:00
nilesh.kale
1eaa8288a2
feat: enable DPA protection for c5
...
This commit enabled DPA protection for ESP32C5.
This reflect updating documentation for C5.
2024-06-28 11:38:51 +05:30
Marius Vikhammer
fd18bb608b
test(misc): enable misc tests that have been missed during bringup
2024-06-28 13:24:28 +08:00
Chen Jichang
03e936041d
refactor(pcnt): refactor the default isr
2024-06-28 12:12:50 +08:00
morris
722ce211af
fix(rmt): power up memory block
2024-06-28 10:58:04 +08:00
Marius Vikhammer
2ba6f989b7
fix(wdt): bringup WDTs for CP MP
2024-06-28 09:51:57 +08:00
Wu Zheng Hui
9e16b45dac
Merge branch 'fix/wait_efuse_idle_after_wake' into 'master'
...
fix(esp_hw_support): wait eFuse controller idle after sleep wakeup
Closes IDFCI-2227, IDFCI-2228, IDFCI-2229, and IDFCI-2230
See merge request espressif/esp-idf!31754
2024-06-27 20:30:28 +08:00
Aditya Patwardhan
a57aa71190
feat(security): Add security_features_app example to demonstrate security features
2024-06-27 16:56:55 +05:30
Aditya Patwardhan
9e3424709a
fix(bootloader_support): Allow SOFT_DIS_JTAG in verify_release_mode
2024-06-27 15:09:50 +05:30
David Čermák
92b42310b1
Merge branch 'fix/mesh_netif_without_dhcps' into 'master'
...
fix(wifi): Make DHCP server API calls only if available
Closes IDFGH-13061
See merge request espressif/esp-idf!31669
2024-06-27 17:37:46 +08:00
wuzhenghui
2b70104761
fix(esp_hw_support): wait eFuse controller idle after sleep wakeup
2024-06-27 17:36:21 +08:00
Martin Vychodil
5acaa74ec9
Merge branch 'docs/fix_ulp_doxygen_comment' into 'master'
...
docs(ulp): fix doxygen comment formatting
See merge request espressif/esp-idf!31765
2024-06-27 17:23:52 +08:00
Island
8106cfcf07
Merge branch 'bugfix/fixed_hci_uart_error_on_esp32c6_esp32h2' into 'master'
...
feat(bluetooth/controller): Fixed the issue of unresponsiveness when using hci...
Closes BLERP-828
See merge request espressif/esp-idf!31744
2024-06-27 17:19:23 +08:00
Marius Vikhammer
4c62b82180
docs(ulp): fix doxygen comment formatting
2024-06-27 16:17:05 +08:00
Sudeep Mohanty
f8a7af8f84
Merge branch 'feat/lp_core_lp_spi_support' into 'master'
...
feat(lp-spi): Added support for LP SPI to the LP core
Closes IDF-7538 and IDF-10210
See merge request espressif/esp-idf!31492
2024-06-27 14:20:29 +08:00
Jiang Guang Ming
1f2100fc4d
fix(esp_rom): cleanup esp_rom CMakeList.txt
2024-06-27 11:45:23 +08:00
C.S.M
40089b23df
Merge branch 'feat/i2c_port_handle_func' into 'master'
...
feat(i2c_master): Add an api for retrieveing handle via port
Closes IDFGH-13021
See merge request espressif/esp-idf!31588
2024-06-27 11:25:18 +08:00
Xiaoyu Liu
2cb9419b14
change(esp_rom): optimize target-specific header files layout in components/esp_rom
2024-06-27 11:24:45 +08:00
Myk Melez
c1e58e7d2d
fix(pthread): Remove TLS pointer/deletion callback from correct thread
...
Originally, pthread_internal_local_storage_destructor_callback was only called from pthread_exit
on the thread whose TLS is being destroyed.
In b3755b751ed42d98c933a919c744dc6455f5ee68, pthread_internal_local_storage_destructor_callback
started being called from pthread_join and pthread_detach on a different thread (whichever one
called one of those functions).
But pthread_internal_local_storage_destructor_callback is still calling
vTaskSetThreadLocalStoragePointer and vTaskSetThreadLocalStoragePointerAndDelCallback with a NULL
xTaskToSet argument, which causes those functions to set the TLS pointer and deletion callback
for the current thread, not the thread whose TLS is being destroyed.
This commit makes pthread_internal_local_storage_destructor_callback call
vTaskSetThreadLocalStoragePointer and vTaskSetThreadLocalStoragePointerAndDelCallback
with the handle of the thread whose TLS is being destroyed.
2024-06-26 16:31:48 -07:00
Aditya Patwardhan
ca4d5afc59
Merge branch 'fix/disable_ecdsa_key_manager_for_p4' into 'master'
...
fix(soc): Disable key manager and ECDSA peripheral support for esp32p4
See merge request espressif/esp-idf!31662
2024-06-26 22:01:34 +08:00
Armando (Dou Yiwen)
80f3e79b07
Merge branch 'feat/mmu_support_c5' into 'master'
...
mmu: remove SOC_MMU_PAGE_SIZE_CONFIGURABLE on c5 mp
See merge request espressif/esp-idf!31749
2024-06-26 21:10:48 +08:00
Armando (Dou Yiwen)
7755ce186e
Merge branch 'bugfix/fix_none_iram_code_before_xip_psram' into 'master'
...
rtc: fixed non-iram rtc code in early stage on p4 leading xip_psram stuck
See merge request espressif/esp-idf!31742
2024-06-26 20:47:10 +08:00
Kevin (Lao Kaiyao)
be3e159cec
Merge branch 'bugfix/update_rom_layout_for_c5' into 'master'
...
fix(rom): update rom layout for c5
See merge request espressif/esp-idf!31731
2024-06-26 20:38:36 +08:00
C.S.M
1709095c5b
Merge branch 'bugfix/usb_serial_jtag_simplify' into 'master'
...
usb-serial-jtag driver simplification
See merge request espressif/esp-idf!31477
2024-06-26 20:19:02 +08:00
Jiang Jiang Jian
f68e5c4f70
Merge branch 'bugfix/fix_idfgh_12600' into 'master'
...
fix(coex): fix ESP32 Wi-Fi cant tx after sw_reset with BLE scan
Closes IDFGH-12600
See merge request espressif/esp-idf!31726
2024-06-26 19:43:58 +08:00
Sudeep Mohanty
70a0b4a1bf
test: Added LP core unit tests for LP SPI
...
This commit adds tests for LP SPI master and LP SPI slave devices.
2024-06-26 13:43:55 +02:00
Sudeep Mohanty
6e85d744a8
feat(lp-spi): Added support for LP SPI driver to the LP Core on esp32p4
...
This commit adds LP SPI master and LP SPI slave support for the LP Core
on the esp32p4.
2024-06-26 13:43:55 +02:00
Kevin (Lao Kaiyao)
ef63ae2cfc
Merge branch 'bugfix/rename_some_touch_regs2' into 'master'
...
refactor(lp_ana_periph): sync the reg names to TRM (part2)
See merge request espressif/esp-idf!31694
2024-06-26 19:34:17 +08:00
Song Ruo Jing
e5dbbf467c
Merge branch 'feature/esp32c5_clock_support' into 'master'
...
feat(clk): Add basic clock support for esp32c5 mp
Closes IDF-8642 and IDF-9009
See merge request espressif/esp-idf!31514
2024-06-26 19:27:51 +08:00
Mahavir Jain
6669caf4cf
Merge branch 'feature/esp32c5_memory_protection' into 'master'
...
Support memory protection using PMA and PMP for ESP32-C5
Closes IDF-8833
See merge request espressif/esp-idf!31245
2024-06-26 19:18:39 +08:00
Armando
d6e9618263
change(mmu): remove SOC_MMU_PAGE_SIZE_CONFIGURABLE
2024-06-26 17:35:26 +08:00
Armando
5fe080ea5a
fix(rtc): fixed non-iram rtc code in early stage on p4 leading xip_psram stuck
2024-06-26 17:30:59 +08:00
zwl
b7b32952ff
feat(bluetooth/controller): Fixed the issue of unresponsiveness when using hci uart mode on ESP32-C5
2024-06-26 17:19:33 +08:00
zwl
2bd3eaf288
feat(bluetooth/controller): Fixed the issue of unresponsiveness when using hci uart mode on ESP32-C6 and ESP32-H2
2024-06-26 17:19:00 +08:00
Jeroen Domburg
7982ece4af
refactor(usb-serial-jtag): usb-serial-jtag driver simplification to fix rom print coexistence
2024-06-26 15:47:25 +08:00
Song Ruo Jing
40f3bc2e57
feat(clk): Add basic clock support for esp32c5 mp
...
- Support SOC ROOT clock source switch
- Support CPU frequency change
- Support RTC SLOW clock source switch
- Support RTC SLOW clock + RC FAST calibration
- Remove FPGA build
2024-06-26 14:26:34 +08:00
Guillaume Souchere
87b1e45564
fix(console): USB Serial JTAG freezes when input received before init
...
When data was sent through USB Serial JTAG before the
driver was installed, the bus was malfunctioning. This
was because the interrupt bit for data reception was cleared
regardless of whether data was received or not. Consequently,
usb_serial_jtag_isr_handler_default was not triggered and the
data was never read causing the bus to malfunction.
This commit is modifying usb_serial_jtag_driver_install to
prevent clearing USB_SERIAL_JTAG_INTR_SERIAL_OUT_RECV_PKT and
USB_SERIAL_JTAG_INTR_SERIAL_IN_EMPTY thus allowing the callback
usb_serial_jtag_isr_handler_default to trigger for possible data
exchanged prior to the call to usb_serial_jtag_driver_install.
This commit also modified the while logic in linenoiseProbe to
discard any data that doesn't match the expected chaaracter sequences
to prevent random input from interfering with evaluating whether the
terminal supports escape sequences or not.
See https://github.com/espressif/esp-idf/issues/13940
2024-06-26 06:32:13 +02:00
Cao Sen Miao
b19f9242d7
fix(usb_otg): Fix bug that usb_otg console cannot work on esp32s3
2024-06-26 11:20:19 +08:00
Roman Leonov
d4f0b77d29
Merge branch 'feature/usb_host_ext_hub_driver' into 'master'
...
feat(ext_hub): Added External Hub Driver
Closes IDF-9697, IDF-9205, IDF-10073, and IDF-10100
See merge request espressif/esp-idf!30391
2024-06-26 04:37:22 +08:00
Konstantin Kondrashov
e7070e777a
Merge branch 'feature/bootloader_skip_validate_in_deep_sleep_for_c2' into 'master'
...
feat(bootloader): BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP for C2 (without RTC_MEM)
Closes IDF-9129
See merge request espressif/esp-idf!31241
2024-06-25 21:22:58 +08:00