]>
granicus.if.org Git - esp-idf/log
wangmengyang [Fri, 2 Dec 2016 06:39:03 +0000 (14:39 +0800)]
component/bt: use a callback function instead of UIPC function to write audio stream
wangmengyang [Thu, 1 Dec 2016 13:46:37 +0000 (21:46 +0800)]
component/bt: modify the stack manager API not to use callbacks
wangmengyang [Thu, 1 Dec 2016 13:30:05 +0000 (21:30 +0800)]
component/bt: A2DP API modification
1. add one API to register the A2DP callback functions
wangmengyang [Thu, 1 Dec 2016 13:13:27 +0000 (21:13 +0800)]
component/bt: merge the three A2DP APIs into one
wangmengyang [Thu, 1 Dec 2016 11:48:51 +0000 (19:48 +0800)]
component/bt: A2DP APIs refactor
1. change A2DP typedef and API prefixes
2. modify function audio configuration callback
wangmengyang [Thu, 1 Dec 2016 06:57:44 +0000 (14:57 +0800)]
component/bt: modify the a2dp APIs
wangmengyang [Mon, 28 Nov 2016 10:06:24 +0000 (18:06 +0800)]
Merge branch 'feature/btdm_bluedroid' into feature/btdm_a2dp
# Conflicts:
# components/bt/bluedroid/bta/include/bta_api.h
# components/bt/bluedroid/bta/include/bta_gattc_int.h
# components/bt/bluedroid/hci/hci_hal_h4.c
# components/bt/bluedroid/hci/hci_layer.c
# components/bt/bluedroid/include/bt_target.h
# components/bt/bluedroid/stack/btu/btu_init.c
wangmengyang [Sat, 26 Nov 2016 08:46:52 +0000 (16:46 +0800)]
component/bt: reduce bt tasks' stack size
wangmengyang [Sat, 26 Nov 2016 05:09:55 +0000 (13:09 +0800)]
component/bt: fix typos and complier errors of the merged code
1. format the source code of A2DP sample
2. fix some compiler errors and warnings
Tian Hao [Fri, 25 Nov 2016 15:37:46 +0000 (23:37 +0800)]
component/bt : change task to decease dram(heap)
1. decrease the task size(HCI cannot < 1024, btu cannot < 4096)
2. btc task can config by menuconfig(default 2048)
Tian Hao [Fri, 25 Nov 2016 13:24:16 +0000 (21:24 +0800)]
component/bt : decrese dram
1. decrease some resource
wangmengyang [Fri, 25 Nov 2016 11:45:29 +0000 (19:45 +0800)]
Merge branch 'feature/btdm_bluedroid' into feature/btdm_a2dp
# Conflicts:
# components/bt/bluedroid/bta/sys/bta_sys_main.c
# components/bt/bluedroid/btc/profile/std/avrc/avrc_api.c
# components/bt/bluedroid/btc/profile/std/avrc/avrc_bld_ct.c
# components/bt/bluedroid/btc/profile/std/avrc/avrc_bld_tg.c
# components/bt/bluedroid/btc/profile/std/avrc/avrc_opt.c
# components/bt/bluedroid/btc/profile/std/avrc/avrc_pars_ct.c
# components/bt/bluedroid/btc/profile/std/avrc/avrc_pars_tg.c
# components/bt/bluedroid/btc/profile/std/avrc/avrc_sdp.c
# components/bt/bluedroid/btc/profile/std/avrc/avrc_utils.c
# components/bt/bluedroid/btc/profile/std/avrc/include/avrc_int.h
# components/bt/bluedroid/btc/profile/std/include/avct_api.h
# components/bt/bluedroid/btc/profile/std/include/avdt_api.h
# components/bt/bluedroid/btc/profile/std/include/avdt_defs.h
# components/bt/bluedroid/btc/profile/std/include/avdtc_api.h
# components/bt/bluedroid/btc/profile/std/include/avrc_api.h
# components/bt/bluedroid/btc/profile/std/include/avrc_defs.h
# components/bt/bluedroid/gki/gki_buffer.c
# components/bt/bluedroid/hci/hci_hal_h4.c
# components/bt/bluedroid/hci/hci_layer.c
# components/bt/bluedroid/hci/packet_fragmenter.c
# components/bt/bluedroid/include/bt_trace.h
# components/bt/bluedroid/osi/alarm.c
# components/bt/bluedroid/profiles/std/avrc/avrc_api.c
# components/bt/bluedroid/profiles/std/avrc/avrc_bld_ct.c
# components/bt/bluedroid/profiles/std/avrc/avrc_bld_tg.c
# components/bt/bluedroid/profiles/std/avrc/avrc_opt.c
# components/bt/bluedroid/profiles/std/avrc/avrc_pars_ct.c
# components/bt/bluedroid/profiles/std/avrc/avrc_pars_tg.c
# components/bt/bluedroid/profiles/std/avrc/avrc_sdp.c
# components/bt/bluedroid/profiles/std/avrc/avrc_utils.c
# components/bt/bluedroid/profiles/std/avrc/include/avrc_int.h
# components/bt/bluedroid/profiles/std/include/avct_api.h
# components/bt/bluedroid/profiles/std/include/avdt_api.h
# components/bt/bluedroid/profiles/std/include/avdt_defs.h
# components/bt/bluedroid/profiles/std/include/avdtc_api.h
# components/bt/bluedroid/profiles/std/include/avrc_api.h
# components/bt/bluedroid/profiles/std/include/avrc_defs.h
# components/bt/bluedroid/stack/avdt/include/avdt_defs.h
# components/bt/bluedroid/stack/avrc/avrc_api.c
# components/bt/bluedroid/stack/avrc/avrc_bld_ct.c
# components/bt/bluedroid/stack/avrc/avrc_bld_tg.c
# components/bt/bluedroid/stack/avrc/avrc_opt.c
# components/bt/bluedroid/stack/avrc/avrc_pars_ct.c
# components/bt/bluedroid/stack/avrc/avrc_pars_tg.c
# components/bt/bluedroid/stack/avrc/avrc_sdp.c
# components/bt/bluedroid/stack/avrc/avrc_utils.c
# components/bt/bluedroid/stack/avrc/include/avrc_int.h
# components/bt/bluedroid/stack/btu/btu_task.c
# components/bt/bluedroid/stack/include/avct_api.h
# components/bt/bluedroid/stack/include/avdt_api.h
# components/bt/bluedroid/stack/include/avdtc_api.h
# components/bt/bluedroid/stack/include/avrc_api.h
# components/bt/bluedroid/stack/include/avrc_defs.h
# components/bt/bluedroid/stack/include/gatt_api.h
# components/bt/bluedroid/stack/l2cap/l2c_main.c
# components/bt/component.mk
# examples/06_bluedroid_demos/components/bluedroid_demos/app_core/bt_app_core.c
Tian Hao [Fri, 25 Nov 2016 07:54:18 +0000 (15:54 +0800)]
component/bt : close sdp to free dram
1. free 15K
wangmengyang [Fri, 25 Nov 2016 03:21:29 +0000 (11:21 +0800)]
component/bt: reduce the task stack size
1. some tasks's stack size is reduced and the previous severe audio distortion issue is eliminated
Tian Hao [Thu, 24 Nov 2016 18:10:15 +0000 (02:10 +0800)]
component/bt : run astyle handle the code files
Tian Hao [Thu, 24 Nov 2016 17:58:26 +0000 (01:58 +0800)]
component/bt : add license header
wangmengyang [Thu, 24 Nov 2016 16:05:39 +0000 (00:05 +0800)]
component/bt: add protection in GKI_getbuf to protect against memory allocation failure;
Tian Hao [Thu, 24 Nov 2016 12:20:59 +0000 (20:20 +0800)]
example : cleanup the order
Tian Hao [Thu, 24 Nov 2016 12:09:52 +0000 (20:09 +0800)]
component/bt : fix sw coexit call mistake
Tian Hao [Thu, 24 Nov 2016 11:57:47 +0000 (19:57 +0800)]
component/bt : wifi/bt software coexist option
1. option of sw coexist
2. cpu set freq function modify
3. update lib
4. ld add static data address
Tian Hao [Thu, 24 Nov 2016 07:45:04 +0000 (15:45 +0800)]
Merge branch 'master' into feature/btdm_bluedroid
1. update bt lib submodule
# Conflicts:
# components/bootloader/src/main/esp32.bootloader.ld
# components/bt/component.mk
# components/esp32/component.mk
# components/esp32/lib
Tian Hao [Thu, 24 Nov 2016 02:50:16 +0000 (10:50 +0800)]
component/bt : change gatt client callback param
1. change the array to point to decrease the memory occupy
2. change the sendindconfirm position
3. fix union lost
wangmengyang [Thu, 24 Nov 2016 07:14:48 +0000 (15:14 +0800)]
component/bt: enlarge GATT related data size to remove the log of error "GATT Stack failed"
Angus Gratton [Thu, 24 Nov 2016 04:09:46 +0000 (12:09 +0800)]
Merge branch 'bugfix/uart_isr_rodata' into 'master'
UART driver: Fix crash in ISR due to "UART" static array moved to flash
Ref: http://esp32.com/viewtopic.php?f=13&t=546&sid=
76ff371ae2b259441a2cf355e96d74b9 #p2275
This is a really subtle bug, gcc noticed the UART array elements are read-only so
implicitly moved the elements to .rodata as if it was const. However
this array is accessed from the UART ISR, so has to be in IRAM or DRAM.
See merge request !245
Angus Gratton [Thu, 24 Nov 2016 04:09:19 +0000 (12:09 +0800)]
Merge branch 'bugfix/rmt_includes' into 'master'
Fix inclusion of stdlib.h
Refs:
http://esp32.com/viewtopic.php?f=13&t=550
http://esp32.com/viewtopic.php?f=13&t=551
rmt.c should include stdlib.h for malloc, esp_bignum,c & https_request_main.c should include it for abort().
FreeRTOSConfig.h is only including stdlib if CONFIG_FREERTOS_ASSERT_ON_UNTESTED_FUNCTION is set. However, it is included for abort() so needs to be included whenever CONFIG_FREERTOS_ASSERT_FAIL_ABORT is set.
This change includes it unconditionally in FreeRTOSConfig.h. This is to avoid this kind of bug where compiler errors are dependent on config. I suggest we don't change this to be more selective until we have 'make randomconfig' style tests in CI.
See merge request !244
Angus Gratton [Wed, 23 Nov 2016 21:08:09 +0000 (08:08 +1100)]
Fixes for stdlib.h inclusion
Refs:
http://esp32.com/viewtopic.php?f=13&t=550
http://esp32.com/viewtopic.php?f=13&t=551
rmt.c should include stdlib.h for malloc, esp_bignum,c &
https_request_main.c for abort().
FreeRTOSConfig.h is only including stdlib if
CONFIG_FREERTOS_ASSERT_ON_UNTESTED_FUNCTION is set. However, it is
included for abort() so needs to be included whenever
CONFIG_FREERTOS_ASSERT_FAIL_ABORT is set.
This change includes unconditionally in FreeRTOSConfig.h. This is to
avoid this kind of bug where compiler errors are dependent on config. I
suggest we don't change this to be more selective until we have 'make
randomconfig' style tests in CI.
Tian Hao [Wed, 23 Nov 2016 13:27:05 +0000 (21:27 +0800)]
component/bt : change gatt client arg to union
1. decrease the args memory occupy
2. change some macro name
Tian Hao [Wed, 23 Nov 2016 07:34:21 +0000 (15:34 +0800)]
component/bt : decrease callback cb param size
1. decrease callback cb param size
2. add write in gatt server demo
Tian Hao [Wed, 23 Nov 2016 05:45:21 +0000 (13:45 +0800)]
component/bt : gatt arg use union
1. union is 28 bytes for each btc task msg arg
2. as gap, individual arg(not use union) is the best mem occupy.
Ivan Grokhotkov [Wed, 23 Nov 2016 04:13:39 +0000 (12:13 +0800)]
Merge branch 'feature/integrate_unit_tests' into 'master'
Integrate unit tests into build system
This MR moves unit tests from esp-idf-tests repository into 'test' subdirectories of respective components.
Tests are run using a runner app in tools/unit-test-app.
This needs a bit of cleanup:
1. remove extra newlines added to makefiles,
2. re-format unit tests code which has tabs
3. write a document on using this test app
4. maybe some refactoring in project.mk
I think 1&2&4 need to be done in this MR, while 3 may be done in a follow-up one.
See merge request !221
Ivan Grokhotkov [Wed, 23 Nov 2016 04:04:53 +0000 (12:04 +0800)]
Merge branch 'bugfix/freertos_staticqueue_size' into 'master'
StaticQueue_t needs to have the same size as xQUEUE.
https://github.com/espressif/esp-idf/pull/98
Without this change, building FreeRTOS with static allocation enabled succeeds, but trying to create a queue from a static buffer causes an assert because the size of static and dynamic queues differ.
See merge request !236
antti [Wed, 23 Nov 2016 03:42:12 +0000 (11:42 +0800)]
add build all unit tests in project.mk and update doc
Angus Gratton [Wed, 23 Nov 2016 03:35:22 +0000 (11:35 +0800)]
Merge branch 'bugfix/build_system_secure_boot_embed' into 'master'
Build system: Fix a bug with embedding binaries in object files
Sometimes paths were generated absolute, need to keep those as-is
See merge request !228
antti [Wed, 23 Nov 2016 03:29:36 +0000 (11:29 +0800)]
add updated nvs flash test
Angus Gratton [Wed, 23 Nov 2016 03:26:08 +0000 (11:26 +0800)]
Merge branch 'bugfix/embed_text_files' into 'master'
build system: Fix null-terminating of text files for embedding on OS X
Ref github #112
`/bin/echo -ne` echoes literal `-ne` on OS X.
See merge request !238
wangmengyang [Wed, 23 Nov 2016 01:57:15 +0000 (09:57 +0800)]
component/bt: bug fix for improper media_task reset and clearing of data
Angus Gratton [Tue, 22 Nov 2016 23:47:40 +0000 (10:47 +1100)]
UART driver: Fix crash in ISR due to "UART" static array moved to flash
Ref: http://esp32.com/viewtopic.php?f=13&t=546&sid=
76ff371ae2b259441a2cf355e96d74b9 #p2275
This is a really subtle bug, gcc noticed the UART array elements are read-only so
implicitly moved the elements to .rodata as if it was const. However
this array is accessed from the UART ISR, so has to be in IRAM or DRAM.
Angus Gratton [Tue, 22 Nov 2016 22:42:35 +0000 (09:42 +1100)]
FreeRTOS: Use C11 _Static_assert to verify static "dummy" structs at compile time
Includes a tweak to make Static_task_t equal size to TCB_t when using
MPU_WRAPPERS . Matches tskSTATIC_AND_DYNAMIC_ALLOCATION_POSSIBLE macro
in tasks.c. This isn't actually a bug (if static task allocation is off,
there is no use for Static_task_t), but it allows us to make consistent
compile-time checks that Static_task_t == TCB_t.
Angus Gratton [Tue, 22 Nov 2016 21:49:15 +0000 (08:49 +1100)]
build system: Fix null-terminating of text files for embedding on OS X
Ref github #112
Daniel Campora [Mon, 14 Nov 2016 23:46:53 +0000 (00:46 +0100)]
StaticQueue_t needs to have the same size as xQUEUE.
Without this change, building FreeRTOS with static allocation enabled succeeds, but trying to create a queue from a static buffer causes an assert because the size of static and dynamic queues differ.
Tian Hao [Tue, 22 Nov 2016 13:50:26 +0000 (21:50 +0800)]
component/bt : change gap btc args to union
1. change gap btc args to union to decrease the dram occupied by btc args
2. actually use individual args for every action is the best way(decrease the dram occupy), but for writing code easily and the style, use union
3. gatt server/client should do the same work
Tian Hao [Tue, 22 Nov 2016 12:32:45 +0000 (20:32 +0800)]
component/bt : clean up the demos
1. cleanup gatt client demo
2. cleanup gatt server demo
3. cleanup blufi demo
4. use correct log level
Wu Jian Gang [Tue, 22 Nov 2016 11:19:10 +0000 (19:19 +0800)]
Merge branch 'bugfix/tw8727_pc_send_random_pkt_cause_esp32_watchdog' into 'master'
esp32: fix random pkt cause esp32 watchdog
This change fixes the ESP32 watchdog issue. When the MPDU of AMPDU is longer than 1600B,
esp32 will check whether the last 4B is
DEADBEEF , if it's not
DEADBEEF , it will assert
and the assert will cause esp32 watchdog. The solution is to init the last 4B to
DEADBEEF
when malloc new ebuf for the packet longer than 1600B.
See merge request !233
Tian Hao [Tue, 22 Nov 2016 10:19:55 +0000 (18:19 +0800)]
component/bt : Config for choose printf
1. add print or ets_print
2. as print format error, add -Wno-error=format
Tian Hao [Tue, 22 Nov 2016 09:26:30 +0000 (17:26 +0800)]
component/bt : gatt client fix search service bug
1. fix search service bug
2. delete some print
wangmengyang [Tue, 22 Nov 2016 09:10:23 +0000 (17:10 +0800)]
component/bt: use macro "BTIF_AV_SRC_INCLUDED" to separate the A2DP source and SBC encoder module
antti [Thu, 17 Nov 2016 08:36:10 +0000 (16:36 +0800)]
add unit tests to esp-idf
rename nvs host test folder, modify .gitlab-ci.yml
remove unit-test-app build
re-format unit test files
remove extra newlines in project.mk
some refactoring for unit test part in project.mk
add build files of unit-test-app in gitignore
add README.md for unit test app
correct headings in README.md
remove files and make minor tweaks in unit test app
update .gitlab-ci.yml to use unit test app
delete unused lines in component_wrapper.mk
delete periph_i2s.h and lcd test
add text floating point in components/esp32/test/Kconfig
correct idf test build paths in .gitlab-ci.yml
Wu Jian Gang [Tue, 22 Nov 2016 06:45:44 +0000 (14:45 +0800)]
Merge branch 'bugfix/arp_queue_failed' into 'master'
report the arp queue fail result
See merge request !227
Ivan Grokhotkov [Tue, 22 Nov 2016 05:26:56 +0000 (13:26 +0800)]
Merge branch 'doc/pr103_cleanup' into 'master'
Documentation cleanup
From @kryzchb, github pull request #103
See merge request !214
Jeroen Domburg [Tue, 22 Nov 2016 04:12:31 +0000 (12:12 +0800)]
Merge branch 'bugfix/gpio_config_pullup' into 'master'
Fix pullups is not configured by gpio_config
https://github.com/espressif/esp-idf/issues/110
https://github.com/espressif/esp-idf/pull/111
See merge request !226
Wu Jian Gang [Tue, 22 Nov 2016 03:56:35 +0000 (11:56 +0800)]
Merge branch 'feature/tw8799_low_level_output_optimize' into 'master'
Feature/tw8799 low level output optimize
Fix a potential memory crash error in low_level_output
See merge request !224
Liu Zhi Fu [Tue, 22 Nov 2016 03:46:10 +0000 (11:46 +0800)]
esp32: fix random pkt cause esp32 watchdog
This change fixes the ESP32 watchdog issue. When the MPDU of AMPDU is longer than 1600B,
esp32 will check whether the last 4B is
DEADBEEF , if it's not
DEADBEEF , it will assert
and the assert will cause esp32 watchdog. The solution is to init the last 4B to
DEADBEEF
when malloc new ebuf for the packet longer than 1600B.
tianzhongxing [Mon, 21 Nov 2016 06:09:52 +0000 (14:09 +0800)]
components/lwip/arp: change the arp dropping packet function
LWIP will drop the oldest package at the arp packet cache queue and return "ERR_OK"
We change it that ARP level will drop the current packet and return "ERR_MEM" to tell user that you should send the packet again latter.
Ivan Grokhotkov [Mon, 21 Nov 2016 17:57:01 +0000 (01:57 +0800)]
Merge branch 'driver_merge_tmp/merge_rmt' into 'master'
RMT driver code and example
* add RMT simple driver code.
* add RMT module in periph_ctrl.c/.h
* add infrared RMT example. Will add readme later.
See merge request !190
Wangjialin [Mon, 21 Nov 2016 17:31:56 +0000 (01:31 +0800)]
rmt: add documentation
Wangjialin [Thu, 10 Nov 2016 03:23:40 +0000 (11:23 +0800)]
add RMT driver and example
Tian Hao [Mon, 21 Nov 2016 14:38:00 +0000 (22:38 +0800)]
component/bt : fix advertising data and refer bug
Wu Jian Gang [Mon, 21 Nov 2016 11:43:51 +0000 (19:43 +0800)]
Merge branch 'feature/ipv6_api' into 'master'
Ipv6 interface:add branch for ipv6 interface
See merge request !199
Angus Gratton [Mon, 21 Nov 2016 09:46:21 +0000 (17:46 +0800)]
Merge branch 'feature/bignum_rsa' into 'master'
hwcryto bignum support for RSA operations
Supporting RSA with hardware bignum directives.
Configurable via menuconfig to enable/disable, and to choose between busywaiting and interrupt driven completion.
May still be some performance tweaks possible.
TW7111
See merge request !92
Liu Zhi Fu [Mon, 21 Nov 2016 08:08:39 +0000 (16:08 +0800)]
lwip: remove useless printf info
Yulong [Sat, 12 Nov 2016 10:59:07 +0000 (05:59 -0500)]
component/bt : fix hci reassemble bug as cf2d19
Angus Gratton [Mon, 21 Nov 2016 07:08:22 +0000 (18:08 +1100)]
mbedtls hardware bignum: Use memcpy instead of REG_WRITE/REG_READ in a loop
Removes memory barriers for better performance, thanks Ivan for pointing
this out.
Manually unrolling the loop further seemed like diminishing returns.
Tian Hao [Mon, 21 Nov 2016 07:06:12 +0000 (15:06 +0800)]
component/bt : open privacy support
Tian Hao [Mon, 21 Nov 2016 06:50:51 +0000 (14:50 +0800)]
Merge remote-tracking branch 'remotes/origin/feature/btdm_arch_debug1' into feature/btdm_arch
# Conflicts:
# components/bt/bluedroid/api/include/esp_gatt_defs.h
# components/bt/bluedroid/btc/profile/std/gap/btc_gap_ble.c
Angus Gratton [Mon, 21 Nov 2016 06:45:28 +0000 (17:45 +1100)]
Build system: Fix a bug with embedding binaries in object files
Sometimes paths were generated absolute, need to keep those as-is
wangmengyang [Mon, 21 Nov 2016 04:21:37 +0000 (12:21 +0800)]
component/bt: play of audio stream functionally works
Tian Hao [Mon, 21 Nov 2016 04:11:47 +0000 (12:11 +0800)]
component/bt : fix rsp convert
Gabe [Sat, 19 Nov 2016 18:03:15 +0000 (10:03 -0800)]
Pullup is not configured by gpio_config #110
tzx [Thu, 10 Nov 2016 03:24:31 +0000 (11:24 +0800)]
ipv6 interface: add branch for ipv6 interface
Ivan Grokhotkov [Mon, 21 Nov 2016 02:58:58 +0000 (10:58 +0800)]
Merge branch 'feature/support_build_multiple_bin' into 'master'
support build multiple bin for SSC
We need to build multiple SSC bin with different feature configs to do test.
For example, we need different SSC bins to test socket API blocking/non-blocking usage with same test cases.
SSC has a same branch to support build all pre-configured bins using `./gen_misc_ng.sh`. It will copy all bins to `./SSC/ssc_bin/`.
This MR will change the artifacts path for `build_ssc` job and the `BIN_PATH` for test jobs using SSC.
See merge request !219
Krzysztof [Wed, 16 Nov 2016 19:27:55 +0000 (20:27 +0100)]
Doxygen configuration clean up
Krzysztof [Wed, 16 Nov 2016 19:17:44 +0000 (20:17 +0100)]
doc: Index clean up
Krzysztof [Wed, 16 Nov 2016 19:16:47 +0000 (20:16 +0100)]
doc: Formating clean up
Krzysztof [Wed, 16 Nov 2016 19:14:48 +0000 (20:14 +0100)]
doc: API Reference - examples & fixes
Krzysztof [Wed, 16 Nov 2016 19:13:18 +0000 (20:13 +0100)]
doc: Documenting Code clean up
Krzysztof [Wed, 16 Nov 2016 19:11:32 +0000 (20:11 +0100)]
docs: Hyperlinks to guides
Wu Jian Gang [Mon, 21 Nov 2016 01:30:09 +0000 (09:30 +0800)]
Merge branch 'feature/tw8798_add_phy_printf_into_libcore' into 'master'
esp32: add phy_printf
1. add phy_printf into libcore
2. update libphy.a which has important optimization for ht40 traffic
See merge request !222
Liu Zhi Fu [Sun, 20 Nov 2016 09:05:44 +0000 (17:05 +0800)]
lwip: rework for low_level_output
Yulong [Sat, 19 Nov 2016 14:56:36 +0000 (09:56 -0500)]
component bt:Add stop scan API to the esp_gap_ble API module
Liu Zhi Fu [Sat, 19 Nov 2016 14:25:30 +0000 (22:25 +0800)]
lwip: optimize low_level_output
When the parameter pbuf for low_level_output is a list, malloc a new pbuf of
which the length equals to the total length of pbuf and send the new pbuf to L2
Yulong [Sat, 19 Nov 2016 13:00:08 +0000 (08:00 -0500)]
compnent bt:debug the btc_gattc received data error issues.
Tian Hao [Fri, 18 Nov 2016 14:10:35 +0000 (22:10 +0800)]
component/bt : gatts fix
1. gatt server demo
2. gatt server fix bug(bta btc covert bug)
3. fix print lost
Liu Zhi Fu [Fri, 18 Nov 2016 13:11:54 +0000 (21:11 +0800)]
esp32: add phy_printf
1. add phy_printf into libcore
2. update libphy.a which has important optimization for ht40 traffic
Ivan Grokhotkov [Fri, 18 Nov 2016 12:56:54 +0000 (20:56 +0800)]
Merge branch 'feature/save_logs_to_test_report' into 'master'
save logs as test_report artifacts
save all logs as test report artifacts.
Testers only need to download artifacts for test report to analysis test result.
See merge request !217
Ivan Grokhotkov [Fri, 18 Nov 2016 12:46:03 +0000 (20:46 +0800)]
Merge branch 'feature/phy_init' into 'master'
PHY init support
This change set adds PHY init support and fixes NVS initialization.
Some configuration options for PHY init process are added to menuconfig.
See merge request !206
Ivan Grokhotkov [Fri, 18 Nov 2016 12:34:54 +0000 (20:34 +0800)]
docs: update partition tables documentation
Ivan Grokhotkov [Fri, 18 Nov 2016 11:17:13 +0000 (19:17 +0800)]
nvs, spi_flash: handle case when source data is in DROM
Ivan Grokhotkov [Thu, 17 Nov 2016 17:18:39 +0000 (01:18 +0800)]
phy_init: reduce the amount of hardwired logic, add coexist init
Angus Gratton [Wed, 16 Nov 2016 01:22:32 +0000 (12:22 +1100)]
phy init data: Read PHY init data partition offset from menuconfig
Ivan Grokhotkov [Tue, 15 Nov 2016 10:36:18 +0000 (18:36 +0800)]
add PHY init support
Ivan Grokhotkov [Tue, 15 Nov 2016 10:35:10 +0000 (18:35 +0800)]
partition_table: update layouts, remove unused subtypes, sync with header file
Ivan Grokhotkov [Tue, 15 Nov 2016 10:24:56 +0000 (18:24 +0800)]
nvs: allow nvs_flash_init to be called more than once
Also don’t assert in nvs_* functions if nvs_flash_init wasn’t called,
and make nvs_flash_init_custom an internal API for unit tests.
Ivan Grokhotkov [Tue, 15 Nov 2016 10:23:29 +0000 (18:23 +0800)]
nvs: initialize using layout from partition table
Yulong [Fri, 18 Nov 2016 10:00:47 +0000 (05:00 -0500)]
compoent bt:debug the btc_gap_ble module, fix the adv len not long fix
Yulong [Fri, 18 Nov 2016 08:43:51 +0000 (03:43 -0500)]
component bt:debug the scan result and add the resove adv data method to the gapapi
Wu Jian Gang [Fri, 18 Nov 2016 07:50:50 +0000 (15:50 +0800)]
Merge branch 'feature/openssl' into 'master'
OpenSSL API examples
add openssl demo
See merge request !198
Angus Gratton [Fri, 18 Nov 2016 05:38:22 +0000 (16:38 +1100)]
mbedtls hardware bignum: Expose ESP-only bignum API in wrapper mbedtls/bignum.h
Angus Gratton [Fri, 18 Nov 2016 04:53:00 +0000 (15:53 +1100)]
mbedtls hardware bignum: Support "RSA" interrupt for end of operation
Allows CPU to do other things which bignum operation is in
progress.
Angus Gratton [Fri, 18 Nov 2016 03:26:02 +0000 (14:26 +1100)]
mbedtls hardware RSA: Put into menuconfig, squash warnings
All combinations of enabling/disabling hardware acceleration no longer
show unused warnings.
Angus Gratton [Fri, 18 Nov 2016 02:44:37 +0000 (13:44 +1100)]
mbedtls hardware RSA: Combine methods for calculating M' & r inverse
Remove redundant gcd calculation, use consistent terminology.
Also remove leftover debugging code