by kmihelich » Thu May 19, 2011 8:15 pm
Looking at the continued development in the ARM architecture in the kernel, the way it is now seems to be the way it will be. There is a lot of mixed opinions about what should happen in the ARM tree, and Linus has been vocal to those developers to get their stuff together and work as a team.
Because of all the issues, I stay with mainline for our kernels.. there is too much fragmentation and lack of quality control in a lot of the side-project git repos. Marvell isn't exactly innovating in the Kirkwood family anymore, and the mainline code is likely to stay where its at unless you want to deal with the drawn out and headache-inducing process to get code accepted. But it can be done. For instance, GoFlex Net code was recently mainlined.
Since this distribution targets plug computers specifically (and now Cortex-A series platforms), I am all for having the community submit patches to be included in our kernel. Your Sheeva fix is the latest in a series of community patches we have applied. In github I have merged everything into one patch file, Arch Linux ARM.patch, which represents over 1000 lines of code to make things work better for everyone. If you need inspiration on how to create a whole new implementation for mach_kirkwood, look at the GoFlex Home setup in the patch. That's a wholly community-created patch for a specific device, and I have no problem patching it into our released kernels.
Arch Linux ARM exists and continues to grow through community support, please
donate today!