yulong
fcf664276f
component bt:added the stop adverstising API to the BTA module
2016-10-19 01:55:14 -04:00
Angus Gratton
da70611196
Deep sleep: Any source named rtc_wake_stub* is linked as RTC wake stub code
...
Also move esp_deepsleep.h documentation out to docs/deep-sleep-stub.rst
2016-10-19 15:58:37 +11: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
Yinling
28d83e766a
fix bug that deploy when test failed:
...
test report will be a single stage. The result of test report will be calculated from the result of all test jobs in test stage. So it will only deploy when all test job passed.
2016-10-17 17:03:54 +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
Wu Jian Gang
216b831646
Merge remote-tracking branch 'origin/master' into feature/openssl
2016-10-13 17:14:40 +08: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
Jeroen Domburg
89097d5f11
Add xCoreID arg to prvInitialiseNewTask code; initialize pvThreadLocalStoragePointersDelCallback array to NULL
2016-10-12 17:46:15 +08:00
yulong
c56325f43b
commponent bt:added the bt_prf_evt.h file defined the API event used for the profile task
2016-10-12 05:28:01 -04:00
yulong
3c792f427b
commponent bt:add bt_prf_task.c file for proceess the profile task event
...
add bt_prf_task.h for defined the data & struct used for the profile task
add prodile_sys.h defined the profile system data used for profile task
modified component.mk
2016-10-12 03:38:26 -04:00
Angus Gratton
ce7b8059de
RSA Accelerator: Remove timing-sensitive optimisations
...
Avoid potentially leaking timing information about number of bits set in
MPI values.
2016-10-12 17:18:24 +11:00
Angus Gratton
9632c8e56c
RSA Accelerator: Add mod_exp, refactor to avoid memory allocation & copying
...
Not fully working at the moment, mod_exp has a bug.
2016-10-12 16:19:09 +11:00
Angus Gratton
6b3bc4d8c5
hwcrypto bignum: Implement multiplication modulo
...
Fixes case where hardware bignum multiplication fails due to either
operand >2048 bits.
2016-10-12 15:45:08 +11:00
Angus Gratton
1a6dd44d03
hwcrypto bignum: Use mbedtls_mpi data structures for all bignum data
...
Still doesn't solve the problem of multiplying two numbers where one is
>2048 bits, needed for RSA support.
2016-10-12 15:45:08 +11:00
Yinling
5e0a9bfcf2
remove debug command "ls" in test report job
2016-10-12 11:48:24 +08:00