73 Commits

Author SHA1 Message Date
yuanjm
45c693ad32 fix(newlib): fix environ is NULL 2020-12-03 17:42:15 +08:00
donghengqaz
28f466d12e feat(gcc): Update cross toolchain GCC to v8.x 2020-09-30 10:24:08 +08:00
Dong Heng
ed68a21f62 Revert "Merge branch 'feature/support_gcc_v8.x' into 'master'"
This reverts merge request !1539
2020-09-29 17:25:55 +08:00
donghengqaz
fd54106a97 feat(gcc): update cross toolchain GCC to v8.x 2020-09-23 17:16:53 +08:00
Dong Heng
ad7fd5424f Merge branch 'feature/add_fatfs' into 'master'
feat(fatfs): add FATFS for ESP8266

See merge request sdk/ESP8266_RTOS_SDK!1319
2020-07-23 11:34:07 +08:00
Dong Heng
d20cf8fc05 Merge branch 'feature/update_vfs_for_fatfs' into 'master'
feat(vfs): update vfs for ESP8266

See merge request sdk/ESP8266_RTOS_SDK!1317
2020-07-23 11:33:15 +08:00
Dong Heng
99de07db83 feat(freertos): add thread local private "errno" 2020-03-13 10:24:54 +08:00
Dong Heng
3690eab433 feat(fatfs): modify FATFS for ESP8266 2020-02-27 18:01:53 +08:00
Dong Heng
5ddea6d655 feat(vfs): modify vfs for ESP8266 2020-02-27 14:10:14 +08:00
yuanjm
b89d8a7ab2 feat(lwip): update lwip component from idf 2020-02-25 19:28:56 +08:00
yuanjm
b2ca002f47 feat(lwip): Bring lwip sub from esp-idf
Commit ID: 785cc699
2020-02-25 19:27:50 +08:00
Dong Heng
852d71988e Merge branch 'feature/update_esp_common' into 'master'
esp_common: update esp_common

See merge request sdk/ESP8266_RTOS_SDK!1294
2020-02-25 10:17:03 +08:00
dongheng
117f7ae58c feat(freertos): speed up CPU hardware interrupt active event 2020-02-19 14:55:12 +08:00
Dong Heng
622482eb76 feat(esp_common): update esp_common
1. add Kconfig file and rename old global macro
2. move some independent files to esp_common
2020-01-15 14:56:39 +08:00
Dong Heng
d35bde1174 feat(newlib): add "sys/un.h" header file 2020-01-08 09:47:45 +08:00
Dong Heng
4d866c93f8 feat(newlib): add function "_getpid_r" to pass compiling 2019-12-04 14:56:46 +08:00
Dong Heng
9d79bf4333 fix(newlib): fix abort function cause critical error 2019-11-28 19:26:41 +08:00
Dong Heng
3d4b8d1750 feat(newlib): add libc platform header file 2019-11-19 14:29:18 +08:00
yuanjm
efe9834313 feat(newlib): Add macro ESP8266_TIME_SYSCALL_USE_FRC1 to enable clock_gettime function 2019-10-16 10:10:31 +08:00
dongheng
ffe35ecf07 fix(newlib): remove library gcc declare 2019-10-12 13:43:02 +08:00
dongheng
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
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
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
ef8be5b0b1 feat(newlib): nano mode libc supports print float type data
Commit ID: df26aa94
2019-08-14 20:01:17 +08:00
yuanjm
b7e32da7cd feat(newlib): Add normal newlib support print null string value 2019-08-12 15:49:45 +08:00
dongheng
d0090ee706 fix(newlib): fix console UART output port when enable VFS 2019-08-05 11:43:57 +08:00
dongheng
114d2b5b86 feature(script): update compiling script for new make and cmake 2019-08-02 14:02:45 +08:00
dongheng
3b155c2c9a fix(newlib): fix pthread macro lack for cpp 2019-06-17 11:20:24 +08:00
dongheng
1b2d3b9cf0 feat(lwip): Midify stand I/O control APIs declare 2019-06-13 16:27:25 +08:00
dongheng
cca13e0f99 feat(make): Sync code from esp-idf and modify for ESP8266
Commit ID: f6bfe13e
2019-05-16 16:22:11 +08:00
dongheng
2ad3067abd feat(vfs): Disable VFS used by default
Console component must use VFS.
2019-04-17 19:59:18 +08:00
dongheng
d11543400e feat(vfs): Modify for esp8266 2019-04-15 17:18:42 +08:00
dongheng
e36706d776 feat(vfs): Bring vfs from esp-idf
Commit ID: e1e82c89
2019-04-15 17:18:03 +08:00
dongheng
7fbb68f4ea feat(esp8266): Add API to get microseconds 2019-03-12 09:39:07 +08:00
Supreet Deshpande
efc81a6649 feature/esp_http_server_idf_v3.2:Changes to make esp_http_server compatible with ESP8266.
Changes:
Lru counter in place of timestamp added.
syslimits.h definition guards for ARG_MAX, PATH_LEN.
Renamed src/port/esp32 to src/port/esp8266.
Enabled working without IPv6. Test Scripts requiring TinyFW removed
Utility.console_log replaced by print.
2019-02-20 12:39:42 +05:30
Dong Heng
48061e78a4 feat(esp8266): ets_putc support CR/LR/CRLR selection
ets_printf/ESP_EARLY_LOGX can use this function also.
2018-11-27 13:55:32 +08:00
Dong Heng
c3e51b1a4e feat(freertos): Add crash and jump to panic for "abort()"
Remove compiling warning.
2018-10-31 19:04:01 +08:00
Dong Heng
7bd6fc051b feat(newib): Add "usleep" and "sleep" function 2018-10-23 10:27:18 +08:00
Dong Heng
ade2f9a87d fix(newlib): Add "<null>" if printf string parameter is NULL 2018-10-22 19:39:18 +08:00
Dong Heng
e5df03c277 feat(cjson): Add function to encode json number when "sprintf" not support float
Newlib use nano mode as default. When enable nano mode, cjson use internal function to encode for float data.
Otherwise using "sprintf" to encode float data.
2018-10-15 09:50:24 +08:00
Chen Wu
33ff57ff0c feat: set default newlib level to normal mode 2018-09-28 16:03:09 +08:00
Dong Heng
54cd3f4b61 feat(sdk): Midify "__FILE__" to "__ESP_FILE__" for some components 2018-09-21 13:04:59 +08:00
Dong Heng
c18547965d fix(newlib): Fix compling error when disable newlib assert 2018-09-18 16:37:46 +08:00
Dong Heng
1fc474b8c9 feat(pthread): Modify for ESP8266 2018-09-13 15:34:54 +08:00
Dong Heng
04ccb621a7 Merge branch 'feature/add_fcntl_function' into 'master'
Add fcntl and modify ioctl

See merge request sdk/ESP8266_RTOS_SDK!428
2018-09-13 15:23:33 +08:00
Dong Heng
b3dbe9c3cb feat(newlib): Remove error check from <sys/direct.h>
Its functions are empty.
2018-09-13 13:17:53 +08:00
Dong Heng
c82e12520c feat(newlib): Strip "fcntl" 2018-09-12 18:00:27 +08:00
Dong Heng
a4369522b9 feat(heap): Remove old heap and modify old heap API 2018-09-12 11:12:30 +08:00
Dong Heng
f98c6efeba feat(vfs): Add fcntl and modify ioctl 2018-08-24 14:26:24 +08:00
Dong Heng
3521271f09 feat(log): Modify log time unit from "s" to "ms" 2018-08-08 14:21:30 +08:00