diff options
-rw-r--r-- | common/uart_buffering.c | 42 | ||||
-rw-r--r-- | include/uart.h | 26 |
2 files changed, 0 insertions, 68 deletions
diff --git a/common/uart_buffering.c b/common/uart_buffering.c index 3a55d10631..784e117503 100644 --- a/common/uart_buffering.c +++ b/common/uart_buffering.c @@ -240,21 +240,6 @@ void uart_flush_output(void) uart_tx_flush(); } -void uart_flush_input(void) -{ - /* Disable interrupts */ - uart_disable_interrupt(); - - /* Empty the hardware FIFO */ - uart_process_input(); - - /* Clear the input buffer */ - rx_buf_tail = rx_buf_head; - - /* Re-enable interrupts */ - uart_enable_interrupt(); -} - int uart_getc(void) { int c; @@ -278,33 +263,6 @@ int uart_getc(void) return c; } -int uart_gets(char *dest, int size) -{ - int got = 0; - int c; - - /* Read characters */ - while (got < size - 1) { - c = uart_getc(); - - /* Stop on input buffer empty */ - if (c == -1) - break; - - dest[got++] = c; - - /* Stop after newline */ - if (c == '\n') - break; - } - - /* Null-terminate */ - dest[got] = '\0'; - - /* Return the length we got */ - return got; -} - /*****************************************************************************/ /* Host commands */ diff --git a/include/uart.h b/include/uart.h index fec3fd47ec..bada502c8b 100644 --- a/include/uart.h +++ b/include/uart.h @@ -80,38 +80,12 @@ void uart_flush_output(void); */ /** - * Flush input buffer, discarding all input. - */ -void uart_flush_input(void); - -/** * Read a single character of input, similar to fgetc(). * * @return the character, or -1 if no input waiting. */ int uart_getc(void); -/** - * Read characters from the UART, similar to fgets(). - * - * Reads input until one of the following conditions is met: - * (1) <size-1> characters have been read. - * (2) A newline ('\n') has been read. - * (3) The input buffer is empty (this keeps the call from blocking). - * - * Characters are stored in <dest> and are null-terminated. - * Characters include the newline if present, so that the caller can - * distinguish between a complete line and a truncated one. If the - * input buffer is empty, a null-terminated empty string ("") is - * returned. - * - * @param dest Destination for input - * @param size Size of buffer pointed to by dest - * - * @return the number of characters read, not counting the terminating null. - */ -int uart_gets(char *dest, int size); - /* * Hardware UART driver functions */ |