summaryrefslogtreecommitdiff
path: root/include/uart.h
diff options
context:
space:
mode:
authorRandall Spangler <rspangler@chromium.org>2012-10-26 09:29:40 -0700
committerGerrit <chrome-bot@google.com>2012-10-29 10:36:05 -0700
commitfc6b412589742976db12de4aa64137c03bfbf311 (patch)
treeb32b72aeef1284e9c2d8354d68cc8ef0694712e6 /include/uart.h
parentbff5a49e6d06c13e67b1a72470dc1d9a2326eb16 (diff)
downloadchrome-ec-fc6b412589742976db12de4aa64137c03bfbf311.tar.gz
Consolidate emergency debug output
This removes the duplicate uart_emergency_printf() vs. panic_printf() / uart_emergency_puts() vs. panic_puts() implementation and saves ~0.5kb of code size. The other significant change is that uart_flush_output() is now smart enough to determine if it's in an interrupt; if so, it will spin-flush the output buffer instead of waiting on the uart interrupt. This removes the need for a separate panic_flush(). BUG=chrome-os-partner:15579 BRANCH=none TEST=crash unaligned; should print well-formatted crash dump Change-Id: Ifae756203dd1881806be563308077c1d68302e1f Signed-off-by: Randall Spangler <rspangler@chromium.org> Reviewed-on: https://gerrit.chromium.org/gerrit/36695
Diffstat (limited to 'include/uart.h')
-rw-r--r--include/uart.h12
1 files changed, 0 insertions, 12 deletions
diff --git a/include/uart.h b/include/uart.h
index ce940457bd..115896f54a 100644
--- a/include/uart.h
+++ b/include/uart.h
@@ -42,18 +42,6 @@ int uart_vprintf(const char *format, va_list args);
/* Flushes output. Blocks until UART has transmitted all output. */
void uart_flush_output(void);
-/* Flushes output.
- *
- * Blocks until UART has transmitted all output, even in a high priority
- * interrupt context. */
-void uart_emergency_flush(void);
-
-/* Like uart_printf(), but bypasses the transmit buffer.
- *
- * Blocks until UART has transmitted the formatted output, even in a high
- * priority interrupt context. */
-int uart_emergency_printf(const char *format, ...);
-
/*****************************************************************************/
/* Input functions
*