Rockbox

This is the bug/patch tracker for Rockbox. Click here for more information.

Quick links: Bugs · Patches · Rockbox frontpage

Tasklist

FS#11868 - Initial maemo platform support

Attached to Project: Rockbox
Opened by Thomas Jarosch (thomasjfox) - Wednesday, 12 January 2011, 23:18 GMT+2
Last edited by Frank Gevaerts (fg) - Wednesday, 09 February 2011, 00:00 GMT+2
Task Type Patches
Category Operating System/Drivers
Status Closed
Assigned To No-one
Player Type Another
Severity Low
Priority Normal
Reported Version Daily build (which?)
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Private No

Details

Hello,

attached patch adds initial maemo (Nokia N900/N8xx) support to rockbox (as application).

Please review.

Fully working maemo support will need some other patches/bugfixes
to function properly (the same is true for the SDL app builds).
I'll submit them once this thing is committed.

Cheers,
Thomas
   0001-Initial-maemo-platform-support.patch (40.4 KiB)
 b/apps/codecs.c                                |    2 
 b/apps/main.c                                  |    4 
 b/apps/misc.c                                  |    4 
 b/firmware/SOURCES                             |   11 
 b/firmware/common/filefuncs.c                  |    2 
 b/firmware/common/rbpaths.c                    |    2 
 b/firmware/drivers/audio/sdl.c                 |    6 
 b/firmware/export/config.h                     |   13 
 b/firmware/export/config/application.h         |    8 
 b/firmware/export/debug.h                      |    2 
 b/firmware/include/dir_uncached.h              |    2 
 b/firmware/include/file.h                      |    2 
 b/firmware/target/hosted/maemo/maemo-thread.c  |  185 ++++++++++
 b/firmware/target/hosted/maemo/maemo-thread.h  |   36 +
 b/firmware/target/hosted/maemo/pcm-gstreamer.c |  459 +++++++++++++++++++++++++
 b/firmware/target/hosted/sdl/button-sdl.c      |   26 +
 b/firmware/target/hosted/sdl/button-sdl.h      |    2 
 b/firmware/target/hosted/sdl/lcd-bitmap.c      |   14 
 b/firmware/target/hosted/sdl/system-sdl.c      |   50 ++
 b/tools/configure                              |   93 ++++-
 b/uisimulator/common/SOURCES                   |    2 
 21 files changed, 902 insertions(+), 23 deletions(-)

This task depends upon

Closed by  Frank Gevaerts (fg)
Wednesday, 09 February 2011, 00:00 GMT+2
Reason for closing:  Accepted
Additional comments about closing:  Committed as r29248
Comment by Thomas Jarosch (thomasjfox) - Saturday, 29 January 2011, 22:47 GMT+2
Hello kugel,

attached is a new version of the maemo patch.

ChangeLog:
- Own compiler setup via maemocc()
- Fixed a double free on shutdown
- Clarified up/down cursor mapping
- Bluetooth headset support

Maemo5 still uses the gstreamer backend. Later on we could
replace this with a pure PulseAudio backend.

Please let me know if there's something grave still left in there.

Cheers,
Thomas
   0001-Initial-maemo-platform-support-v2.patch (42.6 KiB)
 b/apps/codecs.c                                       |    2 
 b/apps/main.c                                         |    4 
 b/apps/misc.c                                         |    4 
 b/firmware/SOURCES                                    |   11 
 b/firmware/common/filefuncs.c                         |    2 
 b/firmware/common/rbpaths.c                           |    2 
 b/firmware/drivers/audio/sdl.c                        |    6 
 b/firmware/export/config.h                            |   13 
 b/firmware/export/config/application.h                |   13 
 b/firmware/export/debug.h                             |    2 
 b/firmware/include/dir_uncached.h                     |    2 
 b/firmware/include/file.h                             |    2 
 b/firmware/target/hosted/maemo/maemo-thread.c         |  220 ++++++++
 b/firmware/target/hosted/maemo/maemo-thread.h         |   36 +
 b/firmware/target/hosted/maemo/pcm-gstreamer.c        |  459 ++++++++++++++++++
 b/firmware/target/hosted/sdl/app/button-application.c |   16 
 b/firmware/target/hosted/sdl/button-sdl.c             |   27 +
 b/firmware/target/hosted/sdl/button-sdl.h             |    2 
 b/firmware/target/hosted/sdl/lcd-bitmap.c             |   14 
 b/firmware/target/hosted/sdl/system-sdl.c             |   50 +
 b/tools/configure                                     |  106 ++++
 b/uisimulator/common/SOURCES                          |    2 
 22 files changed, 972 insertions(+), 23 deletions(-)

Loading...