include/asm-ppc/platforms/
Adrian Cox
adrian at humboldt.co.uk
Thu Nov 29 08:46:22 EST 2001
Paul Mackerras wrote:
> Perfectly reasonable - I wish all the platforms used early_serial_setup.
> Would you mind posting your code that does the early_serial_setup calls?
Mangled by Mozilla below. This is a 7400 board with a memory mapped
uart. It is important to zero out the entries for serial ports that
aren't present, otherwise the serial driver will attempt to use the
traditional locations.
static void __init
tpe3_setup_arch(void)
{
struct serial_struct req;
...
memset(&req, 0, sizeof (req));
req.line = 0;
req.io_type = SERIAL_IO_MEM;
req.iomem_base = (void *) (tpe3_uart_base + 0x10);
req.baud_base = 6144000 / 16;
req.irq = 3;
req.flags = ASYNC_BOOT_AUTOCONF | ASYNC_SKIP_TEST;
early_serial_setup(&req);
memset(&req, 0, sizeof (req));
req.line = 1;
early_serial_setup(&req);
req.line = 2;
early_serial_setup(&req);
req.line = 3;
early_serial_setup(&req);
...
}
--
Adrian Cox http://www.humboldt.co.uk/
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
More information about the Linuxppc-dev
mailing list