description | Linux ARM platform port for MOXA ART SoC |
owner | jonas.jensen@gmail.com |
last change | Wed, 13 Mar 2013 10:47:36 +0000 (13 11:47 +0100) |
URL | git://repo.or.cz/linux-2.6.34.14-moxart.git |
https://repo.or.cz/linux-2.6.34.14-moxart.git | |
push URL | ssh://repo.or.cz/linux-2.6.34.14-moxart.git |
https://repo.or.cz/linux-2.6.34.14-moxart.git (learn more) | |
bundle info | linux-2.6.34.14-moxart.git downloadable bundles |
content tags |
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.
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:
2013-03-13 | Jonas Jensen | code style scripts/checkpatch.pl (linux-3.9-rc1) formattingmaster | commitcommitdifftreesnapshot (tar.gz zip) |
2013-03-05 | Jonas Jensen | add untracked files and scripts/checkpatch.pl format | commitcommitdifftreesnapshot (tar.gz zip) |
2013-03-05 | Jonas Jensen | code style scripts/checkpatch.pl formatting round ... | commitcommitdifftreesnapshot (tar.gz zip) |
2013-03-05 | Jonas Jensen | Import all changes from 2.6.32.60 commit 9f875a0d534119... | commitcommitdifftreesnapshot (tar.gz zip) |
2013-02-15 | Jonas Jensen | mxser: #ifdef so mxser_tty_port_close_start is only... | commitcommitdifftreesnapshot (tar.gz zip) |
2013-02-14 | Jonas Jensen | Adding everything up to date for MOXA ART SoC. | commitcommitdifftreesnapshot (tar.gz zip) |
2013-02-14 | Jonas Jensen | init from 2.6.34.14 | commitcommitdifftreesnapshot (tar.gz zip) |
11 years ago | master | logtree |