Commit graph

18932 commits

Author SHA1 Message Date
Rafaël Carré
308f21dc68 ARM C Runtime : prepare to exception vectors if not in the bootloader
For example if running from SDRAM, we need to copy the vectors to offset 0

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19044 a1c6a512-1295-4272-9138-f99709370657
2008-11-09 06:17:16 +00:00
Rafaël Carré
6e73019894 SD PP: move non specific defines to sd.h, to be reused by other SD drivers
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19043 a1c6a512-1295-4272-9138-f99709370657
2008-11-09 06:17:14 +00:00
Rafaël Carré
f18591e410 drive might be used uninitialized, prevent that
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19042 a1c6a512-1295-4272-9138-f99709370657
2008-11-09 06:17:07 +00:00
Jonas Häggqvist
d0efd2d75e Revert and change the fix for Traditional Chinese and Russian, to help the translators a bit by including the old version (and also allow to use the already translated strings on some targets until the phrase gets completely translated).
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19041 a1c6a512-1295-4272-9138-f99709370657
2008-11-08 22:54:06 +00:00
Jonas Häggqvist
c0cd44c35f Remove a few half translated phrases from a number of translations to avoid trouble with empty phrases on targets. With some luck, this should fix all current warnings.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19040 a1c6a512-1295-4272-9138-f99709370657
2008-11-08 22:27:37 +00:00
Jonas Häggqvist
098a7d0c75 Make genlang emit a warning if a translation file has an dest string for a phrase that isn't deprecated, since this will result in empty strings when using that translation. This will mess up the build table, but the plan is to either quickly update the translation, or simply delete the phrase and let the translator provide a full translation.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19039 a1c6a512-1295-4272-9138-f99709370657
2008-11-08 22:04:28 +00:00
Nils Wallménius
0058bdcf52 Oops, my script killed an email addy
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19038 a1c6a512-1295-4272-9138-f99709370657
2008-11-08 20:30:36 +00:00
Nils Wallménius
6f73ebeb9d Introduce 'features' for button light and button light brighness, delete a couple of empty strings in translations, some neccesary reordering of strings to match them correctly
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19037 a1c6a512-1295-4272-9138-f99709370657
2008-11-08 20:13:29 +00:00
Rafaël Carré
3952e6d008 AS3525: enable access to the embedded SD card
Don't reset the peripherals
Don't mind about the spare register
Don't mind about MEMSTICK peripheral
Use correct clock speeds for IDE

Tested on Clip only

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19036 a1c6a512-1295-4272-9138-f99709370657
2008-11-07 10:52:26 +00:00
Jonathan Gordon
2b81bce27c FS#9532 - e200v2 buttons
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19035 a1c6a512-1295-4272-9138-f99709370657
2008-11-07 05:31:05 +00:00
Jens Arnold
97aef4ce11 Fix tabs galore.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19034 a1c6a512-1295-4272-9138-f99709370657
2008-11-07 00:22:15 +00:00
Jens Arnold
4944a1c1e1 Common data must be included in .bss or it won't get zeroed in crt0. Fix the archos self-extractor as well to play safe.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19033 a1c6a512-1295-4272-9138-f99709370657
2008-11-07 00:15:53 +00:00
Jens Arnold
545b51e2e4 ARMv4 unsigned integer division: Using an overflow-safe comparison method in the main calculation allows to put back the 1.5 cyle (average) optimisation. Shaved off another instruction, as we don't need the remainder. * Use the very efficient ffs algorithm from ffs-arm.S for dividing by a power of 2.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19032 a1c6a512-1295-4272-9138-f99709370657
2008-11-06 21:21:33 +00:00
Alessio Lenzi
35823422c2 Updated italian translation.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19031 a1c6a512-1295-4272-9138-f99709370657
2008-11-06 19:57:40 +00:00
Nils Wallménius
24f551bc75 Correct a comment and police comment style, no functional change
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19030 a1c6a512-1295-4272-9138-f99709370657
2008-11-06 18:49:11 +00:00
Rafaël Carré
5bef735cf5 AS3525: disable interrupts
init_threads() requires that they are disabled when called
anyway they are not needed at the moment, so leave them disabled

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19029 a1c6a512-1295-4272-9138-f99709370657
2008-11-06 15:46:22 +00:00
Rafaël Carré
6e645cc4eb AS3525: we won't use threads in the bootloader
Disable tick_start()
Call kernel_init() _after_ system_init()

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19028 a1c6a512-1295-4272-9138-f99709370657
2008-11-06 15:24:19 +00:00
Rafaël Carré
94c06c7e95 AS3525: implement tick_start() with TIMER2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19027 a1c6a512-1295-4272-9138-f99709370657
2008-11-06 14:34:37 +00:00
Rafaël Carré
baecdb632c AS3525: use kernel_init() in bootloader
This way creation of scrolling thread doesn't risk crashing the system

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19026 a1c6a512-1295-4272-9138-f99709370657
2008-11-06 02:31:40 +00:00
Rafaël Carré
c3e667c198 AS3525: timer support
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19025 a1c6a512-1295-4272-9138-f99709370657
2008-11-06 02:31:32 +00:00
Jonathan Gordon
7384454665 FS#9529 - Dutch lang update by Stijn Hisken
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19024 a1c6a512-1295-4272-9138-f99709370657
2008-11-05 23:12:17 +00:00
Daniel Stenberg
89b95f0ab0 compressed the target menu to use less vertical lines and thus less space
between some chunks of text


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19023 a1c6a512-1295-4272-9138-f99709370657
2008-11-05 23:12:14 +00:00
Björn Stenberg
ceb0cf3f7b I missed zip.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19022 a1c6a512-1295-4272-9138-f99709370657
2008-11-05 16:41:15 +00:00
Björn Stenberg
f06074cd06 A bit of code policing.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19021 a1c6a512-1295-4272-9138-f99709370657
2008-11-05 16:14:25 +00:00
Björn Stenberg
4cf9b1415b The zip, 7zip etc targets now make sure the target is built before zipping.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19020 a1c6a512-1295-4272-9138-f99709370657
2008-11-05 15:52:35 +00:00
Björn Stenberg
5791d1c658 Re-added libspc which got dropped in a black hole.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19019 a1c6a512-1295-4272-9138-f99709370657
2008-11-05 14:38:14 +00:00
Björn Stenberg
45bd7e0246 Codec lib directories renamed, except for demac.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19018 a1c6a512-1295-4272-9138-f99709370657
2008-11-05 13:30:58 +00:00
Björn Stenberg
7ec9ceeaaa Trimmed off redundant dependencies.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19017 a1c6a512-1295-4272-9138-f99709370657
2008-11-05 12:14:06 +00:00
Björn Stenberg
0a8879b438 Added libcodec.a as dependency for all codecs.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19014 a1c6a512-1295-4272-9138-f99709370657
2008-11-05 10:29:05 +00:00
Jonathan Gordon
a22749b5c6 FS#9525 - The list for the quickscreen items chooser turned out to not really be usable so try this instead.
Settings in the menus will now have a context menu where you can reset the setting and if its OK to put it on the quickscreen there will be options there to put it on it.

Also, ban last.fm and cuesheet support settings from the QS


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19013 a1c6a512-1295-4272-9138-f99709370657
2008-11-05 09:30:20 +00:00
Jens Arnold
0eb6ae938e This optimisation breaks for very large divisors (MSB set), so remove it.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19012 a1c6a512-1295-4272-9138-f99709370657
2008-11-05 07:36:39 +00:00
Maurus Cuelenaere
4af26e7e98 Onda VX747:
* Commit (premature) SD, USB & audio drivers
 * Fix ramdisk.c mistake
 * Add battery readout


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19011 a1c6a512-1295-4272-9138-f99709370657
2008-11-05 00:24:46 +00:00
Jens Arnold
0711c795e6 Set missing SVN properties.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19010 a1c6a512-1295-4272-9138-f99709370657
2008-11-05 00:13:36 +00:00
Jens Arnold
fe04e40be7 Further optimised (vs. libgcc) unsigned 32 bit division for ARMv4 (based on the ARMv5(+) version from libgcc), in IRAM on PP for better performance on PP5002, and put into the codeclib for possible reuse. APE -c1000 is now usable on both PP502x and PP5002 (~138% realtime, they're on par now). Gigabeat F/X should also see an APE speedup.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19009 a1c6a512-1295-4272-9138-f99709370657
2008-11-05 00:10:05 +00:00
Jens Arnold
7a835ee0c6 Some entropy decoder tweaks. Also removed unnecessary 'tmp' variables.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19008 a1c6a512-1295-4272-9138-f99709370657
2008-11-04 23:46:04 +00:00
Maurus Cuelenaere
1e8be6f6b0 Onda VX747:
clean up's, bug fixes and reworks


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19007 a1c6a512-1295-4272-9138-f99709370657
2008-11-04 20:30:01 +00:00
Frank Gevaerts
059fff29ec Since *set_led_enabled() is actually an ata-specific feature, move it back to ata_* only
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19006 a1c6a512-1295-4272-9138-f99709370657
2008-11-04 19:57:36 +00:00
Magnus Holmgren
5a00367a08 Fix FS#9522: stop reading an ID3v2 tag if a frame length is bad.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19005 a1c6a512-1295-4272-9138-f99709370657
2008-11-04 19:47:52 +00:00
Frank Gevaerts
6f32dab2ae *_hard_reset() is only used inside ata.c, so there's no need to export it to the world
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19004 a1c6a512-1295-4272-9138-f99709370657
2008-11-04 19:37:28 +00:00
Frank Gevaerts
147a23a6ed More storage work.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19003 a1c6a512-1295-4272-9138-f99709370657
2008-11-04 19:36:17 +00:00
Nils Wallménius
c6ccf75869 Changes to simulator installation, 'make fullinstall' is now the way to install everything, 'make install' is much faster but does not include fonts, avoid useless file compression/extraction making fullinstall about twice as fast as the old install, remember to reconfigure your sim builds
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19000 a1c6a512-1295-4272-9138-f99709370657
2008-11-04 10:47:48 +00:00
Björn Stenberg
9d04f1d8f0 Bugfix: 'make bin' didn't build bitmaps.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18999 a1c6a512-1295-4272-9138-f99709370657
2008-11-04 08:06:09 +00:00
Rafaël Carré
4576a64e72 svnversion.sh: extracts the revision number from git-svn repositories
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18998 a1c6a512-1295-4272-9138-f99709370657
2008-11-04 03:05:46 +00:00
Jonathan Gordon
de6cddaea2 - handle the custom option type in settings dumper (not very well though but there isnt really a better option)
- ban some settings from the quickscreen which need a reboot to change (dircache, database, max files/playlist size)


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18997 a1c6a512-1295-4272-9138-f99709370657
2008-11-03 23:49:18 +00:00
Rafaël Carré
23d6df43f8 AS3525 : wait until PLLA is locked when changed
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18996 a1c6a512-1295-4272-9138-f99709370657
2008-11-03 22:48:56 +00:00
Bertrik Sikken
03be50a1ef Make local functions static
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18995 a1c6a512-1295-4272-9138-f99709370657
2008-11-03 22:26:32 +00:00
Frank Gevaerts
d5a5f37a6a ramdisk needs to be non-extern
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18994 a1c6a512-1295-4272-9138-f99709370657
2008-11-03 21:21:48 +00:00
Frank Gevaerts
214cd81f08 Add ramdisk storage driver. It will be useful for developing multi-driver storage
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18993 a1c6a512-1295-4272-9138-f99709370657
2008-11-03 20:52:27 +00:00
Daniel Stenberg
65d9ca8a6f remove stray tab
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18992 a1c6a512-1295-4272-9138-f99709370657
2008-11-03 16:18:51 +00:00
Björn Stenberg
012f56479f Minor comment change. FS #9234.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18991 a1c6a512-1295-4272-9138-f99709370657
2008-11-03 15:25:43 +00:00