descriptionLinux ARM platform port for MOXA ART SoC
ownerjonas.jensen@gmail.com
last changeWed, 13 Mar 2013 10:47:36 +0000 (13 11:47 +0100)
content tags
add:
readme

Support for MOXA ART SoC

This repository contains:

Main goal:

To make something newer than 2.6.9 run. Something that can support a moderately modern glibc and crosstool-NG toolchain.

This adds the new architecture ARCH_MOXART select CPU_FA526 (yes, it boots), it uses MMU-code and have the basics needed for a functioning busybox root.

In the case of UC-7112-LX (this is a hardware with MOXA ART SoC), MOXA only provides one (really old) version of linux, 2.6.9. The sourcecode for this is available as tarball @ http://mtsc.moxa.com:8888/Software/Systems/source%20code/. Here, a second branch of 2.6.19 can be found that have the same (but MMU-less) support for MOXART CPU. Both contain direct modifications of CPU_ARM922T. Files in arch/arm/mm/ are modified for a different CPU (E.g. proc-arm922.S copypage-v4wb.S tlb-v4wbi.S ). I suspect because CPU_FA526 wasn't available at the time. Changes are often made to existing definitions (E.g. CPU_ARM922T) instead of adding a new section to Kconfig. In other words, it's a bit of a mess.

Secondary goal:

Keep platform specifics separated and follow Linux ARM platform port guidelines (where possible).

Kernel 3.6 may also be possible but I havn't managed a successful boot yet.

The MOXART CPU is a Faraday FA526 ARMv4 32-bit 192 MHz processor with MMU and 16KB/8KB D/I-cache (UC-7112-LX) This perticular processor is used on models UC-7101, UC-7112/UC-7110, IA240/IA241, IA3341. These are usually DIN-rail / wall-mountable embedded PCs sold by MOXA (for a complete list of hardware see links below)

Links:

shortlog
2013-03-13 Jonas Jensencode style scripts/checkpatch.pl (linux-3.9-rc1) formattingmaster
2013-03-05 Jonas Jensenadd untracked files and scripts/checkpatch.pl format
2013-03-05 Jonas Jensencode style scripts/checkpatch.pl formatting round ...
2013-03-05 Jonas JensenImport all changes from 2.6.32.60 commit 9f875a0d534119...
2013-02-15 Jonas Jensenmxser: #ifdef so mxser_tty_port_close_start is only...
2013-02-14 Jonas JensenAdding everything up to date for MOXA ART SoC.
2013-02-14 Jonas Jenseninit from 2.6.34.14
heads
11 years ago master