Ivan Grokhotkov
b3b8334d54
vfs and newlib: small fixes
...
- spaces->tabs in tasks.c
- update vfs_uart.c to use per-UART locks
- add license to vfs_uart.c
- allocate separate streams for stdout, stdin, stderr, so that they can be independently reassigned
- fix build system test failure
2016-10-27 17:19:39 +08:00
liuzhifu
d71894bf99
lwip/esp32: support iperf
...
1. Add _exit() definition in syscalls.c
2. Fix a bug in sockets.c on which iperf depends
2016-10-09 15:45:25 +08:00
Angus Gratton
aae3e84829
syscall write: Should return number of bytes written
...
Fixes bug where sometimes output truncates after a newline, or large
chunks of large output buffers are lost.
2016-10-06 18:35:08 +11:00
Ivan Grokhotkov
e8ae38024d
components/freertos: override per-task __cleanup handler to close stdin, stdout, stderr
...
Default _cleanup_r doesn't do that, which leaks these three file descriptors.
2016-09-19 19:28:36 +08:00
liuhan
47db66e495
esp32: modify realloc behaves just like malloc when pass a null pointer for ptr.
2016-09-09 15:06:56 +10:00
Angus Gratton
96b9649aa4
newlib locking: Fix bug w/ _lock_close not clearing semaphore handle
2016-08-25 16:43:55 +08:00
Angus Gratton
700dbca4db
newlib locking: Remove lock table, much simpler implementation.
2016-08-24 20:59:02 +08:00
Angus Gratton
4b281af0f7
newlib locking: Turns out the "hack" is the way to make stdout thread-safe in newlib
2016-08-24 18:13:10 +08:00
Angus Gratton
94104f0fe8
Add hack of explicitly locking stdout
...
This shouldn't be necessary as stdout is already locked by libc (see
comment.) Not sure which part isn't working.
2016-08-24 13:49:17 +08:00
Angus Gratton
bd2f9e03f0
Add newlib libc locking using FreeRTOS primitives
2016-08-24 13:49:17 +08:00
Angus Gratton
3b508c8b37
esp32 syscalls.c: Use rom/uart.h for uart_tx_one_char prototype
2016-08-24 13:49:17 +08:00
Jeroen Domburg
d579040e32
Add cr after a lf is printed (configurable)
...
Formatting
2016-08-23 15:20:03 +08:00
Ivan Grokhotkov
bd6ea4393c
Initial public version
2016-08-17 23:08:22 +08:00