dev builds
themes manual
device status forums
mailing lists
IRC bugs
dev guide

Rockbox mail archive

Subject: Progress report

Progress report

From: Björn Stenberg <>
Date: Tue, 23 Apr 2002 14:03:10 +0200 (CEST)

Hi all.

We are racing ahead. Yesterday we added thread.c, a beautiful and
completely functional (and target tested) cooperative scheduler in about
100 lines of code! It's originally written by a friend of ours, Ulf
Ralberg, and Linus wrote the SH-1 task switching assembly code.

Some other recent additions:

- An ID3v1 and v2 parser (id3.c; Daniel)

- ATA driver (drivers/ata.c; Alan and myself)

- A linked list implementation (common/lists.c; Linus)

Our two main unfinished tasks are:

- The FAT32 code. Alan has informed me that he unfortunately will not be
  able to spend as much time on this as he hoped, so I and Linus will be
  taking over this task. We could use more help, though. If any of you
  have written a fat32 driver before, step forward now! We have working
  fat16 code already, so we "only" need to add fat32 and vfat support.

- MP3 playback. We have alredy established I2C control channel
  communication with the decoder chip. Now we need to get the 1Mbit link
  up and feed it the necessary data. This depends on the FAT code, since
  the maximum firmware size of ~200KB doesn't allow is to include enough
  mp3 data to test this adequately.

Other work in progress:

- Felix Arends is working on a Win32 version of the simulator.

- Robert Hak is writing GUI widgets for the Recorder LCD, using some of
  the code Gary posted here in late March.

- Stuart Martin is writing playlist management code.

We are rapidly approaching "high level" programming, and the APIs are
stabilising more every day. If you want to contribute but don't know where
to begin, drop by in the #rockbox channel on

Received on 2002-04-23

Page template was last modified "Tue Sep 7 00:00:02 2021" The Rockbox Crew -- Privacy Policy