Thursday 29 July 2010

Fines Double In This Area

This kernel has been superceded by the git repository. Please go use that. For more information see this blog post.

An experimental kernel source release (linux-2.6.31-TO3-efikamx.tar.xz) is now on PowerDeveloper for the Efika MX TO2 and TO3 boards. To clarify, despite the name, it does work on older boards.

This represents a clean port to the Freescale 10.05 BSP release, which offers a lot of cleanup opportunity. Platform files have been split into subsystem. It will probably give us the first kernel with working multimedia and GPU acceleration support that doesn't suck. And the Smartbook kernel will be the same source tree to unify it all. But, it's source only.

This kernel is being put out there because we really would like to see enterprising individuals to get bored of the missing features and add the support. Areas that need work:
  • It's a big blob and some seperate patches would be nice. The FSL BSP is on the Freescale Website. We're still working on a git repository.
  • Audio doesn't work
  • MMC light doesn't point to the right port, but the code is there to switch it. Odd.
  • Wireless drivers crash wildly (can someone compile the very latest RT3070STA driver?)
  • No attempt to appease developers with custom config options or point releases has been made (this is a stock 2.6.31 with the FSL BSP patches and some minor things like "epoll" support , any extras from other mainline trees have been taken back out)
  • Anyone who can make it standby or suspend to ram (echo mem >/sys/power/state) and come back again will be rewarded with a basket of kittens*
Any improvements or patches anyone makes will be graciously accepted so that we can bring this kernel up to be world-class. We are working on it too, don't worry, but there's a big difference between a small team and the whole open-source community. Have fun.

* kittens and basket are not real.

Monday 19 July 2010

Kernel for new "TO3" units

We are prepping a release for TO3, in the meantime anyone using a TO3 will have to live with the kernel shipped on the units. In the meantime PLEASE DO NOT use any of the kernels on PowerDeveloper for TO3 boards. There have been some design changes on the board between chip revisions which means the SD card slots have moved around, and some other minor but fairly important changes to the layout of the board and use of peripheral units which means booting a TO3 unit with a kernel made for TO2 is going to basically not operate at it's best. You can't burn it, but.. you will be annoyed :)

The release will come near the end of the week hopefully. The kernel on the boards is "2.6.31-008" which is Pegatron's revision. We are backporting our PowerDeveloper kernel with these changes, all the patches we pushed in, and have some problems with the new BSP which should be resolved fairly shortly. If you are desperate for a new kernel or want to help out testing you can contact matt at genesi-usa dot com.

* (FYI TO2 = Tape-Out 2, TO3 = Tape-Out 3, these are chip designations from Freescale which mark the chip revision based on what they send to the fab to be built)