Older blog entries for zx80user (starting at number 3)

Hottest day since records began in London has just ended. Sweltering. Went to Seville in May to see the bhoys and this was way hotter. Played a lot of unreal tournament in the office :)

Just posted a patch to lethal to at least get the bare basics of sound in the linux-sh drop in tree for 2.6.

Did RTFM for ALSA last night and clearly I need to do a lot more code browsing so I can see how others have done it.

5 Aug 2003 (updated 6 Aug 2003 at 19:56 UTC) »

A little more progress on the driver, seems to handle all the basic interfaces with /proc etc, but discovered that I had misunderstood the ALSA memory alloacation API: time to RTFM (again, but properly this time!).

As a result saw a lot of lethal's rewritten kernel oops handling in SH-Linux for the 2.6 kernels. Nice work.

Well, last night decided I was wasting my time trying to escape the clutches of kbuild and wrote an appropriate Kconfig and makefile to integrate my snd-aica module into the kernel build and after a bit of footering to get it all right, built an empty shell snd-aica module.

One difficulty I have found is that modules_install installs the modules under 2.6.0-test2-sh while the sh system itself regards itself as pure 2.6.0-test2, so I have had to move the modules by hand.

The lack of BusyBox support for 2.5/2.6 type modules is also a pain, but I know they are addressing that.

Anyway, just built a slightly less shell like snd-aica module that does the proper ALSA thing of registering cards and chips.

More to do, more to do...

OK. Finally managed to get the modutils to compile as working static binaries for use with the Busybox nfs based filesystem and 2.6.0-test2 kernel I am using on the Dreamcast. Now have to figure out how to build modules outside the kernel tree in 2.6.

That was never much of a problem under 2.4, but the 2.6 system is a bit more complex.

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!