esp-idf/components
Mahavir Jain 7dbf01afad coap: move mbedTLS config options from component to examples
CoAP component relies on some mbedTLS crypto configuration
options, e.g. DTLS and PSK. These configuration options if
selected, have footprint impact on generic TLS examples like
https_request or https_ota as well.

Footprint of https_request example with/without change is per below:

$ ./tools/idf_size.py new_https_request.map --diff old_https_request.map

<CURRENT> MAP file: new_https_request.map
<REFERENCE> MAP file: old_https_request.map
Difference is counted as <CURRENT> - <REFERENCE>, i.e. a positive number means that <CURRENT> is larger.
Total sizes of <CURRENT>:                                                 <REFERENCE>     Difference
 DRAM .data size:   14796 bytes                                                 14796
 DRAM .bss  size:   23560 bytes                                                 23680           -120
Used static DRAM:   38356 bytes ( 142380 available, 21.2% used)                 38476           -120 (   +120 available,      +0 total)
Used static IRAM:   89045 bytes (  42027 available, 67.9% used)                 89045                (     +0 available,      +0 total)
      Flash code:  554231 bytes                                                563823          -9592
    Flash rodata:  179000 bytes                                                181224          -2224
Total image size:~ 860632 bytes (.bin may be padded larger)                    872568         -11936

This commit moves relevant config options to CoAP specific examples
and also adds some run time warnings if they are kept disabled.

Closes https://github.com/espressif/esp-idf/issues/5262
2020-05-19 17:23:29 +05:30
..
app_trace
app_update
asio
bootloader
bootloader_support bootloader: Don't print an error message after WDT reset in unicore mode 2020-05-19 03:35:53 +00:00
bt Merge branch 'bugfix/V3.1.7_ble_bug_mr' into 'master' 2020-05-16 19:52:34 +08:00
cbor
coap coap: move mbedTLS config options from component to examples 2020-05-19 17:23:29 +05:30
console Update linenoise.c: calloc returning NULL is not handled 2020-05-06 13:21:56 +08:00
cxx
driver Merge branch 'test/sdio_ut_performance_time' into 'master' 2020-05-14 16:19:45 +08:00
efuse
esp-tls tcp_transport: close to return error only for socket error or invalid args 2020-05-05 15:53:09 +02:00
esp32 gdb: Modify PC in case of invalid PC 2020-05-08 18:34:52 +05:30
esp32s2 Merge branch 'gdb/bt_on_invalid_pc' into 'master' 2020-05-19 16:44:07 +08:00
esp_adc_cal
esp_common mesh: support set new type 2020-05-19 11:17:56 +08:00
esp_eth ethernet: fix potential task watch dog timeout 2020-05-13 16:03:00 +08:00
esp_event
esp_gdbstub gdbstub_xtensa.c: Replace with cpu_ll_pc_to_ptr macro 2020-05-08 18:35:48 +05:30
esp_hid esp_hid: fix memory leak if getting dev reports fails 2020-05-07 12:56:54 +00:00
esp_http_client esp_http_client: Add API to get URL from client 2020-05-07 14:20:28 +05:30
esp_http_server
esp_https_ota Resolve documentation issue reported by boarchuz in https://esp32.com/viewtopic.php?f=5&t=14148#p59419 2020-05-07 22:00:27 +02:00
esp_https_server
esp_local_ctrl
esp_netif esp-netif: Added API to get the underlying interface name 2020-05-18 09:26:24 +02:00
esp_ringbuf
esp_rom
esp_serial_slave_link
esp_system gdb: Modify PC in case of invalid PC 2020-05-08 18:34:52 +05:30
esp_timer
esp_websocket_client
esp_wifi mesh: support set new type 2020-05-19 11:17:56 +08:00
espcoredump coredump: Fixes coredump data overwriting due to 'TaskSnapshot_t' and 'core_dump_task_header_t' difference 2020-05-06 15:04:58 +03:00
esptool_py esp-idf: Update esptool and add reedsolo and bitstring into requirements.txt 2020-05-14 13:29:21 +10:00
expat
fatfs
freemodbus
freertos Fix usage example in xSemaphoreCreateBinaryStatic 2020-05-14 18:57:48 +08:00
heap heap: added alloc failed hook and configuration options 2020-05-04 10:58:38 -03:00
idf_test spi_flash: add unit test for read/write performance 2020-05-17 22:06:03 +08:00
jsmn
json
libsodium
log
lwip
mbedtls Merge branch 'feature/mbedtls_dynamic_memory' into 'master' 2020-05-18 13:55:05 +08:00
mdns mdns: Allow config mDNS task stack size 2020-05-07 21:49:02 +02:00
mqtt
newlib Merge branch 'bugfix/esp32_eco3_init_syscall_table' into 'master' 2020-05-07 15:17:13 +08:00
nghttp
nvs_flash
openssl
partition_table partition_table: Fix parttool.py crashes when retrieving partition info 2020-05-13 16:10:48 +08:00
perfmon
protobuf-c
protocomm protocomm_httpd: Restart security session if request is received on a new session 2020-05-11 13:01:13 +00:00
pthread pthread: Use INTERFACE in target_link_libraries for vPortCleanUpTCB wrapper 2020-05-08 11:55:23 +05:30
sdmmc
soc Merge branch 'gdb/bt_on_invalid_pc' into 'master' 2020-05-19 16:44:07 +08:00
spi_flash spi_flash: add unit test for read/write performance 2020-05-17 22:06:03 +08:00
spiffs
tcp_transport tcp_transport: unit test for tcp connection timeout 2020-05-05 15:53:09 +02:00
tcpip_adapter
tinyusb
ulp Add missing link to ulp header files and link to example following https://esp32.com/viewtopic.php?f=2&t=15562 2020-05-14 17:31:05 +08:00
unity
vfs
wear_levelling
wifi_provisioning
wpa_supplicant wpa_supplicant: Fix memory leaks in WPA3 connection 2020-05-13 22:54:03 +05:30
xtensa