MIPS: Loongson: Cleanup the serial port support
authorWu Zhangjin <wuzhangjin@gmail.com>
Fri, 6 Nov 2009 10:35:34 +0000 (18:35 +0800)
committerRalf Baechle <ralf@linux-mips.org>
Thu, 17 Dec 2009 01:57:09 +0000 (01:57 +0000)
commita3ed495190ebe918f4584291ed8c76f1c97a84fd
tree700cc7549624c08b38d6003d63a7bb514fe09605
parent04cfb90a92a2f9f7b56b2f85c528be7d1561e0e5
MIPS: Loongson: Cleanup the serial port support

To share the same kernel image amon different machines we have added the
machtype command line support.

In the old serial port implementation the UART base address is hardcoded as
a macro in machine.h which breaks with machtype, so change that to discover
the address dynamically.  Also move the initialization of the UART base
address to uart_base.c to avoid remapping twice for early_printk.c and
serial.c.

Signed-off-by: Wu Zhangjin <wuzhangjin@gmail.com>
Cc: linux-mips@linux-mips.org
Patchwork: http://patchwork.linux-mips.org/patch/581/
Patchwork: http://patchwork.linux-mips.org/patch/682/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/include/asm/mach-loongson/loongson.h
arch/mips/include/asm/mach-loongson/machine.h
arch/mips/loongson/common/Makefile
arch/mips/loongson/common/early_printk.c
arch/mips/loongson/common/init.c
arch/mips/loongson/common/serial.c
arch/mips/loongson/common/uart_base.c [new file with mode: 0644]