summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-11-04The GPIO interrupts are split into several port groups on all PP502x ↵Jens Arnold
versions, so move those definitions into pp5020.h, and add the missing group. Make microSD hotswap detection work on Sansa c200. Note that microSD access itself does not work yet. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15460 a1c6a512-1295-4272-9138-f99709370657
2007-11-04fix talking simplelists which I broke yesterday. dont talk if the list is ↵Jonathan Gordon
being redrawn because get_action() timed out. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15459 a1c6a512-1295-4272-9138-f99709370657
2007-11-04revert my previous commit and do it in a much less hacky way (both of these ↵Jonathan Gordon
were for FS#8084) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15458 a1c6a512-1295-4272-9138-f99709370657
2007-11-04return to the main menu if stop is pressed in the wps context menu, (blame ↵Jonathan Gordon
pondlife for the hack :D ) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15457 a1c6a512-1295-4272-9138-f99709370657
2007-11-04last minor fix for the colour screenJonathan Gordon
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15456 a1c6a512-1295-4272-9138-f99709370657
2007-11-04minor touchpad tweaking...Jonathan Gordon
lists - dont do ACTION_STD_OK if pressing an area under the last item colour chooser - change the seelcted colour straight away without having to swicth sliders first git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15455 a1c6a512-1295-4272-9138-f99709370657
2007-11-04touchpad interface for the colour selection screens.Jonathan Gordon
voice the unacceptable colour splash (nice and pointless :p ) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15454 a1c6a512-1295-4272-9138-f99709370657
2007-11-04woops, lasttn does need to be globalJonathan Gordon
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15453 a1c6a512-1295-4272-9138-f99709370657
2007-11-04More residuals from 8077, sanitize chunk and watermark settingsBrandon Low
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15452 a1c6a512-1295-4272-9138-f99709370657
2007-11-04More residuals from 8077 that should make buffering start up more smoothly ↵Brandon Low
and complete more completely git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15451 a1c6a512-1295-4272-9138-f99709370657
2007-11-04OTher part of previousBrandon Low
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15450 a1c6a512-1295-4272-9138-f99709370657
2007-11-04More attempt to fix 8077Brandon Low
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15449 a1c6a512-1295-4272-9138-f99709370657
2007-11-04Tweak the way the data_counters are calculated to make it more friendly to ↵Brandon Low
the potential read-during-write, probably has very little impact on the compiled code git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15448 a1c6a512-1295-4272-9138-f99709370657
2007-11-04More try to fix 8077, BUF_USED is not a good way to determine if the buffer ↵Brandon Low
is healthy any more, we'll need a enw way if we need to resurrect yield_codec later git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15447 a1c6a512-1295-4272-9138-f99709370657
2007-11-04redraw the siplelist more oftenJonathan Gordon
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15446 a1c6a512-1295-4272-9138-f99709370657
2007-11-04Disable the already spinning optimization until it is written correctlyBrandon Low
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15445 a1c6a512-1295-4272-9138-f99709370657
2007-11-03Finally: HDD power control for all PP502x iPods (4th gen Grayscale, Color, ↵Jens Arnold
Minis, Video). * Wait a short time after powering on the HDD on all disk based targets, as that seems like a good idea. Shorten the excessive wait on initial power on. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15444 a1c6a512-1295-4272-9138-f99709370657
2007-11-03* Add newfound GPO32 register to pp502x.h. * Introduce macros for the ↵Jens Arnold
PP502x's atomic GPIO bit manipulation feature. * Remove clock setup related registers from debug screen, and add DEV_EN2, DEV_EN3 (to be verified) and GPO32 instead. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15443 a1c6a512-1295-4272-9138-f99709370657
2007-11-03Make the use of signed int for buffer handles consistent and handle wrapping ↵Brandon Low
better. Number of handle_ids available is unchanged by this. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15442 a1c6a512-1295-4272-9138-f99709370657
2007-11-03Attempt to fix FS#8077... againBrandon Low
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15441 a1c6a512-1295-4272-9138-f99709370657
2007-11-03This part was good, bring it backBrandon Low
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15440 a1c6a512-1295-4272-9138-f99709370657
2007-11-03Revert recent changes that are brokenBrandon Low
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15439 a1c6a512-1295-4272-9138-f99709370657
2007-11-03Bump hid to 32bit to make sure it's safeBrandon Low
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15438 a1c6a512-1295-4272-9138-f99709370657
2007-11-03Make handle id semantics more like file id. This may need to be revisited ↵Brandon Low
if we ever start storing long lived things on the buffer (if an item lives through 32k other items coming and going, there will be an id collision and things will break) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15437 a1c6a512-1295-4272-9138-f99709370657
2007-11-03Buffering consistency improvementsBrandon Low
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15436 a1c6a512-1295-4272-9138-f99709370657
2007-11-03Misc. buffering related playback tweaksBrandon Low
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15435 a1c6a512-1295-4272-9138-f99709370657
2007-11-03Updated italian translation.Alessio Lenzi
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15434 a1c6a512-1295-4272-9138-f99709370657
2007-11-03Little tidy-up on previous commit.Steve Bavin
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15433 a1c6a512-1295-4272-9138-f99709370657
2007-11-03Fix recursion-stack overflow on simulator, also unify some variable names ↵Steve Bavin
and make battery level changes more realistic. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15432 a1c6a512-1295-4272-9138-f99709370657
2007-11-03fix redJonathan Gordon
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15431 a1c6a512-1295-4272-9138-f99709370657
2007-11-03mouse support for HAVE_TOUCHPAD target simulatorJonathan Gordon
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15430 a1c6a512-1295-4272-9138-f99709370657
2007-11-03Update the french translation.Mustapha Senhaji
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15429 a1c6a512-1295-4272-9138-f99709370657
2007-11-03FS#8079 Update finnish translation by Jani Kinnunen (and fix a typo by me). Mustapha Senhaji
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15428 a1c6a512-1295-4272-9138-f99709370657
2007-11-03Show exact CPU version on PP5002 targets.Jens Arnold
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15427 a1c6a512-1295-4272-9138-f99709370657
2007-11-03MIDI: Improve seeking (especially near the end of the file) by disabling ↵Stepan Moskovchenko
playback during the seek. Next step is to prevent delta value calculation during seeking, and just recompute the current deltas once seeking is over. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15426 a1c6a512-1295-4272-9138-f99709370657
2007-11-03Make atomic type work for even first track. Rework low buffer handling... ↵Brandon Low
uses a stateful variable because I'm a bitter old man and it works this way git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15425 a1c6a512-1295-4272-9138-f99709370657
2007-11-03Fix my mess in r15419: LANG_BATTERY_TOPOFF_CHARGE is only definedStéphane Doyon
when CONFIG_CHARGING == CHARGING_CONTROL. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15424 a1c6a512-1295-4272-9138-f99709370657
2007-11-03Use the correct event state constants.Michael Sevakis
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15423 a1c6a512-1295-4272-9138-f99709370657
2007-11-03Accept FS#7910: spontaneously speak out the battery level when it fallsStéphane Doyon
under 50%, 30% and 15%. Guarded by an option under voice settings. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15422 a1c6a512-1295-4272-9138-f99709370657
2007-11-03Fix warnings.Stéphane Doyon
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15421 a1c6a512-1295-4272-9138-f99709370657
2007-11-03Logf when a file is loaded atomic not packetBrandon Low
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15420 a1c6a512-1295-4272-9138-f99709370657
2007-11-03Info screen: charging and battery.Stéphane Doyon
For CHARGING_SIMPLE: if the charger is inserted, then indicate that the battery is charging, and do not show the battery level (which should be bogus anyway). This is the only place the charger status is reported for blind users. Allow reporting charge_state for CHARGING_MONITOR: the header file says it could be CHARGING or TRICKLE. Hope this is right. Interestingly, that's how the #ifdefs were for the voice part. Have the voice match the displayed info. In particular do not report battery level when in a charging state. Use the new talk time unit for the battery remaining duration. If battery_level() is 0 and no info is available, then say "blank" instead of nothing. LANG_BATTERY_CHARGE: more verbose voice entry. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15419 a1c6a512-1295-4272-9138-f99709370657
2007-11-03MIDI: Allow seeking forward and backward using the left/right keys. ↵Stepan Moskovchenko
Currently seeks in 5 second increments, but this can be set to any amount. Also implemented a counter for playing time, which can pretty easily be used to determine the length of the file, in seconds, before playing it. The time isn't displayed anywhere right now, but all this can be useful if this thing is turned into a codec, or at least gets a nice UI. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15418 a1c6a512-1295-4272-9138-f99709370657
2007-11-03Give lowmem targets or targets with broken ATA implementations more ↵Brandon Low
buffering opportunities. Fix part of hcs' long standing SPC bug by filling if the useful data is equal to the watermark as well as less than git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15417 a1c6a512-1295-4272-9138-f99709370657
2007-11-03Accept FS#7798: Voice unit for time Stéphane Doyon
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15416 a1c6a512-1295-4272-9138-f99709370657
2007-11-03Info screen fixups:Stéphane Doyon
* Shortened the voice entry for external disk names. * Deprecated LANG_CURRENT_TIME which is not used anywhere. * Before there were CRLFs, then there were blank lines, cleaned that up. * Removed extra format specifier and args in the snprintf for MMC NOT_PRESENT. * Made the voice info about disks match more closely what is displayed: basically, speak disk size for multi-volume case as well. * Not too sure about the reordering, so I did NOT touch that. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15415 a1c6a512-1295-4272-9138-f99709370657
2007-11-03Use a recursive depth-first shrinkage function, limit handles accordinglyBrandon Low
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15414 a1c6a512-1295-4272-9138-f99709370657
2007-11-03Comments and a fix to possibly get more out of backward skipping without ↵Brandon Low
rebuffering git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15413 a1c6a512-1295-4272-9138-f99709370657
2007-11-02Make bufread and bufgetdata blocking. They now return when enough data is ↵Nicolas Pennequin
available or when EOF is reached. This improves the API and removes the need for several duplicate waiting loops. Also fix a few logfqueue messages. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15412 a1c6a512-1295-4272-9138-f99709370657
2007-11-02Fix sims: sim_codec_load_ram() needed an updateNicolas Pennequin
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15411 a1c6a512-1295-4272-9138-f99709370657