OVMS3-idf/components
Ivan Grokhotkov 7027d2dfe8 spi_master: compile as C11 due to use of stdatomic.h
stdatomic.h is available both in newlib and GCC include directories.
Normally (if you invoke the compiler without any flags) GCC include
directories are first on the list, so GCC’s stdatomic.h is used. In
IDF, we used to pass newlib include path as an extra include
directory, so newlib’s stdint.h got included instead.

Newlib 2.2.0 stdatomic implementation is compatible with -std=gnu99
but incompatible with -std=gnu11. And GCC doesn’t support atomic_load
with -std=gnu99 (it’s a C11 feature). So when we used atomic_load
with -std=gnu99, it worked due to newlib’s header.

Since we are no longer going to be including newlib headers into IDF,
GCC stdatomic will be used instead. Hence, add -std=gnu11 for source
files which use atomic features.
2019-04-10 13:48:57 +08:00
..
app_trace ldgen: update component linker fragment files 2019-04-04 15:57:34 +08:00
app_update Merge branch 'feature/micro-ecc-only-in-bootloader' into 'master' 2019-04-04 14:26:48 +08:00
asio cmake: make main a component again 2018-09-11 09:44:12 +08:00
aws_iot Correct Kconfigs according to the coding style 2019-01-29 13:37:01 +01:00
bootloader make bootloader depend on IDF_TARGET 2019-04-08 11:08:06 +08:00
bootloader_support Merge branch 'bugfix/bootloader_flash_crypt_cnt_ff' into 'master' 2019-04-09 08:10:06 +08:00
bt Merge branch 'bugfix/btdm_fix_warning_when_disable_logs' into 'master' 2019-04-04 18:45:25 +08:00
coap coap: define WITH_POSIX in coap_config.h instead of globally 2019-03-28 16:29:13 +08:00
console separate rom from esp32 component to esp_rom 2019-03-21 18:51:45 +08:00
cxx cmake: separate app from idf lib project 2018-11-27 13:59:24 +08:00
driver spi_master: compile as C11 due to use of stdatomic.h 2019-04-10 13:48:57 +08:00
efuse efuse/flash encryption: Reduce FLASH_CRYPT_CNT to a 7 bit efuse field 2019-04-03 14:07:20 +11:00
esp-tls Add esp_tls_init_global_ca_store function to esp-tls, called from esp_tls_set_global_ca_store 2019-01-14 08:25:56 +00:00
esp32 ldgen: update component linker fragment files 2019-04-04 15:57:34 +08:00
esp_adc_cal Correct Kconfigs according to the coding style 2019-01-29 13:37:01 +01:00
esp_common misc adjustment of esp32 component 2019-04-03 19:57:46 +08:00
esp_event derive esp_wifi from esp32 component 2019-04-01 20:04:52 +08:00
esp_http_client separate rom from esp32 component to esp_rom 2019-03-21 18:51:45 +08:00
esp_http_server esp_http_server : Test added to check limit on max_open_sockets config option 2019-04-03 13:34:12 +00:00
esp_https_ota esp_http_client: add support for using certs from global ca store 2019-02-27 14:19:06 +05:30
esp_https_server HTTP Server: Added ability to select core 2019-03-21 11:22:58 +08:00
esp_ringbuf ldgen: update component linker fragment files 2019-04-04 15:57:34 +08:00
esp_rom move hwcrypto from esp32 to mbedtls 2019-03-26 16:24:22 +08:00
esp_wifi esp_wifi: increase WiFi block scan timeout value 2019-04-09 09:24:34 +08:00
espcoredump ldgen: update component linker fragment files 2019-04-04 15:57:34 +08:00
esptool_py efuse/flash encryption: Reduce FLASH_CRYPT_CNT to a 7 bit efuse field 2019-04-03 14:07:20 +11:00
ethernet separate rom from esp32 component to esp_rom 2019-03-21 18:51:45 +08:00
expat cmake: Add support for test build 2018-10-20 12:07:24 +08:00
fatfs create xtensa component 2019-03-27 20:24:28 +08:00
freemodbus freemodbus: change critical sections to semaphore mutex 2019-03-07 09:59:40 +01:00
freertos ldgen: update component linker fragment files 2019-04-04 15:57:34 +08:00
heap ldgen: update component linker fragment files 2019-04-04 15:57:34 +08:00
idf_test esp32: Chunk input blocks for esp_sha() function performance, add perf test 2019-03-14 05:56:06 +00:00
jsmn cmake: make main a component again 2018-09-11 09:44:12 +08:00
json cmake: make main a component again 2018-09-11 09:44:12 +08:00
libsodium Correct Kconfigs according to the coding style 2019-01-29 13:37:01 +01:00
log separate rom from esp32 component to esp_rom 2019-03-21 18:51:45 +08:00
lwip ldgen: update component linker fragment files 2019-04-04 15:57:34 +08:00
mbedtls misc adjustment of esp32 component 2019-04-03 19:57:46 +08:00
mdns fuzzer tests: update of mdns and lwip host compilation for fuzzer testing 2019-03-22 11:37:26 +01:00
mqtt mqtt tests: adding weekend test for mqtt library to exercise publishing/receiving different data and references esp-mqtt commits to pass these tests 2019-03-22 11:37:26 +01:00
newlib ldgen: update component linker fragment files 2019-04-04 15:57:34 +08:00
nghttp cmake: make main a component again 2018-09-11 09:44:12 +08:00
nvs_flash mfg_util: Add changes to mfg_util as per changes in nvs_util 2019-04-03 11:31:49 +05:30
openssl Correct Kconfigs according to the coding style 2019-01-29 13:37:01 +01:00
partition_table partition_table: restore needed factory offset variable 2019-03-22 15:24:23 +08:00
protobuf-c protobuf-c : Added Google's protocol buffer C library as sub-module 2018-10-02 19:07:28 +05:30
protocomm Unified Provisioning: Miscellaneous fixes in BLE 2019-04-05 14:27:24 +05:30
pthread separate rom from esp32 component to esp_rom 2019-03-21 18:51:45 +08:00
sdmmc cmake: Add support for test build 2018-10-20 12:07:24 +08:00
smartconfig_ack cmake: make main a component again 2018-09-11 09:44:12 +08:00
soc Merge branch 'bugfix/bootloader_flash_crypt_cnt_ff' into 'master' 2019-04-09 08:10:06 +08:00
spi_flash ldgen: update component linker fragment files 2019-04-04 15:57:34 +08:00
spiffs Merge branch 'feature/spiffs_image_generator' into 'master' 2019-04-01 20:08:40 +08:00
tcp_transport transport_ws: Stop connecting when the parent's connect call has failed 2019-04-04 16:14:42 +02:00
tcpip_adapter separate rom from esp32 component to esp_rom 2019-03-21 18:51:45 +08:00
ulp move esp32 chip specific includes to esp32/xxx.h 2019-03-18 17:14:05 +08:00
unity separate rom from esp32 component to esp_rom 2019-03-21 18:51:45 +08:00
vfs ldgen: update component linker fragment files 2019-04-04 15:57:34 +08:00
wear_levelling create xtensa component 2019-03-27 20:24:28 +08:00
wifi_provisioning wifi_provisioning : context pointer added to wifi_config_t structure and related examples/docs updated 2019-02-15 10:45:34 +00:00
wpa_supplicant separate rom from esp32 component to esp_rom 2019-03-21 18:51:45 +08:00
xtensa ldgen: update component linker fragment files 2019-04-04 15:57:34 +08:00