66 Commits

Author SHA1 Message Date
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
472fa796ed feat(esp8266): Add uiT task stack configuration 2018-09-13 13:35:27 +08:00
a4369522b9 feat(heap): Remove old heap and modify old heap API 2018-09-12 11:12:30 +08:00
260da4a6f3 feat(heap): Add new heap component 2018-09-12 11:12:17 +08:00
1a6ffe4e9e feat(esp8266): Add configuration for UART baudrate 2018-09-07 15:40:35 +08:00
964e027860 feat(bootloader): Add configration for output console UART 2018-09-07 14:26:27 +08:00
52e3992155 Merge branch 'feature/remove_tcpip_adapter_from_startup' into 'master'
Remove TCPIP adapter initilization from startup.

See merge request sdk/ESP8266_RTOS_SDK!435
2018-09-04 17:26:35 +08:00
a78fb5c99f feat(esp8266): Remove critical from WIFI OSI 2018-08-28 14:24:05 +08:00
252f7e9c39 feat(esp8266): Remove TCPIP adapter initilization from startup.
User should initialize TCPIP adapter at "app_main".
2018-08-27 16:13:54 +08:00
9a366a7c7d Merge branch 'feature/perfect_aio_function' into 'master'
Perfect AIO function and logic

See merge request sdk/ESP8266_RTOS_SDK!417
2018-08-22 17:52:35 +08:00
614b6ea634 feat(esp8266): Perfect AIO function and logic 2018-08-21 21:19:21 +08:00
b1ee72bdbe feat(lwip): Disable IPv6 default 2018-08-16 11:29:44 +08:00
4e15ca451a Merge branch 'bugfix/fix_bss_clear' into 'master'
Fix cached data is cleared by function of "clean bss"

See merge request sdk/ESP8266_RTOS_SDK!378
2018-08-10 11:26:31 +08:00
970786887c fix(esp8266): Link critical function to IRAM
NMI calling function contains of "enter/exit critical"
2018-08-09 20:21:23 +08:00
f602793a33 fix(startup): Fix cached data is cleared by function of "clean bss"
APP should not cache data whick is passed by bootloader linked to bss section.
2018-08-09 19:47:52 +08:00
d56ce445fe feat(esp8266): make tx rate start from high to low 2018-08-01 16:18:16 +08:00
b32c52874d feat(esp8266): Add full icache mode
Use full 32 KB iram as icache.
2018-07-31 11:01:06 +08:00
fc3670e61e Merge branch 'feature/compute_ap_scan_num' into 'master'
Add function to return max scan AP number

See merge request sdk/ESP8266_RTOS_SDK!346
2018-07-30 20:30:38 +08:00
8af3aa5ccf Merge branch 'feature/add_pbuf_list' into 'master'
feat(lwip): Add pbuf list to resend ERR_MEM pbuf

See merge request sdk/ESP8266_RTOS_SDK!329
2018-07-30 20:27:22 +08:00
60bc54c8ab feat(esp8266): Add function to return max scan AP number 2018-07-30 20:26:06 +08:00
d014ff816f feat(esp8266): Modify loop event task priority to "max - 5"
esp-idf loop event task priority is "max - 5".
2018-07-30 17:42:04 +08:00
e817311f33 feat(esp8266): Check SPI mode from header image data 2018-07-30 16:39:26 +08:00
ee60c285fa feat(lwip): Add pbuf list to resend ERR_MEM pbuf 2018-07-27 17:00:46 +08:00
58fbf862fb fix(esp8266): Fix crash when enable debug log level 2018-07-26 17:20:10 +08:00
4b5bac552c feat(esp8266): use backup mac when efuse mac is bad 2018-07-26 11:49:37 +08:00
070b50b183 feat(esp8266): add esp_sleep api file header 2018-07-25 18:55:54 +08:00
691daad57e feat(esp8266): Add "errno" to esp_socket 2018-07-19 16:29:26 +08:00
0b90951a8a feat(esp8266): use OSI_QUEUE_SEND_BACK instead of OSI_QUEUE_SEND_FRONT 2018-07-16 16:19:49 +08:00
a218b3891a Merge branch 'bugfix/fix_process_event_order_error' into 'master'
fix(esp8266): fix process event order error

See merge request sdk/ESP8266_RTOS_SDK!299
2018-07-16 16:04:37 +08:00
161973130d fix(esp8266): fix process event order error 2018-07-16 15:32:19 +08:00
8a800ebefd fix(esp8266): Fix queue send pos data error 2018-07-16 15:28:17 +08:00
583a875910 feat(bootloader): Bootloader check and loader target application 2018-07-11 20:20:24 +08:00
1ba1e5ccbd feat(task): Change all tasks size 4 times the original 2018-07-09 20:11:41 +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
a411ce44c9 feat(esp8266): add phy APIs
1. support save cal data in nvs;
2. support use phy partition to store init data;

In old SDK, we use (max_sec - 3) as init data sector, and (max_sec - 4) as cal data sector. This is changed in IDF style SDK, and these 2 sectors can be used for other perpose.
2018-07-06 10:52:43 +08:00
e914204017 feat(esp8266): Change wifi event loop stack size to 512*4 2018-07-05 14:57:46 +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
9d67e36f20 bugfix(esp8266): Fix C++ initialization error 2018-07-02 19:46:59 +08:00
f728325712 feat(esp8266): add mac related APIs which are compatible with IDF 2018-06-28 19:40:04 +08:00
922b2819ff fix(esp8266): Fix send softap event id error 2018-06-28 17:52:13 +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
b041d65caa feat(tcpip_adapter): Refactor tcpip_adapter APIs 2018-06-26 21:50:11 +08:00
dcee0ad023 feat(esp8266): Add wifi event default handlers 2018-06-26 21:50:04 +08:00
bf0b8c8bb6 feat(esp8266): Modify old system APIs to new ones 2018-06-25 20:37:38 +08:00
c5b9f8ed9d feat(esp8266): Modify ESP8266 system API to be same as esp-idf 2018-06-25 20:37:38 +08:00
ffe1e5c9cd feat(wifi): Add wifi APIs according to IDF 2018-06-25 10:15:29 +08:00
5d31b02f9b feat(wifi): Add wifi event APIs according to IDF 2018-06-25 10:08:43 +08:00
1cde2f5f81 feat(bootloader): Add startup function 2018-06-21 13:06:08 +08:00
462e9d4f81 feat(esp8266): Add phy init data in code
Not support to config phy_init_data now, and need real code to use this data.
2018-06-15 19:37:58 +08:00