]> granicus.if.org Git - esp-idf/log
esp-idf
6 years agovfs: Add ioctl() to filesystem set
Angus Gratton [Tue, 3 Oct 2017 22:24:40 +0000 (09:24 +1100)]
vfs: Add ioctl() to filesystem set

6 years agoMerge branch 'bugfix/freertos_dual_core_hooks' into 'master'
He Yin Ling [Sat, 14 Oct 2017 01:41:03 +0000 (09:41 +0800)]
Merge branch 'bugfix/freertos_dual_core_hooks' into 'master'

bugfix/freertos_dual_core_hooks

See merge request !1399

6 years agoMerge branch 'bugfix/tw15538_ipv6_socket_close_error' into 'master'
Jiang Jiang Jian [Fri, 13 Oct 2017 11:15:44 +0000 (19:15 +0800)]
Merge branch 'bugfix/tw15538_ipv6_socket_close_error' into 'master'

lwip: init lwip error code

See merge request !1379

6 years agobugfix/freertos_dual_core_hooks
Darian Leung [Fri, 13 Oct 2017 10:27:53 +0000 (18:27 +0800)]
bugfix/freertos_dual_core_hooks

This commit fixes bugs with the dual core changes to freeRTOS tick and idle hooks.
Interrupt watchdog now registers tick hooks to both cores.
API for cross core tick and idle hook registration were also added

6 years agoMerge branch 'feature/add_const_for_wifi_api' into 'master'
Jiang Jiang Jian [Fri, 13 Oct 2017 09:08:29 +0000 (17:08 +0800)]
Merge branch 'feature/add_const_for_wifi_api' into 'master'

esp32: add const for some WiFi api

See merge request !1394

6 years agoMerge branch 'bugfix/btdm_fix_set_attr_value_crash_when_length_is_0' into 'master'
Jiang Jiang Jian [Fri, 13 Oct 2017 08:00:15 +0000 (16:00 +0800)]
Merge branch 'bugfix/btdm_fix_set_attr_value_crash_when_length_is_0' into 'master'

component/bt: fix crash when the length of attr value set zero

See merge request !1397

6 years agolwip: init lwip error code
Liu Zhi Fu [Wed, 11 Oct 2017 10:31:10 +0000 (18:31 +0800)]
lwip: init lwip error code

Init the error code to ERR_OK when call tcpip_apimsg

6 years agoMerge branch 'bugfix/btdm_fix_register_app_id_failed_when_more_than_3' into 'master'
Jiang Jiang Jian [Fri, 13 Oct 2017 07:57:00 +0000 (15:57 +0800)]
Merge branch 'bugfix/btdm_fix_register_app_id_failed_when_more_than_3' into 'master'

component/bt: fix register more than three app_ids failed

See merge request !1389

6 years agoMerge branch 'feature/alloc_memories_of_wifi_and_lwip_in_spiram_first' into 'master'
Jiang Jiang Jian [Fri, 13 Oct 2017 07:47:27 +0000 (15:47 +0800)]
Merge branch 'feature/alloc_memories_of_wifi_and_lwip_in_spiram_first' into 'master'

Allocate some memories in SPIRAM first.

See merge request !1367

6 years agoMerge branch 'bugfix/btdm_controller_deinit' into 'master'
Jiang Jiang Jian [Fri, 13 Oct 2017 07:44:58 +0000 (15:44 +0800)]
Merge branch 'bugfix/btdm_controller_deinit' into 'master'

component/bt : allow init after de-init

See merge request !1371

6 years agoesp32: add const for some WiFi api
Liu Zhi Fu [Fri, 13 Oct 2017 01:47:19 +0000 (09:47 +0800)]
esp32: add const for some WiFi api

Add const if the pointer parameter is const

6 years agoComponent/bt: fix crash when set attr value 0
zhiweijian [Fri, 13 Oct 2017 07:06:08 +0000 (15:06 +0800)]
Component/bt: fix crash when set attr value 0

6 years agoAllocate some memories in SPIRAM first.
XiaXiaotian [Sat, 30 Sep 2017 07:28:41 +0000 (15:28 +0800)]
Allocate some memories in SPIRAM first.

    Try to allocate some WiFi and LWIP memories in SPIRAM first. If
    failed, try to allocate in internal RAM then.

6 years agoMerge branch 'bugfix/spi_reset_race' into 'master'
Angus Gratton [Fri, 13 Oct 2017 00:51:36 +0000 (08:51 +0800)]
Merge branch 'bugfix/spi_reset_race' into 'master'

periph_ctrl: Refactor to add periph_module_reset(), avoid potential race in SPI DMA workaround

See merge request !1349

6 years agoMerge branch 'bugfix/libsodium_mbedtls_sha' into 'master'
Angus Gratton [Fri, 13 Oct 2017 00:50:24 +0000 (08:50 +0800)]
Merge branch 'bugfix/libsodium_mbedtls_sha' into 'master'

libsodium: Fix mbedTLS SHA256 & SHA512 implementation, make optional

See merge request !1329

6 years agoMerge branch 'feature/windows_build_check_msys2' into 'master'
Angus Gratton [Fri, 13 Oct 2017 00:50:09 +0000 (08:50 +0800)]
Merge branch 'feature/windows_build_check_msys2' into 'master'

build system: Detect wrong Windows MSYSTEM version and warn

See merge request !1356

6 years agoMerge branch 'bugfix/freertos_halt_on_startup' into 'master'
Angus Gratton [Fri, 13 Oct 2017 00:40:39 +0000 (08:40 +0800)]
Merge branch 'bugfix/freertos_halt_on_startup' into 'master'

freertos: Remove "stop program on scheduler start when JTAG/OCD is detected" option

See merge request !1354

6 years agofreertos: Remove "stop program on scheduler start when JTAG/OCD is detected" option
Angus Gratton [Thu, 5 Oct 2017 05:57:59 +0000 (16:57 +1100)]
freertos: Remove "stop program on scheduler start when JTAG/OCD is detected" option

No longer used with new dual core target & JTAG instructions.

6 years agoComponent/bt: fix register more than 3 app_id failed
zhiweijian [Thu, 12 Oct 2017 13:07:40 +0000 (21:07 +0800)]
Component/bt: fix register more than 3 app_id failed

6 years agoMerge branch 'feature/i2s_apll' into 'master'
Jiang Jiang Jian [Thu, 12 Oct 2017 11:06:50 +0000 (19:06 +0800)]
Merge branch 'feature/i2s_apll' into 'master'

driver/i2s: add support apll clock

See merge request !1115

6 years agoMerge branch 'bugfix/btdm_fix_add_whitelist_failed' into 'master'
Jiang Jiang Jian [Thu, 12 Oct 2017 11:01:01 +0000 (19:01 +0800)]
Merge branch 'bugfix/btdm_fix_add_whitelist_failed' into 'master'

Component/bt: fix add whitelist failed

See merge request !1326

6 years agoMerge branch 'bugfix/phy_init_remove_descriptions' into 'master'
Jiang Jiang Jian [Thu, 12 Oct 2017 11:00:10 +0000 (19:00 +0800)]
Merge branch 'bugfix/phy_init_remove_descriptions' into 'master'

phy init: remove descriptions of PHY init parameters

See merge request !1363

6 years agoMerge branch 'bugfix/btdm_remove_bond_device_not_return_error' into 'master'
Jiang Jiang Jian [Thu, 12 Oct 2017 10:59:09 +0000 (18:59 +0800)]
Merge branch 'bugfix/btdm_remove_bond_device_not_return_error' into 'master'

component/bt: Fixed the bug when remove the bonded device with not exist address…

See merge request !1370

6 years agoMerge branch 'bugfix/btdm_fix_set_scan_params_not_work' into 'master'
Jiang Jiang Jian [Thu, 12 Oct 2017 10:57:36 +0000 (18:57 +0800)]
Merge branch 'bugfix/btdm_fix_set_scan_params_not_work' into 'master'

component/bt: fix scan params not work when start scan

See merge request !1307

6 years agoMerge branch 'bugfix/i2s_set_pin_valid_gpio' into 'master'
Jiang Jiang Jian [Thu, 12 Oct 2017 10:21:25 +0000 (18:21 +0800)]
Merge branch 'bugfix/i2s_set_pin_valid_gpio' into 'master'

change to GPIO_IS_VALID_OUTPUT_GPIO for data out pin

See merge request !764

6 years agoMerge branch 'bugfix/ledc_duty_type_change' into 'master'
Jiang Jiang Jian [Thu, 12 Oct 2017 10:18:33 +0000 (18:18 +0800)]
Merge branch 'bugfix/ledc_duty_type_change' into 'master'

ledc_get_duty return type changed from int to uint32_t, target_duty changed from int to uint32_t

See merge request !752

6 years agoMerge branch 'feature/btdm_ibeacon' into 'master'
Jiang Jiang Jian [Thu, 12 Oct 2017 10:11:49 +0000 (18:11 +0800)]
Merge branch 'feature/btdm_ibeacon' into 'master'

component/bt: add ibeacon demo

See merge request !1028

6 years agoMerge branch 'feature/btdm_eddystone' into 'master'
Jiang Jiang Jian [Thu, 12 Oct 2017 09:56:05 +0000 (17:56 +0800)]
Merge branch 'feature/btdm_eddystone' into 'master'

component/bt: Add eddystone demo

See merge request !1076

6 years agoMerge branch 'bugfix/tw15438_mem_leak_on_wifi_start_stop_loop' into 'master'
Jiang Jiang Jian [Thu, 12 Oct 2017 09:51:58 +0000 (17:51 +0800)]
Merge branch 'bugfix/tw15438_mem_leak_on_wifi_start_stop_loop' into 'master'

Release DHCP structure memory when netif is down.

See merge request !1386

6 years agoMerge branch 'bugfix/btdm_set_sec_properity_error' into 'master'
Jiang Jiang Jian [Thu, 12 Oct 2017 09:45:32 +0000 (17:45 +0800)]
Merge branch 'bugfix/btdm_set_sec_properity_error' into 'master'

component/bt: Fix bug of set sec properity error

See merge request !1336

6 years agoMerge branch 'bugfix/fail_to_connect_in_wps' into 'master'
Jiang Jiang Jian [Thu, 12 Oct 2017 09:39:29 +0000 (17:39 +0800)]
Merge branch 'bugfix/fail_to_connect_in_wps' into 'master'

WiFi :bug fix of fail to connect in wps

See merge request !1384

6 years agoRelease DHCP structure memory when netif is down.
XiaXiaotian [Thu, 12 Oct 2017 09:03:44 +0000 (17:03 +0800)]
Release DHCP structure memory when netif is down.

6 years agoMerge branch 'bugfix/wifi_tx_buffer_doc' into 'master'
Angus Gratton [Thu, 12 Oct 2017 05:20:28 +0000 (13:20 +0800)]
Merge branch 'bugfix/wifi_tx_buffer_doc' into 'master'

wifi docs: Clarify WIFI_DYNAMIC_TX_BUFFER_NUM config item limit

See merge request !1375

6 years agoMerge branch 'feature/esp32_pico_kit_getting_started_guide' into 'master'
Angus Gratton [Thu, 12 Oct 2017 05:19:07 +0000 (13:19 +0800)]
Merge branch 'feature/esp32_pico_kit_getting_started_guide' into 'master'

ESP32-PICO-KIT Getting Started Guide

See merge request !1348

6 years agowifi docs: Clarify WIFI_DYNAMIC_TX_BUFFER_NUM config item limit
Angus Gratton [Wed, 11 Oct 2017 04:38:26 +0000 (15:38 +1100)]
wifi docs: Clarify WIFI_DYNAMIC_TX_BUFFER_NUM config item limit

Setting WIFI_DYNAMIC_TX_BUFFER_NUM to zero is not possible.

Also edit some of the related config docs a little.

6 years agobug fix of fail to connect in wps
Deng Xin [Thu, 12 Oct 2017 04:01:11 +0000 (12:01 +0800)]
bug fix of fail to connect in wps

6 years agoMerge branch 'bugfix/fail_to_reconnect_after_reboot' into 'master'
Jiang Jiang Jian [Wed, 11 Oct 2017 10:44:18 +0000 (18:44 +0800)]
Merge branch 'bugfix/fail_to_reconnect_after_reboot' into 'master'

Wifi: bugfix of fail to reconnect after reboot

See merge request !1378

6 years agoWifi: bugfix of fail to reconnect after reboot
Deng Xin [Wed, 11 Oct 2017 09:58:36 +0000 (17:58 +0800)]
Wifi: bugfix of fail to reconnect after reboot
fix the issue fail to reconnect after reboot

6 years agoMerge branch 'bugfix/btdm_fix_multi_connection_failed' into 'master'
Jiang Jiang Jian [Wed, 11 Oct 2017 09:00:34 +0000 (17:00 +0800)]
Merge branch 'bugfix/btdm_fix_multi_connection_failed' into 'master'

component/bt: modify some comments

See merge request !1332

6 years agoComponent/bt: fix add whitelist failed
zhiweijian [Wed, 27 Sep 2017 07:29:42 +0000 (15:29 +0800)]
Component/bt: fix add whitelist failed
- fix add whitelist failed
- add add whitelist callback func

6 years agoESP32-PICO-KIT Getting Started Guide
krzychb [Mon, 2 Oct 2017 05:03:24 +0000 (07:03 +0200)]
ESP32-PICO-KIT Getting Started Guide

6 years agocomponent/bt: Change the _btc_storage_remove_ble_bonding_keys function ret default...
Yulong [Tue, 10 Oct 2017 08:19:11 +0000 (04:19 -0400)]
component/bt: Change the _btc_storage_remove_ble_bonding_keys function ret default vaule from 1 to 0.

6 years agocomponent/bt: Change the param.remove_bond_dev_cmpl.status value.
Yulong [Tue, 10 Oct 2017 08:02:05 +0000 (04:02 -0400)]
component/bt: Change the param.remove_bond_dev_cmpl.status value.

6 years agocomponent/bt : allow init after de-init
Tian Hao [Tue, 10 Oct 2017 07:35:17 +0000 (15:35 +0800)]
component/bt : allow init after de-init

6 years agoMerge branch 'bugfix/ff_ioctl_types' into 'master'
Angus Gratton [Tue, 10 Oct 2017 07:01:47 +0000 (15:01 +0800)]
Merge branch 'bugfix/ff_ioctl_types' into 'master'

fatfs: use correct return types in ioctl calls

See merge request !1362

6 years agoMerge branch 'bugfix/heap_debugging_cleanup' into 'master'
Angus Gratton [Tue, 10 Oct 2017 06:59:54 +0000 (14:59 +0800)]
Merge branch 'bugfix/heap_debugging_cleanup' into 'master'

Heap debugging docs cleanup & convenience functions

See merge request !1347

6 years agocomponent/bt: Fixed the bug when remove the bonded device with not exist address...
Yulong [Tue, 10 Oct 2017 06:29:54 +0000 (02:29 -0400)]
component/bt: Fixed the bug when remove the bonded device with not exist address will not return error.

6 years agoMerge branch 'feature/docs_update_uart_api' into 'master'
Jeroen Domburg [Tue, 10 Oct 2017 06:06:08 +0000 (14:06 +0800)]
Merge branch 'feature/docs_update_uart_api' into 'master'

Updated functional overview of UART API documentation

See merge request !1328

6 years agoMerge branch 'feature/docs_update_pcnt_api' into 'master'
Jeroen Domburg [Tue, 10 Oct 2017 06:06:03 +0000 (14:06 +0800)]
Merge branch 'feature/docs_update_pcnt_api' into 'master'

Extended description of the Pulse Counter API and removed redundant comments from the example

See merge request !1312

6 years agoMerge branch 'feature/docs_update_ledc_api' into 'master'
Jeroen Domburg [Tue, 10 Oct 2017 06:05:57 +0000 (14:05 +0800)]
Merge branch 'feature/docs_update_ledc_api' into 'master'

Updated example and description of LED PWM Controller API

See merge request !1276

6 years agoMerge branch 'feature/scan_optimize' into 'master'
Jiang Jiang Jian [Tue, 10 Oct 2017 05:39:16 +0000 (13:39 +0800)]
Merge branch 'feature/scan_optimize' into 'master'

wifi: scan optimize

See merge request !1334

6 years agoheap: Add new heap_caps_check_integrity_all() & heap_caps_check_integrity_addr()...
Angus Gratton [Mon, 2 Oct 2017 03:31:20 +0000 (14:31 +1100)]
heap: Add new heap_caps_check_integrity_all() & heap_caps_check_integrity_addr() debugging functions

Easier to either check all heaps, or focus on checking a particular region.

6 years agodoc: Rewrite heap debugging docs to add function/struct links & improve actionability
Angus Gratton [Mon, 2 Oct 2017 03:21:44 +0000 (14:21 +1100)]
doc: Rewrite heap debugging docs to add function/struct links & improve actionability

6 years agoMerge branch 'bugfix/minor_fixes_github' into 'master'
Angus Gratton [Tue, 10 Oct 2017 05:14:18 +0000 (13:14 +0800)]
Merge branch 'bugfix/minor_fixes_github' into 'master'

More minor fixes from github

See merge request !1360

6 years agoMerge branch 'bugfix/multi_heap_get_info_typo' into 'master'
Angus Gratton [Tue, 10 Oct 2017 05:14:09 +0000 (13:14 +0800)]
Merge branch 'bugfix/multi_heap_get_info_typo' into 'master'

Fix multi_heap_get_info alias (from github)

See merge request !1357

6 years agowifi: optimize scan feature
Deng Xin [Thu, 28 Sep 2017 08:17:06 +0000 (16:17 +0800)]
wifi: optimize scan feature
1. add the threshold of match AP in fast scan
2. add blacklist feature
3. make sure would wrong if password didn't set
4. add scan example

6 years agoMerge branch 'bugfix/btdm_ea_overloaded' into 'master'
Jiang Jiang Jian [Tue, 10 Oct 2017 04:26:25 +0000 (12:26 +0800)]
Merge branch 'bugfix/btdm_ea_overloaded' into 'master'

component/bt: increase programming delay for event arbiter to allow for heavy workload

See merge request !1338

6 years agoMerge branch 'feature/freertos_dual_core_hooks_github' into 'master'
Angus Gratton [Tue, 10 Oct 2017 04:06:05 +0000 (12:06 +0800)]
Merge branch 'feature/freertos_dual_core_hooks_github' into 'master'

freertos: Make the tick/idle hooks dual core compatible (from github)

See merge request !1361

6 years agofatfs: use correct return types in ioctl calls
Ivan Grokhotkov [Mon, 9 Oct 2017 04:36:21 +0000 (12:36 +0800)]
fatfs: use correct return types in ioctl calls

GET_SECTOR_SIZE should return WORD (unsigned short) but returned
uint32_t.

Reference: http://elm-chan.org/fsw/ff/doc/dioctl.html

Closes https://github.com/espressif/esp-idf/pull/1031.

6 years agoMerge branch 'bugfix/fatfs_timezone' into 'master'
Ivan Grokhotkov [Tue, 10 Oct 2017 04:00:24 +0000 (12:00 +0800)]
Merge branch 'bugfix/fatfs_timezone' into 'master'

fatfs: use localtime_r instead of gmtime to get timezone

See merge request !1358

6 years agoUpdated UART API documentation and examples. Included a fix of #1091 from GitHub
krzychb [Wed, 27 Sep 2017 20:03:22 +0000 (22:03 +0200)]
Updated UART API documentation and examples. Included a fix of #1091 from GitHub

6 years agophy init: remove descriptions of PHY init parameters
Ivan Grokhotkov [Mon, 9 Oct 2017 06:37:42 +0000 (14:37 +0800)]
phy init: remove descriptions of PHY init parameters

6 years agoheap: Fix documentation references to multi_get_heap_info()
Angus Gratton [Mon, 9 Oct 2017 03:42:31 +0000 (14:42 +1100)]
heap: Fix documentation references to multi_get_heap_info()

6 years agolinux docs: (Arch) Add key to keyring
hackrid [Fri, 22 Sep 2017 21:38:08 +0000 (17:38 -0400)]
linux docs: (Arch) Add key to keyring

for me it was necessary to add the key manually to the key ring. Otherwise I could not have installed the packages

Merges https://github.com/espressif/esp-idf/pull/1029

(Amended to remove reference to exact key, references AUR links instead.)

6 years agoFix typo in ble_adv example
Josh Leverette [Fri, 29 Sep 2017 02:56:08 +0000 (22:56 -0400)]
Fix typo in ble_adv example

Merges https://github.com/espressif/esp-idf/pull/1049

6 years agodoc: Fix mentions of Cygwin-style paths to Unix-style
Angus Gratton [Mon, 9 Oct 2017 01:48:29 +0000 (12:48 +1100)]
doc: Fix mentions of Cygwin-style paths to Unix-style

Cygwin-style is really only /cygpath/xxx and IDF doesn't support these.

Closes https://github.com/espressif/esp-idf/pull/1033

6 years agofreertos: Make the tick/idle hooks dual core compatible
Daniel Campora [Sat, 8 Jul 2017 18:47:55 +0000 (20:47 +0200)]
freertos: Make the tick/idle hooks dual core compatible

The way these hooks are implemented at the moment, once you register a tick or idle task hook, it is run by both cores, leading to intermittent crashes that are difficult to explain (and debug). One solution is to register the hook with the core that is currently running, which is what this patch attempts to do.

Merges https://github.com/espressif/esp-idf/pull/781

6 years agoMerge branch 'feature/ipv6_socket_options' into 'master'
Angus Gratton [Mon, 9 Oct 2017 01:03:30 +0000 (09:03 +0800)]
Merge branch 'feature/ipv6_socket_options' into 'master'

IPV6 multicast socket options

See merge request !964

6 years agoi2s: add support apll clock
Tuan PM [Wed, 16 Aug 2017 08:31:11 +0000 (16:31 +0800)]
i2s: add support apll clock

using apll_param to setup APLL

new apll calculation method, much faster

validate freq calculation

Ensure that the i2s frequency is greater than the hardware limit

Add description of how to calculate apll clock, support apll for other 16-bits audio, check rev0 chip

correct space

6 years agoUpdated example and descritpion of LED PWM Controller API
krzychb [Mon, 18 Sep 2017 05:08:01 +0000 (07:08 +0200)]
Updated example and descritpion of LED PWM Controller API

6 years agoMerge branch 'bugfix/pthread_join_hangup' into 'master'
Angus Gratton [Fri, 6 Oct 2017 05:14:51 +0000 (13:14 +0800)]
Merge branch 'bugfix/pthread_join_hangup' into 'master'

Bugfix/pthread join hangup

See merge request !1346

6 years agobuild system: Detect wrong Windows MSYSTEM version and warn
Angus Gratton [Thu, 21 Sep 2017 01:21:55 +0000 (11:21 +1000)]
build system: Detect wrong Windows MSYSTEM version and warn

6 years agolibsodium: Fix mbedTLS SHA256 & SHA512 implementation, make optional
Angus Gratton [Wed, 27 Sep 2017 23:28:24 +0000 (09:28 +1000)]
libsodium: Fix mbedTLS SHA256 & SHA512 implementation, make optional

* Only direct invocation of cypto_hash_sha256 & crypto_hash_sha512 produced correct output.
* Some remaining header file mixups, so changed approach to wrapping the state structures.
* Fixes https://github.com/espressif/esp-idf/issues/1044 (crypto_sign problems)
* Add option to disable mbedTLS implementation for SHA256 & SHA512 in libsodium

6 years agoMerge branch 'bugfix/revert_wdt_changes' into 'master'
Ivan Grokhotkov [Wed, 4 Oct 2017 16:00:32 +0000 (00:00 +0800)]
Merge branch 'bugfix/revert_wdt_changes' into 'master'

Revert "esp32: New Task Watchdog API"

See merge request !1345

6 years agoperiph_ctrl: Refactor to add periph_module_reset(), avoid potential race in SPI DMA...
Angus Gratton [Mon, 2 Oct 2017 06:48:16 +0000 (17:48 +1100)]
periph_ctrl: Refactor to add periph_module_reset(), avoid potential race in SPI DMA workaround

Also refactor use of direct clock access in unit test ref_clock (probably not a real issue)

6 years agofreertos: Remove obsolete "Enable heap memory debug" option
Angus Gratton [Mon, 2 Oct 2017 02:43:54 +0000 (13:43 +1100)]
freertos: Remove obsolete "Enable heap memory debug" option

All heap debugging is now under the Heap component.

6 years agolwip: Disable IPV4 Link-Local addressing by default
Angus Gratton [Tue, 26 Sep 2017 05:12:57 +0000 (15:12 +1000)]
lwip: Disable IPV4 Link-Local addressing by default

Keeps existing IDF behaviour the same. Can still be enabled via menuconfig.

6 years agolwip: Remove undocumented CONFIG_MDNS macro flag
Angus Gratton [Mon, 10 Jul 2017 09:22:56 +0000 (17:22 +0800)]
lwip: Remove undocumented CONFIG_MDNS macro flag

All options that were enabled via CONFIG_MDNS are now in menuconfig, with
the default values set the same as with CONFIG_MDNS enabled (meaning existing
projects that were using CONFIG_MDNS do not need to change).

6 years agoexample: Add UDP multicast example
Angus Gratton [Mon, 10 Jul 2017 08:33:08 +0000 (16:33 +0800)]
example: Add UDP multicast example

6 years agolwip: Enable IPV6_ONLY option for UDP sockets (BSD & netconn)
Angus Gratton [Fri, 7 Jul 2017 11:27:00 +0000 (19:27 +0800)]
lwip: Enable IPV6_ONLY option for UDP sockets (BSD & netconn)

* setsockopt(s, IPV6_ONLY, &one, sizeof(int)) will disable IPV6-only
  mode. Incoming/outgoing IPV4 packets are dropped.

* Otherwise, sockets bound to IPV6_ANY_ADDR can receive unicast packets
  for IPV4 or IPV6.

* sendto() a IPV6-mapped-IPV4 address on a UDP socket works correctly
  (not supported for RAW or TCP sockets.)

* getaddrinfo() option AI_V4MAPPED is implemented.

As well as extending support to TCP & RAW, there is some potential improvement
to dropping incoming packets - the drop happens a bit late in the process and
there is no "ICMP port unreachable" response sent.

6 years agolwip: Add IPV6 multicast group membership socket options
Angus Gratton [Mon, 10 Jul 2017 08:32:20 +0000 (16:32 +0800)]
lwip: Add IPV6 multicast group membership socket options

As described in RFC2133: IPV6_MULTICAST_IF, IPV6_MULTICAST_HOPS,
IPV6_MULTICAST_LOOP, IPV6_MULTICAST_LOOP, IPV6_DROP_MEMBERSHIP.

6 years agofreertos: Fixes deadlock in pthread_once for init_routines calling pthread_once
Alexey Gerenkov [Thu, 28 Sep 2017 18:18:29 +0000 (21:18 +0300)]
freertos: Fixes deadlock in pthread_once for init_routines calling pthread_once

6 years agofreertos: Fixes hangup upon pthread_join on finished thread
Alexey Gerenkov [Thu, 28 Sep 2017 14:55:17 +0000 (17:55 +0300)]
freertos: Fixes hangup upon pthread_join on finished thread

6 years agouse localtime_r instead of gmtime to get timezone
Luc [Sat, 30 Sep 2017 13:44:35 +0000 (21:44 +0800)]
use localtime_r instead of gmtime to get timezone

on fatfs

6 years agocomponent/bt: increase programming delay for event arbiter to allow for heavy workload
wangmengyang [Sat, 30 Sep 2017 10:12:45 +0000 (18:12 +0800)]
component/bt: increase programming delay for event arbiter to allow for heavy workload

6 years agoRevert "esp32: New Task Watchdog API"
Jeroen Domburg [Sat, 30 Sep 2017 10:07:19 +0000 (18:07 +0800)]
Revert "esp32: New Task Watchdog API"

This reverts commit 616baa239db0c1bf17b74a9ae53b40aedbead6da.

6 years agoComponent/bt: fix set scan params and start scan action
zhiweijian [Fri, 22 Sep 2017 09:06:08 +0000 (17:06 +0800)]
Component/bt: fix set scan params and start scan action

6 years agoComponent/bt: fix multi-connection failed
zhiweijian [Thu, 28 Sep 2017 07:05:44 +0000 (15:05 +0800)]
Component/bt: fix multi-connection failed
- modify some comments

6 years agocomponent/bt: Change the 0x04 to Macro BTA_LE_AUTH_REQ_MITM.
Yulong [Sat, 30 Sep 2017 08:05:21 +0000 (04:05 -0400)]
component/bt: Change the 0x04 to Macro BTA_LE_AUTH_REQ_MITM.

6 years agoMerge branch 'bugfix/btdm_hci_mode_periph_clk' into 'master'
Jiang Jiang Jian [Sat, 30 Sep 2017 07:57:10 +0000 (15:57 +0800)]
Merge branch 'bugfix/btdm_hci_mode_periph_clk' into 'master'

fix example of controller_hci_uart peripheral clk init

See merge request !1295

6 years agoMerge branch 'bugfix/btdm_change_pll_track_interrupt' into 'master'
Jiang Jiang Jian [Sat, 30 Sep 2017 07:53:58 +0000 (15:53 +0800)]
Merge branch 'bugfix/btdm_change_pll_track_interrupt' into 'master'

component/bt : change pll track interrupt bits

See merge request !1310

6 years agoMerge branch 'bugfix/btdm_btc_ble_set_rand_addr' into 'master'
Jiang Jiang Jian [Sat, 30 Sep 2017 07:49:53 +0000 (15:49 +0800)]
Merge branch 'bugfix/btdm_btc_ble_set_rand_addr' into 'master'

component/bt: Fix bug of function btc_ble_set_rand_addr

See merge request !1297

6 years agoMerge branch 'bugfix/btdm_mem_leak_of_gattc_open_and_close' into 'master'
Jiang Jiang Jian [Sat, 30 Sep 2017 07:48:57 +0000 (15:48 +0800)]
Merge branch 'bugfix/btdm_mem_leak_of_gattc_open_and_close' into 'master'

component/bt: Fix bug of memory leak of gatt open and close

See merge request !1325

6 years agoMerge branch 'bugfix/btdm_gattc_mutiple_read_bug' into 'master'
Jiang Jiang Jian [Sat, 30 Sep 2017 07:45:56 +0000 (15:45 +0800)]
Merge branch 'bugfix/btdm_gattc_mutiple_read_bug' into 'master'

component/bt: Fixed the bug of mutiple read can not callback.

See merge request !1286

6 years agoMerge branch 'bugfix/btdm_gattc_get_db_prop_bug' into 'master'
Jiang Jiang Jian [Sat, 30 Sep 2017 07:42:45 +0000 (15:42 +0800)]
Merge branch 'bugfix/btdm_gattc_get_db_prop_bug' into 'master'

component/bt: Fiexd the bug of the gattc cannot get the db properties.

See merge request !1284

6 years agoMerge branch 'bugfix/btdm_fail_to_find_handle_#15534' into 'master'
Jiang Jiang Jian [Sat, 30 Sep 2017 07:42:07 +0000 (15:42 +0800)]
Merge branch 'bugfix/btdm_fail_to_find_handle_#15534' into 'master'

component/bt: Fix the bug of total attr didn't reset when init the gattc cache.

See merge request !1331

6 years agoMerge branch 'bugfix/explicit_task_wdt_feed' into 'master'
Jeroen Domburg [Sat, 30 Sep 2017 02:42:15 +0000 (10:42 +0800)]
Merge branch 'bugfix/explicit_task_wdt_feed' into 'master'

Bugfix/New Task Watchdog API

See merge request !1187

6 years agoesp32: New Task Watchdog API
Darian Leung [Wed, 30 Aug 2017 13:11:10 +0000 (21:11 +0800)]
esp32: New Task Watchdog API

Legacy API of task watchdog used the same function esp_task_wdt_feed() to add
and feed a task. This caused issues of implicitly adding a task to the wdt list
if the function was used in shared code.

The new API introduces init, adding, feeding, deleting, deinit functions. Tasks
must now be explicitly added to the task watchdog using their handles. Deletion
must also be explicit using task handles. This resolves the issue of implicit
task additions to the task watchdog due to shared code calling
esp_task_wdt_feed().

Task watchdog is now fully configurable at runtime by calling the init and
deinit functions.

Also added functions to get the handles of idle tasks of the other core. This
helps when adding idle tasks to the watchdog at run time.

Configuring the task watchdog using menu config is still available, however
menu config will only result in calling the init and add functions for idle
tasks shortly after the scheduler starts.

Menu config also allows for using legacy behavior, however the legacy behavior
willcall the new API functions but with slight variations to make them legacy
compatible.

Documentation and example have also been updated

gcov_rtio.c headers updated to prevent error of freertos header files being
included in the wrong order.

Resolves issue TW#13265

6 years agoesp32: Fix task watchdog timer triggering issues TW#14794
Darian Leung [Wed, 30 Aug 2017 05:56:37 +0000 (13:56 +0800)]
esp32: Fix task watchdog timer triggering issues TW#14794

The two task watchdog timer bugs are as follows...
1) If only a single task existed on the wdt task list, and esp_task_wdt_feed()
was only called once, the watchdog triggers but fails to print task name
2) If a single task already exists on the task wdt list, and another task calls
esp_task_wdt_feed() once, the watchdog fails to trigger

Problem stemmed from the loop responsible for resetting the watchdog timer
having incorrect loop parameters. The loop failed to traverse the full length
of the task wdt list

6 years agocomponent/bt: Fix bug of set sec properity error
baohongde [Fri, 29 Sep 2017 10:46:28 +0000 (18:46 +0800)]
component/bt: Fix bug of set sec properity error