62 Commits

Author SHA1 Message Date
c3e51b1a4e feat(freertos): Add crash and jump to panic for "abort()"
Remove compiling warning.
2018-10-31 19:04:01 +08:00
f730498b89 feat(freertos): Add "noreturn" to save IRAM
Put some functions to flash.
2018-10-25 17:08:32 +08:00
2a8c5b35e8 Merge branch 'bugfix/freertos_timer_stack_config' into 'master'
bugfix/freertos_timer_stack_config: Added config option for Timer stack.

See merge request sdk/ESP8266_RTOS_SDK!571
2018-10-23 21:55:08 +08:00
8c48a58bef feat(freertos): When watch dog triggle, not check it is ISR 2018-10-23 20:29:35 +08:00
8e4f938ae6 fix(freertos): Fix ets_printf lead to panic reenter 2018-10-23 20:09:21 +08:00
f5f0e93050 fix(freertos): Fix panic stack overflow 2018-10-23 15:27:32 +08:00
ec77c9711b bugfix/freertos_timer_stack_config: Added config option for Timer stack.
Added configuration option for Timer Stack size in FreeRTOS.
2018-10-22 14:34:18 +05:30
a6a342ae51 feat(freertos): Add function to panic NMI/ISR/task stack data and keep its stack safe
Fix part panic information error.
2018-10-19 14:38:03 +08:00
89e902e168 feat(freertos): Add stdlib.h header file declare to base header file to make it match esp-idf 2018-10-18 15:26:13 +08:00
056ef5f27e Merge branch 'docs/modify_freertos_license_from_gpl_to_mit' into 'master'
Modify some FreeRTOS port files license from GPL to MIT

See merge request sdk/ESP8266_RTOS_SDK!536
2018-10-11 15:02:57 +08:00
8c2f1c7616 docs(freertos): Modify some files license from GPL to MIT
Closes https://github.com/espressif/ESP8266_RTOS_SDK/issues/321
2018-10-11 15:01:21 +08:00
486da348bf feat(freertos): API compatible with esp-idf 2018-10-11 13:54:35 +08:00
1b63208046 fix(freertos): Fix entering first stack cover wrong memory 2018-09-28 11:40:14 +08:00
54cd3f4b61 feat(sdk): Midify "__FILE__" to "__ESP_FILE__" for some components 2018-09-21 13:04:59 +08:00
bc239c0ed3 feat(esp8266): Link some functions from IRAM to flash 2018-09-17 13:50:34 +08:00
1fc474b8c9 feat(pthread): Modify for ESP8266 2018-09-13 15:34:54 +08:00
580fa88ad0 feat(freertos): Add port to get freertos rate hz 2018-09-13 15:29:46 +08:00
7e8650dd65 feat(esp8266): Refactor task watch dog
1. Remove old watch dog function
2. Put WIFI NVS index table from RAM to flash
2018-09-13 15:20:33 +08:00
b919197c07 feat(freertos): Add configuration for interrupt stack size 2018-09-12 13:40:03 +08:00
a4369522b9 feat(heap): Remove old heap and modify old heap API 2018-09-12 11:12:30 +08:00
1c92913d9e fix(freertos): Fix panic reenter 2018-09-05 19:05:53 +08:00
1904c02b66 Merge branch 'bugfix/fix_timer_freq_error_when_switch_cpu_freq' into 'master'
Fix timer frequency error when switch CPU frequncy

See merge request sdk/ESP8266_RTOS_SDK!416
2018-08-22 17:52:56 +08:00
8633994744 feat(FreeRTOS): Modify for ESP8266 2018-08-22 14:05:59 +08:00
56e89a4372 feat(FreeRTOS): Bring os hook from esp-idf
Commit ID: 4eb28b9a
2018-08-22 11:00:20 +08:00
0f2d83b24f fix(freertos): Fix timer frequency error when switch CPU frequncy 2018-08-21 17:48:51 +08:00
f5196d26a6 feat(esp8266): Modify header file relationship for app using BITx 2018-08-09 19:53:44 +08:00
35ee995327 fix(components): Fix all components's compile warning and enable warning checking 2018-08-07 15:42:28 +08:00
8f9e0da791 Merge branch 'feature/add_throughput_mode' into 'master'
Add full icache mode

See merge request sdk/ESP8266_RTOS_SDK!352
2018-08-01 15:15:29 +08:00
bbdb7737fb Merge branch 'feature/add_freertos_hz_config' into 'master'
feat: configurate FreeRTOS HZ

See merge request sdk/ESP8266_RTOS_SDK!337
2018-08-01 09:58:33 +08:00
b32c52874d feat(esp8266): Add full icache mode
Use full 32 KB iram as icache.
2018-07-31 11:01:06 +08:00
8e50ff353a fix(newlib): Fix application disable intterupt then call newlib internal mutex function 2018-07-30 19:58:11 +08:00
610e6a11ef feat: configurate FreeRTOS HZ 2018-07-26 16:50:04 +08:00
48a173e358 feat(freertos): Add memory mark to trace heap over call levels 2018-07-18 16:03:06 +08:00
627452e85c bugfix(freertos): CPU switch from kernel to user mode 2018-07-18 10:36:04 +08:00
e2091c6af9 feat(FreeRTOS): Close ISR when panic 2018-07-17 20:40:20 +08:00
d5b6457704 feat(freertos): Fix FreeRTOS stack overflow checking missing 2018-07-10 15:35:15 +08:00
1ba1e5ccbd feat(task): Change all tasks size 4 times the original 2018-07-09 20:11:41 +08:00
0a0db61155 feat(freertos): Change task stack unit from "unsigned long" to "unsigned char" 2018-07-09 19:35:00 +08:00
ce35ff95e7 Merge branch 'feature/modify_malloc_function' into 'master'
feat(newlib): Use new private malloc function

See merge request sdk/ESP8266_RTOS_SDK!264
2018-07-06 19:53:35 +08:00
c42975f28f feat(freertos): Enable cache when panic
Some function may disable cache.
2018-07-05 14:31:30 +08:00
83ec6f3d58 feat(newlib): Use new private malloc function
Add return address to debug memory leak.
2018-07-05 10:55:59 +08:00
4268f9c971 feat(freertos): Add panic for task stack 2018-07-03 17:50:59 +08:00
ac6393b5b3 feat(esp8266): Add software watch dog panic function 2018-07-02 13:52:19 +08:00
19f9a8221d feat(esp8266): Refactor startup function 2018-06-28 14:54:40 +08:00
9d0b024433 feat(esp8266): Refactor ets system headler file 2018-06-27 11:39:50 +08:00
49e9e51b3c feat(freertos): Add error check function 2018-06-25 20:11:13 +08:00
1cde2f5f81 feat(bootloader): Add startup function 2018-06-21 13:06:08 +08:00
df9a5d6bb1 feat(spi_flash): Modify SPI flash driver 2018-06-08 18:04:38 +08:00
e15f211d46 feat(esp8266): Add "putc" and "vprintf" of version "ets_" 2018-05-25 19:28:36 +08:00
e518650b36 feat: Don't use c_types.h in SDK 2018-05-24 20:41:29 +08:00