Rockbox

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

Quick links: Bugs · Patches · Rockbox frontpage

Tasklist

FS#9823 - Rockbox Player Patch

Attached to Project: Rockbox
Opened by jpcasainho (casainho) - Friday, 23 January 2009, 13:57 GMT+2
Last edited by Maurus Cuelenaere (mcuelenaere) - Monday, 23 March 2009, 08:52 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

This is a patch for the Rockbox Player. This code initialize Rockbox kernel, the LCD, do a show_logo() and finally initialize the SD Card.

Please see the project page where there is more information and pictures showing code running:

http://www.rockbox.org/twiki/bin/view/Main/RockboxPlayer

Also you can see our SVN where we have this patch and tools to debug. Also instructions on how to setup Eclipse IDE for JTAG debug.

http://code.google.com/p/rockboxplayer/

   rockbox_player.patch (408 KiB)
 .project                                                                          |   81 
 .cproject                                                                         |  231 
 bootloader/rockboxplayerlittle.c                                                  |   61 
 bootloader/SOURCES                                                                |    3 
 debug_bootloader_sdram.launch                                                     |   35 
 tools/configure                                                                   |   25 
 openocd.launch                                                                    |   10 
 firmware/export/at91sam9260.h                                                     | 3854 ++++++++++
 firmware/export/config-rockboxplayerlittle.h                                      |  158 
 firmware/export/config.h                                                          |   12 
 firmware/SOURCES                                                                  |   14 
 firmware/target/arm/at91sam/app.lds                                               |  128 
 firmware/target/arm/at91sam/rockboxplayerlittle/ata-sd-target.h                   |   12 
 firmware/target/arm/at91sam/rockboxplayerlittle/lcd-rockboxplayerlittle.c         |  260 
 firmware/target/arm/at91sam/rockboxplayerlittle/button-target.h                   |   48 
 firmware/target/arm/at91sam/rockboxplayerlittle/timer-target.h                    |   41 
 firmware/target/arm/at91sam/rockboxplayerlittle/ata-sd-rockboxplayerlittle.c      |  300 
 firmware/target/arm/at91sam/rockboxplayerlittle/button-rockboxplayerlittle.c      |   48 
 firmware/target/arm/at91sam/rockboxplayerlittle/system-target.h                   |   32 
 firmware/target/arm/at91sam/rockboxplayerlittle/debugserial-target.h              |    5 
 firmware/target/arm/at91sam/rockboxplayerlittle/kernel-rockboxplayerlittle.c      |   75 
 firmware/target/arm/at91sam/rockboxplayerlittle/timer-rockboxplayerlittle.c       |  121 
 firmware/target/arm/at91sam/rockboxplayerlittle/adc-target.h                      |   27 
 firmware/target/arm/at91sam/rockboxplayerlittle/backlight-target.h                |   29 
 firmware/target/arm/at91sam/rockboxplayerlittle/spi-target.h                      |   11 
 firmware/target/arm/at91sam/rockboxplayerlittle/system-rockboxplayerlittle.c      |  129 
 firmware/target/arm/at91sam/rockboxplayerlittle/debugserial-rockboxplayerlittle.c |   68 
 firmware/target/arm/at91sam/rockboxplayerlittle/adc-rockboxplayerlittle.c         |   30 
 firmware/target/arm/at91sam/rockboxplayerlittle/crt0.S                            |  221 
 firmware/target/arm/at91sam/rockboxplayerlittle/backlight-rockboxplayerlittle.c   |   42 
 firmware/target/arm/at91sam/rockboxplayerlittle/lcd-target.h                      |   89 
 firmware/target/arm/at91sam/rockboxplayerlittle/spi-rockboxplayerlittle.c         |  107 
 firmware/target/arm/at91sam/boot.lds                                              |   79 
 .settings/org.eclipse.cdt.core.prefs                                              |  154 
 .settings/org.eclipse.cdt.ui.prefs                                                |    4 
 35 files changed, 6542 insertions(+), 2 deletions(-)

This task depends upon

Closed by  Maurus Cuelenaere (mcuelenaere)
Monday, 23 March 2009, 08:52 GMT+2
Reason for closing:  Duplicate
Additional comments about closing:  See  FS#10045 
Comment by Maurus Cuelenaere (mcuelenaere) - Friday, 23 January 2009, 14:05 GMT+2
Some minor comments:

* please don't add .cproject, .project and *.launch files to this patch as they're unrelated
* #define's must be UPPERCASE
* there are still some TAB's left here and there, please replace them with 4 spaces
* I think you'll need to add the Rockbox header to every new file
Comment by jpcasainho (casainho) - Friday, 23 January 2009, 14:14 GMT+2
Okok, I removed now that files from the patch. And later I will work on that you said ;-)
   rockbox_player.patch (376.5 KiB)
 bootloader/rockboxplayerlittle.c                                                  |   67 
 bootloader/SOURCES                                                                |    3 
 tools/configure                                                                   |   25 
 firmware/export/at91sam9260.h                                                     | 3854 ++++++++++
 firmware/export/config-rockboxplayerlittle.h                                      |  158 
 firmware/export/config.h                                                          |   12 
 firmware/SOURCES                                                                  |   14 
 firmware/target/arm/at91sam/app.lds                                               |  128 
 firmware/target/arm/at91sam/rockboxplayerlittle/ata-sd-target.h                   |   12 
 firmware/target/arm/at91sam/rockboxplayerlittle/lcd-rockboxplayerlittle.c         |  260 
 firmware/target/arm/at91sam/rockboxplayerlittle/button-target.h                   |   48 
 firmware/target/arm/at91sam/rockboxplayerlittle/timer-target.h                    |   41 
 firmware/target/arm/at91sam/rockboxplayerlittle/ata-sd-rockboxplayerlittle.c      |  361 
 firmware/target/arm/at91sam/rockboxplayerlittle/button-rockboxplayerlittle.c      |   48 
 firmware/target/arm/at91sam/rockboxplayerlittle/system-target.h                   |   32 
 firmware/target/arm/at91sam/rockboxplayerlittle/debugserial-target.h              |    5 
 firmware/target/arm/at91sam/rockboxplayerlittle/kernel-rockboxplayerlittle.c      |   75 
 firmware/target/arm/at91sam/rockboxplayerlittle/timer-rockboxplayerlittle.c       |  121 
 firmware/target/arm/at91sam/rockboxplayerlittle/adc-target.h                      |   27 
 firmware/target/arm/at91sam/rockboxplayerlittle/backlight-target.h                |   29 
 firmware/target/arm/at91sam/rockboxplayerlittle/spi-target.h                      |   11 
 firmware/target/arm/at91sam/rockboxplayerlittle/system-rockboxplayerlittle.c      |  129 
 firmware/target/arm/at91sam/rockboxplayerlittle/debugserial-rockboxplayerlittle.c |   68 
 firmware/target/arm/at91sam/rockboxplayerlittle/adc-rockboxplayerlittle.c         |   30 
 firmware/target/arm/at91sam/rockboxplayerlittle/crt0.S                            |  221 
 firmware/target/arm/at91sam/rockboxplayerlittle/backlight-rockboxplayerlittle.c   |   42 
 firmware/target/arm/at91sam/rockboxplayerlittle/lcd-target.h                      |   89 
 firmware/target/arm/at91sam/rockboxplayerlittle/spi-rockboxplayerlittle.c         |  107 
 firmware/target/arm/at91sam/boot.lds                                              |   79 
 29 files changed, 6094 insertions(+), 2 deletions(-)

Comment by jpcasainho (casainho) - Friday, 23 January 2009, 14:24 GMT+2
And the Daily build version is: 19818.
Comment by Dominik Riebeling (bluebrother) - Friday, 23 January 2009, 18:29 GMT+2
I still find this structure for registers weird and broken. IMO registers shouldn't get accessed through a structure pointer but directly as done in the rest of Rockbox (unless I was missing something here).
Comment by jpcasainho (casainho) - Tuesday, 17 February 2009, 00:26 GMT+2
New patch against Rockbox version 19939.

Bootloader is working. Firmware is working if run as a stand alone application, do not run if launched by bootloader.

We don't have yet hardware for buttons and audio codec ic, so, that are the missing firmware drivers. Button code is done but not tested.
   20090216-rockbox_player_little-r19929.patch (400.3 KiB)
 bootloader/rockboxplayerlittle.c                                                |   89 
 bootloader/SOURCES                                                              |    3 
 tools/configure                                                                 |   25 
 tools/scramble.c                                                                |   57 
 apps/plugins/plugin.lds                                                         |    4 
 apps/SOURCES                                                                    |    2 
 apps/main.c                                                                     |   36 
 apps/keymaps/keymap-rockboxplayerlittle.c                                       |  125 
 firmware/export/at91sam9260.h                                                   | 3854 ++++++++++
 firmware/export/config-rockboxplayerlittle.h                                    |  155 
 firmware/export/config.h                                                        |   12 
 firmware/SOURCES                                                                |   15 
 firmware/target/arm/at91sam/app.lds                                             |  107 
 firmware/target/arm/at91sam/rockboxplayerlittle/lcd-rockboxplayerlittle.c       |  263 
 firmware/target/arm/at91sam/rockboxplayerlittle/ata-sd-target.h                 |   29 
 firmware/target/arm/at91sam/rockboxplayerlittle/button-target.h                 |   46 
 firmware/target/arm/at91sam/rockboxplayerlittle/ata-sd-rockboxplayerlittle.c    |  477 +
 firmware/target/arm/at91sam/rockboxplayerlittle/timer-target.h                  |   41 
 firmware/target/arm/at91sam/rockboxplayerlittle/button-rockboxplayerlittle.c    |  101 
 firmware/target/arm/at91sam/rockboxplayerlittle/system-target.h                 |   34 
 firmware/target/arm/at91sam/rockboxplayerlittle/debug-target.h                  |    8 
 firmware/target/arm/at91sam/rockboxplayerlittle/timer-rockboxplayerlittle.c     |  121 
 firmware/target/arm/at91sam/rockboxplayerlittle/kernel-rockboxplayerlittle.c    |   75 
 firmware/target/arm/at91sam/rockboxplayerlittle/adc-target.h                    |   27 
 firmware/target/arm/at91sam/rockboxplayerlittle/backlight-target.h              |   25 
 firmware/target/arm/at91sam/rockboxplayerlittle/spi-target.h                    |   11 
 firmware/target/arm/at91sam/rockboxplayerlittle/system-rockboxplayerlittle.c    |  304 
 firmware/target/arm/at91sam/rockboxplayerlittle/debug-rockboxplayerlittle.c     |   80 
 firmware/target/arm/at91sam/rockboxplayerlittle/adc-rockboxplayerlittle.c       |   30 
 firmware/target/arm/at91sam/rockboxplayerlittle/backlight-rockboxplayerlittle.c |   25 
 firmware/target/arm/at91sam/rockboxplayerlittle/crt0.S                          |  226 
 firmware/target/arm/at91sam/rockboxplayerlittle/spi-rockboxplayerlittle.c       |  107 
 firmware/target/arm/at91sam/rockboxplayerlittle/lcd-target.h                    |   89 
 firmware/target/arm/at91sam/rockboxplayerlittle/power-rockboxplayerlittle.c     |    5 
 firmware/target/arm/at91sam/boot.lds                                            |   77 
 35 files changed, 6638 insertions(+), 47 deletions(-)

Loading...