Jens Arnold
|
bfe28d9ecc
|
H1x0: Put lcd_blit() intermediate buffers in IRAM instead of the current thread stack. Speeds up the grayscale library.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7806 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-09 23:24:33 +00:00 |
|
Thom Johansen
|
c83216ad89
|
Fix #define names.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7804 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-09 18:00:46 +00:00 |
|
Thom Johansen
|
8c75c4a763
|
A couple of fixes for Nanos.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7803 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-09 17:54:31 +00:00 |
|
Dave Chapman
|
005a09daaa
|
Correct the LCD definition for the Nano
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7802 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-09 16:27:56 +00:00 |
|
Jens Arnold
|
0b00108c3e
|
SH1: Changed UIE() to use the same reset method as on coldfire, using the watchdog timer. Should be more reliable this way. Disabled LED handling and added reboot-with-on for Ondio. * All: #ifdef cleanup in panicf(), added reboot-with-on for Ondio.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7799 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-09 00:54:43 +00:00 |
|
Linus Nielsen Feltzing
|
1b4cb9ecb7
|
Removed a redundant comment
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7797 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-08 23:50:24 +00:00 |
|
Linus Nielsen Feltzing
|
d903733809
|
Quick fix to make the h300 build work
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7796 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-08 23:32:59 +00:00 |
|
Linus Nielsen Feltzing
|
fbc938864c
|
16-bit color for h300 for now
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7793 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-08 23:28:34 +00:00 |
|
Linus Nielsen Feltzing
|
1550bdcea6
|
Unified the H100 and H300 startup
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7792 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-08 22:52:53 +00:00 |
|
Jens Arnold
|
6da4e33aac
|
H1x0: Assembler optimised remote lcd driver routine, used for low CPU frequencies, e.g. during radio operation. Reduces the scroll lag when using the radio preset list with the remote plugged.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7791 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-08 22:46:31 +00:00 |
|
Dave Chapman
|
64c4f19811
|
Remove #warning left over from debugging. Sorry about that.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7790 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-08 12:10:37 +00:00 |
|
Miika Pekkarinen
|
f6c8058695
|
Fixed the bug in ata.c preventing files from being read correctly.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7789 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-08 11:41:56 +00:00 |
|
Hardeep Sidhu
|
1df2edb778
|
Removed tabs
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7787 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-08 06:33:36 +00:00 |
|
Hardeep Sidhu
|
8fef62bdac
|
If no previous track found, check if we're really at the end of playback or 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
|
2005-11-08 06:28:05 +00:00 |
|
Dave Chapman
|
a8a8c9db44
|
Remove unnecessary #ifdef
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7783 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-08 00:17:56 +00:00 |
|
Jens Arnold
|
a8c1c20305
|
Removed unused ata_standby(), changed return type of ata_sleep() to void, removed misleading comment from ata.h
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7782 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-07 23:19:06 +00:00 |
|
Dave Chapman
|
77372d1218
|
Initial commit of work-in-progress iPod port
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7781 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-07 23:07:19 +00:00 |
|
Jens Arnold
|
65c1746663
|
Overlooked this one when changing sound_set() calls to the individual functions.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7778 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-07 20:35:24 +00:00 |
|
Jens Arnold
|
ed00708ac4
|
Adjusted MAX_THREADS to be 2 more than the number of standard threads on all platforms.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7776 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-07 20:09:08 +00:00 |
|
Jens Arnold
|
4ab919e5d8
|
Enable bidirectional text support for remote lcd.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7774 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-07 01:36:12 +00:00 |
|
Jens Arnold
|
71bc504e5f
|
The const police strikes and hits itself.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7772 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-06 23:49:29 +00:00 |
|
Jens Arnold
|
a0abff4bd5
|
Fixed recorder v2 simulators.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7771 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-06 23:46:46 +00:00 |
|
Jens Arnold
|
8051a0b724
|
Sound settings rework: * Put all fixed parameters (unit, decimals, step, 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
|
2005-11-06 23:12:11 +00:00 |
|
Kevin Ferrare
|
9b5264d37f
|
Corrected the bug with boolean settings (the inverted screen that couldn't 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
|
2005-11-06 03:18:34 +00:00 |
|
Jens Arnold
|
ec8f328d89
|
Set remote LCD invert state in a clean way.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7760 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-06 01:26:42 +00:00 |
|
Jens Arnold
|
747be871ba
|
System reboot from UIE() now works in all cases, even from a debug interrupt (memory guard).
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7756 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-05 11:34:57 +00:00 |
|
Jens Arnold
|
72f98786a0
|
Fixup of the MCF5249 memory mapped register definitions.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7755 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-05 03:28:20 +00:00 |
|
Jens Arnold
|
8b88928dd3
|
Coldfire: The memory guard configuration routine didn't correctly return the old mode when setting a new one.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7744 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-03 20:34:34 +00:00 |
|
Jens Arnold
|
8f71973918
|
Coldfire: Properly handle the SDRAM refresh timing on CPU frequency changes. 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
|
2005-11-03 20:01:58 +00:00 |
|
Thom Johansen
|
a1df060a93
|
Allow bigger delay setting in LAME header.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7730 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-02 18:05:31 +00:00 |
|
Dave Chapman
|
1561e8603e
|
Oops. Forgot to increase the codec size for H100.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7707 a1c6a512-1295-4272-9138-f99709370657
|
2005-10-31 21:11:16 +00:00 |
|
Dave Chapman
|
da1949b109
|
Increase codec size to 512KB in preparation for AAC codec
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7704 a1c6a512-1295-4272-9138-f99709370657
|
2005-10-31 20:45:56 +00:00 |
|
Dave Chapman
|
5ffbb4eb11
|
Add AAC audio type
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7703 a1c6a512-1295-4272-9138-f99709370657
|
2005-10-31 20:45:12 +00:00 |
|
Jens Arnold
|
d8ad74de74
|
SH1 memcpy(): Slightly changed loop concept: saved 4 bytes, and the long+1 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
|
2005-10-31 01:10:27 +00:00 |
|
Jens Arnold
|
c082bc42a2
|
Further optimised SH1 memcpy(): Lower latency for very small blocks, faster 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
|
2005-10-30 20:48:52 +00:00 |
|
Dave Chapman
|
15a830bdba
|
Skip ID3v2 tags at the start of a FLAC file.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7689 a1c6a512-1295-4272-9138-f99709370657
|
2005-10-30 15:07:40 +00:00 |
|
Jens Arnold
|
0e27bb5be5
|
USB power mode: Made the code ignore the power button (On for recorder 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
|
2005-10-28 18:47:25 +00:00 |
|
Dave Chapman
|
1a82763d3a
|
Seeking support for AC3/A52 files. We assume they are always CBR.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7650 a1c6a512-1295-4272-9138-f99709370657
|
2005-10-22 09:10:51 +00:00 |
|
Jens Arnold
|
aaf36caeb6
|
Coldfire: slight optimisations of memset().
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7649 a1c6a512-1295-4272-9138-f99709370657
|
2005-10-22 08:06:49 +00:00 |
|
Miika Pekkarinen
|
4b2aa9830e
|
Now correctly interrupting the dircache rebuilding.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7645 a1c6a512-1295-4272-9138-f99709370657
|
2005-10-20 08:33:59 +00:00 |
|
Jens Arnold
|
abd9f83e92
|
Two new sections for IRAM usage: .irodata (selectable with the ICONST_ATTR 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
|
2005-10-19 19:35:24 +00:00 |
|
Jens Arnold
|
074b73856b
|
Coldfire: More compact init code.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7641 a1c6a512-1295-4272-9138-f99709370657
|
2005-10-18 21:20:23 +00:00 |
|
Jens Arnold
|
b4f0afd429
|
SH1: More compact init code, only doing the special vector copy for debug builds. All: Added correct section flags for .init.text
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7640 a1c6a512-1295-4272-9138-f99709370657
|
2005-10-18 20:51:18 +00:00 |
|
Jens Arnold
|
09b4743707
|
H110/H115: Slightly longer initial SDRAM refresh cycle, correct comment.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7639 a1c6a512-1295-4272-9138-f99709370657
|
2005-10-18 19:35:31 +00:00 |
|
Jens Arnold
|
c56069f01a
|
Removed unused variable.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7630 a1c6a512-1295-4272-9138-f99709370657
|
2005-10-14 06:01:37 +00:00 |
|
Jens Arnold
|
9322009446
|
Coldfire: (1) Keep the correct CRSEL and CLSEL values in the PLLCR register 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
|
2005-10-14 05:52:24 +00:00 |
|
Jens Arnold
|
f9cc638efd
|
Fixed non-working treble & bass settings in radio mode.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7625 a1c6a512-1295-4272-9138-f99709370657
|
2005-10-13 00:32:34 +00:00 |
|
Jens Arnold
|
f6bb10a485
|
Iriver: No write protection for flash ROM area, correct number of waitstates.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7611 a1c6a512-1295-4272-9138-f99709370657
|
2005-10-10 19:24:39 +00:00 |
|
Miika Pekkarinen
|
20bc58dc9a
|
Do not try to read from dircache if directory was opened when cache was not
available.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7602 a1c6a512-1295-4272-9138-f99709370657
|
2005-10-09 07:32:23 +00:00 |
|
Jens Arnold
|
1f39f2e748
|
Ported the memory guard debug feature to coldfire, using the breakpoint 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
|
2005-10-08 20:09:07 +00:00 |
|