Angus Gratton
477d71e589
config system: Fix configuration when BUILD_DIR_BASE out-of-tree
...
Ref #38 . Also no longer generates bootloader sdkconfig in source tree.
2016-10-04 15:38:20 +11:00
Angus Gratton
66882347e8
build system: Fix out-of-tree building via BUILD_DIR_BASE
...
Closes #38
2016-10-04 15:04:56 +11:00
Angus Gratton
9c0cd10d48
Build system tests: Add test cases for out-of-tree builds (currently failing)
...
See github #38
2016-10-04 15:04:39 +11:00
Jeroen Domburg
7bdcafe553
Also push relevant tags over
2016-09-30 18:06:41 +08:00
Wu Jian Gang
d2c938d881
esp32: add libsmartconfig.a to link libs
2016-09-30 15:40:08 +08:00
Wu Jian Gang
9a5875f337
Merge branch 'feature/wifi_lib_update' into 'master'
...
wifi lib update
1. update smartconfig 2.6.2;
2. add watch dog;
3. remove libwpa2.a/libwps.a;
See merge request !129
2016-09-30 14:18:40 +08:00
Wu Jian Gang
6827f27b99
esp32: not link wps
2016-09-30 14:04:03 +08:00
Wu Jian Gang
e3f46f424c
esp32/lib: update wifi lib to a1e5f8b9
...
1. update smartconfig 2.6.2;
2. add watch dog
3. remove libwpa2.a/libwps.a
2016-09-30 13:50:11 +08:00
Wu Jian Gang
f17f57b48d
esp32: remove esp_wps.h
...
not support now
2016-09-30 13:48:37 +08:00
Jeroen Domburg
f80ed0f7a0
Merge branch 'driver_merge_tmp/merge_smartconfig' into 'master'
...
add smartconfig header files(merge this after updating libsmartconfig.a version v2.6.2)
1. change the API names.
2. return esp_err_t
3. merge this after updating libsmartconfig.a version v2.6.2
See merge request !127
2016-09-30 09:36:13 +08:00
Wangjialin
9d0daa3722
add smartconfig header files(merge this after updating libsmartconfig.a version v2.6.2)
...
1. change the original API names.
2. return esp_err_t
3. merge this after updating libsmartconfig.a version v2.6.2
2016-09-30 02:31:14 +08:00
Wu Jian Gang
0ed676ef61
Merge branch 'bugfix/fix_rxbuf_leak_issue' into 'master'
...
component/esp32: udpate wifi lib
1. cb274d8b - add debug api for debugging rx buffer leak issue
2. f86b0510 - fix rx buffer leak issue
See merge request !126
2016-09-29 18:37:32 +08:00
Wu Jian Gang
aeef4cf58d
esp32/lib: update wifi lib to 3853d7ae
...
1. add debug api for debugging rx buffer leak issue
2. fix rx buffer leak issue
2016-09-29 18:19:38 +08:00
Wu Jian Gang
702e749667
Merge branch 'feature/deep_sleep_wake_stub' into 'master'
...
esp32: Bootloader wake deep sleep stub
App can contain a stub program resident in RTC fast memory. Bootloader
will load the stub on initial boot. If the device wakes from deep sleep,
the stub is run immediately (before any other data is loaded, etc.)
To implement a custom wake stub, implement a function in your program:
```
void RTC_IRAM_ATTR esp_wake_deep_sleep(void)
{
esp_default_wake_deep_sleep();
// other wake logic
}
```
... and it will replace the default implementation.
See merge request !78
2016-09-29 18:07:16 +08:00
jack
4e092be6d6
Add Comments
...
We reserve 4KB Slow RTC memory to save RF calibation result and BT NVS data.
If not all these Slow RTC momory Blocks are used, we will open the other parts.
2016-09-29 16:29:13 +08:00
Wu Jian Gang
c2a037fcbd
Merge branch 'feature/tcpip_adapter_comments' into 'master'
...
add comments for tcpip_adapter
See merge request !123
2016-09-29 12:16:49 +08:00
Jeroen Domburg
44f559a281
Merge branch 'driver_merge_tmp/merge_ledc' into 'master'
...
add ledc driver code
See merge request !110
2016-09-29 11:57:52 +08:00
Wangjialin
d82cb7f60f
Modify spinlock error in periph_ctrl.c
2016-09-29 11:50:25 +08:00
Jeroen Domburg
0383bc8599
Merge branch 'workaround/pin_noaffinity_task_to_core_when_fpu_used' into 'master'
...
Workaround: Automatically pin no-cpu-affinity task to a core when FPU is used
FPU status at the moment does not migrate cleanly between cores, so tasks without affinity that happen to migrate across FPUs will run into problems. As a workaround, this modification will automatically pin the task to the current CPU when FPU activity is detected. If anything, it's better than getting all kinds of weird and wonderful FPU corruption issues...
See merge request !124
2016-09-29 11:16:41 +08:00
Jeroen Domburg
4daa768e3c
Define xcoreid offset, add warning in tcb struct wrt the need to also change that define when struct changes
2016-09-29 11:07:18 +08:00
Wu Jian Gang
2a68a97545
Merge branch 'bugfix/tw6513_fix_memory_leak_issue' into 'master'
...
components/lib: update wifi lib
fe8baaca - tw6513 fix a memory leak issue
See merge request !125
2016-09-29 10:58:34 +08:00
Wu Jian Gang
3533c6b7f4
components/tcpip_adapter: add some comments
2016-09-29 10:55:52 +08:00
Jeroen Domburg
59ac839e9e
Merge branch 'feature/instruct_nghttp_xml' into 'master'
...
Feature/instruct nghttp xml
add expat and nghttp library description, instruct the XML parse and HTTP/2 protocol.
See merge request !119
2016-09-29 09:58:03 +08:00
Jeroen Domburg
60a6467663
Merge branch 'feature/freertos_untested_feature_assert' into 'master'
...
Assert on untested FreeRTOS features
When I SMP-enabled, I went through all the functions and made the necessary modifiucations. I however only managed to test the most used functions thoroughly. While we should test all FreeRTOS functions eventually, this MR will mark the ones we have not tested yet with a macro call that will, if enabled in MenuConfig (default enabled) assert() when the untested function is called.
Also removes some superfluous mux initializion code in EventGroups code.
See merge request !120
2016-09-29 09:55:06 +08:00
Wangjialin
e523a2532a
Modify LEDC driver
...
1. configure LEDC timer saparately
2. add peripher_crtl.c/.h
To enable the peripheral modules, we have to set/clear the control register in dport_reg.h.
These bits are disabled by default and they are all in a same register, so we need to add a lock on that.
3. add include esp_err.h in gpio.h
2016-09-28 23:20:34 +08:00
Jeroen Domburg
a59897d656
Merge branch 'master' into feature/freertos_untested_feature_assert
2016-09-28 22:15:05 +08:00
liuzhifu
8800d073e8
components/lib: update wifi lib
...
fe8baaca - tw6513 fix a memory leak issue
2016-09-28 21:35:49 +08:00
Dong Heng
de587a2e0d
components/openssl: fix .rst file encoding error
2016-09-28 20:46:45 +08:00
Dong Heng
b97c00f2c1
components/openssl: add more .rst encoding type
2016-09-28 20:41:11 +08:00
Dong Heng
1bcc5438ec
components/openssl: fix .rst file encoding type
2016-09-28 19:40:05 +08:00
Jeroen Domburg
b3309a03a3
Automatically pin no-cpu-affinity task to a core when FPU is used
2016-09-28 17:02:44 +08:00
Dong Heng
9c4e43a3a5
components/openssl: optimize the OpenSSL APIs brief document
...
1. change document name
2. change function introduction template
2016-09-28 16:46:27 +08:00
Wu Jian Gang
83ea5be9a2
components/expat: just change format of expat.rst
...
preview will be better.
2016-09-28 16:26:35 +08:00
Wu Jian Gang
9eb29ab43e
components/nghttp: just change format of nghttp.rst
...
preview will be better.
2016-09-28 16:26:35 +08:00
liuhan
89bc31e158
components/nghttp: a few grammar fixes
...
modify a few grammar, see nghttp.rst file.
2016-09-28 16:26:35 +08:00
liuhan
b366d5b1e7
components/expat: a few grammar fixes
...
modify a few grammar, see expat.rst file.
2016-09-28 16:26:35 +08:00
liuhan
bee7f5e455
components/nghttp: add nghttp library description
...
add HTTP/2 instruction, see nghttp file.
2016-09-28 16:26:35 +08:00
liuhan
60d0cb29d3
components/expat: add expat library description
...
add XML instruction, see expat file.
2016-09-28 16:26:35 +08:00
Wu Jian Gang
8fcb0827ae
components/tcpip_adapter: add comments for tcpip_adapter
2016-09-28 16:21:24 +08:00
Wangjialin
9cfb3227a3
Merge branch 'master' into driver_merge_tmp/merge_ledc
...
Merge master branch to pass building.
2016-09-28 13:27:58 +08:00
Wu Jian Gang
ed0a85ab4d
Kconfig: use 4 spaces to instead 1 tab
...
In some Kconfig file, both 4 spaces and 1 tab are used mix, let's just
use 4 space, it will be clean in some editor.
2016-09-28 13:24:58 +08:00
Wu Jian Gang
7b7183bf8c
Merge branch 'feature/btdm_lib_update' into 'master'
...
component/bt: update libbtdm_app.a
1. update the lib to version 010102 because the branch feature/btdm_controller missed the lib
See merge request !122
2016-09-28 13:24:07 +08:00
Jeroen Domburg
a9502dffd3
Add ringbuf.c. This works like a FreeRTOS queue, but allows for variable-length items which in some cases is more memory efficient than a queue.
2016-09-28 12:43:35 +08:00
wangmengyang
910172db49
component/bt: update libbtdm_app.a
...
1. update the lib to version 010102 because the branch feature/btdm_controller missed the lib
2016-09-28 12:30:44 +08:00
Wu Jian Gang
70e1131b4b
esp32: add TRACEMEM_RESERVE_DRAM config
...
this configaration is missed when rebase
2016-09-28 12:29:39 +08:00
Wangjialin
516ab36bbe
Minor modification
...
1. add new line between typedefs
2. for param check functions, return bool if they are true/false
2016-09-28 12:04:15 +08:00
xiaxiaotian
ec03c31ec4
1. Change the deep sleep stub code to fix wake bug.
2016-09-28 11:52:39 +08:00
Angus Gratton
103a2a0079
esp32: Allow RTC slow memory to be reserved for ULP coprocessor
2016-09-28 11:15:29 +08:00
Angus Gratton
2c6ab8579a
esp32: Pass memory layout linker script through C preprocessor
...
C preprocessor is a bit icky, but with ULP we will have 3 possible
variables influencing the memory layout and 9 linker scripts is too
many!
2016-09-28 11:15:29 +08:00
Angus Gratton
5f45cbc16a
esp32: Add esp_deepsleep.h to esp_system.h to keep backwards compatibility with system_deep_sleep()
2016-09-28 11:14:58 +08:00