f4f212aa6e
freertos: Add addition overflow check for stream buffer
...
Patch from upstream commit d05b9c123f2bf9090bce386a244fc934ae44db5b
2021-05-04 19:09:31 +10:00
a2ed0747a1
freertos: Add queue init overflow check
...
Based on FreeRTOS kernel patch 47338393 but modified
to work without assertions.
2021-05-04 19:09:31 +10:00
a6556a85d4
fix(freertos): disable other task before disable nmi
2020-11-25 11:15:17 +08:00
28f466d12e
feat(gcc): Update cross toolchain GCC to v8.x
2020-09-30 10:24:08 +08:00
ed68a21f62
Revert "Merge branch 'feature/support_gcc_v8.x' into 'master'"
...
This reverts merge request !1539
2020-09-29 17:25:55 +08:00
fd54106a97
feat(gcc): update cross toolchain GCC to v8.x
2020-09-23 17:16:53 +08:00
38b91692da
feat(esp8266): rename some wifi private file
2020-08-18 10:22:08 +08:00
f7b83db266
feat(esp8266): add non-mask watch dog to panic critical function
2020-07-23 11:24:42 +08:00
f7e1bb83fb
Merge branch 'feature/modify_task_stack_size_dynamically' into 'master'
...
freertos: add feature to modify task stack deepth dynamically
See merge request sdk/ESP8266_RTOS_SDK!1257
2020-07-17 18:36:40 +08:00
5f61afc090
feat(freertos): add feature to modify task stack deepth dynamically
2020-07-17 16:58:47 +08:00
a3be9fd9aa
fix(xtensa): Fix NMI reenter when multi enable MAC interrupt
2020-07-08 14:38:15 +08:00
39c53b61dd
feat(esp8266): Panic uses hardware restart instead of software restart
...
add
2020-05-19 15:20:00 +08:00
1418056e3c
fix(freertos): fix stack memory load error when enable stack hardware watch point
2020-05-08 13:57:04 +08:00
2b035e88b6
fix(freertos): fix watch point overflow
2020-03-16 18:50:27 +08:00
99de07db83
feat(freertos): add thread local private "errno"
2020-03-13 10:24:54 +08:00
bb1e2b1ac1
feat(esp8266): refactor function "os_update_cpu_frequency"
2020-03-05 09:37:48 +08:00
318b09256a
Merge branch 'feature/update_lwip_component_from_idf' into 'master'
...
Feature/update lcomponent from idf
See merge request sdk/ESP8266_RTOS_SDK!1227
2020-02-26 10:28:38 +08:00
b89d8a7ab2
feat(lwip): update lwip component from idf
2020-02-25 19:28:56 +08:00
975d181546
fix(mbedtls): fix mbedtls unit test compiling error
2020-02-25 14:32:20 +08:00
130966d60f
Merge branch 'feature/hardware_check_task_overflow' into 'master'
...
esp8266: hardware check task stack overflow
See merge request sdk/ESP8266_RTOS_SDK!1237
2020-02-25 10:54:13 +08:00
117f7ae58c
feat(freertos): speed up CPU hardware interrupt active event
2020-02-19 14:55:12 +08:00
53e4e1687c
feat(esp8266): hardware check task stack overflow
2019-12-27 16:26:15 +08:00
1e69cbd242
feat(gdbstub): modify GDB stub for ESP8266
2019-12-19 11:33:38 +08:00
8c7305f473
fix(esp8266): fix panic reenter when reboot
2019-12-02 14:24:37 +08:00
9041579f4a
Merge branch 'feature/add_option_to_link_freertos_to_iram' into 'master'
...
freertos: add option to link freertos to IRAM
See merge request sdk/ESP8266_RTOS_SDK!1171
2019-11-08 19:11:05 +08:00
d0099b214b
feat(freertos): add option to link freertos to IRAM
2019-11-08 15:18:00 +08:00
70331b25ff
fix(freertos): fix extended system ticks error when it increases by a large value
2019-11-07 15:28:48 +08:00
63b5c1969b
fix(freertos): fix link bss data to IRAM causing crash
...
Global data of port.c, xtensa_context.S and xtensa_vectors.S should not be linked into IRAM now.
2019-10-09 15:33:58 +08:00
3e6c6696ef
feat(make): add "iram_bss" to link some global varible from DRAM to IRAM
2019-09-26 17:33:22 +08:00
4d4e1c0564
fix(esp8266): fix system and wifi sleep/wake process error
2019-09-25 14:13:47 +08:00
643b15aaaa
feat(freertos): enable timer pending functions
2019-09-24 10:21:42 +08:00
77c8452d69
Merge branch 'feature/update_pthread_from_esp_idf' into 'master'
...
pthread: update pthread from esp-idf
See merge request sdk/ESP8266_RTOS_SDK!1072
2019-09-10 17:15:27 +08:00
aa965627d1
feat(esp8266): add new power management method
2019-08-30 20:58:32 +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
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
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
767d995466
feat(esp8266): refactor ESP8266(xtensa lx106) panic backtrace function
2019-08-26 16:55:20 +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
114d2b5b86
feature(script): update compiling script for new make and cmake
2019-08-02 14:02:45 +08:00
9c19b1eedb
feat(factory_test): add factory test and document
2019-06-04 15:38:35 +08:00
cca13e0f99
feat(make): Sync code from esp-idf and modify for ESP8266
...
Commit ID: f6bfe13e
2019-05-16 16:22:11 +08:00
ea43a0c9a6
feat(system): Add global ISR swith
2019-04-28 10:40:50 +08:00
ae61e4dce3
Revert "Merge branch 'feature/add_global_isr_switch' into 'master'"
...
This reverts merge request !914
2019-04-28 10:32:35 +08:00
e7b8e9fa25
feat(system): Add global ISR swith
2019-04-24 14:40:02 +08:00
581935b68b
feat(freertos): Add option for panic
2019-04-23 14:57:58 +08:00
f071399ade
feat(freertos): Add CPU wait to save power
2019-04-22 17:48:40 +08:00
b6fd236fa0
Merge branch 'feature/errno_to_string' into 'master'
...
Add esp-idf error number description
See merge request sdk/ESP8266_RTOS_SDK!851
2019-04-17 15:03:05 +08:00
b3658b4eb1
feat(freertos): Add option for idle task stack size
...
Modify min size from 768 to 1024 bytes.
2019-04-17 10:13:38 +08:00
8aae2e5764
Merge branch 'feature/simplify_xtensa_code' into 'master'
...
Simplify xtensa platform code
See merge request sdk/ESP8266_RTOS_SDK!862
2019-04-16 19:56:05 +08:00
913188fdf3
feat(freertos): Simplify xtensa platform code
...
All normal ISRs are called by "_xt_isr_handler".
2019-04-16 19:49:06 +08:00