aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/uart/pl011.c
diff options
context:
space:
mode:
authorKyösti Mälkki <kyosti.malkki@gmail.com>2014-02-14 10:31:38 +0200
committerKyösti Mälkki <kyosti.malkki@gmail.com>2014-03-04 15:40:34 +0100
commit0567c91b22e36eb07e7c7b8a67cbf6b41778db30 (patch)
tree1d8ee38c3e001f8be09b677554c02addf36292e9 /src/drivers/uart/pl011.c
parentab94bbf07221483ec52d072940a8b6206b69dc62 (diff)
console: Use single driver entry for UARTs
UARTs now have unified prototypes and can use a single entry in the list of drivers for ramstage. Change-Id: I315daaf9a83cfa60f1a270146c729907a1d6d45b Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Reviewed-on: http://review.coreboot.org/5308 Tested-by: build bot (Jenkins) Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Diffstat (limited to 'src/drivers/uart/pl011.c')
-rw-r--r--src/drivers/uart/pl011.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/drivers/uart/pl011.c b/src/drivers/uart/pl011.c
index 376e95c0c8..2202de755d 100644
--- a/src/drivers/uart/pl011.c
+++ b/src/drivers/uart/pl011.c
@@ -13,7 +13,6 @@
* GNU General Public License for more details.
*/
-#include <console/console.h>
#include <console/uart.h>
static void pl011_uart_tx_byte(unsigned char data)
@@ -25,16 +24,12 @@ static void pl011_uart_tx_byte(unsigned char data)
}
#if !defined(__PRE_RAM__)
-
-static const struct console_driver pl011_uart_console __console = {
- .tx_byte = pl011_uart_tx_byte,
-};
-
uint32_t uartmem_getbaseaddr(void)
{
return CONFIG_CONSOLE_SERIAL_UART_ADDRESS;
}
-#else
+#endif
+
void uart_init(void)
{
}
@@ -47,4 +42,8 @@ void uart_tx_byte(unsigned char data)
void uart_tx_flush(void)
{
}
-#endif
+
+unsigned char uart_rx_byte(void)
+{
+ return 0;
+}