summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2007-10-18slightly better touchpad driver. Still not brilliant, but the ↵Jonathan Gordon3-17/+42
bootloader/debugger can follow a stylus with a cursor, so we can start work on getting apps/ working git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15187 a1c6a512-1295-4272-9138-f99709370657
2007-10-18Make rockbox think we have a full battery untill this actually works, ↵Jonathan Gordon1-1/+1
otherwise apps/ doesnt like it git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15186 a1c6a512-1295-4272-9138-f99709370657
2007-10-18Fix a warning in the simDave Chapman1-2/+5
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15185 a1c6a512-1295-4272-9138-f99709370657
2007-10-18Oversight in syncing on my end, sorry.Thom Johansen1-9/+0
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15184 a1c6a512-1295-4272-9138-f99709370657
2007-10-18Add Coldfire and ARM assembler for "reverse multiply and copy" function too. ↵Thom Johansen1-4/+61
Gives big speedup on Coldfire, small on ARM. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15183 a1c6a512-1295-4272-9138-f99709370657
2007-10-18Put some arrays used in the decoder into IRAM for a few percent speedup ↵Jens Arnold1-22/+22
(mainly on coldfire). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15182 a1c6a512-1295-4272-9138-f99709370657
2007-10-18Use the core codec thread's stack for the mpegplayer audio thread - this ↵Dave Chapman1-13/+52
will free up another 9KB of IRAM for use by mpegplayer git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15181 a1c6a512-1295-4272-9138-f99709370657
2007-10-18Some changes to the UART/button driver - reduce the number of interrupts - ↵Karl Kurbjun3-84/+86
more work is needed git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15180 a1c6a512-1295-4272-9138-f99709370657
2007-10-18PP502x: Get switch_thread back out of IRAM and devise a better core wakeup ↵Michael Sevakis2-55/+103
system that's not timing dependant. Hopefully something simpler will be found or devised eventually that meets all requirements. Rename mailbox-related registers. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15179 a1c6a512-1295-4272-9138-f99709370657
2007-10-18Woops, movem.l needs other order.Thom Johansen1-5/+5
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15178 a1c6a512-1295-4272-9138-f99709370657
2007-10-18Add Coldfire assembler for window and add function, yielding a nice speedup. ↵Thom Johansen1-26/+52
Tweak ARM assembler version of same routine to act the same as the Coldfire version. Remove an error condition that newer ffmpegs do not bail out on. Files requiring this new behaviour have been observed. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15177 a1c6a512-1295-4272-9138-f99709370657
2007-10-18Fix a problem that caused stale pcm data to be played subsequent to aStéphane Doyon1-1/+1
voice shutup. Observed when moving through a few voiced items in very quick succession. This is for the case where music playback is not in progress, only voice is playing. The first few samples of audio data for voicing the first skipped item make it to the pcm buffer, but the shutup comes before enough pcm data has accumulated to actually start pcm playback. The condition at the top of voice_on_voice_stop() is therefore false, pcmbuf_play_stop() is not called, and the beginning of the interrupted utterance is left to wait in the pcm buffer. That data will end up prepended to the following voice clip to be played, causing a kind of stuttering effect. The fix is to remove the condition on pcm_is_playing() in voice_on_voice_stop(): always clear the pcm data, it's harmless if there wasn't any. Thanks to jhMikeS for his assistance. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15176 a1c6a512-1295-4272-9138-f99709370657
2007-10-18Less stack hogging in the coldfire IDCT for mpegplayer. Speedup might or ↵Jens Arnold1-24/+23
might not be measurable. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15175 a1c6a512-1295-4272-9138-f99709370657
2007-10-17Don't check for external rbutil.ini anymore -- doing so didn't gave a real ↵Dominik Riebeling1-12/+6
benefit but caused trouble instead. The file is built-in anyway. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15174 a1c6a512-1295-4272-9138-f99709370657
2007-10-17Coldfire: Partially revert buffered writes, and enable them explicitly for ↵Jens Arnold4-6/+7
the LCD only. Turned out that with buffered writes enabled, reads after writes are not always serialized, which is a bad thing for I/O. Buffered writes to the LCD are safe because that's write-only. Fixes FS #7985. How come I didn't notice this earlier? :> git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15173 a1c6a512-1295-4272-9138-f99709370657
2007-10-17Move some tables that aren't performance critical out of iram, const policeNils Wallménius1-3/+3
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15172 a1c6a512-1295-4272-9138-f99709370657
2007-10-17Remove some dead codeDave Chapman3-299/+0
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15171 a1c6a512-1295-4272-9138-f99709370657
2007-10-17Make a fix for the WMA seek to start bug that actually works...Thom Johansen1-2/+4
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15170 a1c6a512-1295-4272-9138-f99709370657
2007-10-17Add myself as maintainer for a couple of things.Barry Wardell1-5/+6
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15169 a1c6a512-1295-4272-9138-f99709370657
2007-10-17Mpegplayer: Assembler optimised motion compensation for coldfire (just the ↵Jens Arnold3-3/+474
variants that are assemblerised for ARM) for a nice speedup. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15168 a1c6a512-1295-4272-9138-f99709370657
2007-10-17Get rid of special handling of 'The'; it's 100% language-specific and we ↵Steve Bavin1-6/+3
need to work towards better handling og 'The' in general. Feel free to include it in your own tagnavi_custom.config if you really need it. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15167 a1c6a512-1295-4272-9138-f99709370657
2007-10-17Fix FS #7973. Hack a way to make skip to start of track work for WMA until ↵Thom Johansen1-2/+5
we have proper seeking. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15166 a1c6a512-1295-4272-9138-f99709370657
2007-10-17Include Tracks in A to Z database search (FS#7983).Steve Bavin1-1/+33
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15165 a1c6a512-1295-4272-9138-f99709370657
2007-10-17Try to fix the non-working $ replacement.Jens Arnold2-3/+3
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15164 a1c6a512-1295-4272-9138-f99709370657
2007-10-17Add Karim Boucher for his initial work on the mpegplayer assembler IDCT for ↵Jens Arnold1-0/+1
coldfire. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15163 a1c6a512-1295-4272-9138-f99709370657
2007-10-17Turns out you can boot the main build by copying apps/rockbox.bin to ↵Karl Kurbjun3-3/+4
/rockbox.mrboot. Something is wrong with the rockbox bootloader, but at least now we can work with the main build. Added in a warning for the core_sleep function git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15162 a1c6a512-1295-4272-9138-f99709370657
2007-10-17MIDI: Scale each instrument by a calibration value, since not all patches ↵Stepan Moskovchenko1-1/+24
are at the same base volume. This should make some files sound more natural, without some instruments overpowering others. Ultimately, these values need to be moved to the config file, and the table should probably be put in IRAM or something. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15161 a1c6a512-1295-4272-9138-f99709370657
2007-10-17MIDI: Optimize the new pitch bending code for a small speedup.Stepan Moskovchenko4-98/+27
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15160 a1c6a512-1295-4272-9138-f99709370657
2007-10-17Fix core_sleep for targets that have not implemented it yetKarl Kurbjun1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15159 a1c6a512-1295-4272-9138-f99709370657
2007-10-17Mpegplayer: Convert the assembler optimised ARM IDCT into a proper assembler ↵Jens Arnold4-578/+472
file. Clean up the CPU selection in idct.c. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15158 a1c6a512-1295-4272-9138-f99709370657
2007-10-17Apply Akio Idehara's fix for FS#7972 - Fix ARM's swp (xchg) inline assembly ↵Michael Sevakis1-3/+3
for gcc 4.2. Also avoids UNPREDICTABLE behavior that GCC should have always warned about. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15157 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Mpegplayer: Assembler optimised IDCT for coldfire, based on FS #5995 by ↵Jens Arnold5-2/+611
Karim Boucher. Put the IDCT block buffer in IRAM for better performance. The whole libmpeg2 decoder struct doesn't fit without throwing some libmad buffers out of IRAM, but then doesn't change performance significantly. Mpegplayer is quite usable now on X5; H300 is sort-of usable for widescreen. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15156 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Take out some NOCACHEBSS_ATTR's that were accidentally left. Put some ↵Michael Sevakis8-10/+17
threading code in IRAM that should be there on PP502x. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15155 a1c6a512-1295-4272-9138-f99709370657
2007-10-16When portable installation is finished set progress value to 100%.Dominik Riebeling1-0/+4
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15154 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Mandelbrot: make increasing/decreasing iterations on X5/M5 actually usable ↵Marianne Arnold2-85/+115
(the buttoncombo was not possible before) and add necessary _PRE definitions to the defines and the button loop to prevent repeating the event accidentally (on some targets there was no control about how many steps one actually zoomed out on one button 'press'). Update the menu accordingly and fill out the blanks... git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15153 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Updated italian translation.Alessio Lenzi1-2/+2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15152 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Jewels: use 'Power' on M5/X5 to exit the plugin as in every other plugin. ↵Marianne Arnold2-88/+34
Mention this in the manual button table too and add the missing information for other targets as well. The table part in the tex file is restructured, a small workaround was necessary to make the Ipod manuals build correctly (is commented). Maybe someone with better tex skills could find a better solution? git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15151 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Fix FS #7976. WMA metadata parser didn't store file size in metadata struct.Thom Johansen1-1/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15150 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Blackjack: small improvement in the c200 buttonmap - use the volume buttons ↵Marianne Arnold2-14/+23
instead of a combo, add the missing help text. Fill out the blank button table in the c200 manual. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15149 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Pong: small improvement in the c200 buttonmap; the left paddle is now ↵Marianne Arnold2-6/+15
controlled with the volume buttons. Also update the manual accordingly. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15148 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Parts of FS #7951 by Andree Buschmann. Faster YUV BLIT (means faster ↵Thom Johansen2-120/+94
mpegplayer) for Ipods Nano and Video while we're waiting for the assembler ones. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15147 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Fix wrong button displayed for returning from database building screen, ↵Nils Wallménius1-2/+2
closes FS#7974 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15146 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Fix yellowTom Ross1-0/+1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15145 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Code police and clean up for rockboy.Tom Ross26-309/+167
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15144 a1c6a512-1295-4272-9138-f99709370657
2007-10-16FS#7971 - mpegplayer - start menu loads quicker - menu clean up - code clean upRobert Kukla4-234/+261
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15143 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Allow people to waste lots of memory and have 32000 tracks in a single ↵Steve Bavin1-1/+1
playlist, should they so desire. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15142 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Improved H10 ADC driver. We now do things exactly as the OF does. This ↵Barry Wardell12-60/+98
includes shifting the readings by 0x14 when PLL is enabled. Battery voltages and remote/scrollpad values adjusted accordingly. We also now wait for the ADC to indicate the conversion is complete before reading the data, so hopefully we will get more reliably steady readings. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15141 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Disable highperf mode in the peakmeter for swcodec targets, as it makes no ↵Jens Arnold1-3/+8
sense. Improves responsiveness a lot with a peakmeter-enabled wps on targets with slow lcd updates (e.g. G5). Added a comment why highperf mode is needed for MAS targets. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15140 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Oops made a mistake that messed up test_and_set selection.Michael Sevakis1-3/+3
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15139 a1c6a512-1295-4272-9138-f99709370657
2007-10-16Reenable icode in Rockboy for PP/Arm targets. Previously caused problems on ↵Tom Ross1-6/+0
Nano and Photo but these issues should no longer exist. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15138 a1c6a512-1295-4272-9138-f99709370657