Rockbox

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

Quick links: Bugs · Patches · Rockbox frontpage

Tasklist

FS#12137 - rockchip rk27xx target

Attached to Project: Rockbox
Opened by Marcin Bukat (MarcinBukat) - Monday, 30 May 2011, 00:13 GMT+2
Last edited by Marcin Bukat (MarcinBukat) - Monday, 30 May 2011, 23:20 GMT+2
Task Type Patches
Category Operating System/Drivers
Status Closed
Assigned To No-one
Player Type All players
Severity Low
Priority Normal
Reported Version Release 3.8.1
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Private No

Details

What works:
+ LCD (but suboptimal)
+ backlight (no brightness setting)
+ sd driver (quite complete)
+ buttons
+ timers (aka kernel tick)

Not tested:
* i2c driver
* adc driver

The bootloader is playground for hacking and testing.

Three utilities are also provided:
* rk27load - it alows to run custom code by means of rockchip recovery mode
* rkusbtool - sends 'private' scsi commands to rockchip OF
* rkboottoll - inspects, extracts and unpacks the content of Rock27Boot.bin recovery file.
   rk27xx.diff (202.3 KiB)
 b/bootloader/SOURCES                                          |    3 
 b/bootloader/rk27xx.c                                         |   45 
 b/firmware/SOURCES                                            |   24 
 b/firmware/export/config.h                                    |   13 
 b/firmware/export/config/rk27generic.h                        |  175 +
 b/firmware/export/cpu.h                                       |    3 
 b/firmware/export/i2c-rk27xx.h                                |   32 
 b/firmware/export/rk27xx.h                                    | 1022 ++++++++++
 b/firmware/target/arm/rk27xx/adc-rk27xx.c                     |   47 
 b/firmware/target/arm/rk27xx/adc-target.h                     |   33 
 b/firmware/target/arm/rk27xx/ata-nand-rk27xx.c                |  118 +
 b/firmware/target/arm/rk27xx/backlight-rk27xx.c               |   86 
 b/firmware/target/arm/rk27xx/backlight-target.h               |   29 
 b/firmware/target/arm/rk27xx/boot.lds                         |   81 
 b/firmware/target/arm/rk27xx/crt0.S                           |  209 ++
 b/firmware/target/arm/rk27xx/ftl-rk27xx.c                     |   56 
 b/firmware/target/arm/rk27xx/ftl-target.h                     |   45 
 b/firmware/target/arm/rk27xx/i2c-rk27xx.c                     |  242 ++
 b/firmware/target/arm/rk27xx/kernel-rk27xx.c                  |   54 
 b/firmware/target/arm/rk27xx/lcd-rk27xx.c                     |  304 ++
 b/firmware/target/arm/rk27xx/nand-target.h                    |   58 
 b/firmware/target/arm/rk27xx/rk27generic/button-rk27generic.c |   39 
 b/firmware/target/arm/rk27xx/rk27generic/button-target.h      |   51 
 b/firmware/target/arm/rk27xx/sd-rk27xx.c                      |  719 +++++++
 b/firmware/target/arm/rk27xx/spfd5420a.h                      |  107 +
 b/firmware/target/arm/rk27xx/system-rk27xx.c                  |  164 +
 b/firmware/target/arm/rk27xx/system-target.h                  |   44 
 b/firmware/target/arm/rk27xx/timer-rk27xx.c                   |   74 
 b/firmware/target/arm/thread-arm.c                            |    2 
 b/tools/configure                                             |   34 
 b/tools/scramble.c                                            |    4 
 b/utils/rk27utils/README                                      |   37 
 b/utils/rk27utils/rk27load/Makefile                           |    7 
 b/utils/rk27utils/rk27load/checksum.c                         |   35 
 b/utils/rk27utils/rk27load/checksum.h                         |    1 
 b/utils/rk27utils/rk27load/common.c                           |   16 
 b/utils/rk27utils/rk27load/common.h                           |    1 
 b/utils/rk27utils/rk27load/main.c                             |  165 +
 b/utils/rk27utils/rk27load/rk27load.h                         |   11 
 b/utils/rk27utils/rk27load/scramble.c                         |   46 
 b/utils/rk27utils/rk27load/scramble.h                         |    1 
 b/utils/rk27utils/rk27load/stage1/Makefile                    |   48 
 b/utils/rk27utils/rk27load/stage1/main.S                      |   44 
 b/utils/rk27utils/rk27load/stage1/stage1.lds                  |   23 
 b/utils/rk27utils/rk27load/stage1_upload.c                    |  113 +
 b/utils/rk27utils/rk27load/stage1_upload.h                    |    3 
 b/utils/rk27utils/rk27load/stage2/Makefile                    |   48 
 b/utils/rk27utils/rk27load/stage2/crt0.S                      |   55 
 b/utils/rk27utils/rk27load/stage2/irq.S                       |  103 +
 b/utils/rk27utils/rk27load/stage2/main.S                      |   89 
 b/utils/rk27utils/rk27load/stage2/stage2.lds                  |   40 
 b/utils/rk27utils/rk27load/stage2_upload.c                    |  102 
 b/utils/rk27utils/rk27load/stage2_upload.h                    |    3 
 b/utils/rk27utils/rk27load/stage3_upload.c                    |   93 
 b/utils/rk27utils/rk27load/stage3_upload.h                    |    1 
 b/utils/rk27utils/rkboottool/Makefile                         |    7 
 b/utils/rk27utils/rkboottool/rkboottool.c                     |  360 +++
 b/utils/rk27utils/rkusbtool/Makefile                          |    7 
 b/utils/rk27utils/rkusbtool/rkusbtool.c                       |  388 +++
 59 files changed, 5757 insertions(+), 7 deletions(-)

This task depends upon

Closed by  Marcin Bukat (MarcinBukat)
Monday, 30 May 2011, 23:20 GMT+2
Reason for closing:  Accepted
Additional comments about closing:  r29935 and r29936

Loading...