2137 Commits

Author SHA1 Message Date
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
670d749bf0 Merge branch 'feature/add_gratuitous_arp' into 'master'
feat(lwip): add gratuitous arp

See merge request sdk/ESP8266_RTOS_SDK!1041
2019-09-06 15:29:18 +08:00
9fd4951863 feat(wifi): refactor wifi power save 2019-09-06 15:20:46 +08:00
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
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
428f2f3b1a feature(ir): add ir tx rx driver 2019-09-04 15:46:49 +08:00
47a13e19cc feature(uart_driver_install): To fit some modules, add invalid parameters in uart_driver_install 2019-09-04 14:47:11 +08:00
8234436cde tools(gcc): fix disassembly instruction decoding error 2019-09-04 14:01:12 +08:00
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
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
aa965627d1 feat(esp8266): add new power management method 2019-08-30 20:58:32 +08:00
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
36adeb9478 feat(lib): update library 2019-08-30 14:19:23 +08:00
53813599e9 feat(wifi): refactor and add more wifi feature for 11n certificate 2019-08-30 14:19:16 +08:00
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
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
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
24e53102bf feat(pthread): modify for ESP8266
1. remove "IRAM_ATTR" from pthread function
2. modify "critical" function
3. remove SMP function
4. add platform support
2019-08-28 11:30:12 +08:00
8cf028873d feat(pthread): update pthread from esp-idf
Commit ID: aa087667
2019-08-28 11:30:04 +08:00
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
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
2967fdc72e feat(lwip): enable TCP queue OOSEQ by default 2019-08-28 10:50:07 +08:00
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
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
62eb1587a1 feat(http): Add Kconfig for user to configure HTTP buffer and ota buffer size 2019-08-26 20:46:10 +08:00
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
767d995466 feat(esp8266): refactor ESP8266(xtensa lx106) panic backtrace function 2019-08-26 16:55:20 +08:00
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
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
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
9ca3428e79 feat(wolfssl): Make wolfssl support TLSv1.0, TLSv1.1, TLSv1.2 protocols 2019-08-22 19:29:20 +08:00
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
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
e3eec9ef35 feat(cmake): add cmake file required to run "make flash" 2019-08-20 12:57:14 +08:00
48f8d26c5b bugfix(pwm): fix a bug in pwm set period 2019-08-19 21:21:57 +08:00
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
ec0b1526ab fix(ota): fix OTA binary which is to be flashed error 2019-08-19 17:37:25 +08:00
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
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
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
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
8b1e34fe7a feat(kconfig): update global "Kconfig" and its dependent compiling script 2019-08-16 11:14:45 +08:00
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
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
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
ef8be5b0b1 feat(newlib): nano mode libc supports print float type data
Commit ID: df26aa94
2019-08-14 20:01:17 +08:00
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
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
f83c2572d2 fix(esp8266): read only section must be align by 4 bytes 2019-08-13 16:13:29 +08:00
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