Commit Graph

543 Commits

Author SHA1 Message Date
Dong Heng
6995f4a586 Merge branch 'feature/refactor_wifi_power_save' into 'master'
feat(lib): refactor wifi power save

See merge request sdk/ESP8266_RTOS_SDK!1075
2019-09-09 10:24:26 +08:00
Dong Heng
15092c9c38 Merge branch 'feature/flush_uart_before_light_sleep' into 'master'
pm: flush UART when enter light sleep

See merge request sdk/ESP8266_RTOS_SDK!1079
2019-09-06 19:45:26 +08:00
Dong Heng
a298896661 Merge branch 'tools/update_gcc_toolchain' into 'master'
gcc: fix disassembly instruction decoding error

See merge request sdk/ESP8266_RTOS_SDK!1078
2019-09-06 19:29:21 +08:00
Dong Heng
0008fec35e Merge branch 'feature/uart_driver_install' into 'master'
feature(uart_driver_install): An invalid parameter was added to theuart_driver_install as an adaptation to some modules

See merge request sdk/ESP8266_RTOS_SDK!1074
2019-09-06 16:00:19 +08:00
Zhang Jun Hao
9fd4951863 feat(wifi): refactor wifi power save 2019-09-06 15:20:46 +08:00
dongheng
020a17d350 feat(pm): flush UART when enter light sleep
If FRC2 is not used, pm will not calculate its sleep time.
2019-09-06 14:44:06 +08:00
Chen Zheng Wei
47a13e19cc feature(uart_driver_install): To fit some modules, add invalid parameters in uart_driver_install 2019-09-04 14:47:11 +08:00
dongheng
8234436cde tools(gcc): fix disassembly instruction decoding error 2019-09-04 14:01:12 +08:00
dongheng
4473846f4f feat(esp8266): power management update frc2 ccount after sleep wake up
1. link function from IRAM to Flash
2. using sleep early ticks instead time to avoid temperature drift or zero drift of RC oscillator
2019-09-03 17:49:57 +08:00
dongheng
aa965627d1 feat(esp8266): add new power management method 2019-08-30 20:58:32 +08:00
Dong Heng
bb6fc942ee Merge branch 'feature/refactor_and_add_more_wifi_feature_for_11n_certificate' into 'master'
feat(wifi): refactor and add more wifi feature for 11n certificate

See merge request sdk/ESP8266_RTOS_SDK!1044
2019-08-30 20:13:58 +08:00
Zhang Jun Hao
36adeb9478 feat(lib): update library 2019-08-30 14:19:23 +08:00
Zhang Jun Hao
53813599e9 feat(wifi): refactor and add more wifi feature for 11n certificate 2019-08-30 14:19:16 +08:00
Dong Heng
36ee2c36ca Merge branch 'bugfix/fix_vfs_uart_noinit_by_using_fnano_newlib' into 'master'
newlib: fix some initialization function is not done when using float nano newlib

See merge request sdk/ESP8266_RTOS_SDK!1070
2019-08-29 11:40:22 +08:00
Dong Heng
e1d70c9519 Merge branch 'feature/refactor_panic_backtrace' into 'master'
esp8266: refactor ESP8266(xtensa lx106) panic backtrace function

See merge request sdk/ESP8266_RTOS_SDK!1067
2019-08-29 10:10:38 +08:00
Dong Heng
e28ddc5a35 Merge branch 'bugfix/fix_compile_warning' into 'master'
make: fix compiling warning

See merge request sdk/ESP8266_RTOS_SDK!1069
2019-08-29 10:10:17 +08:00
dongheng
3986202ee9 fix(newlib): fix some initialization function is not done when using float-nano newlib and VFS
Using option "NEWLIB_LIBRARY_CUSTOMER" instead of "NEWLIB_ENABLE".
2019-08-28 11:28:58 +08:00
dongheng
97cd6a594b fix(make): fix compiling warning
1. add "-MP" prevents make-level errors when switching IDF versions, as headers may be removed
2. add macro "IS_BOOTLOADER_BUILD" to disable link file generation when compiling bootloader
3. add "<:" to avoid makefile to search it undefined variable
2019-08-26 20:41:19 +08:00
dongheng
767d995466 feat(esp8266): refactor ESP8266(xtensa lx106) panic backtrace function 2019-08-26 16:55:20 +08:00
Wu Jian Gang
126c5cf1f5 Merge branch 'bugfix/pwm_set_period' into 'master'
bugfix(pwm): fix a bug in pwm_set_period

See merge request sdk/ESP8266_RTOS_SDK!1062
2019-08-26 14:09:27 +08:00
Wu Jian Gang
dbded69dd5 Merge branch 'feature/i2c_clk_stretch' into 'master'
feature(i2c): add i2c clock stretch

See merge request sdk/ESP8266_RTOS_SDK!916
2019-08-26 14:08:25 +08:00
Dong Heng
0193d06019 Merge branch 'feature/refactor_ccompare_timer' into 'master'
esp8266: refactor CCOMPARE timer and system time by microseconds

See merge request sdk/ESP8266_RTOS_SDK!1060
2019-08-21 15:21:53 +08:00
Chen Zheng Wei
48f8d26c5b bugfix(pwm): fix a bug in pwm set period 2019-08-19 21:21:57 +08:00
dongheng
ec0b1526ab fix(ota): fix OTA binary which is to be flashed error 2019-08-19 17:37:25 +08:00
dongheng
b061230056 feat(esp8266): refactor CCOMPARE timer and system time by microseconds
old: CCOMPARE timer triggers when CCOUNT increase to equal to CCOMPARE, then ISR will increase integer of "_xt_tick_divisor"
     to CCOMPARE and wait for next interrupt triggering

now: CCOMPARE timer triggers when CCOUNT increase to equal to CCOMPARE, then ISR will reset CCOUNT to be 0 and reset CCOMPARE
     to be integer of "_xt_tick_divisor", then wait for next interrupt triggering

Using the new method, we may get the CCOUNT value without considing if it has overflowed.
System running microseconds = g_os_ticks * microseconds per tick + CCOUNT.
2019-08-19 14:03:20 +08:00
dongheng
07dd1e41f0 fix(wifi): fix wifi link error when enable wifi debug
Link the library "libpp_dbg.a" to IRAM.
2019-08-15 10:42:44 +08:00
dongheng
f83c2572d2 fix(esp8266): read only section must be align by 4 bytes 2019-08-13 16:13:29 +08:00
Dong Heng
e9d2281335 Merge branch 'bugfix/fix_flash_bus_map_size' into 'master'
esp8266: esp8266 flash mapping to CPU bus size only supports 1MB now

See merge request sdk/ESP8266_RTOS_SDK!1047
2019-08-12 16:17:30 +08:00
dongheng
c665a71370 fix(esp8266): esp8266 flash mapping to CPU bus size only supports 1MB now
We may add support to run app which size is larger than 1MB later.
2019-08-12 15:45:26 +08:00
Chen Wen
fc301bc167 fix(wifi): fix the issue of inconsistent reporting status code in asscociation of different routers 2019-08-09 13:45:34 +08:00
Dong Heng
6ada81237e Merge branch 'feature/support_make_size_family_cmd' into 'master'
esp8266: supports "make size" and its family function

See merge request sdk/ESP8266_RTOS_SDK!1033
2019-08-08 09:51:47 +08:00
Dong Heng
3aa6377476 Merge branch 'feature/add_md5_algorithm_in_util' into 'master'
feat(util): Add md5 algorithm to util

See merge request sdk/ESP8266_RTOS_SDK!1024
2019-08-07 12:10:00 +08:00
dongheng
301d857988 feat(esp8266): supports "make size" and its family function
1. support "make size", "make size-files", "make size-components" and "make size-symbols"
2. add esp-idf style link file including "esp8266.ld" and "esp8266.project.ld.in"
3. add link advaced generation file to components of esp8266 and spi_flash
2019-08-05 17:20:29 +08:00
yuanjm
6f86c07c49 feat(util): Add faster MD5 for ESP8266 SoC 2019-08-02 15:58:49 +08:00
dongheng
114d2b5b86 feature(script): update compiling script for new make and cmake 2019-08-02 14:02:45 +08:00
Dong Heng
78cf0dda69 Merge branch 'feature/sync_mdns_from_espidf' into 'master'
mdns: sync code from esp-idf

See merge request sdk/ESP8266_RTOS_SDK!943
2019-07-09 15:50:36 +08:00
Chen Wen
af0fcc0492 fix(wifi): fix compatibility issues with AP which configured to 11n only 2019-06-14 11:06:39 +08:00
Dong Heng
a227a22a36 Merge branch 'bugfix/fix_i2s_dma_error' into 'master'
bugfix(i2s): fix i2s dma error

See merge request sdk/ESP8266_RTOS_SDK!960
2019-06-12 19:13:19 +08:00
xiongyu
483a5a475c bugfix(i2s): fix i2s dma error 2019-06-12 11:14:50 +08:00
Zhang Jun Hao
2084e8ed19 feat(esp8266): format phy_init.c 2019-06-12 10:38:33 +08:00
Zhang Jun Hao
d04ce110f9 feat(esp8266): add set tx power via vdd33 function 2019-06-12 10:38:33 +08:00
Dong Heng
fff950983e Merge branch 'feature/factory_test' into 'master'
factory-test: add factory test code and document

See merge request sdk/ESP8266_RTOS_SDK!890
2019-06-04 16:05:33 +08:00
dongheng
9c19b1eedb feat(factory_test): add factory test and document 2019-06-04 15:38:35 +08:00
Dong Heng
e32f60008a Merge branch 'feature/add_old_sdk_param' into 'master'
compatibility_upgrade: add function to get old SDK's target ap SSID and passowrd

See merge request sdk/ESP8266_RTOS_SDK!959
2019-05-31 15:56:58 +08:00
dongheng
639c64a540 feat(compatibility_upgrade): add function to get old SDK's target ap SSID and passowrd
Add error warning to check the wrong parition table.
2019-05-31 15:51:20 +08:00
Dong Heng
ed62c28579 Merge branch 'bugfix/fix_the_comment_of_sniffer_promiscuous_parameter' into 'master'
bugfix(sc): modify the comment of wifi_pkt_rx_ctrl_t in esp_wifi_types.h

See merge request sdk/ESP8266_RTOS_SDK!948
2019-05-31 15:21:10 +08:00
Dong Heng
5307b1f6cd Merge branch 'feature/ssc_flush_print_buf' into 'master'
esp8266: ssc flushes print buffer after printf

See merge request sdk/ESP8266_RTOS_SDK!961
2019-05-30 15:00:47 +08:00
dongheng
51361b06b8 feat(esp8266): disable UART swap before restart 2019-05-30 14:00:22 +08:00
dongheng
934dd5afcf feat(esp8266): ssc flushes print buffer after printf
Commit ID: a832c52c
2019-05-29 19:37:41 +08:00
dongheng
e5e1afecf8 fix(esp8266): Fix pp_post reenter 2019-05-24 10:49:29 +08:00