summaryrefslogtreecommitdiff
path: root/firmware (follow)
Commit message (Collapse)AuthorAge
...
* Fixed the bug in ata.c preventing files from being read correctly.Miika Pekkarinen2005-11-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7789 a1c6a512-1295-4272-9138-f99709370657
* Removed tabsHardeep Sidhu2005-11-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7787 a1c6a512-1295-4272-9138-f99709370657
* If no previous track found, check if we're really at the end of playback or ↵Hardeep Sidhu2005-11-08
| | | | | | if a new playlist is starting. Fixes problem with previous not working with move to next folder feature. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7786 a1c6a512-1295-4272-9138-f99709370657
* Remove unnecessary #ifdefDave Chapman2005-11-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7783 a1c6a512-1295-4272-9138-f99709370657
* Removed unused ata_standby(), changed return type of ata_sleep() to void, ↵Jens Arnold2005-11-07
| | | | | | removed misleading comment from ata.h git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7782 a1c6a512-1295-4272-9138-f99709370657
* Initial commit of work-in-progress iPod portDave Chapman2005-11-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7781 a1c6a512-1295-4272-9138-f99709370657
* Overlooked this one when changing sound_set() calls to the individual functions.Jens Arnold2005-11-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7778 a1c6a512-1295-4272-9138-f99709370657
* Adjusted MAX_THREADS to be 2 more than the number of standard threads on all ↵Jens Arnold2005-11-07
| | | | | | platforms. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7776 a1c6a512-1295-4272-9138-f99709370657
* Enable bidirectional text support for remote lcd.Jens Arnold2005-11-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7774 a1c6a512-1295-4272-9138-f99709370657
* The const police strikes and hits itself.Jens Arnold2005-11-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7772 a1c6a512-1295-4272-9138-f99709370657
* Fixed recorder v2 simulators.Jens Arnold2005-11-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7771 a1c6a512-1295-4272-9138-f99709370657
* Sound settings rework: * Put all fixed parameters (unit, decimals, step, ↵Jens Arnold2005-11-06
| | | | | | min, max, default, set function) for the individual settings into one structure array. * Use the new individual sound setting functions where appropriate. * Added dummy sound setting functions and defined the codec type for the sims. Fixes wrong sound settings ranges in the simulators. * Code cleanup. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7770 a1c6a512-1295-4272-9138-f99709370657
* Corrected the bug with boolean settings (the inverted screen that couldn't ↵Kevin Ferrare2005-11-06
| | | | | | be turned back to normal) added full multi-screen sound setting support git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7761 a1c6a512-1295-4272-9138-f99709370657
* Set remote LCD invert state in a clean way.Jens Arnold2005-11-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7760 a1c6a512-1295-4272-9138-f99709370657
* System reboot from UIE() now works in all cases, even from a debug interrupt ↵Jens Arnold2005-11-05
| | | | | | (memory guard). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7756 a1c6a512-1295-4272-9138-f99709370657
* Fixup of the MCF5249 memory mapped register definitions.Jens Arnold2005-11-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7755 a1c6a512-1295-4272-9138-f99709370657
* Coldfire: The memory guard configuration routine didn't correctly return the ↵Jens Arnold2005-11-03
| | | | | | old mode when setting a new one. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7744 a1c6a512-1295-4272-9138-f99709370657
* Coldfire: Properly handle the SDRAM refresh timing on CPU frequency changes. ↵Jens Arnold2005-11-03
| | | | | | For >= 92 MHz operation, tRC needs to be 6 clocks, otherwise 3 clocks are sufficient. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7743 a1c6a512-1295-4272-9138-f99709370657
* Allow bigger delay setting in LAME header.Thom Johansen2005-11-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7730 a1c6a512-1295-4272-9138-f99709370657
* Oops. Forgot to increase the codec size for H100.Dave Chapman2005-10-31
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7707 a1c6a512-1295-4272-9138-f99709370657
* Increase codec size to 512KB in preparation for AAC codecDave Chapman2005-10-31
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7704 a1c6a512-1295-4272-9138-f99709370657
* Add AAC audio typeDave Chapman2005-10-31
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7703 a1c6a512-1295-4272-9138-f99709370657
* SH1 memcpy(): Slightly changed loop concept: saved 4 bytes, and the long+1 ↵Jens Arnold2005-10-31
| | | | | | case is now as fast as the long+3 case. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7696 a1c6a512-1295-4272-9138-f99709370657
* Further optimised SH1 memcpy(): Lower latency for very small blocks, faster ↵Jens Arnold2005-10-30
| | | | | | large block copying for odd destination alignment (+27% for long+1, +33% for long+3). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7690 a1c6a512-1295-4272-9138-f99709370657
* Skip ID3v2 tags at the start of a FLAC file.Dave Chapman2005-10-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7689 a1c6a512-1295-4272-9138-f99709370657
* USB power mode: Made the code ignore the power button (On for recorder ↵Jens Arnold2005-10-28
| | | | | | fm/v2, OnOff for Ondio) to make it easier to enter USB power mode at startup. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7674 a1c6a512-1295-4272-9138-f99709370657
* Seeking support for AC3/A52 files. We assume they are always CBR.Dave Chapman2005-10-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7650 a1c6a512-1295-4272-9138-f99709370657
* Coldfire: slight optimisations of memset().Jens Arnold2005-10-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7649 a1c6a512-1295-4272-9138-f99709370657
* Now correctly interrupting the dircache rebuilding.Miika Pekkarinen2005-10-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7645 a1c6a512-1295-4272-9138-f99709370657
* Two new sections for IRAM usage: .irodata (selectable with the ICONST_ATTR ↵Jens Arnold2005-10-19
| | | | | | attribute macro), allowing to put 'const' data into IRAM without causing a section type conflict, and .ibss (selectable with the IBSS_ATTR attribute macro) for uninitialised data. * Rockbox core: Adjusted the linker scripts and init code to not include the .ibss section in the binary, it is cleared instead. Saves ~500 bytes on archos and ~30KB on iriver. Codecs and plugins don't handle .ibss in a special way yet. * The init code properly handles empty sections now (except .stack, which should never be empty). * Unified the init code for SH1 and coldfire a bit. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7644 a1c6a512-1295-4272-9138-f99709370657
* Coldfire: More compact init code.Jens Arnold2005-10-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7641 a1c6a512-1295-4272-9138-f99709370657
* SH1: More compact init code, only doing the special vector copy for debug ↵Jens Arnold2005-10-18
| | | | | | builds. All: Added correct section flags for .init.text git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7640 a1c6a512-1295-4272-9138-f99709370657
* H110/H115: Slightly longer initial SDRAM refresh cycle, correct comment.Jens Arnold2005-10-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7639 a1c6a512-1295-4272-9138-f99709370657
* Removed unused variable.Jens Arnold2005-10-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7630 a1c6a512-1295-4272-9138-f99709370657
* Coldfire: (1) Keep the correct CRSEL and CLSEL values in the PLLCR register ↵Jens Arnold2005-10-14
| | | | | | for CPUFREQ_DEFAULT. Fixes non-working treble & bass controls in radio screen. (2) Save a bit more power by powering down the PLL at CPUFREQ_DEFAULT. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7629 a1c6a512-1295-4272-9138-f99709370657
* Fixed non-working treble & bass settings in radio mode.Jens Arnold2005-10-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7625 a1c6a512-1295-4272-9138-f99709370657
* Iriver: No write protection for flash ROM area, correct number of waitstates.Jens Arnold2005-10-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7611 a1c6a512-1295-4272-9138-f99709370657
* Do not try to read from dircache if directory was opened when cache was notMiika Pekkarinen2005-10-09
| | | | | | | available. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7602 a1c6a512-1295-4272-9138-f99709370657
* Ported the memory guard debug feature to coldfire, using the breakpoint ↵Jens Arnold2005-10-08
| | | | | | logic. There are 3 shortcomings compared to SH1: (1) While the setting itself survives RoLo, it cannot be read back because the debug module programming model is write only. (2) system_reboot() from a 'Debug' exception doesn't work because the CPU enters emulation mode, and the only way leaving this mode is via an rte instruction. (3) (fixable) Catching write accesses to the flash doesn't actually do anything because the flash memory area is set write protected in CSMR2, so a write attempt stalls the bus. * Cosmetic changes in system.c git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7600 a1c6a512-1295-4272-9138-f99709370657
* Fixed a problem with dircache where filetree modified dircacheMiika Pekkarinen2005-10-08
| | | | | | | | structures directly. Moved #ifdef directly to SOURCES instead of dircache.c to decide whether to compile the cache or not. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7599 a1c6a512-1295-4272-9138-f99709370657
* Fixed the bootloader compile failure by disabling new directory cacheMiika Pekkarinen2005-10-07
| | | | | | | | from bootloader builds (there is not much IRAM space in bootloader for unnecessary code). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7589 a1c6a512-1295-4272-9138-f99709370657
* Implemented directory caching. No more waiting for disk to spin up whileMiika Pekkarinen2005-10-07
| | | | | | | | browsing when cache is enabled (system -> disk -> enable directory cache). Cache building on boot is transparent except the first boot. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7588 a1c6a512-1295-4272-9138-f99709370657
* Cosmetic correction (doesn't affect compiled code) - use letohNN instead of ↵Dave Chapman2005-10-06
| | | | | | htoleNN in update_fat_entry() git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7586 a1c6a512-1295-4272-9138-f99709370657
* Fix channel-swapping bug in iriver recordings. Left and Right channels ↵Dave Chapman2005-10-06
| | | | | | should now be correctly written to the WAV file. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7585 a1c6a512-1295-4272-9138-f99709370657
* Replace SWAB16 and SWAB32 with a comprehensive set of byte-swap macros - ↵Dave Chapman2005-10-06
| | | | | | letoh16, letoh32, htole16, htole32, betoh16, betoh32, htobe16 and htobe32 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7584 a1c6a512-1295-4272-9138-f99709370657
* iRiver: remove some code that isn't needed any more.Magnus Holmgren2005-10-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7578 a1c6a512-1295-4272-9138-f99709370657
* Coldfire: New timer handling on CPU frequency change, adjusting the ↵Jens Arnold2005-10-03
| | | | | | prescaler on the fly, for both tick and user timer. Precondition is that the higher frequencies are integer multiples of the base: now NORMAL is 45 MHz and MAX is 124 MHz. Removes the need for applications with longer timer periods (>= 10 ms) to boost the CPU all the time, e.g. the grayscale lib. Timer counts are now always based on the base frequency (CPU_FREQ). * Adjusted the RAM refresh timers to the new frequencies (all frequencies for H100) * All: Fixed the tick timer count being off by one. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7576 a1c6a512-1295-4272-9138-f99709370657
* Ooops, forgot to fix that comment.Jens Arnold2005-09-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7572 a1c6a512-1295-4272-9138-f99709370657
* H1x0: Changed lcd_blit() and the grayscale library to use the same internal ↵Jens Arnold2005-09-30
| | | | | | format as on archos (1bpp). While the slowdown of the ISR is minimal (the intermediate buffers are in IRAM), the planar grayscale buffer takes only half the space for a given depth, and gray_update[_rect]() and unbuffered drawing/scrolling are faster because less data needs to be moved. It should also make porting of video.rock somewhat easier. * Archos recorders, Ondios: Some slight optimisations of the grayscale library. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7571 a1c6a512-1295-4272-9138-f99709370657
* Rather obvious simplification of the mpeg frametime fraction calculation.Jens Arnold2005-09-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7562 a1c6a512-1295-4272-9138-f99709370657