Marius Vikhammer
b57a1d7f48
ci: update docs preview url
2021-11-04 02:41:56 +00:00
Marius Vikhammer
79b59947d8
aes: fix potential unaligned access of buffers
...
https://github.com/espressif/esp-idf/issues/7236
2021-11-04 10:35:55 +08:00
Marius Vikhammer
519f17f831
docs: define __DOXYGEN__ for doxygen builds
...
Some docs depended on __DOXYGEN__ but this was never defined anywhere.
2021-11-04 10:14:49 +08:00
lly
fe9efd2770
ble_mesh: nimble: return error if init host twice
2021-11-03 19:22:25 +08:00
lly
aab04816f9
ble_mesh: stack: Apply the errata E16350 from Bluetooth SIG
2021-11-03 19:05:14 +08:00
Andrei Safronov
6a57c4d5d5
newlib: fix clang atomics
...
Correction of the SYNC_LOCK_* macros in stdatomic
2021-11-02 16:24:18 +01:00
Scott Mabin
710c1f2fad
remove __clang
ifdef around atomic emulation
...
* CI errors led me to believe these were needed, but as it turns out the
load/store intrinsics are required even when idf is built by gcc when
linking to a clang based project.
* remove ... postfix inside `SYNC_LOCK_TEST_AND_SET` expansion
2021-11-02 16:24:18 +01:00
Scott Mabin
b01c197505
newlib: provide missing atomic libcalls
...
Provide emulated atomic load & store libcalls for u8, u16 & u32 integer
types. This is required when building with Clang as llvm does not lower
these operations to native load / stores, where as gcc does.
Provide `sync_lock_test_and_set` atomic implementations for all
supported integer types.
Closes https://github.com/espressif/esp-idf/issues/7591 .
Closes https://github.com/espressif/esp-idf/issues/7592 .
2021-11-02 16:24:18 +01:00
Andrei Safronov
de5e0fa3bd
newlib,clang: implement __sync_* atomics for clang/llvm toolchain.
2021-11-02 16:24:18 +01:00
Ivan Grokhotkov
d4f2e03e4a
newlib: stdatomic: emulate 64-bit atomics on 32-bit SMP SoCs
...
Closes https://github.com/espressif/esp-idf/issues/3163
2021-11-02 16:24:18 +01:00
Ivan Grokhotkov
be520f975a
newlib: stdatomic: fix prototypes, don't disable compiler warnings
2021-11-02 16:24:18 +01:00
Sachin Parekh
2250da111e
stdatomic: Implemented legacy __sync APIs and __atomic_exchange_n
...
These APIs are used when the architecture doesn't have atomic
instruction support
Closes https://github.com/espressif/esp-idf/issues/6463
2021-11-02 16:24:18 +01:00
Renz Bagaporo
5f2fabb2b1
arch: move stdatomic
2021-11-02 16:24:18 +01:00
simon.chupin
d4ea7df9b5
tools: fix bug with idf_size argument archive_details
2021-11-02 14:17:23 +01:00
Cao Sen Miao
173f7e87aa
esp_timer: init rtc timer and system timer in early init
2021-11-02 17:33:31 +08:00
Ivan Grokhotkov
b5fe84a250
esp_timer: allow querying the timer before esp_timer_init is called
2021-11-02 17:33:07 +08:00
xiewenxiang
5ff15a3895
component/bt: check the ble ext conn parameter
2021-11-02 15:32:13 +08:00
yuanjm
cbfffc7269
esp_http_client: Fix HEAD request will affect the all next HTTP requests unless we close the HTTP request
...
Closes https://github.com/espressif/esp-idf/issues/7777
2021-11-01 17:21:21 +08:00
jincheng
ec43017afe
fix hfp_ag demo audio not sine_v4.3
2021-11-01 11:23:24 +08:00
KonstantinKondrashov
e335a16356
efuse_table_gen: Fixes wrong joining fields with omitted names
...
The issue is related to the non-sequential way of description when
such fields going together sequential.
Related to esp32h2 chip for eFuses: MAC_FACTORY and MAC_EXT.
The issue is in wrong indexes of MAC_EXT.
MAC_EXT got indexes like it is joined to MAC_FACTORY.
const esp_efuse_desc_t* ESP_EFUSE_MAC_FACTORY[] = {
&MAC_FACTORY[0],
&MAC_FACTORY[1],
&MAC_FACTORY[2],
&MAC_FACTORY[3],
&MAC_FACTORY[4],
&MAC_FACTORY[5],
NULL
};
const esp_efuse_desc_t* ESP_EFUSE_MAC_EXT[] = {
&MAC_EXT[6],
&MAC_EXT[7],
NULL
};
This commit fixed it to:
const esp_efuse_desc_t* ESP_EFUSE_MAC_EXT[] = {
&MAC_EXT[0],
&MAC_EXT[1],
NULL
};
2021-10-29 19:36:26 +08:00
shenjun
57131eff89
mesh: fix the issue that layer2 node connect to lower-layer node when FIXED-ROOT root disappeared
2021-10-29 16:43:22 +08:00
Anton Maklakov
d85b0b869b
ci: Add retries on runner system failures
2021-10-29 13:50:38 +07:00
weitianhua
b2fba50e78
Remove dummy defines of Classic BT
2021-10-29 14:37:23 +08:00
Isha Pardikar
98d34e5f6d
Merge branch 'wifi_prov_mgr_fix_v4.3' into 'release/v4.3'
...
Wifi_prov_mgr: Fix for ios device needs to do forget device (v4.3)
See merge request espressif/esp-idf!15484
2021-10-29 06:30:25 +00:00
weitianhua
f765b7acb6
Make ESP32 Bluetooth stack architecture Doc only visible for ESP32
2021-10-29 14:26:25 +08:00
weitianhua
58ff27cc03
Make Classic BT related document links only visible for ESP32
2021-10-29 14:25:31 +08:00
Jiang Jiang Jian
3f752f7e0d
Merge branch 'bugfix/fix_phy_usb_issue_v4.3' into 'release/v4.3'
...
esp_phy: fix esp32c3 phy USB & RSSI issue(V4.3)
See merge request espressif/esp-idf!15648
2021-10-29 03:13:02 +00:00
Zim Kalinowski
2acbecbb40
Merge branch 'bugfix/sync_rtc_and_esp_timer_before_reboot_v4.3' into 'release/v4.3'
...
esp_system: Adds sync of FRC & RTC counters in esp_restart (v4.3)
See merge request espressif/esp-idf!15655
2021-10-28 17:33:47 +00:00
Konstantin Kondrashov
8140b10a16
esp_system: Adds sync of FRC & RTC counters in esp_restart (v4.3)
2021-10-28 17:33:46 +00:00
chenjianxing
33a616d6a0
esp_phy: fix esp32c3 phy USB & RSSI issue
2021-10-28 17:52:01 +08:00
Zim Kalinowski
534ca101e4
Merge branch 'refactor/systimer_reset_alternative_v4.3' into 'release/v4.3'
...
Systimer reset alternative on S2 (and others) (v4.3)
See merge request espressif/esp-idf!15652
2021-10-28 08:00:29 +00:00
Konstantin Kondrashov
fa85714845
Systimer reset alternative on S2 (and others) (v4.3)
2021-10-28 08:00:28 +00:00
Jiang Jiang Jian
181e51a596
Merge branch 'bugfix/eap_client_iot_issues_v4.3' into 'release/v4.3'
...
ESP_WiFi: Fix some wpa enterprise issue (backport v4.3)
See merge request espressif/esp-idf!15567
2021-10-28 05:59:09 +00:00
Jiang Jiang Jian
6c1c6a3e37
Merge branch 'bugfix/modbus_allow_master_slave_work_simultaneously_v43' into 'release/v4.3'
...
freemodbus: fix issues when modbus master and slave work simultaneously (backport v4.3)
See merge request espressif/esp-idf!14930
2021-10-28 03:08:12 +00:00
Alex Lisitsyn
4f716817e0
freemodbus: fix issues when modbus master and slave work simultaneously (backport v4.3)
2021-10-28 03:08:12 +00:00
Kapil Gupta
6acb4620b4
wpa_supplicant: Add missing cflag for legacy makefile
2021-10-28 11:07:05 +08:00
Kapil Gupta
e78d06beb2
wpa_supplicant: Update internal tls client with sha384/sha512 support
...
Add support for validating certificates with SHA384 and SHA512 hashes.
2021-10-28 11:07:05 +08:00
Kapil Gupta
d680db8ed3
esp_wifi: Fix interoperability issue with windows 2008
2021-10-28 11:07:05 +08:00
Island
8165bbca55
Merge branch 'bugfix/heartbeat_filter_with_acceptlist_v4.3' into 'release/v4.3'
...
ble_mesh: stack: Fix heartbeat filter with accept list (v4.3)
See merge request espressif/esp-idf!15676
2021-10-28 02:58:25 +00:00
morris
8051d60d0b
Merge branch 'bugfix/examples_connect_openeth_v4.3' into 'release/v4.3'
...
examples/protocols: fix compilation when CONFIG_EXAMPLE_USE_OPENETH=y (v4.3)
See merge request espressif/esp-idf!15654
2021-10-28 02:05:29 +00:00
Ivan Grokhotkov
0b6fc0b7e8
Merge branch 'bugfix/ci_fix_test_build_system_cmake_v4.3' into 'release/v4.3'
...
ci: Fix concurrency issues for macOS build system tests (v4.3)
See merge request espressif/esp-idf!14398
2021-10-27 20:59:25 +00:00
Anton Maklakov
befd021767
Merge branch 'bugfix/gdbstub_4_c3_v4.3' into 'release/v4.3'
...
bugfix/esp-gdbstrub: add missing function for esp32c3 (backport v4.3)
See merge request espressif/esp-idf!15665
2021-10-27 09:49:35 +00:00
wangjialiang
3139ef5ab6
ble_mesh: stack: Fix heartbeat filter with accept list
2021-10-27 16:32:17 +08:00
Jiang Jiang Jian
c11d71f06f
Merge branch 'bugfix/remove_assert_when_inq_done_4.3' into 'release/v4.3'
...
component_bt: fix crash after inquiry has finished (v4.3)
See merge request espressif/esp-idf!15666
2021-10-27 08:29:05 +00:00
xiongweichao
25a7cdcbd3
Remove assert when inq done
...
Closes https://github.com/espressif/esp-idf/issues/6759
2021-10-27 11:34:51 +08:00
Dmitry
8cb6baac6c
bugfix/esp-gdbstrub: add missing function for esp32c3/esp32h2.
2021-10-27 11:03:35 +08:00
Anton Maklakov
44c701abb6
Merge branch 'feature/toolchain_2021r2_v4.3' into 'release/v4.3'
...
Update toolchains to esp-2021r2 (v4.3)
See merge request espressif/esp-idf!15638
2021-10-26 20:13:28 +00:00
Sergei Silnov
fd9bfb42a1
ci: Fix concurrency issues for macos buildsystem tests
2021-10-26 22:07:53 +08:00
Ivan Grokhotkov
feaf29a340
examples/protocols: fix compilation when CONFIG_EXAMPLE_USE_OPENETH=y
...
The code checked CONFIG_ETH_USE_SPI_ETHERNET (which is usually set),
but CONFIG_EXAMPLE_ETH_SPI_xxx_GPIO options are only defined if
CONFIG_EXAMPLE_USE_SPI_ETHERNET is set. Fix the ifdef accordingly.
Regression from aea901f0
.
2021-10-26 12:39:46 +02:00
KonstantinKondrashov
208b41975b
partition_table: Fix case when a few similar to otadata partitions in the table
...
It was when in the partition table there is a partition with type="data" and suptype=""(empty),
in this case type=1, suptype=0. It is similar to otadata partition.
This commit fixes it, now it will handle it as type=1, suptype=6 (ESP_PARTITION_SUBTYPE_DATA_UNDEFINED).
2021-10-26 16:07:31 +08:00