summaryrefslogtreecommitdiff
path: root/firmware
AgeCommit message (Collapse)Author
2008-03-12Fix newly introduced race condition in SD driver. Make sure to force remount ↵Michael Sevakis
in case two SYS_HOTSWAP_INSERTED messages are received in a row. Be sure flags are reset to re-initialize the SD-card. Go back to locking out driver access during disk mount/unmount attempts. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16635 a1c6a512-1295-4272-9138-f99709370657
2008-03-11Committed the missing file to r16632.Miika Pekkarinen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16634 a1c6a512-1295-4272-9138-f99709370657
2008-03-11FS#7598 - Dircache support for multivolume targets (by Phil Light).Miika Pekkarinen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16632 a1c6a512-1295-4272-9138-f99709370657
2008-03-11m:robe 100 - remove ugly workaround for false initial voltage readings and ↵Robert Kukla
wait until readings have settled instead git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16626 a1c6a512-1295-4272-9138-f99709370657
2008-03-10D2: Fix IRAM usage, but disable it for now as Tremor does not fit ('make ↵Rob Purchase
zip' works now). Fix duplicate CONFIG_LCD value. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16623 a1c6a512-1295-4272-9138-f99709370657
2008-03-10fix the last warningFrank Gevaerts
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16622 a1c6a512-1295-4272-9138-f99709370657
2008-03-10remember to test a bit more when doing larger changes...Frank Gevaerts
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16621 a1c6a512-1295-4272-9138-f99709370657
2008-03-10left USB_SERIAL enabled by default yet again...Frank Gevaerts
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16620 a1c6a512-1295-4272-9138-f99709370657
2008-03-10D2: Enable FAT16 support. Also disable tagcache for the time being.Rob Purchase
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16619 a1c6a512-1295-4272-9138-f99709370657
2008-03-10make the usb storage driver handle hotswap correctly, and exit the usb ↵Frank Gevaerts
screen once all drives are "ejected" (either as a command from the OS or physically) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16617 a1c6a512-1295-4272-9138-f99709370657
2008-03-10make usb_serial work again. Also know as "make sure arrays are allocated at ↵Frank Gevaerts
their correct size" git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16615 a1c6a512-1295-4272-9138-f99709370657
2008-03-10Add M3 config file.Jens Arnold
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16601 a1c6a512-1295-4272-9138-f99709370657
2008-03-09First step towards the iAudio M3 port: Make the 2bit vertically interleaved ↵Jens Arnold
LCD driver code usable for main or remote. The M3 remote will be treated as the main LCD. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16598 a1c6a512-1295-4272-9138-f99709370657
2008-03-09FS#8707 - Enable "Load to RAM" (HAS_TC_RAMCACHE) compilation without ↵Miika Pekkarinen
Directory Cache (HAS_DIRCACHE). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16594 a1c6a512-1295-4272-9138-f99709370657
2008-03-09Reuse the 1 bit vertical-packed LCD driver code for the remote LCD driver ↵Jens Arnold
with the same pixelformat instead of duplicating everything. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16593 a1c6a512-1295-4272-9138-f99709370657
2008-03-09Sansa SD card driver: Simplify hotswap handling, and make it send the ↵Jens Arnold
insert/remove events while filesystem access is blocked. Also use atomic GPIO bit manipulation where possible, and protect the interrupt level manipulation in the ISR from interrupts arriving at the same time. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16592 a1c6a512-1295-4272-9138-f99709370657
2008-03-09Make Rockbox compatible with CF cards (FS #8644): 1) always init after ↵Peter D'Hoye
soft_reset (now nano can soft_reset too), 2) ignore error when setting advanced powermanagement, 3) fix minor bug where sleep mode flag was set even if the sleep command failed. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16591 a1c6a512-1295-4272-9138-f99709370657
2008-03-09enable partition probing for superfloppy targets; hanging was caused by ↵Robert Kukla
out-of-bounds sector access git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16583 a1c6a512-1295-4272-9138-f99709370657
2008-03-09ATA driver: * Add protection against out-of-bounds accesses. Those can ↵Jens Arnold
happen e.g. with disks formatted in superfloppy mode, and were the cause for the excessive m:robe100 boot time with standard disk.c code. * Fix ata_mutex handling in case of errors on large sector targets (i.e. iPod Video). * Extra check for unsupported disk sizes when LBA48 support is enabled (>=2TiB). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16582 a1c6a512-1295-4272-9138-f99709370657
2008-03-08No need to have \n here. panicf() won't output it anyway.Jens Arnold
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16577 a1c6a512-1295-4272-9138-f99709370657
2008-03-08Revert accidental tree commit. Sorry for that.Jens Arnold
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16574 a1c6a512-1295-4272-9138-f99709370657
2008-03-08No need to have \n here. panicf() won't output it anyway.Jens Arnold
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16570 a1c6a512-1295-4272-9138-f99709370657
2008-03-07Fix the PP5002 crash bug affecting iPod 1st, 2nd and 3rd Gen. Yet another of ↵Jens Arnold
those PP5002 quirks... git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16547 a1c6a512-1295-4272-9138-f99709370657
2008-03-07m:robe 100 - Hopefully fix the power-off issue.Mark Arigo
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16544 a1c6a512-1295-4272-9138-f99709370657
2008-03-07Increase backlight priority to the same level as UI so that there is no ↵Michael Giacomelli
longer a long delay when activating it during heavy CPU load. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16543 a1c6a512-1295-4272-9138-f99709370657
2008-03-06disable USB_SERIAL by default again. It got enabled accidentally in the last ↵Frank Gevaerts
commit git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16542 a1c6a512-1295-4272-9138-f99709370657
2008-03-06reorganise the usb stack to provide a clean separation between core and ↵Frank Gevaerts
class drivers git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16541 a1c6a512-1295-4272-9138-f99709370657
2008-03-05m:robe 100:Robert Kukla
- don't compile touchpad driver for bootloader - honour hold switch git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16531 a1c6a512-1295-4272-9138-f99709370657
2008-03-05Oops (from about 2 months ago) - implement viewport support in the Gigabeat ↵Dave Chapman
F's asm-optimised lcd_bitmap_transparent_part() function. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16525 a1c6a512-1295-4272-9138-f99709370657
2008-03-05D2: Make lcd_init_device() actually turn on the LCD, in preparation for ↵Rob Purchase
booting the main image. Previously this required an explicit lcd_enable(true). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16523 a1c6a512-1295-4272-9138-f99709370657
2008-03-04handle interface-specific control requests a bit more cleanlyFrank Gevaerts
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16519 a1c6a512-1295-4272-9138-f99709370657
2008-03-04Move some sh specific assembler files into the target treeNils Wallménius
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16516 a1c6a512-1295-4272-9138-f99709370657
2008-03-04Oops. Didn't mean to commit this.Barry Wardell
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16515 a1c6a512-1295-4272-9138-f99709370657
2008-03-04Only need to include these for e200.Barry Wardell
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16514 a1c6a512-1295-4272-9138-f99709370657
2008-03-04Second part of FS#8272 - include charger status in Sansa debug menu.Barry Wardell
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16513 a1c6a512-1295-4272-9138-f99709370657
2008-03-04FS#8272 - Erratic reboot behaviour on sansa e200. Makes reboot on USB ↵Barry Wardell
connect work consistently. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16512 a1c6a512-1295-4272-9138-f99709370657
2008-03-04present a different USB serial number depending on which USB class drivers ↵Frank Gevaerts
are enabled. This is needed for Windows to correctly detect the device if a different set of drivers is active than on the previous plugin git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16511 a1c6a512-1295-4272-9138-f99709370657
2008-03-04MODE SENSE output data length field has to be the length of the response ↵Frank Gevaerts
excluding the length field. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16508 a1c6a512-1295-4272-9138-f99709370657
2008-03-04fix endianness bug in MODE SENSE 10 responseFrank Gevaerts
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16507 a1c6a512-1295-4272-9138-f99709370657
2008-03-03Add D2 option to scrambleRob Purchase
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16505 a1c6a512-1295-4272-9138-f99709370657
2008-03-03handle START_STOP_UNIT eject command, to make TEST_UNIT_READY return false ↵Frank Gevaerts
once the OS ejects git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16503 a1c6a512-1295-4272-9138-f99709370657
2008-03-03mark all drives as DEVICE_REMOVABLE to make mac osx (and some developers) happyFrank Gevaerts
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16502 a1c6a512-1295-4272-9138-f99709370657
2008-03-03fix wrong building block_count from read and write commandsFrank Gevaerts
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16501 a1c6a512-1295-4272-9138-f99709370657
2008-03-03remove usb_benchmark. Its usefulness is extremely limited, and the usb stack ↵Frank Gevaerts
around it is moving fast, so it's likely to suffer from bit rot very soon. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16500 a1c6a512-1295-4272-9138-f99709370657
2008-03-03only send a Charging Only interface if nothing else is sentFrank Gevaerts
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16499 a1c6a512-1295-4272-9138-f99709370657
2008-03-03remove stalls that are optional. This makes osx not crash on disconnectFrank Gevaerts
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16498 a1c6a512-1295-4272-9138-f99709370657
2008-03-02extra input checkingFrank Gevaerts
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16493 a1c6a512-1295-4272-9138-f99709370657
2008-03-02remove a reundant MIN(), and reduce the buffer. We really don't need 16k for ↵Frank Gevaerts
this. It seems to work reliably at full speed. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16491 a1c6a512-1295-4272-9138-f99709370657
2008-03-02add some #ifdefs to gt rid of some unused variable warnings (and their RAM use)Frank Gevaerts
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16487 a1c6a512-1295-4272-9138-f99709370657
2008-03-02implement logf over usb-serial. Needs USB_SERIAL defined in usb_core.h to ↵Frank Gevaerts
work, and needs to be enabled in the debug menu. It stops sending data after a while for unknown reasons. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16486 a1c6a512-1295-4272-9138-f99709370657