Commit Graph

1923 Commits

Author SHA1 Message Date
Dong Heng
df1e032b58 Merge branch 'feature/pm_manage_rtt' into 'master'
esp8266: power management update frc2 ccount after sleep wake up

See merge request sdk/ESP8266_RTOS_SDK!1076
2019-09-06 10:10:17 +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
Dong Heng
287a2fcbd3 Merge branch 'feature/refactor_power_manage' into 'master'
esp8266: refactor power management

See merge request sdk/ESP8266_RTOS_SDK!1068
2019-08-30 21:12:13 +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
Dong Heng
6315e4911c Merge branch 'feature/iram_used_for_heap_when_full_cache_mode' into 'master'
heap: add heap private config to enable/disable using IRAM as heap

See merge request sdk/ESP8266_RTOS_SDK!1050
2019-08-28 10:53:07 +08:00
Dong Heng
4c737da712 Merge branch 'feature/add_example_hello_world_from_esp_idf' into 'master'
hello_world: add example hello_world from esp-idf and modify it for ESP8266

See merge request sdk/ESP8266_RTOS_SDK!1019
2019-08-27 15:24:15 +08:00
dongheng
cc267ab0df feat(hello_world): add example hello_world from esp-idf and modify it for ESP8266
Commit ID: b0456cc9
2019-08-27 15:15:44 +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
7d06edf258 Merge branch 'feature/wolfssl_tls_version' into 'master'
feat(wolfssl): Make wolfssl support TLSv1.0, TLSv1.1, TLSv1.2 protocols

See merge request sdk/ESP8266_RTOS_SDK!1066
2019-08-23 14:15:51 +08:00
yuanjm
9ca3428e79 feat(wolfssl): Make wolfssl support TLSv1.0, TLSv1.1, TLSv1.2 protocols 2019-08-22 19:29:20 +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
Dong Heng
805feee9c6 Merge branch 'feature/add_cmake_make_flash' into 'master'
cmake: add cmake file required to run "make flash"

See merge request sdk/ESP8266_RTOS_SDK!1064
2019-08-20 14:47:36 +08:00
dongheng
e3eec9ef35 feat(cmake): add cmake file required to run "make flash" 2019-08-20 12:57:14 +08:00
Chen Zheng Wei
48f8d26c5b bugfix(pwm): fix a bug in pwm set period 2019-08-19 21:21:57 +08:00
Dong Heng
54bab58b39 Merge branch 'bugfix/fix_ota_bin_error' into 'master'
ota: fix OTA binary which is to be flashed error

See merge request sdk/ESP8266_RTOS_SDK!1061
2019-08-19 18:28:35 +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
Dong Heng
8680849684 Merge branch 'feature/add_esp_common_component' into 'master'
esp_common: add stack check function for gcc

See merge request sdk/ESP8266_RTOS_SDK!1059
2019-08-16 13:56:10 +08:00
dongheng
c326ec606a feat(esp_common): add stack check function for gcc
Enable this function by "COMPILER_STACK_CHECK_MODE" of "Kconfig".
2019-08-16 13:41:34 +08:00
Dong Heng
bf053f8c59 Merge branch 'feature/update_global_kconfig' into 'master'
kconfig: update global "Kconfig" and its dependent compiling script

See merge request sdk/ESP8266_RTOS_SDK!1058
2019-08-16 11:26:58 +08:00
dongheng
8b1e34fe7a feat(kconfig): update global "Kconfig" and its dependent compiling script 2019-08-16 11:14:45 +08:00
Dong Heng
f12b37bdf5 Merge branch 'bugfix/fix_wifi_dbg_link_error' into 'master'
wifi: fix wifi link error when enable wifi debug

See merge request sdk/ESP8266_RTOS_SDK!1057
2019-08-15 10:58:15 +08:00
Dong Heng
adb71e1d20 Merge branch 'feature/nano_libc_support_printf_float' into 'master'
newlib: nano mode libc supports print float type data

See merge request sdk/ESP8266_RTOS_SDK!1056
2019-08-15 10:44:23 +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
ef8be5b0b1 feat(newlib): nano mode libc supports print float type data
Commit ID: df26aa94
2019-08-14 20:01:17 +08:00
Dong Heng
fadbd2621f Merge branch 'feature/add_normal_newlib_null_string' into 'master'
feat(newlib): Add normal newlib support print null string value

See merge request sdk/ESP8266_RTOS_SDK!1048
2019-08-14 18:40:27 +08:00
Dong Heng
c7850fbcce Merge branch 'bugfix/fix_rodata_section_align' into 'master'
esp8266: read only section must be align by 4 bytes

See merge request sdk/ESP8266_RTOS_SDK!1051
2019-08-13 16:28:48 +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
d391f7ceb5 Merge branch 'bugfix/fix_smartconfig' into 'master'
fix(smartconfig): fix AIRKISS callback data not have ip data value

See merge request sdk/ESP8266_RTOS_SDK!1021
2019-08-13 10:13:43 +08:00
Chen Wen
a7aeeb28d5 feat(heap): add heap private config to enable/disable using IRAM as heap 2019-08-12 19:28:20 +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
yuanjm
b7e32da7cd feat(newlib): Add normal newlib support print null string value 2019-08-12 15:49:45 +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
Dong Heng
57c6c279b5 Merge branch 'feature/update_sdk_python_requireents' into 'master'
requirements: update python based requirements packages

See merge request sdk/ESP8266_RTOS_SDK!1046
2019-08-12 15:18:30 +08:00
dongheng
63f18f3c3d tools(requirements): update python based requirements packages 2019-08-12 14:58:39 +08:00
Dong Heng
e561c22630 Merge branch 'bugfix/fix_the_issue_of_inconsistent_reporting_status_code' into 'master'
fix(wifi): fix the issue of inconsistent reporting status code in asscociation of different routers

See merge request sdk/ESP8266_RTOS_SDK!1038
2019-08-12 14:08:24 +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
73e3a7d4d6 Merge branch 'feature/add_rc4_algorithm_in_util' into 'master'
feat(util): Add ARC4 for ESP8266 SoC

See merge request sdk/ESP8266_RTOS_SDK!1028
2019-08-07 12:11:31 +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