[DRIVERS] 8250-uart: Generic uart driver restructured to 8250-uart

The generic uart driver basically is 8250 family uart driver.

This patch cleans up the driver and restructures it to handle RX irqs to use a driver-maintained RX-buffer instead of just disabling RX interrupts.

Signed-off-by: Anup Patel <anup@brainfault.org>
Merge remote-tracking branch 'upstream/master' into dev_exynos4
[ARCH] qemu_mips: Fix typo in brd_console

Signed-off-by: Anup Patel <anup@brainfault.org>
[DRIVERS] 8250-uart: consmetic changes

Signed-off-by: Anup Patel <anup@brainfault.org>
Merge remote-tracking branch 'upstream/master' into dev_exynos4
[DRIVERS] 8250-uart: Check and handle all possible Rx related error conditions upon Rx interrupt

The method of handling all Rx related errors (i.e. framing, parity, overflow, and break errors) is the same.

To get out a Rx error condition we have keep reading the Rx FIFO till the Rx error condition is cleared.

Signed-off-by: Anup Patel <anup@brainfault.org>
Merge remote-tracking branch 'upstream/master' into dev_exynos4
[ARM] Exynos4: move guest ramdisk to 16 MB.

Signed-off-by: Jean-Christophe DUBOIS <jcd@tribudubois.net>