Amaury Pouly
c36d33ce59
imx233/fuze+: correctly reset timrot block
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30529 a1c6a512-1295-4272-9138-f99709370657
2011-09-13 23:39:11 +00:00
Amaury Pouly
af9d25611d
imx233/fuze+: define mmc stubs, correctly handle ssp maximum transfer size, correctly handle flash size (including windowing)
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30528 a1c6a512-1295-4272-9138-f99709370657
2011-09-13 23:39:05 +00:00
Amaury Pouly
7ac1b9fb62
imx233/fuze+: define sd stub
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30527 a1c6a512-1295-4272-9138-f99709370657
2011-09-13 23:38:59 +00:00
Amaury Pouly
1b220f1856
imx233/fuze+: reset dma block correctly and define maximum transfer size
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30526 a1c6a512-1295-4272-9138-f99709370657
2011-09-13 23:38:56 +00:00
Amaury Pouly
b27d07e094
imx233/fuze+: reset ssp block correctly, define maximum ssp transfer size
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30525 a1c6a512-1295-4272-9138-f99709370657
2011-09-13 23:38:52 +00:00
Amaury Pouly
b51ecea14a
imx233/fuze+: add more interrupts, rewrite block resetting, reset icoll on boot (useful for firmware)
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30524 a1c6a512-1295-4272-9138-f99709370657
2011-09-13 23:38:49 +00:00
Amaury Pouly
ddb96f1b65
imx233/fuze+: fix ctr0 to use a fresh stack and update firmware linker script
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30523 a1c6a512-1295-4272-9138-f99709370657
2011-09-13 23:38:45 +00:00
Amaury Pouly
3d46b080fd
imx233/fuze+: use random size for plugin and codec buf (must be non-zero for init attr)
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30522 a1c6a512-1295-4272-9138-f99709370657
2011-09-13 23:38:42 +00:00
Amaury Pouly
d945c36677
imx233/fuze+: rework linker script to load the bootloader at ram start + 1Mb to leave a load for the firmware
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30521 a1c6a512-1295-4272-9138-f99709370657
2011-09-13 23:38:08 +00:00
Szymon Dziok
dad541a391
HDD6330: fix the behavior of the lcd during shutdown (fading out), disable poweroff while charging for now.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30520 a1c6a512-1295-4272-9138-f99709370657
2011-09-13 21:14:11 +00:00
Szymon Dziok
036c5fef46
HDD6330: implement lcd_enable (display on/off).
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30519 a1c6a512-1295-4272-9138-f99709370657
2011-09-13 20:35:25 +00:00
Szymon Dziok
7179490b5f
HDD6330: Enable headphone detection.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30507 a1c6a512-1295-4272-9138-f99709370657
2011-09-11 14:06:33 +00:00
Szymon Dziok
a943e7485b
HDD6330: Enable only one led (from five) on the scroll strip in order to save battery life.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30506 a1c6a512-1295-4272-9138-f99709370657
2011-09-11 13:48:14 +00:00
Szymon Dziok
201574d689
HDD6330: Fix random issues with the button light (MENU button sometimes does not light up).
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30505 a1c6a512-1295-4272-9138-f99709370657
2011-09-11 12:21:01 +00:00
Szymon Dziok
6f00e82512
HDD6330: Fix random strange behavior of the touchpad. Setting the sensitivity higher than normal is not a good idea for this one.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30504 a1c6a512-1295-4272-9138-f99709370657
2011-09-11 11:58:46 +00:00
Thomas Martitz
585eb12348
Buflib: Correct return value of handle_table_shrink() to match comment.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30495 a1c6a512-1295-4272-9138-f99709370657
2011-09-10 15:16:15 +00:00
Frank Gevaerts
544a52d9eb
Add "USB Hide Internal Drive" option for multidrive devices with software usb.
...
This option allows accessing the card slot from "dumb" USB hosts like some car
audio systems that do not handle multi-LUN devices.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30489 a1c6a512-1295-4272-9138-f99709370657
2011-09-09 16:15:35 +00:00
Thomas Martitz
49b64f13e5
Remove obsolete comment
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30488 a1c6a512-1295-4272-9138-f99709370657
2011-09-09 15:44:09 +00:00
Thomas Martitz
f7cff8bd69
Buflib: Stop caching the first unallocated block. It has little benefit but is complicated to keep up-to-date.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30487 a1c6a512-1295-4272-9138-f99709370657
2011-09-09 15:35:14 +00:00
Thomas Martitz
0dcbc6cd5d
Buflib: Handle not having enough space for new handles (fixes FS#12265).
...
Handles are allocated at the end, growing downwards.
The tiny allocations from r30478 broke buflib, since it was assumed that the only shrinkable allocation (the audiobuffer) is the very last allocation.
The tiny allocations however fit into the reserve buffer for new handles, breaking the above assumption, and they can't shrink to make room for handles.
Now, move any allocations before audiobuf (or shrink audiobuf like before) to make room for handles. This also unifies some duplicated code.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30486 a1c6a512-1295-4272-9138-f99709370657
2011-09-09 13:33:22 +00:00
Thomas Martitz
dc14de02c2
Exit of SDL_WaitEvent() returns an error.
...
It doesn't appear recoverable, but instead only spams the commandline.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30482 a1c6a512-1295-4272-9138-f99709370657
2011-09-08 14:53:28 +00:00
Thomas Martitz
daaae99c1c
Remove unecessary casting
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30470 a1c6a512-1295-4272-9138-f99709370657
2011-09-07 23:20:12 +00:00
Thomas Martitz
5296af838c
Buflib: Clarification about invalid handles
...
* Enhance allocation function comments to better state the return value and what an invalid value is
* Change clients to check for "< 0" instead of "<= 0" or "== 0"
* Return -1 or -2 depending on the exact failure in buflib_alloc_ex.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30469 a1c6a512-1295-4272-9138-f99709370657
2011-09-07 23:16:29 +00:00
Bertrik Sikken
101bb25e72
sansa clipzip: fix lcd init delay (remove lcd_delay and replace it with a sleep)
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30465 a1c6a512-1295-4272-9138-f99709370657
2011-09-06 16:55:52 +00:00
Marcin Bukat
2d2eec466a
rk27xx - update firmware/SOURCES
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30457 a1c6a512-1295-4272-9138-f99709370657
2011-09-06 12:39:37 +00:00
Marcin Bukat
287c2785fd
rk27xx - enable cache
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30456 a1c6a512-1295-4272-9138-f99709370657
2011-09-06 12:39:32 +00:00
Marcin Bukat
c9c03d6b0c
rk27xx - update config files
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30455 a1c6a512-1295-4272-9138-f99709370657
2011-09-06 12:39:28 +00:00
Marcin Bukat
dc5bfc7c1a
rk27xx - adjust core files for rk27xx internal codec
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30454 a1c6a512-1295-4272-9138-f99709370657
2011-09-06 12:39:24 +00:00
Marcin Bukat
4072879468
rk27xx - arm7ej-s doesn't have MMU/MPU (just like arm7tdmi)
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30453 a1c6a512-1295-4272-9138-f99709370657
2011-09-06 12:39:17 +00:00
Marcin Bukat
7936649919
rk27xx - disable core_sleep() as it simply hangs when cache is enabled for unknown reason.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30452 a1c6a512-1295-4272-9138-f99709370657
2011-09-06 12:39:13 +00:00
Marcin Bukat
6d959a0625
rk27xx - implement cache handling functions
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30451 a1c6a512-1295-4272-9138-f99709370657
2011-09-06 12:39:06 +00:00
Marcin Bukat
4e6daf0856
rk27xx adc - fix function name
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30450 a1c6a512-1295-4272-9138-f99709370657
2011-09-06 12:38:59 +00:00
Marcin Bukat
7aca544793
remove references to ipod nano 2g rom ata-nand-rk27xx.c
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30449 a1c6a512-1295-4272-9138-f99709370657
2011-09-06 12:38:52 +00:00
Marcin Bukat
6a628c999f
add lcd_blit_yuv() stub to the rk27xx lcd driver
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30448 a1c6a512-1295-4272-9138-f99709370657
2011-09-06 12:38:48 +00:00
Marcin Bukat
7d33d83218
rk27xx - tweak a bit sd driver and add some debuging code
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30447 a1c6a512-1295-4272-9138-f99709370657
2011-09-06 12:38:41 +00:00
Marcin Bukat
0b35cdd77d
rk27xx - app linker script
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30445 a1c6a512-1295-4272-9138-f99709370657
2011-09-06 12:38:30 +00:00
Marcin Bukat
472314ba73
rk27xx - implement pcm driver.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30444 a1c6a512-1295-4272-9138-f99709370657
2011-09-06 12:38:22 +00:00
Marcin Bukat
727b98e700
rk27xx - basic power management related functions
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30443 a1c6a512-1295-4272-9138-f99709370657
2011-09-06 12:38:18 +00:00
Marcin Bukat
1371dfbc86
rk27xx - nand stub
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30442 a1c6a512-1295-4272-9138-f99709370657
2011-09-06 12:38:13 +00:00
Marcin Bukat
781e3e3b1e
rk27xx - implement driver for usb controller in rk27xx. This does not quite work now because of the way how controller and our usb stack are implemented.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30441 a1c6a512-1295-4272-9138-f99709370657
2011-09-06 12:38:08 +00:00
Marcin Bukat
9c40939d9c
rk27xx - implement dbg_hw_info() and dbg_ports()
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30440 a1c6a512-1295-4272-9138-f99709370657
2011-09-06 12:38:05 +00:00
Marcin Bukat
fa856468ab
Implement driver for internal codec in rk27xx (shCODlp-100.01-HD IP core from Dolphin)
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30439 a1c6a512-1295-4272-9138-f99709370657
2011-09-06 12:37:57 +00:00
Amaury Pouly
2ac668e44c
imx233/fuze+: implement user time api, implement a stub function, protect timrot against irq
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30437 a1c6a512-1295-4272-9138-f99709370657
2011-09-06 00:27:38 +00:00
Amaury Pouly
333b9ed2c3
imx233/fuze+: fix apps linker script, add comment in bootloader
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30436 a1c6a512-1295-4272-9138-f99709370657
2011-09-05 18:32:40 +00:00
Amaury Pouly
25f0060d21
imx233/fuze+: don't reboot after usb more, enter usb more after storage init, remove useless printf
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30434 a1c6a512-1295-4272-9138-f99709370657
2011-09-05 13:58:29 +00:00
Amaury Pouly
f695681d50
usb: make sure device init happens *after* queue/thread creation
...
Albeit unlikely, usb_init_devide() could cause de transfer completion before queue creation and the core would push onto a uninitialized queue !
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30433 a1c6a512-1295-4272-9138-f99709370657
2011-09-05 11:37:12 +00:00
Amaury Pouly
7d4fed53cc
imx233:fuze+: major memory and usb rework
...
- now identity map dram uncached and have a cached and buffered virtual alias
- rework dma to handle virtual to physical pointers conversion
- fix lcd frame pointer
- implement usb detection properly
- implement bootloader usb properly
- allow the bootloader to disable MMC windowing (useful for recovery)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30432 a1c6a512-1295-4272-9138-f99709370657
2011-09-05 11:29:32 +00:00
Frank Gevaerts
2b9e944021
Rework c200wipe to use proper partitioning and formatting code, which makes the code size-independent.
...
Also support the e200 with this code. Apparently it's also possible to get the e200 in a state where .fmt files don't help.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30413 a1c6a512-1295-4272-9138-f99709370657
2011-09-02 21:34:28 +00:00
Bertrik Sikken
9372063e19
sansa clipzip: annotate lcd registers
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30411 a1c6a512-1295-4272-9138-f99709370657
2011-09-02 20:09:51 +00:00
Bertrik Sikken
5b7a150807
sansa clipzip: add lcd_brightness function (to be used later to set the 'backlight' brightness)
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30410 a1c6a512-1295-4272-9138-f99709370657
2011-09-02 19:57:29 +00:00