Adding everything up to date for MOXA ART SoC.
commita0af7970bf187e4f53bb01848086e4e3d5254848
authorJonas Jensen <jonas.jensen@gmail.com>
Thu, 14 Feb 2013 13:41:54 +0000 (14 14:41 +0100)
committerJonas Jensen <jonas.jensen@gmail.com>
Thu, 14 Feb 2013 13:41:54 +0000 (14 14:41 +0100)
tree74568fedda380df32474d1c36dc444fdd83d358e
parentb7f1d43323eceb02fd663a71eb2f8be9c17e6740
Adding everything up to date for MOXA ART SoC.

Most of this is from 2.6.32.60-moxart and can be ported to 2.6.34.14 without modifications.

Exceptions:

* RTC uses kzalloc and must be replaced with equivalent devm_kzalloc
* mxser uses a more modern tty kernel backend, changes here and there, no BKL.

Working:

* ARCH_MOXART (selects the FA526 processor)
* TIMER: 100Hz interrupt timer
* UART for kernel boot and debug
* MTD map driver (root fs)
* MOXART CPU RTL8201CP Ethernet driver
* MOXA Smartio/Industio family multiport serial driver (mainline mxser.c forced for embedded UC-7112-LX)
* RTC

Not yet ported:

* MMC
* Watchdog

Signed-off-by: Jonas Jensen <jonas.jensen@gmail.com>
42 files changed:
arch/arm/Kconfig
arch/arm/Makefile
arch/arm/boot/compressed/head.S
arch/arm/configs/moxart_uc7112lx_defconfig [new file with mode: 0644]
arch/arm/include/asm/page.h
arch/arm/mach-moxart/Kconfig [new file with mode: 0644]
arch/arm/mach-moxart/Makefile [new file with mode: 0644]
arch/arm/mach-moxart/Makefile.boot [new file with mode: 0644]
arch/arm/mach-moxart/board-UC-7112-LX.c [new file with mode: 0644]
arch/arm/mach-moxart/devices.c [new file with mode: 0644]
arch/arm/mach-moxart/gpio.c [new file with mode: 0644]
arch/arm/mach-moxart/include/mach/board.h [new file with mode: 0644]
arch/arm/mach-moxart/include/mach/debug-macro.S [new file with mode: 0644]
arch/arm/mach-moxart/include/mach/entry-macro.S [new file with mode: 0644]
arch/arm/mach-moxart/include/mach/gpio.h [new file with mode: 0644]
arch/arm/mach-moxart/include/mach/hardware.h [new file with mode: 0644]
arch/arm/mach-moxart/include/mach/io.h [new file with mode: 0644]
arch/arm/mach-moxart/include/mach/irqs.h [new file with mode: 0644]
arch/arm/mach-moxart/include/mach/memory.h [new file with mode: 0644]
arch/arm/mach-moxart/include/mach/param.h [new file with mode: 0644]
arch/arm/mach-moxart/include/mach/serial.h [new file with mode: 0644]
arch/arm/mach-moxart/include/mach/system.h [new file with mode: 0644]
arch/arm/mach-moxart/include/mach/timex.h [new file with mode: 0644]
arch/arm/mach-moxart/include/mach/uncompress.h [new file with mode: 0644]
arch/arm/mach-moxart/include/mach/vmalloc.h [new file with mode: 0644]
arch/arm/mach-moxart/irq.c [new file with mode: 0644]
arch/arm/mach-moxart/mm.c [new file with mode: 0644]
arch/arm/mach-moxart/time.c [new file with mode: 0644]
arch/arm/tools/mach-types
drivers/char/Kconfig
drivers/char/mxser.c
drivers/char/mxser.h
drivers/mtd/maps/Kconfig
drivers/mtd/maps/Makefile
drivers/mtd/maps/uc7112lx.c [new file with mode: 0644]
drivers/net/arm/Kconfig
drivers/net/arm/Makefile
drivers/net/arm/moxart_ether.c [new file with mode: 0644]
drivers/net/arm/moxart_ether.h [new file with mode: 0644]
drivers/rtc/Kconfig
drivers/rtc/Makefile
drivers/rtc/rtc-moxart.c [new file with mode: 0644]