zwj
b475798ad6
- Support ESP32C3 and ESP32S3 new BLE lib
...
- Disable controller 5.0 feature bits if host 5.0 feature is not enabled
- Fixed extend ADV parameters check for ADV_DIRECT_HI
2023-03-30 16:10:42 +08:00
zwj
50163578bf
Merge ESP32C3 and ESP32S3 BLE bt.c files to one
2023-03-30 15:54:37 +08:00
Jin Cheng
8daf85b32a
Optimized the document for GAP API:
...
`esp_bt_gap_set_cod`
2023-03-30 14:17:17 +08:00
morris
647cc43f44
Merge branch 'bugfix/usb_host_enumeration_delay_v4.4' into 'release/v4.4'
...
USB Host: SetAddress recovery interval + menuconfig configuration (backport v4.4)
See merge request espressif/esp-idf!22703
2023-03-30 12:03:01 +08:00
Jiang Jiang Jian
3b54c90e0d
Merge branch 'bugfix/IDFGH_9535_v4.4' into 'release/v4.4'
...
wifi_prov_mgr : Fixed return value of characteristic read operation in nimble (v4.4)
See merge request espressif/esp-idf!22673
2023-03-29 19:18:22 +08:00
Song Ruo Jing
81b59071fd
gpio: Fix IO hold function related problems
...
1. Fix deep sleep wakeup IOs can not be unhold issue
2. Correct hold related APIs' description
3. Fix gpio_force_hold_all API
docs: Add GPIO wakeup source to sleep_modes doc for ESP32C3
2023-03-29 17:21:50 +08:00
Song Ruo Jing
5552c29b3e
rtcio: Add a test case to test RTCIO's hold ability after deep sleep wakeup
2023-03-29 17:21:50 +08:00
KonstantinKondrashov
b19d685406
efuse: Fix load_efuses_from_flash when FE is on
...
esp_efuse_utility_load_efuses_from_flash() read emul_efuse
as an encrypted partition, but that is not correct,
this partition was never encrypted.
Need to read it as not encrypted partition.
Fxed the case: If FE is already on then EFUSE VIRT mode can work with it.
Closes https://github.com/espressif/esp-idf/issues/10929
2023-03-29 16:18:54 +08:00
chenjianxing
d7de64691b
esp_wifi: fix potential issue when tx fragment pkt
2023-03-29 11:08:35 +08:00
lly
18a5b07607
ble_mesh: stack: Minor fix for provisioner provisioning timeout
2023-03-28 04:29:57 +00:00
wangjialiang
6c55c9c800
ble_mesh: add BQB LOG
2023-03-28 04:29:57 +00:00
luoxu
0ec64df258
ble_mesh: stack: forward rfu dst for the case NODE/RLY/BV-01
2023-03-28 04:29:57 +00:00
luoxu
8f5c5a3972
ble_mesh: stack: add send transaction ack befor provisioner send prov failed msg
2023-03-28 04:29:57 +00:00
luoxu
34841a97a5
ble_mesh: stack: for the case MESH/PVNR/PBADV/BV-01, add the close link reason before reset link
2023-03-28 04:29:57 +00:00
wangjialiang
dad6588e3d
ble_mesh: stack: bug fix in bqb
2023-03-24 17:13:11 +08:00
wangjialiang
1a412555cd
ble_mesh: stack: add description of internal BQB Test
2023-03-24 17:12:57 +08:00
lly
4737b4865d
ble_mesh: stack: Minor updates for BQB test log
2023-03-24 17:12:47 +08:00
wangjialiang
14d90c4534
ble_mesh: stack: Add a BQB macro for BQB test to enable some internal function or log
2023-03-24 17:12:23 +08:00
Viktor Babrian
0050fa940c
components/mdns: use semaphore instead of task notification bits (IDFGH-9380)
...
Component should not alter the task notification bits of the calling task.
2023-03-24 09:03:35 +01:00
Jiang Jiang Jian
90d6e45d9f
Merge branch 'mesh/bugfix_fix_bugs_for_mesh_network_v4.4' into 'release/v4.4'
...
wifi_mesh: fix bugs for mesh network (backport v4.4)
See merge request espressif/esp-idf!22899
2023-03-24 10:58:36 +08:00
Michael (XIAO Xufeng)
2a052f09f2
Merge branch 'bugfix/fix_uart_tx_done_hardware_concurrency_v4.4' into 'release/v4.4'
...
uart: Fix TX side concurrency issues (v4.4)
See merge request espressif/esp-idf!22596
2023-03-23 16:46:49 +08:00
Dong Heng
b7ea6e44b2
vfs: uart/cdcacm/usb_serial_jtag fcntl return read/write state
2023-03-23 08:22:56 +00:00
zhangyanjiao
794905b0e1
wifi_mesh: update mesh doc
2023-03-23 16:10:34 +08:00
zhangyanjiao
b10a36d0e2
wifi_mesh: Fix several bugs on mesh network
2023-03-23 16:10:11 +08:00
Jiang Jiang Jian
f3fc6f7435
Merge branch 'bugfix/add_unregister_wpa3_cb_v4.4' into 'release/v4.4'
...
wpa_supplicant : Add support for unregistering wifi wpa3 callbacks.
See merge request espressif/esp-idf!22556
2023-03-23 15:22:36 +08:00
Wang Meng Yang
7894f032f6
Merge branch 'bugfix/hfp_ag_cannot_init_conn_v4.4' into 'release/v4.4'
...
bt: Fixed the index out of bounds of hfp_ag BTC control block (v4.4)
See merge request espressif/esp-idf!22873
2023-03-23 10:50:57 +08:00
Jiang Jiang Jian
a3f285d744
Merge branch 'bugfix/dm9051_rcv_mcast_v4.4' into 'release/v4.4'
...
esp_eth: allowed DM9051 to receive multicast packets (v4.4)
See merge request espressif/esp-idf!22865
2023-03-23 10:44:49 +08:00
Jin Cheng
c8a3237309
Fixed the index out of bounds of hfp_ag BTC control block
2023-03-22 15:49:56 +08:00
Ondrej
88a2afc034
esp_eth: DM9051 stop/start issue fixed
2023-03-21 16:32:46 +00:00
Ondrej
fc09ea7b19
esp_eth: allowed DM9051 to receive multicast packets
...
Removed extra PHY status link checks from DM9051 MAC layer
2023-03-21 16:28:51 +00:00
David Cermak
35eeb04829
lwip: Add missing esp_sntp_enabled()
2023-03-21 10:31:25 +01:00
David Cermak
079611dd16
lwip/sntp: Fix esp_sntp_ API races (v4.4)
...
Some of the esp_sntp_...() APIs that wrap lwip's SNTP
module use tcpip_callback() to execute the lwip functionality
in the correct state (either with locked TCP/IP core,
or within the TCP/IP thread).
tcpip_callback() however doesn't wait for completion of the callback,
which doesn't prevent from using the stack variables after destroy
if used as a parameter.
Introduced in a71fa82
.
Fixed by using of tcpip_api_call() instead of the tcpip_callback().
Closes https://github.com/espressif/esp-idf/issues/10611
2023-03-21 10:31:25 +01:00
David Cermak
29b8a00c0a
esp_netif/lwip: Fix core-locking config (v4.4)
...
* Fix thread safety issues in non-core locking
* Add option to verify thread safety issues in lwip (core-lock assertion)
* Make esp_sntp.h thread safe API
* Fix sntp example
(v4.4 - fixes minor merge issue that duplicated
DHCP_DEFINE_CUSTOM_TIMEOUTS and DHCP_REQUEST_TIMEOUT_SEQUENCE)
Closes https://github.com/espressif/esp-idf/issues/9908
Closes https://github.com/espressif/esp-idf/issues/10502
Closes https://github.com/espressif/esp-idf/issues/10466
2023-03-21 10:31:20 +01:00
Cao Sen Miao
897082dbe5
usb_serial_jtag: Fix bug of blocking TX xfer when using driver,
...
Merges https://github.com/espressif/esp-idf/pull/10208
2023-03-20 14:39:35 +08:00
Chip Weinberger
6cf1d8ea40
[USB Serial/JTAG Driver] use time-limited blocking for TX
2023-03-20 14:20:40 +08:00
Jiang Jiang Jian
48b3f236d3
Merge branch 'contrib/github_pr_10402_v4.4' into 'release/v4.4'
...
ledc: move callback to IRAM as it's called from an ISR (GitHub PR) (v4.4)
See merge request espressif/esp-idf!22593
2023-03-20 14:06:23 +08:00
Jiang Jiang Jian
3c8bc2213c
Merge branch 'feature/esp32c3_uart_add_wakeup_event_v4.4' into 'release/v4.4'
...
UART: add uart wakeup event for esp32c3 and esp32s3 (v4.4)
See merge request espressif/esp-idf!22647
2023-03-20 14:05:42 +08:00
Jiang Jiang Jian
188bb8df22
Merge branch 'bugfix/add_debug_check_v4.4' into 'release/v4.4'
...
Nimble: Added debug relate flag around debug code_v4.4
See merge request espressif/esp-idf!22783
2023-03-20 14:04:54 +08:00
Jiang Jiang Jian
c5e4b7d7d4
Merge branch 'bugfix/close_rf_in_deep_sleep_backport_v4.4' into 'release/v4.4'
...
deep sleep: further optimize sleep current if RF is enabled (backport v4.4)
See merge request espressif/esp-idf!22737
2023-03-20 14:04:36 +08:00
Jiang Jiang Jian
7cfc1a747f
Merge branch 'docs/update_esp_hid_device_v4.4' into 'release/v4.4'
...
docs: fixed missing API-reference documents for Bluetooth HID device(backport v4.4)
See merge request espressif/esp-idf!19582
2023-03-17 19:40:43 +08:00
Michael (XIAO Xufeng)
61521da8d0
Merge branch 'test/add_spi_slave_freq_test_v4.4' into 'release/v4.4'
...
spi_slave: fix io re-config issue (v4.4)
See merge request espressif/esp-idf!22591
2023-03-17 19:25:07 +08:00
Jiang Jiang Jian
012b5006c0
Merge branch 'bugfix/more_data_bit_issue_v4.4' into 'release/v4.4'
...
esp_wifi: fix more data bit cause not go to modem sleep(v4.4)
See merge request espressif/esp-idf!22791
2023-03-17 13:52:48 +08:00
Jiang Jiang Jian
11e20bbf7b
Merge branch 'bugfix/avrcp_psth_cmd_rsp_v4.4' into 'release/v4.4'
...
bt:Added a parameter to tell the user the result of the pass through command implementation(v4.4)
See merge request espressif/esp-idf!22789
2023-03-17 13:52:39 +08:00
chenjianxing
bf92b0dda8
esp_wifi: fix more data bit cause not go to modem sleep
...
Closes AUD-4173
2023-03-16 15:45:21 +08:00
Jiang Jiang Jian
0c0d7bb1a3
Merge branch 'bufix/Backport_some_lwip_bugs_for_4.4_0315' into 'release/v4.4'
...
bugfix/Backport_some_lwip_bugs_for_4.4_0315
See merge request espressif/esp-idf!22762
2023-03-16 10:31:13 +08:00
Rahul Tank
4b40662fad
Nimble: Added debug relate flag around debug code
2023-03-15 16:49:25 +05:30
wanlei
3fda8f942c
mspi: turn down freq to fix crash when sleep
2023-03-15 11:33:07 +08:00
xueyunfei
8331ae8586
lwip: solve some routers do not forward multicast packet issue
2023-03-14 19:03:23 +08:00
xueyunfei
9403854bed
tcp_in/ooseq: Fix incorrect segment trim when FIN moved
...
* Update submodule: git log --oneline a7abf28e02282b32479f4bbaf2d90f09d2a60f4c..6bb132e3797d5449a923804c75c57d458920f8ac
Detailed description of the changes:
- tcp_in/ooseq: Fix incorrect segment trim when FIN moved (esp-lwip@6bb132e3)
- api_msg: fix tcp_abort thread safety (esp-lwip@53a6e019)
2023-03-14 18:46:00 +08:00
xueyunfei
109eec4033
dhcp server:bugfix softap excedes the range of subnet
2023-03-14 18:45:43 +08:00
xiongweichao
0ac35d3f09
bt:Added a parameter to tell the user the result of the pass through command implementation
2023-03-14 16:44:10 +08:00
wuzhenghui
e357de5406
deep sleep: close rf to optimize sleep current
2023-03-14 14:05:15 +08:00
wangmengyang
67cc93b1d5
bt: fix the documentations for Bluetooth HID device APIs
2023-03-14 12:13:48 +08:00
Marius Vikhammer
f262f1c361
docs: fix broken links
2023-03-14 10:26:37 +08:00
wuzhenghui
91b9483987
Revert "optimize deep sleep current in wifi softap mode"
...
This reverts commit 344ec80fad
.
2023-03-13 20:41:16 +08:00
liqigan
f0394b03bc
fix HID Host bug when handling the two consecutive connection request
...
Closes https://github.com/espressif/esp-idf/issues/10504
2023-03-13 10:22:28 +08:00
Ivan Grokhotkov
fee50c208a
Merge branch 'bugfix/modbus_remove_manifest_from_subrepo' into 'release/v4.4'
...
freemodbus: remove component manifest file from freemodbus subrepo
See merge request espressif/esp-idf!22693
2023-03-10 17:23:32 +08:00
Alex Lisitsyn
67b3b263db
freemodbus: remove component manifest file from freemodbus subrepo
2023-03-10 17:23:32 +08:00
Michael (XIAO Xufeng)
8232f23f65
Merge branch 'feature/apply_new_version_logic_v4.4' into 'release/v4.4'
...
all: Apply new version logic (major * 100 + minor) (v4.4)
See merge request espressif/esp-idf!22481
2023-03-10 14:52:18 +08:00
Roman Leonov
0f47fad650
usb_host: add recovering interval after SetAddress(). Possibility to change constant delay value via menuconfig.
...
Closes https://github.com/espressif/esp-idf/issues/10444
Closes https://github.com/espressif/esp-idf/issues/10718
2023-03-10 07:07:38 +01:00
Zim Kalinowski
1500d703a1
Merge branch 'bugfix/spram_and_virt_efuse_can_work_v4.4' into 'release/v4.4'
...
esp_psram: Use efuse_ll instead of efuse API (v4.4)
See merge request espressif/esp-idf!22642
2023-03-09 22:19:12 +08:00
morris
6e950ad679
Merge branch 'bugfix/adc2_legacy_oneshot_clk_gating_issue' into 'release/v4.4'
...
adc: fix legacy oneshot driver clock gating issue on c3 (v4.4)
See merge request espressif/esp-idf!22609
2023-03-09 13:29:40 +08:00
morris
7d727fffdd
Merge branch 'bugfix/return_error_when_fail_detect_oct_psram_v4.4' into 'release/v4.4'
...
esp_psram: return error when fail to detect oct psram (v4.4)
See merge request espressif/esp-idf!22613
2023-03-09 13:28:58 +08:00
morris
4b498e8bce
Merge branch 'bugfix/fix_btld_app_overlap_c2_v4.4' into 'release/v4.4'
...
ld: fixed bootloader and app potential overlap issue (v4.4)
See merge request espressif/esp-idf!22570
2023-03-09 13:28:36 +08:00
morris
028f48369c
Merge branch 'bugfix/no_more_public_adc2_dma_on_c3_s3_v4.4' into 'release/v4.4'
...
adc: no longer support adc2 continuous mode on esp32c3 and esp32s3 (v4.4)
See merge request espressif/esp-idf!21649
2023-03-09 13:27:25 +08:00
isha.pardikar@espressif.com
c134171e80
wifi_prov_mgr : Fixed return value of characteristic read operation
2023-03-09 10:44:54 +05:30
Jiang Jiang Jian
38ec6aafc6
Merge branch 'optimization/lwip_dhcp_coarse_timer_4.4' into 'release/v4.4'
...
lwip:optimization dhcp coarse timer for 4.4
See merge request espressif/esp-idf!22425
2023-03-09 11:07:25 +08:00
laokaiyao
ac67d5dd35
uart: support light sleep on esp32s3
2023-03-08 11:10:43 +08:00
Chen Wu
1d31a493e4
debug: esp32c3 uart1 wakeup
2023-03-08 10:30:46 +08:00
Chen Yi Qun
176f44c15f
uart: add wakeup event for esp32c3
2023-03-08 10:02:23 +08:00
KonstantinKondrashov
9e0a8e2dca
esp_psram: Use efuse_ll instead of efuse API
...
When the virt efuse mode is on and psram is on as well
then efuse buffer is not filled by efuses (it is filled by 0).
So the psram init func gets wrong pkg_ver = 0.
Closes https://github.com/espressif/esp-idf/issues/10925
Close IDFGH-9576
2023-03-08 01:47:06 +08:00
Armando
eab3534c90
adc: no longer support adc2 oneshot mode on esp32c3
...
Due to HW limitation, we don't support this anymore. On c3, ADC2 under oneshot mode is not stable.
However, you can enable CONFIG_ADC_ONESHOT_FORCE_USE_ADC2_ON_C3 to force use
ADC2.
Refer to errata to know more details:
https://www.espressif.com/sites/default/files/documentation/esp32-c3_errata_en.pdf
2023-03-07 11:58:27 +08:00
Armando
5fa6b2879c
ld: fixed bootloader and app potential overlap issue
2023-03-07 02:39:56 +00:00
Armando
cf9cb577ce
esp_psram: return error when fail to detect oct psram
2023-03-07 02:39:44 +00:00
Armando
f0af48b585
adc: fix legacy oneshot driver clock gating issue on c3
2023-03-07 02:39:11 +00:00
Marius Vikhammer
2d41f6fe31
esp-modbus: fix debug message being printed for all builds
2023-03-07 02:29:00 +00:00
Mahavir Jain
60b90c5144
Merge branch 'feature/memprot_test_app_v4.4' into 'release/v4.4'
...
memprot: Fix incorrect faulting address reported for esp32c3 (v4.4)
See merge request espressif/esp-idf!22583
2023-03-06 20:27:21 +08:00
Armando
ffb2db586a
adc: no longer support adc2 continuous mode on esp32c3 and esp32s3
...
Due to HW limitation, we don't support this anymore. On s3 and c3, ADC2 under continuous mode is not stable.
However, you can enable CONFIG_ADC_CONTINUOUS_FORCE_USE_ADC2_ON_C3_S3 to force use
ADC2.
Refer to errata to know more details:
https://www.espressif.com/sites/default/files/documentation/esp32-s3_errata_en.pdf
https://www.espressif.com/sites/default/files/documentation/esp32-c3_errata_en.pdf
2023-03-06 18:57:58 +08:00
Armando
f311bbdcf9
adc: added a soc macro indicating digital controller supported unit
2023-03-06 18:57:58 +08:00
morris
c3172de254
Merge branch 'contrib/github_pr_10640_v4.4' into 'release/v4.4'
...
hal/uart_ll.h: Fix compile with C++ (ESP32-S3/H2) (GitHub PR) (v4.4)
See merge request espressif/esp-idf!22589
2023-03-06 15:36:02 +08:00
Marius Vikhammer
0cd02c044c
Merge branch 'refactor/move_rom_test_to_fpga_only_v4.4' into 'release/v4.4'
...
esp_rom: miniz test only on FPGA (backport 4.4)
See merge request espressif/esp-idf!22602
2023-03-06 09:15:24 +08:00
morris
a6473f13ec
Merge branch 'contrib/github_pr_10334_v4.4' into 'release/v4.4'
...
Set errno in adjtime (GitHub PR) (v4.4)
See merge request espressif/esp-idf!22599
2023-03-05 21:38:00 +08:00
KonstantinKondrashov
df09f8670a
version: Fix missed version checks
2023-03-05 18:25:50 +08:00
KonstantinKondrashov
2c46d5442f
kconfigs: Fix config issues raised by gen_kconfig_doc.py
2023-03-03 22:26:39 +00:00
KonstantinKondrashov
a786554530
esptool: Adds support major&minor chip versions + min&max chip revision options
2023-03-03 22:26:39 +00:00
KonstantinKondrashov
1027c02aa1
bootloader_support: Fix iram_loader_seg overflow for ESP32-S2 when -O0
2023-03-03 22:26:39 +00:00
KonstantinKondrashov
fde8517956
chip_version: Updates for Make build system
2023-03-03 22:26:39 +00:00
KonstantinKondrashov
a86c80e3ec
all: Apply new version logic (major * 100 + minor)
2023-03-03 22:26:39 +00:00
Jakob Hasse
732ce674f0
refactor(esp_rom): miniz test only on FPGA now
2023-03-03 18:19:16 +08:00
jofrev
6802299ef4
Set errno in adjtime if delta is too large
...
errno should be set to EINVAL in this case according to adjtime's man
page.
2023-03-03 18:15:52 +08:00
jofrev
7ccacc7385
Set errno in adjtime if newlib time funcs are not implemented
...
Other time functions (e.g. settimeofday) set errno to ENOSYS if
IMPL_NEWLIB_TIME_FUNCS is not set.
adjtime should probably do the same.
2023-03-03 18:15:51 +08:00
Song Ruo Jing
093eaae4e5
uart: Fix two TX concurrency issues
...
1. Concurrency might cause ESP_ERR_TIMEOUT when calling uart_wait_tx_done
2. Concurrency might cause RTS line being de-assreted during tx transmission for rs485 mode
2023-03-03 18:01:46 +08:00
Song Ruo Jing
022a697ed8
ledc: Add check for whether the registered callback is in iram in ledc_cb_register
2023-03-03 17:35:35 +08:00
wanlei
86fd4b983f
spi_slave: fix io re-config issue
2023-03-03 17:28:54 +08:00
Simon Arlott
f5d94ef432
hal/uart_ll.h: Fix compile issue with C++
...
Merges https://github.com/espressif/esp-idf/pull/10640
2023-03-03 17:01:41 +08:00
Laukik Hase
6f2bf5f856
memprot: Fix incorrect faulting address reported for esp32c3
...
Co-authored-by: Mahavir Jain <mahavir@espressif.com>
2023-03-03 10:18:54 +05:30
xueyunfei
4186c9a0fc
lwip:optimization dhcp coarse timer
2023-03-02 08:44:07 +00:00
Omar Chebib
35fec3a2ef
psram: removed deprecated statement about coredump and external BSS
2023-03-01 19:06:30 +08:00
jgujarathi
fde6be3d6a
wpa_supplicant : Add validations for 192-bit Suite B test cases.
...
Add validations for group data cipher, pairwise cipher and AKM Suites to
ensure correct ciphers are supported by AP during 192-bit Enterprise
connections.
2023-03-01 10:43:07 +05:30
jgujarathi
cb2f801ae7
wpa_supplicant : Add deinitialization of Enterprise config_methods.
...
Add deinitialization of config_methods as it prevents correct reinitialization of sta in eap_peer_config_init() during reassoc.
2023-03-01 10:42:13 +05:30
jgujarathi
176dbaf4a7
wpa_supplicant : Add support for unregistering wifi wpa3 callbacks.
...
Unregister wifi callbacks allows for disabling support for wpa3 functions when not required.
2023-03-01 10:40:06 +05:30
Zim Kalinowski
20e5bc7ce0
Merge branch 'bugfix/nvs_cxx_example_v4.4' into 'release/v4.4'
...
nvs_flash: fixed wrong error check after open_nvs_handle in example (v4.4)
See merge request espressif/esp-idf!22304
2023-02-28 21:38:38 +08:00
Jiang Jiang Jian
4b6ecea959
Merge branch 'fix/efuse-function-declaration_v4.4' into 'release/v4.4'
...
efuse: fix esp_efuse_utility_write_reg() declaration (v4.4)
See merge request espressif/esp-idf!22087
2023-02-28 19:54:43 +08:00
Jiang Jiang Jian
f8c2f62db4
Merge branch 'bugfix/flash_large_memory_size_v4.4' into 'release/v4.4'
...
spi_flash: Fix issue that cannot get accurate flash size when encounter large size memory(backport v4.4)
See merge request espressif/esp-idf!21534
2023-02-28 19:53:25 +08:00
Jiang Jiang Jian
97c23f2e79
Merge branch 'bugfix/twai_listen_only_errata_v4.4' into 'release/v4.4'
...
twai: Add errata workaround for listen only mode (v4.4)
See merge request espressif/esp-idf!22515
2023-02-28 19:51:17 +08:00
Marius Vikhammer
ec3f345c8e
Merge branch 'bugfix/freertos_stream_buffer_test_v4.4' into 'release/v4.4'
...
FreeRTOS: Fix stream buffer send-receive test (v4.4)
See merge request espressif/esp-idf!22508
2023-02-27 13:46:50 +08:00
Jiang Jiang Jian
17a0cdae49
Merge branch 'bugfix/fix_some_ble_bug_v4.4' into 'release/v4.4'
...
Fixed some BLE bugs (backport v4.4)
See merge request espressif/esp-idf!22364
2023-02-26 16:13:07 +08:00
Jiang Jiang Jian
f89eedd2dc
Merge branch 'bugfix/blufi_notify_v4.4' into 'release/v4.4'
...
BluFi : Fixed hdr getting free twice (v4.4)
See merge request espressif/esp-idf!22449
2023-02-26 16:11:22 +08:00
Jiang Jiang Jian
778b806483
Merge branch 'bugfix/bluedroid_le_coc_compile_error_v4.4' into 'release/v4.4'
...
bt: fix Bluedroid compile errors after enable CONFIG_ESP_SYSTEM_USE_EH_FRAME on RISC-V SoCs(backport v4.4)
See merge request espressif/esp-idf!22493
2023-02-26 16:11:01 +08:00
Jiang Jiang Jian
e857d63def
Merge branch 'bugfix/set_generic_len_for_rsnxe_v4.4' into 'release/v4.4'
...
esp_wifi: bugfix RSNXE related changes
See merge request espressif/esp-idf!22421
2023-02-26 15:56:26 +08:00
Darian Leung
3819d22e93
twai: Add errata workaround for listen only mode
...
This commit adds a workaround for the TWAI listen only mode errata which is
present on the ESP32, ESP32-S2, ESP32-S3, and ESP32-C3. twai_get_status_info()
has also been updated to account for the fact that TEC/REC are frozen in
listen only mode.
Errata Description:
When the TWAI controller is put into listen only mode, it should not influence
the TWAI bus in any way (i.e., should never send a dominant bit). However,
on the targets listed above, the TWAI controller will send dominant bits in an
error frame (i.e., active error frame), even if the controller is set to listen
only mode.
Workaround:
We can force the TWAI controller into the error passive state on startup (by
setting the REC to >= 128). Since the TEC/REC are frozen in listen only mode,
the TWAI controller will remain error passive and only send recessive bits
(i.e., passive error frames), thus will not influence the TWAI bus.
Closes https://github.com/espressif/esp-idf/issues/9157
2023-02-24 20:26:53 +08:00
morris
5d5a5f8758
Merge branch 'bugfix/correct_ext_mem_defs_for_internal_ram_v4.4' into 'release/v4.4'
...
soc: update iram/dram addr range in ext_mem_defs.h (v4.4)
See merge request espressif/esp-idf!22490
2023-02-24 18:36:07 +08:00
Darian Leung
241dbcaa9c
freertos: Fix stream buffer send-receive test
...
The stream buffer send-receive test preivously contained the following bugs:
- "sender" task would send 101 bytes instead of 100
- The main task would return before "sender" task sends its 101st item. Thus
the sender task would cause memory corruption when accessing "tc" structure
allocated on the main task's stack
This commit fixes and simplifies the stream buffer test.
2023-02-24 16:28:13 +08:00
Mahavir Jain
66bc1293aa
Merge branch 'fix/heap-get-allocated-size_v4.4' into 'release/v4.4'
...
heap: Fix erroneous value returned by heap_caps_get_allocated_size() when poisoning is enabled (backport v4.4)
See merge request espressif/esp-idf!22189
2023-02-24 11:05:16 +08:00
wangmengyang
50015c6047
bt: fix Bluedroid compile errors after enable CONFIG_ESP_SYSTEM_USE_EH_FRAME on RISC-V SoCs
...
This root cause is incorrect source code separation by conditonal MACROs for BLE L2CAP COC related functions
2023-02-23 14:21:08 +08:00
Armando
f46e42bc1f
soc: update iram/dram addr range in ext_mem_defs.h
2023-02-23 12:51:04 +08:00
Guillaume Souchere
f4ab9a440a
heap: Fix erroneous value returned by heap_caps_get_allocated_size() when poisoning is enabled
...
When light (or comprehensive) poisoning is enabled, the size requested by the user for allocation
is extended by a few bytes to store the canary header and footer. heap_caps_get_allocated_size() should
return the original size asked by the user (without the additional canary bytes).
test_malloc.c extended with a new test assuring that heap_caps_get_allocated_size() returns the proper size
regardless of the degree of poisoning.
2023-02-22 07:32:49 +01:00
isha.pardikar@espressif.com
8486207ac1
BluFi : Fixed hdr getting free twice
...
Closes IDFGH-9378
2023-02-21 11:45:26 +05:30
Roland Dobai
4199164ca1
Merge branch 'feature/add_bootloader_sector_pad_option_v4.4' into 'release/v4.4'
...
esptool_py: Added a --pad-to-size flag to align the bootloader image (v4.4)
See merge request espressif/esp-idf!22327
2023-02-20 19:43:45 +08:00
Marius Vikhammer
896d16b1fd
Merge branch 'bugfix/newlib_tz_env_mutex_v4.4' into 'release/v4.4'
...
newlib: Use correct recursive mutex for env and regular mutex for tz (v4.4)
See merge request espressif/esp-idf!22294
2023-02-20 14:38:57 +08:00
morris
213a16b712
Merge branch 'feature/remove_80m_ddr_warning_v4.4' into 'release/v4.4'
...
mspi: remove mspi 80m ddr mode warning regarding to timing tuning (v4.4)
See merge request espressif/esp-idf!21905
2023-02-20 13:30:17 +08:00
Shreyas Sheth
c6b2eedc74
esp_wifi: bugfix RSNXE related changes
...
1. Set AP rsnxe len generic
2. Set transition_disable value in wifi get config
2023-02-20 02:56:09 +05:30
Roland Dobai
4c2afac355
Merge branch 'bugfix/fix_ignoring_provided_corefiles_in_espcoredump' into 'release/v4.4'
...
tools: fix the missing chip type in esp-coredump when the board is not connected
See merge request espressif/esp-idf!22079
2023-02-17 23:40:15 +08:00
morris
a73ba529ac
Merge branch 'bugfix/extram_stack_coredump_v4.4' into 'release/v4.4'
...
coredump: add support for stacks in external RAM (backport v4.4)
See merge request espressif/esp-idf!22391
2023-02-16 22:58:21 +08:00
morris
ae77cd6587
Merge branch 'bugfix/usb_host_hub_enumeration_string_handling_v4.4' into 'release/v4.4'
...
USB Host: Fix string descriptor handling by the hub driver during enumeration (backport v4.4)
See merge request espressif/esp-idf!22326
2023-02-16 13:10:57 +08:00
harshal.patil
ecbf28e252
esptool_py: Added a sector-pad option for bootloader image
...
When SECURE BOOT V2 is enabled and CONFIG_SECURE_BOOT_SIGNED_BINARIES
is not set, sector-pad the bootloader image, which is required for an
external PKCS#11 interface to generate a signature.
esptool_py: Update submodule to release/v3 (4bc311767b7c6df41def6f95a50f87b1c9406cbd)
2023-02-15 16:01:26 +05:30
Omar Chebib
2ef2271afd
coredump: add support for stacks in external RAM
...
Tasks having their stacks in SPIRAM can now be part of the coredump written to flash
2023-02-15 17:46:54 +08:00
Marius Vikhammer
e62eceba34
Merge branch 'feat/verbose-alloc-failure-abort_v4.4' into 'release/v4.4'
...
heap: print size and caps when malloc fails before calling system abort (backport v4.4)
See merge request espressif/esp-idf!22346
2023-02-15 16:54:42 +08:00
morris
a43e796f60
rmt: force inline LL functions
...
Closes https://github.com/espressif/esp-idf/issues/9487
2023-02-14 15:11:35 +08:00
chenjianhua
f986abd482
bluedroid: support ble privacy by controller
2023-02-14 11:13:56 +08:00
chenjianhua
f953320c96
bluedroid: add params in GATT connect event
2023-02-14 11:13:27 +08:00
chenjianhua
293c4d9f71
update bt-lib for ESP32
...
fix ble disconnect due to channel map update instant passed
2023-02-14 11:11:36 +08:00
Jiang Jiang Jian
a75a62431a
Merge branch 'bugfix/fix_gpio_wakeup_related_issues_in_ssc_sleep_test_backport_v4.4' into 'release/v4.4'
...
sleep: fix gpio wakeup related issues(backport v4.4)
See merge request espressif/esp-idf!22333
2023-02-14 10:36:51 +08:00
Saurabh Kumar Bansal
f90ccf9613
usb_host: Hub driver skips fetching string descriptors if their index is 0
...
When a USB does not support a particular string dsecriptor (e.g.,
manufacturer, product, and serial number), the string descriptors corresponding
index will be set to 0 in the device descriptor (e.g., iManufacturer, iProduct,
iString).
Previously, the Hub driver would always attempt to fetch the all three string
descriptors, thus leading an error in CHECK_SHORT_SER_STR_DESC if the device
did not support the descriptor.
This commit fixes the Hub drvier by skipping the enumeration stages of a
particular descriptor if its index is 0 (i.e., not supported by the device).
2023-02-13 18:15:36 +05:30
Darian Leung
fd663b4ab1
usb_host: Fix error when fetching LANGID table
...
USB devices may support string descriptors in multiple languages. The supported
languages are stored in a LANGID table, which itself is a string descriptor at
index 0.
When fetching the LANGID table itself, the USB 2.0 specification does not
specify what LANGID to use, thus the Hub driver would use the default LANGID
"ENUM_LANGID". However, this would cause some devices to stall.
This commit fixes the issue by always requesting the LANGID table itself using
a LANGID of 0.
2023-02-13 18:15:16 +05:30
Tomas Rezucha
74f479151b
usb_host: Fix interface descriptor parsing
...
Previously the USB host driver did not accept interface number greater or equal bNumInterfaces, even though these are valid interface numbers
2023-02-13 18:02:35 +05:30
Jin Cheng
123b6f132b
Fixed build errors when sniff subrating is enabled.
2023-02-13 17:27:24 +08:00
Aditya Patwardhan
a971c13447
Merge branch 'bugfix/secure_boot_v2_part_size_check_v4.4' into 'release/v4.4'
...
gen_esp32part: allow secure boot v2 based app partition size 4K aligned (v4.4)
See merge request espressif/esp-idf!22286
2023-02-13 16:37:50 +08:00
Guillaume Souchere
c8e469b78d
heap: Fix priority in shex() bit shift
2023-02-13 09:10:06 +01:00
Chip Weinberger
62d57edbc9
[Logs] print size and caps when malloc fails
2023-02-13 09:10:03 +01:00
Mahavir Jain
379d9034eb
partition_table: fix make build for new "--secure [v1/v2]" argument
2023-02-12 21:29:39 +05:30
Mahavir Jain
5002ccd9c3
partition_table: add tests for checking secure boot part size
2023-02-12 18:58:47 +05:30
Mahavir Jain
51a61fb41c
gen_esp32part: allow secure boot v2 based app partition size 4K aligned
...
For Secure Boot v2 case, unsigned image is first padded to next 64K
aligned boundary and then a signature block of 4K gets appended. Thus
an app partition whose size is 4K aligned should be allowed here.
For Secure Boot v1 case, app partition size must be 64K aligned as the
signature block lies at the very end of 64K boundary.
Relevant:
57b601ab7f
2023-02-12 18:58:21 +05:30
Harshit Malpani
f7f11cfa51
esp_http_server: fix return values for httpd_socket_send()
and httpd_socket_recv()
APIs
...
Closes https://github.com/espressif/esp-idf/issues/10658
2023-02-10 10:57:22 +05:30
Jakob Hasse
1bf3ac5349
bugfix(nvs_flash): fixed wrong error check after open_nvs_handle
...
Closes https://github.com/espressif/esp-idf/issues/10240
2023-02-10 10:00:13 +08:00
jingli
8c491be452
sleep: fix gpio wakeup not working properly in some cases
...
Before this fix, when we call esp_pm_configure after gpio_wakeup_enable,
the configuration of GPIO in sleep state in gpio_wakeup_enable will be
overwritten by esp_pm_configure.
2023-02-09 17:58:40 +08:00
jingli
200dcce535
soc_caps: remove SOC_GPIO_SUPPORT_SLP_SWITCH
...
all esp chips support this feature
2023-02-09 17:52:49 +08:00
Steve Jothen
614b06341f
Use correct recursive mutex for env and regular mutex for tz
2023-02-09 16:03:02 +08:00
Zim Kalinowski
39a4ec2045
Merge branch 'refactor/nvs_allocatable_objects_v4.4' into 'release/v4.4'
...
refactor(nvs): custom allocator for all objects allocated in NVS (v4.4)
See merge request espressif/esp-idf!21793
2023-02-08 18:01:10 +08:00
Zim Kalinowski
a83c40eaf0
Merge branch 'feature/mac_crc_v4.4' into 'release/v4.4'
...
esp_hw_support(esp32): If the MAC_FACTORY CRC check fails, then INVALID_CRC instead of abort (v4.4)
See merge request espressif/esp-idf!22115
2023-02-08 17:04:30 +08:00