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
Jiang Jiang Jian
54b25318cd
Merge branch 'bugfix/remove_dis_rtc_ram_boot_efuse_bit_backport_v4.3' into 'release/v4.3'
...
efuse: remove DIS_RTC_RAM_BOOT efuse bit (backport v4.3)
See merge request espressif/esp-idf!15233
2021-10-26 03:59:46 +00:00
Wang Fang
034dd2da18
docs: update assignment type for .bit_per_sample
2021-10-26 11:33:53 +08:00
Anton Maklakov
798b52af1d
Update toolchains to esp-2021r2
...
Updated GDB to 9.2 version for xtensa chips
Fixed coredump work for xtensa chips
Fixed backtrace for xtensa chips
Fixed multilib for riscv32 chips
Fixed running GDB on some RaspberryPi configuration for riscv32 chip
Fixed support of fnmatch(), iconv() and some other posix functions in stdlib
Closes https://github.com/espressif/esp-idf/issues/6124
Closes https://github.com/espressif/esp-idf/issues/2484
Closes https://github.com/espressif/esp-idf/issues/3264
Closes https://github.com/espressif/crosstool-NG/issues/13
Closes https://github.com/espressif/crosstool-NG/pull/16
2021-10-25 20:19:55 +07:00
Anton Maklakov
c0e96ceb34
test_apps/panic: remove workaround for incorrect GDB backtrace
2021-10-25 20:19:55 +07:00
Anton Maklakov
6e48d5bd6b
coredump: update test data for toolchain 2021r2
2021-10-25 20:19:52 +07:00