From f349d55beb6d93aca4d49ac4515c5ef11bb58d8d Mon Sep 17 00:00:00 2001 From: Stefan Reinauer Date: Fri, 22 Apr 2011 02:17:26 +0000 Subject: Get rid of all but one (I/O mapped) UART init functions. Signed-off-by: Stefan Reinauer Acked-by: Stefan Reinauer git-svn-id: svn://svn.coreboot.org/coreboot/trunk@6539 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1 --- src/console/uart8250_console.c | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) (limited to 'src/console') diff --git a/src/console/uart8250_console.c b/src/console/uart8250_console.c index 03db400319..4799ca66e5 100644 --- a/src/console/uart8250_console.c +++ b/src/console/uart8250_console.c @@ -23,20 +23,7 @@ static void ttyS0_init(void) { - static const unsigned char div[8] = { 1, 2, 3, 6, 12, 24, 48, 96 }; - int b_index = 0; - /* TODO the divisor calculation is hard coded to standard UARTs. Some - * UARTs won't work with these values. This should be a property of the - * UART used, worst case a Kconfig variable. For now live with hard - * codes as the only devices that might be different are the iWave - * iRainbowG6 and the OXPCIe952 card (and the latter is memory mapped) - */ - unsigned int divisor = 115200 / CONFIG_TTYS0_BAUD; - - if (get_option(&b_index, "baud_rate") == 0) { - divisor = div[b_index]; - } - uart8250_init(CONFIG_TTYS0_BASE, divisor); + uart_init(); } static void ttyS0_tx_byte(unsigned char data) -- cgit v1.2.3