Angus Gratton
f37e70ebd6
Bootloader: Export IS_BOOTLOADER_BUILD during make process
2016-10-21 17:50:37 +11:00
Angus Gratton
8e8caca2e2
Replace ROM SPIUnlock function with a version that can't lock flash
...
Avoid bug where a bad status read is copied back to flash and can set
lock bits.
2016-10-21 16:12:51 +11:00
Ivan Grokhotkov
42827ff869
bootloader, menuconfig: add flash size setting support
2016-10-21 15:27:25 +11:00
Angus Gratton
7104284e31
Bump esptool version
...
Incorporates fix for locked flash #50
2016-10-21 15:26:11 +11:00
Angus Gratton
feca308f1f
rom/spi_flash.h: Remove first parameter of SPI_read_status_high()
...
Corrects the prototype to match the one compiled into ROM.
2016-10-21 10:44:05 +11:00
Angus Gratton
0704deca63
Merge branch 'bugfix/build_dir_base' into 'master'
...
Build system: Fix BUILD_DIR_BASE out of tree
See github issue https://github.com/espressif/esp-idf/issues/38
See merge request !130
2016-10-20 13:58:48 +08:00
Jeroen Domburg
2d393f0530
Change inline assembly bits from macros to inline functions
2016-10-20 11:23:59 +08:00
Angus Gratton
90cad92b9b
Merge branch 'master' into bugfix/build_dir_base
2016-10-18 15:30:57 +11: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
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
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
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
Yinling
b72d22041c
rename components/test to idf_test:
...
1. test will be categorized by test level
2. add test level as attribute to test cases
3. will select TestCaseScript by the test cases added to CI (currently no test case uses test case script)
4. adding test level to test jobs
5. update .gitlab-ci.yml, each job need to set its test case file path
6. update .gitlab-ci.yml, test case path for test report is changed to idf_test
2016-10-12 11:17:56 +08:00
Yinling
fbb654fa68
move content from readme to wiki
2016-10-11 17:23:46 +11:00
Yinling
6442601333
add some missing cases caused by autogen bug
2016-10-11 17:23:46 +11:00
Yinling
547fb6ed6c
update current known issue for ESP32 IDF test
2016-10-11 17:23:46 +11:00
Yinling
9b72441b45
Test cases use libpcap or libnet are not CI ready now:
...
1. It need rebuild native lib
2. require root permission
2016-10-11 17:23:46 +11:00
Yinling
5ba6c1b1b7
sync test config from test bench:
...
1. night jobs should exit without error if not triggered
2. remove get wifi connect status cases from IDF
3. use Env tag to check if test environment is special
2016-10-11 17:23:45 +11:00
Yinling
5fab6c36c8
update job configs for allow case fail feature
2016-10-11 17:23:45 +11:00
Yinling
d695d40196
add note that test folder is for internal use.
...
Will move data in readme to wiki except first two notes.
2016-10-11 17:23:45 +11:00
Yinling
024a1ce260
add KnownIssues file to test:
...
add known issues to this file so that they will be exculded in CI results
2016-10-11 17:23:45 +11:00
Yinling
4de2054541
fix bugs in config files:
...
1. filter name is "Add" not "ADD"
2. SSC_T1_APC is special environment
3. remove "debug mode" from config as it will implemented with other ways
2016-10-11 17:23:45 +11:00
Yinling
99ebc93abb
modify document to add how to run test locally
2016-10-11 17:23:45 +11:00
Yinling
90e57cdf8f
add auto generated test folder to components:
...
1. add test cases and related scripts
2. add CI config files
read README.md for detail
2016-10-11 17:19:40 +11:00
Angus Gratton
1bae606ccc
FreeRTOS KConfig: Limit tick rate to 1000Hz
...
>1000Hz breaks portTICK_PERIOD_MS (see gitlab 4)
A working >1000Hz tick rate is possible with some changes, but beyond a
certain point it's dimishing returns to preempt tasks this often.
2016-10-11 07:56:08 +11:00
Angus Gratton
c12582c122
bootloader: Fix accidental tabs introduced in !78
2016-10-11 07:56:08 +11:00
Angus Gratton
79bd6af7e7
build system: Print a WARNING if any submodule is out of date
...
Inspired by Github #27 and related "gotchas" with keeping submodules up to date.
2016-10-11 07:56:08 +11:00
rudi ;-)
71c09d8f66
Fix stack overflow message format
...
Poorly formatted message for stack overflow for task. Closes #36
2016-10-11 07:56:08 +11:00
Angus Gratton
a20c2f1088
'make flash' targets: Print serial port when flashing
...
Inspired by github #30 and related mentions where selected serial port
is not clear from the make output.
2016-10-11 07:56:08 +11:00
Angus Gratton
ab67378ef3
Merge branch 'feature/support_iperf' into 'master'
...
lwip/esp32: support iperf
1. Add _exit() definition in syscalls.c
2. Fix a bug in sockets.c on which iperf depends
I'm now investigating performance of esp32, need iperf to be merged in to master branch for convience
See merge request !136
2016-10-11 04:52:34 +08:00
Jeroen Domburg
812d4ab4ea
Merge branch 'feature/rmt_add_struct_for_memory' into 'master'
...
Add data memory for RMT peripheral
As described in the title.
See merge request !134
2016-10-10 22:44:36 +08:00
liuzhifu
d71894bf99
lwip/esp32: support iperf
...
1. Add _exit() definition in syscalls.c
2. Fix a bug in sockets.c on which iperf depends
2016-10-09 15:45:25 +08:00
Jeroen Domburg
df31bb8dfc
Rename include, use spaces instead of tabs
2016-10-09 15:32:08 +08:00
Jeroen Domburg
82df5f9aa0
Convert Windows -> Unix line ends in gpio.c
2016-10-08 14:12:55 +08:00
Jeroen Domburg
a03e75d34c
Move heap_alloc_caps.h to a location where it can be included by components
2016-10-08 14:11:34 +08:00
Jeroen Domburg
5cd3bd5c4b
Add data memory for RMT peripheral
2016-10-08 13:15:06 +08:00
Angus Gratton
aae3e84829
syscall write: Should return number of bytes written
...
Fixes bug where sometimes output truncates after a newline, or large
chunks of large output buffers are lost.
2016-10-06 18:35:08 +11:00
Angus Gratton
305bc9fd9c
build system: Run parallel builds without warnings
...
Ref github #38
2016-10-06 18:29:34 +11:00
Angus Gratton
f720e82d40
build system: Allow BUILD_DIR_BASE to be a relative directory (see github #38 )
2016-10-06 18:05:51 +11:00
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
Wu Jian Gang
d2c938d881
esp32: add libsmartconfig.a to link libs
2016-09-30 15:40:08 +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
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
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