Commit 2eb506c5 authored by Deomid Ryabkov's avatar Deomid Ryabkov Committed by Cesanta Bot

Make console output in SLFS adapter overrideable

PUBLISHED_FROM=455184fbe730cf62340046c73ffd8ae4b0e0a2c1
parent 9f78a290
......@@ -9935,7 +9935,13 @@ void fs_slfs_set_new_file_size(const char *name, size_t size) {
#define SPIFFS_FD_BASE 10
#define SLFS_FD_BASE 100
#define CONSOLE_UART UARTA0_BASE
#ifndef MG_UART_CHAR_PUT
#if CS_PLATFORM == CS_P_CC3200
#define MG_UART_CHAR_PUT(fd, c) MAP_UARTCharPut(CONSOLE_UART, c);
#else
#define MG_UART_CHAR_PUT(fd, c)
#endif /* CS_PLATFORM == CS_P_CC3200 */
#endif /* !MG_UART_CHAR_PUT */
int set_errno(int e) {
errno = e;
......@@ -10167,15 +10173,11 @@ ssize_t _write(int fd, const void *buf, size_t count) {
r = set_errno(EACCES);
break;
}
#if CS_PLATFORM == CS_P_CC3200
for (i = 0; i < count; i++) {
const char c = ((const char *) buf)[i];
if (c == '\n') MAP_UARTCharPut(CONSOLE_UART, '\r');
MAP_UARTCharPut(CONSOLE_UART, c);
if (c == '\n') MG_UART_CHAR_PUT(fd, '\r');
MG_UART_CHAR_PUT(fd, c);
}
#else
(void) i;
#endif
r = count;
break;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment