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 2.6.32.60 + 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:
http://repo.or.cz/w/linux-2.6.9-moxart.git/blob/28cc2cc5c63d076cd2437ee6307937c341710b7d:/drivers/net/moxacpu_mac.c
http://repo.or.cz/w/linux-2.6.9-moxart.git/blob/28cc2cc5c63d076cd2437ee6307937c341710b7d:/drivers/net/moxacpu_mac.h
http://repo.or.cz/w/linux-2.6.19-moxart.git/blob/50cdf2c57662f9f69c5615976412f76bfd73311a:/drivers/mmc/moxasd.c
Browsing through linux libre I noticed the following:
http://linux-libre.fsfla.org/pub/linux-libre/releases/2.6.32.60-gnu/linux-libre-2.6.32.60-gnu.log:
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.
|
Tue 04 Dec 2012 04:06:25 PM UTC, comment #3:
Hi,
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.
|
Mon 03 Dec 2012 01:55:11 PM UTC, comment #1:
Hi,
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?
|
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
Description:
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 2.6.32.60
Tarball URL:
http://savannah.gnu.org/submissions_uploads/linux-2.6.32.60-mach-moxart.diff
|