[Milkymist-devel] Software task list
Sébastien Bourdeauducq
sebastien.bourdeauducq at lekernel.net
Fri Feb 26 06:14:55 PST 2010
On Sunday 21 February 2010 12:34:19 Sébastien Bourdeauducq wrote:
> * Find out why kernel 2.6.33 freezes when running Busybox init (and fix).
> The symptom is the printing of the message:
> "mount: mounting /dev/root on / failed: Invalid argument"
> followed by a complete system lock-up. If this message is related to the
> crash, it suggests the mount API might have been changed between 2.6.26
> (which works) and 2.6.33.
> http://github.com/tmatsuya/linux-2.6/issues#issue/5
> * Fix poll() system call
> http://github.com/lekernel/milkymist-linux/issues#issue/10
> * Fix /proc/self/exe
> http://github.com/lekernel/milkymist-linux/issues#issue/9
Above problems were fixed by Takeshi, thanks a lot :)
> * Develop an ALSA driver for the AC'97 controller
I have started working on this (using the ASoC framework):
* driver initialization and codec probe work
* mixer is almost done - needs to code in the LM4550's channel/switch list and
how they map to the AC97 registers.
* slight problem with the mixer: when changing the volumes rapidly (several
times per second), AC97 register writes sometimes time out.
* playback is beginning to work, only the output does not sound good: it seems
that fragments that are not played in the correct order.
* recording is almost fully implemented, but not tested at all.
* my driver needs to be cleaned from its global variables (use a structure
kmalloc'd in the probe function instead)
By the way, the combination of OpenCores's ethmac with the new ethernet driver
in 2.6.33 (ethoc) seems really fouled up, which even more crashes, slowness,
reboots, dropped packets, etc. (seems to be the usual lot of problems stemming
from OpenCores stuff...). I do not recommend we spend too much time fixing
that crap, we'd be better off with a shiny new and more resource-efficient
Ethernet MAC and a driver developed from scratch.
Sébastien
More information about the Devel
mailing list