Jeroen Domburg
ede25dbc17
Merge branch 'feature/faster_task_switching' into 'master'
...
Optimize task switching
xPortGetCoreID to inline assembly: 32 to 25 uS
Spinlock optimizations: another 1.5uS.
See merge request !139
2016-10-20 13:50:43 +08:00
Yinling
5e8849d032
modify TCPIP_DHCP_0211:
...
delay 30s to make sure STA got enough time to disconnect and reconnect.
2016-10-20 11:28:06 +08:00
Jeroen Domburg
2d393f0530
Change inline assembly bits from macros to inline functions
2016-10-20 11:23:59 +08:00
Yinling
c350972eac
update following know issues:
...
1. ^WIFI_CONN_0801: auth change event not correct
2. WIFI_SCAN_0303: scan interact with JAP not correct
3. ^WIFI_SCAN_0103,^WIFI_SCAN_0105: no scan done event
4. ^TCPIP_UDP_0304,TCPIP_UDP_0104: UDP poor performance
2016-10-19 20:22:43 +08:00
wangmengyang
e81ff4f68c
component/bt: fix compiler error for examples/07_blufi
...
1. add the missing include of header in bt_app_core.c for examples/07_blufi,
where macro "BUT_PROFILE_CFG" should be set non-zero;
2016-10-19 19:51:18 +08:00
Yinling
18ebc6411e
fix bug for WIFI_SCAN_0304: need to set AP config first
2016-10-19 18:03:43 +08:00
Yinling
6eaf595a0e
change test WAN server URL:
...
form iot.espressif.cn to factory.espressif.cn
2016-10-19 18:00:27 +08:00
Yinling
0324373cd1
update auto generated CI job config
2016-10-19 15:23:07 +08:00
Yinling
c2b63a614e
sync test env from auto_test_script (add SSC_T5_IOT1)
2016-10-19 15:22:13 +08:00
Yinling
de7b2f5a09
fix following test case bugs:
...
1. (^)TCPIP_DHCP_0101, (^)TCPIP_DHCP_0301: IDF set IP 0.0.0.0 may return error, don't check the result of setting IP to 0.0.0.0;
2. rename (^)TCPIP_DHCP_0102 to (^)TCPIP_DHCP_0212 as it's a DHCP server test case;
3. (^)TCPIP_TCP_0204,(^)TCPIP_TCP_0210,(^)TCPIP_UDP_0201,(^)TCPIP_UDP_0202: recv thread can't be deleted, change case to not create recv thread when create socket ;
4. (^)TCPIP_TCP_0206,(^)TCPIP_TCP_0212: query TCP server status format changed.
5. WIFI_SCAN_0301: check command error and test environment not correct
6. WIFI_SCAN_0302, WIFI_SCAN_0303, WIFI_SCAN_0304: test environment not correct
2016-10-19 15:16:47 +08:00
Yinling
3f521c4afa
update KnowIssues:
...
1. unsupported cases by "phy" command
2. DHCP server behavior different from ESP8266
3. TCP failed cases causes by unstable TCP behavior
4. UDP failed cases by poor UDP performance
2016-10-19 15:11:38 +08:00
yulong
fcf664276f
component bt:added the stop adverstising API to the BTA module
2016-10-19 01:55:14 -04:00
Tian Hao
24df5e2041
component/bt : cleanup ^M
...
someone use editor in windows, so use "LF" in your editor, please.
2016-10-18 21:49:00 +08:00
yulong
2182b69b3d
component bt:added the button profile event & process method to the project
2016-10-18 05:22:36 -04:00
Angus Gratton
746ad41d89
Build tests: Use & document clean_build_dir
2016-10-18 15:35:17 +11:00
Angus Gratton
90cad92b9b
Merge branch 'master' into bugfix/build_dir_base
2016-10-18 15:30:57 +11:00
Jeroen Domburg
340a722715
Warn user if trax is disabled in menuconfig but functions are called anyway.
2016-10-18 11:50:19 +08:00
Angus Gratton
19db9ed870
Merge branch 'bugfix/build_bootloader' into 'master'
...
build system tests: Verify bootloader doesn't build any files outside build/bootloader & config
See TW7505. Looks like bug was fixed via prior refactors, but adding the
test ensures it will stay fixed.
See merge request !137
2016-10-18 11:44:33 +08:00
Jeroen Domburg
d00ef1607e
Some more optimizations, mostly in involuntary task switches. Doesn not really help here, but might in other cases.
2016-10-18 10:51:08 +08:00
wangmengyang
0574f2f55a
component/bt: fix of compiler errors after previous merge of code;
2016-10-17 23:53:02 +08:00
wangmengyang
9476dc2eb8
components/bt: Merge branch 'feature/wechat_prf' into feature/btdm_bluedroid
...
warning: example 07 has complier errors;
# Conflicts:
# components/bt/bluedroid/profiles/esp/ble_button/button_pro.c
# components/bt/bluedroid/stack/btu/btu_init.c
2016-10-17 23:06:33 +08:00
Jeroen Domburg
6a7ec425cb
Detect success before errors in vPortCPUReleaseMutex. Shaves off another half uS.
2016-10-17 18:49:19 +08:00
Jeroen Domburg
c03549e117
Make uxPortCompareSet into a macro. 25uS -> 24uS
2016-10-17 18:30:13 +08:00
Jeroen Domburg
0403d43b19
Optimize xPortGetCoreID to 2-instruction inline assembly.
2016-10-17 18:09:15 +08:00
Ivan Grokhotkov
8f82a83c2c
Merge branch 'master' into feature/freertos_static_buffers
2016-10-17 16:02:09 +08:00
Tian Hao
28fa3c1a70
component/bt : new coexist lib
...
change boot loader.ld , the 0x40098000 may set other instructions
2016-10-17 15:47:45 +08:00
yulong
2fdd9ba930
component bt:change the hid profile & bt_profile task
2016-10-17 02:15:36 -04:00
Ivan Grokhotkov
eaace9846a
smartconfig: update to match new FreeRTOS header files
2016-10-17 14:12:16 +08:00
Tian Hao
bee1be67da
Merge branch 'feature/btdm_blufi' into feature/btdm_bluedroid
2016-10-17 14:11:49 +08:00
Ivan Grokhotkov
34fa6a60a9
build system: fix typo, move -ggdb to OPTIMIZATION_FLAGS
2016-10-17 13:47:13 +08:00
Ivan Grokhotkov
1cd572c7b9
Add test for compiling in release mode, fix warnings and errors which appeared
2016-10-17 13:40:10 +08:00
Ivan Grokhotkov
182184567e
build system: add menuconfig choice for optimization level, reorganize C*FLAGS
...
This change adds two options (Debug/Release) for optimization level.
Debug enables -O0, release enables -Os and adds -DNDEBUG (which removes all assert() statements).
Debugging symbols are kept in both cases, although we may add an option to strip output file if necessary.
Also we used to define all common compiler flags in CPPFLAGS, and then appended them to CFLAGS/CXXFLAGS.
It makes it impossible to add preprocessor macros to CPPFLAGS at component level (one has to use CFLAGS/CXXFLAGS instead).
Some third party libraries are not compatible with this approach. Changed to the more common way of using these variables.
2016-10-17 12:38:17 +08:00
Jeroen Domburg
0aab006bb7
Add Trax-support to esp-idf
2016-10-17 12:18:17 +08:00
yulong
7cb55c2c6c
component bt: added the WX_AIRSYNC_CFG macro to control the wechat profile
2016-10-16 23:54:22 -04:00
Tian Hao
3ed2d89538
Merge branch 'master' into feature/btdm_blufi
...
# Conflicts:
# components/bt/component.mk
2016-10-16 18:59:04 +08:00
Tian Hao
f87ebb6d49
Merge branch 'feature/btdm_blufi' into feature/btdm_bluedroid
...
# Conflicts:
# components/bt/bluedroid/stack/btu/btu_task.c
2016-10-16 17:08:05 +08:00
Tian Hao
3ecce07dbc
component/bt: cleanup phy/rtc/pp libs
2016-10-16 16:50:02 +08:00
yulong
1a08abea78
component bt:1.update the BLE hid to the project
...
2.update the app adverting method
2016-10-15 06:28:54 -04:00
yulong
02ad223eea
component bt: 1.modified the btu buffer size from 15 to 60;
...
2.change the smp method
2016-10-15 05:46:10 -04:00
yulong
982b90e77d
commponent bt: update the components/bt/lib & components/esptool_py/esptool
2016-10-15 04:42:33 -04:00
Ivan Grokhotkov
4370794d07
wifi libraries: update to match new FreeRTOS header files
2016-10-14 21:52:43 +08:00
Ivan Grokhotkov
72712c00a7
freertos: forward task affinity argument to prvInitializeNewTask
2016-10-14 21:24:58 +08:00
yulong
f68c8dd687
commponant bt:change bt_app_main to app_main
2016-10-14 04:44:56 -04:00
yulong
af9b08d863
commponent bt:1.added the bt_prf_sys_main.c file which has been process the profile task event method;
...
2.modified the thread.h file==> added the profile task event in it
3.modified bt_prf_task.c==>added the ready function in it
4.added the bt_prf_sys.h file
5.remove the profile_sys.h file
2016-10-13 09:13:21 -04:00
yulong
65445b21dd
commponent bt:1.add bt_prf_act.c file for the state machine
...
2.add the bt_app_api.h file
3.modified the bt_prf_task.c==>added the free & start task function
2016-10-13 04:02:30 -04:00
Ivan Grokhotkov
bdd67c98d6
Merge branch 'feature/test_auto_config' into 'master'
...
Feature/test auto config
See merge request !114
2016-10-13 15:01:23 +08:00
yulong
6a5f5400f0
commponent bt: 1.added the bt_app_sec.c file used for the security of the bt module;
...
2.added the bt_app_sec.h file which defined the sturct used for the bt security
2016-10-12 23:41:30 -04:00
Angus Gratton
20b508e62e
build system tests: Verify bootloader doesn't build any files outside build/bootloader & config
...
See TW7505. Looks like bug was fixed via prior refactors, but adding the
test ensures it will stay fixed.
2016-10-13 11:01:30 +11:00
Jeroen Domburg
fa476c8ba9
Merge branch 'bugfix/small_fixes_jd' into 'master'
...
Some small fixes
- Kill unused uxReturn in task.c, https://github.com/espressif/esp-idf/issues/48
- Line end conversion in gpio.c
- Move heap_alloc_caps.h so components can also use it
See merge request !135
2016-10-12 21:13:34 +08:00
Jeroen Domburg
03bd5b6d22
Fix offset of coreid in tasktcb
2016-10-12 18:17:58 +08:00