summaryrefslogtreecommitdiff
path: root/firmware (follow)
Commit message (Collapse)AuthorAge
...
* Define HAVE_MULTI{VOLUME,DRIVE} (aka fix red) for Onda VX7x7Maurus Cuelenaere2009-11-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23760 a1c6a512-1295-4272-9138-f99709370657
* Merge branch 'hotswap'Maurus Cuelenaere2009-11-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23759 a1c6a512-1295-4272-9138-f99709370657
* Remove unused card_detect(), and make card_detect_target() static inline in ↵Thomas Martitz2009-11-26
| | | | | | each sd driver. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23757 a1c6a512-1295-4272-9138-f99709370657
* Revert unrelated commitThomas Martitz2009-11-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23756 a1c6a512-1295-4272-9138-f99709370657
* Redo a hack that precluded entering a folder on an ejected hotswap drive. ↵Thomas Martitz2009-11-26
| | | | | | Use storage api and proper defines for the drive folder instead. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23755 a1c6a512-1295-4272-9138-f99709370657
* Mini2440: Cleanup SD driver a bit, undefine SD_DEBUG for faster transfers, ↵Thomas Martitz2009-11-25
| | | | | | implement hotswap and HAVE_HOTSWAP_STORAGE_AS_MAIN. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23754 a1c6a512-1295-4272-9138-f99709370657
* Add HAVE_HOTSWAP_STORAGE_AS_MAIN to detect changed binary after re-inserting ↵Thomas Martitz2009-11-25
| | | | | | the storage on targets that run rockbox from hotswappable storage. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23752 a1c6a512-1295-4272-9138-f99709370657
* Add missing parentheses to S5L8701 USEC_TIMERMichael Sparmann2009-11-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23749 a1c6a512-1295-4272-9138-f99709370657
* Enable wheel acceleration for iPod Nano 2GMichael Sparmann2009-11-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23748 a1c6a512-1295-4272-9138-f99709370657
* Fix the S5L8701 µsec timerMichael Sparmann2009-11-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23747 a1c6a512-1295-4272-9138-f99709370657
* AMS Sansa: For consistency, replace references to SECTOR_SIZE with ↵Jack Halpin2009-11-25
| | | | | | | | SD_BLOCK_SIZE which is defined in sd.h as 512 bytes. We had 3 different references to the same value. Rockbox always uses a blocksize of 512 bytes for SD and we were using SECTOR_SIZE, SD_BLOCK_SIZE, & card_info[drive].blocksize to use this value. Now the only reference being used is SD_BLOCK_SIZE. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23746 a1c6a512-1295-4272-9138-f99709370657
* Limit character width to 255 pixelsFrank Gevaerts2009-11-24
| | | | | | | | Use intermediate variable to fix yellow and red git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23744 a1c6a512-1295-4272-9138-f99709370657
* make lcd_bitmap_char more space efficient. This doesn't seem to impact text ↵Frank Gevaerts2009-11-24
| | | | | | drawing performance git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23743 a1c6a512-1295-4272-9138-f99709370657
* FS#10720 - Support for displaying diacritic charactersTomer Shalev2009-11-24
| | | | | | | | | | | | | | | | | | This commit corrects the display of diacritic characters, which exist in many languages. Hopefully, it will make Rockbox much more usable for users of these languages. Diacritic information (which used to decide whether a given character is diacritic or not) is taken from the Unicode Standard, Version 5.2. This feature does not affect drawing performance much, as the diacritic database is cached (simple MRU mechanism). There may be room for further performance, footprint, and code-reuse wise improvements, that could be worked on in the future. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23742 a1c6a512-1295-4272-9138-f99709370657
* FS#9721 - No error check after writes in ata.cTorne Wuff2009-11-24
| | | | | | | Patch by Boris Gjenero (dreamlayers). Writes are retried on failure now so this should be safe. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23741 a1c6a512-1295-4272-9138-f99709370657
* FS#10798 - unify ata_read_sectors and ata_write_sectorsTorne Wuff2009-11-24
| | | | | | | Writes will now be retried if they fail, and will be done using multisector transfers which should be faster. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23740 a1c6a512-1295-4272-9138-f99709370657
* Sansa AMS : fix recordingRafaël Carré2009-11-24
| | | | | | | | | Flyspray: FS#10371 Authors: Fred Bauer and myself Only enabled on e200v2 and Fuze (crashes on clipv1) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23739 a1c6a512-1295-4272-9138-f99709370657
* AMS Sansa: Include time spent yielding when figuring timeout in ↵Jack Halpin2009-11-24
| | | | | | sd_wait_for_state(). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23738 a1c6a512-1295-4272-9138-f99709370657
* Tatung Elio: a few more buttons identifiedRobert Kukla2009-11-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23737 a1c6a512-1295-4272-9138-f99709370657
* Sansa AMS: VIC_INT_ENABLE register is not a maskRafaël Carré2009-11-24
| | | | | | | | | | | When read it returns all enabled interrupt sources When written it enables interrupt sources for each bit set So just like VIC_INT_EN_CLEAR, we don't have to read the previous value before writing to it (VIC_INT_EN_CLEAR is write-only anyway) Thanks to Fred Bauer for spotting git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23734 a1c6a512-1295-4272-9138-f99709370657
* AMS Sansa: Remove MCI_RX_ACTIVE FIFO check following SD transfers.Jack Halpin2009-11-24
| | | | | | | | We don't need to check the FIFO for MCI_RX_ACTIVE because we don't experience problems reading from the SD cards. We need the MCI_TX_ACTIVE FIFO check during writes because some SD cards spend longer times in the PRG state programming the data that has been written to them. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23733 a1c6a512-1295-4272-9138-f99709370657
* AMS Sansa: Remove wait_for_state() following transfer in sd_select_bank() ↵Jack Halpin2009-11-24
| | | | | | | | function. We use wait_for_state() before any command that requires a state prior to being sent. Waiting after a transfer is not needed. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23732 a1c6a512-1295-4272-9138-f99709370657
* Fix FS#10362 (flickering backlight when removing hold) by preventing ↵Rob Purchase2009-11-23
| | | | | | multiple SYS_TIMEOUT events being posted the backlight thread. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23730 a1c6a512-1295-4272-9138-f99709370657
* AMS Sansa: dma-pl081.c: dma_enable_channel() Add step to clear pending ↵Jack Halpin2009-11-23
| | | | | | | | interrupts from the previous operation. Add comments and make construction of the CH_CONTROL and CH_CONFIGURATION registers easier to follow. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23725 a1c6a512-1295-4272-9138-f99709370657
* AMS Sansa: Handle responses to SD Commands so that response crc checking is ↵Jack Halpin2009-11-23
| | | | | | | | | | accounted for. Adjust sd error codes appropriately. The crc check on responses to sd commands was being bypassed due to a SD_APP_OP_COND special case. Now a short response is returned even if the crc check fails so we can check the busy bit. The send_cmd() function still returns a false value but it loads the response variable with the cmd response. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23718 a1c6a512-1295-4272-9138-f99709370657
* lcd-bitmap-common.c: Change calculation of the horizontal position in ↵Teruaki Kawashima2009-11-22
| | | | | | lcd_puts_style_offset() so that the position is independent from the string being printed. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23705 a1c6a512-1295-4272-9138-f99709370657
* AMS Sansa: Remove a now redundant sd_wait_for_state() and adjust error ↵Jack Halpin2009-11-22
| | | | | | codes in ata_sd_as3525.c git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23698 a1c6a512-1295-4272-9138-f99709370657
* AMS Sansa: Make send_cmd() function a bit less complicated and save ~96 bytes.Jack Halpin2009-11-22
| | | | | | Also move sd_wait_for_state() to immediately precede SD_READ/WRITE_MULTIPLE_BLOCK commands. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23692 a1c6a512-1295-4272-9138-f99709370657
* FS#10796 - Clip - prevent power switch activation when coming out of holdMichael Chicoine2009-11-21
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23686 a1c6a512-1295-4272-9138-f99709370657
* Increase stack space for the Gigabeat S specific headphone thread to fix ↵Nils Wallménius2009-11-20
| | | | | | stack overflow when compiled with gcc 4.4 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23678 a1c6a512-1295-4272-9138-f99709370657
* Fix warning on new gcc for checking value or truth of undefined _WIN32 and MIPS.Andrew Mahone2009-11-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23670 a1c6a512-1295-4272-9138-f99709370657
* mpeg.h/c cleanupJeffrey Goode2009-11-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23652 a1c6a512-1295-4272-9138-f99709370657
* Cleanup audio.h, related functionsJeffrey Goode2009-11-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23651 a1c6a512-1295-4272-9138-f99709370657
* Change "r" back to "i" (i is for immediate, so no syntax error) and reclaim ↵Thomas Martitz2009-11-15
| | | | | | a bit binsize. Live with that those function don't build with -O0 since they rely on inlining. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23641 a1c6a512-1295-4272-9138-f99709370657
* use the EP_DIR() macro to go from USB_DIR_* to a 0 or 1 valueFrank Gevaerts2009-11-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23640 a1c6a512-1295-4272-9138-f99709370657
* Don't use the same completion_event for both directions. This could cause ↵Frank Gevaerts2009-11-15
| | | | | | problems on USB controllers that have IN and OUT endpoints with the same endpoint number (such as the arc controller) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23639 a1c6a512-1295-4272-9138-f99709370657
* Fix a few possible problems discovered in -O0 / eabi experiments.Thomas Martitz2009-11-15
| | | | | | | - two essential parts of Sansa AMS drivers are optimzed away in newer gcc, so mark them volatile. - use "r" instead of "i" (which is apparently invalid syntax) for the input list in some inline assembly git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23634 a1c6a512-1295-4272-9138-f99709370657
* Fix dangling #endifAndrew Mahone2009-11-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23624 a1c6a512-1295-4272-9138-f99709370657
* Set DRMODE_SOLID, uniform colors, and sysfont before clearing LCD to display ↵Andrew Mahone2009-11-14
| | | | | | panic or exception messages - see FS#10665. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23623 a1c6a512-1295-4272-9138-f99709370657
* Fix HAVE_CROSSFADE definition in config to apply only to swcodec targetsJeffrey Goode2009-11-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23620 a1c6a512-1295-4272-9138-f99709370657
* Meizu M3: configure and use SDRAMBertrik Sikken2009-11-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23614 a1c6a512-1295-4272-9138-f99709370657
* pcm-s5l8700: add missing header file, remove out-of-date commentBertrik Sikken2009-11-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23612 a1c6a512-1295-4272-9138-f99709370657
* Comstify a function pointer arrayNils Wallménius2009-11-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23609 a1c6a512-1295-4272-9138-f99709370657
* Fix Free and Disk size display when SECTOR_SIZE!=512Frank Gevaerts2009-11-09
| | | | | | | | | Flyspray: FS#10656 Author: Laurent Papier git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23595 a1c6a512-1295-4272-9138-f99709370657
* Fix mpegplayer on S5L870xMichael Sparmann2009-11-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23587 a1c6a512-1295-4272-9138-f99709370657
* Removed unneeded includesJeffrey Goode2009-11-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23578 a1c6a512-1295-4272-9138-f99709370657
* M:Robe 500 - Enable ASM optimized ATA interface improving disk access speed.Karl Kurbjun2009-11-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23572 a1c6a512-1295-4272-9138-f99709370657
* Squash another bunch of iPod Nano 2G NAND bugs by moving the idle powerdown ↵Michael Sparmann2009-11-08
| | | | | | code down into the lowlevel driver. Move even more things from the FTL to the bss instead of the stack to prevent USB stkovs. Also fix some evil whitespace. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23570 a1c6a512-1295-4272-9138-f99709370657
* FS#10338: Add "use morse input " entry to settings menuTeruaki Kawashima2009-11-08
| | | | | | | | | | | | | * Remember last used text input mode (keyboard or morse input) in settings. * Add setting "Use Morse Code Input" under Settings -> General Settings -> System. Now it is possible for some of targets without button combo for changing input mode to use morse input by changing the setting. it's not possible for them to change input mode during in the keyboard screen of course. There are still targets without morse input mode. Flyspray: FS#10338 Author: myself, David Johnston git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23567 a1c6a512-1295-4272-9138-f99709370657
* M:Robe 500: Disable LED above screen and add a change for the 256 color blitterKarl Kurbjun2009-11-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23564 a1c6a512-1295-4272-9138-f99709370657