description | Linux ARM platform port for MOXA ART SoC |
owner | jonas.jensen@gmail.com |
last change | Wed, 13 Mar 2013 10:57:53 +0000 (13 11:57 +0100) |
URL | git://repo.or.cz/linux-2.6.32.60-moxart.git |
https://repo.or.cz/linux-2.6.32.60-moxart.git | |
push URL | ssh://repo.or.cz/linux-2.6.32.60-moxart.git |
https://repo.or.cz/linux-2.6.32.60-moxart.git (learn more) | |
bundle info | linux-2.6.32.60-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-04 | Jonas Jensen | drivers/char/Kconfig: don't mess it up for everyone... | commitcommitdifftreesnapshot (tar.gz zip) |
2013-03-04 | Jonas Jensen | clean everything to conform with scripts/checkpatch.pl | commitcommitdifftreesnapshot (tar.gz zip) |
2013-02-28 | Jonas Jensen | Try to be nice about not being nice, use #ifdef CONFIG_... | commitcommitdifftreesnapshot (tar.gz zip) |
2013-02-27 | Jonas Jensen | Adding everything up to date for MOXA ART SoC. | commitcommitdifftreesnapshot (tar.gz zip) |
2012-12-10 | Jonas Jensen | Adding everything up to date for MOXA ART SoC. | commitcommitdifftreesnapshot (tar.gz zip) |
2012-12-10 | Jonas Jensen | initial commit with v2.6.32.60 | commitcommitdifftreesnapshot (tar.gz zip) |
11 years ago | v2.6.32.60 | commitlog |
11 years ago | master | logtree |