18 Commits

Author SHA1 Message Date
f730498b89 feat(freertos): Add "noreturn" to save IRAM
Put some functions to flash.
2018-10-25 17:08:32 +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
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
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
1c92913d9e fix(freertos): Fix panic reenter 2018-09-05 19:05:53 +08:00
35ee995327 fix(components): Fix all components's compile warning and enable warning checking 2018-08-07 15:42:28 +08:00
d5b6457704 feat(freertos): Fix FreeRTOS stack overflow checking missing 2018-07-10 15:35:15 +08:00
0a0db61155 feat(freertos): Change task stack unit from "unsigned long" to "unsigned char" 2018-07-09 19:35:00 +08:00
c42975f28f feat(freertos): Enable cache when panic
Some function may disable cache.
2018-07-05 14:31:30 +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
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
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
f82e9be787 fix: Fixing lots of compilation warnings
- fix(esp8266):
  - Adding includes for missing symbols.
  - Removing unused variables.
  - Skip unsupported packing pragmas.
  - Add rom_functions.h for symbols that come from the ESP ROM. Add attributes on
ets_printf so GCC will check the syntax of the formatting string and types of
the arguments.
  - Add ETS_GPIO_INTR_EN(DIS)ABLE macro.
  - Use gpio_output_conf instead of gpio_output_set.

- fix(freertos):
  - Define functions that are useful.
  - Use correct printf symbols when printing.

- fix(lwip):
  - Ignore the warning in sntp.

- fix(mqtt):
  - `xTicksToWait` is unsigned, can't check for less than zero. Remove
unused variables.

- fix(newlib):
  - `_free_r()` returns `void`, not `void *`.
  - Adding includes for missing symbols.

- fix(ssl):
  - Make sure functions always return a value.

Merges https://github.com/espressif/ESP8266_RTOS_SDK/pull/188
2018-05-23 14:52:26 +08:00
97bcae3801 feat(freertos): Move freertos related files from esp8266 to freertos 2018-05-20 21:29:56 +08:00