taskSavannah Administration - Tasks: task #12333, Submission of Linux MOXART ARM CPU...


task #12333: Submission of Linux MOXART ARM CPU port

Submitted by:  Jonas Jensen <kasreyn>
Submitted on:  Fri 30 Nov 2012 01:35:31 PM UTC  
Should Start On: Fri 30 Nov 2012 12:00:00 AM UTCShould be Finished on: Mon 10 Dec 2012 12:00:00 AM UTC
Category: Project ApprovalPriority: 5 - Normal
Status: CancelledPrivacy: Public
Percent Complete: 0%Assigned to: Assaf Gordon <agn>
Open/Closed: ClosedEffort: 0.00

Add a New Comment(Rich Markup)

You are not logged in

Please log in, so followups can be emailed to you.


(Jump to the original submission Jump to the original submission)

Tue 12 Aug 2014 12:52:03 AM UTC, comment #6:


There has been no response for a long while, so I am currently marking this item as "closed" without creating a project.

If you would still like to have your project hosted at Savannah, please register it again.


Assaf Gordon <agn>
Site AdministratorIn charge of this item.
Sat 12 Jan 2013 11:13:36 AM UTC, comment #5:


did you find out whether it works without the blobs?

-Deleted Account- <implementation>
Fri 14 Dec 2012 10:35:55 AM UTC, comment #4:

I prefer to host the entire kernel source, for example all of linux libre + diff simply because it's easier to read, is it possible? If not, hosting just the diff works too.

I think the only part of the diff itself that can't be considered a complete rewrite is the ethernet driver, and for this there is no mention of GNU license, however. It's not entirely unlikely the author(s) would agree to it, seeing that the MMC driver and other parts already have GNU license text in header and *.c. This troubles me because there is not much point in having the GNU MMC driver without ethernet.

You can give the following sources a look and tell me what you think:




Browsing through linux libre I noticed the following:


MOXA_INTELLIO - Moxa Intellio support
drivers/char/moxa.c: disabled non-Free firmware-loading machinery
drivers/char/moxa.c: removed blobs

This is pretty key to the platform. I currently have no idea if it can work without the removed non-free parts. The embedded version of this modifies code already under GPL: http://repo.or.cz/w/linux-2.6.19-moxart.git/blob/50cdf2c57662f9f69c5615976412f76bfd73311a:/drivers/char/mxser.c

The following post to linux-arm-kernel mailing list has more information regarding the port: http://lists.infradead.org/pipermail/linux-arm-kernel/2012-December/137130.html

I'm sorry if this is a lot of trouble. It goes without saying I would have preferred if this platform was already actively maintained in mainline.

Jonas Jensen <kasreyn>
Tue 04 Dec 2012 04:06:25 PM UTC, comment #3:


I asked some other hackers about the case. It is not an Official GNU package, but that's generally not a problem, as we approve non-GNU projects, too.

There are two other main points:

First, for hosting it on Savannah, you need to make sure that your patch works with a fully free version of the Linux kernel, namely Linux-libre. The "original" Linux kernel contains blobs, which are considered non-free, and thus is incompatible with our hosting requirements. For hosting your patch, you need to make sure it works with Linux-libre.

Second, you should give a statement, what exactly you are hosting on the repository. It's a difference whether it contains a whole kernel or only some diffs.

Also, the system name is misleading, as "mach-moxart" looks like referring to the Mach kernel. But that's a minor problem, because I could change it to "linux-moxart" or similar.

-Deleted Account- <implementation>
Mon 03 Dec 2012 03:56:43 PM UTC, comment #2:

This is really a patch for the linux kernel. I have no idea if that entitles it to be official GNU or not.

I just want a home for it really ( I heard you have gitweb ). But maybe it is better to post it directly to LKML ?

Jonas Jensen <kasreyn>
Mon 03 Dec 2012 01:55:11 PM UTC, comment #1:


Thanks for your submission! You selected "Official GNU software" as the project type. Is it really an official GNU package? If you would like to offer it to the GNU project, please see http://www.gnu.org/help/evaluation.html.

I can approve it as a Non-GNU project, though. Do you want that?

-Deleted Account- <implementation>
Fri 30 Nov 2012 01:35:31 PM UTC, original submission:

A new project has been registered at Savannah
This project account will remain inactive until a site admin approves or discards the registration.

Registration Administration

While this item will be useful to track the registration process, approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators, effectively logged as site administrators (superuser):

Registration Details

  • Name: Linux MOXART ARM CPU port
  • System Name: mach-moxart
  • Type: Official GNU software
  • License: GNU General Public License v2 or later


From arch/arm/Kconfig:

Support for the MOXA ART SoC. This 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 DIN-rail / wall-mountable embedded PCs sold by MOXA ( http://www.moxa.com/product/Embedded_Computers.htm ).

Other Software Required:

Linux kernel

Tarball URL:


Jonas Jensen <kasreyn>


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach File(s):

No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -unavailable- added by agn (Posted a comment)
  • -unavailable- added by implementation (Posted a comment)
  • -unavailable- added by kasreyn (Submitted the item)

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.


    Please enter the title of George Orwell's famous dystopian book (it's a date):



    Follow 6 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Tue 12 Aug 2014 12:52:03 AM UTCagnStatusWait reply=>Cancelled
      Assigned toimplementation=>agn
    Sat 12 Jan 2013 11:13:36 AM UTCimplementationStatusIn Progress=>Wait reply
    Mon 03 Dec 2012 01:55:11 PM UTCimplementationStatusNone=>In Progress
      Assigned toNone=>implementation

    Back to the top

    Powered by Savane 3.1-cleanup1