Marcoen Hirschberg
295367686e
merge a big part of the unofficial gigabeat cvs back. Includes working bootloader and rockbox with audio.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11850 a1c6a512-1295-4272-9138-f99709370657
2006-12-29 02:49:12 +00:00
Daniel Stenberg
37aeb12cc9
If the environment variable 'POOL' is set to a directory, this script will
...
then check if there's a previously generated mp3 file in it and if so, use
that instead of regenerating a new one. This should greately enhance
processing speed when many phrases are similar between targets and over time.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11835 a1c6a512-1295-4272-9138-f99709370657
2006-12-23 22:03:49 +00:00
Dave Chapman
26b02415cb
Add the --add-bootloader-bin (-ab) option to add a binary bootloader (a raw .bin file with no kind of header). This can be used to install the ipodlinux loader2 bootloader without needing to convert it to the Rockbox ".ipod" format.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11831 a1c6a512-1295-4272-9138-f99709370657
2006-12-21 21:34:46 +00:00
Barry Wardell
2f16d4f1b3
Add working dual-boot bootloaders for H10 and Sansa, which allow booting the OF and Rockbox. Rolo also works.
...
Changes made:
Combine bootloader/h10.c and bootloader/e200.c into a common bootloader file (bootloader/main-pp.c) to be used by all mi4 based PortalPlayer targets. The file bootloader/main-pp.c is based off the old bootloader/h10.c with some minor changes to allow it to work on the Sansa too. This effectively adds a Sansa bootloader.
Define MODEL_NAME string in config-*.h for use in bootloader.
Split crt0-pp.S into separate files for bootloader and normal builds. Bootloader code is now in crt0-pp-bl.S while normal build code stays in crt0-pp.S.
Improvements to crt0-pp.S and crt0-pp-bl.S (mostly to make it more multiprocessor safe):
* Leave space in bootloader at 0xe0-0xeb since scramble writes over there when it creates the mi4 file (don't leave space for iPods since it's not needed and all code in crt0-pp-bl.S needs to fit before the boot_table at 0x100).
* Remove unused DEBUG and STUB code from crt0-pp.S.
* Make CPU wait for COP to be sleeping when we put the COP to sleep.
* Invalidate COP cache when COP wakes
* Flush CPU cache before waking COP
* Make sure only the CPU clears the BSS (not the COP)
* Make sure only the CPU sets up its own stack (not the COP)
Rolo works on H10, so enable it.
Make Sansa e200 use rockbox.e200 rather than PP5022.mi4 for 'Normal' builds. This makes updating rockbox simpler as we don't need to go through the firmware update procedure, but rather just put a new rockbox.e200 on the device. rockbox.e200 uses a simple 'add' checksum.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11815 a1c6a512-1295-4272-9138-f99709370657
2006-12-19 11:33:53 +00:00
Dave Chapman
af15c6b266
Add ipodpatcher to the source tarballs
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11800 a1c6a512-1295-4272-9138-f99709370657
2006-12-18 13:07:55 +00:00
Dave Chapman
440353a9aa
Oops
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11793 a1c6a512-1295-4272-9138-f99709370657
2006-12-17 23:04:40 +00:00
Dave Chapman
57b84b69e9
Add a simple --scan option which tests all disks from 0 to 25 to see if they look like an ipod.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11792 a1c6a512-1295-4272-9138-f99709370657
2006-12-17 23:00:15 +00:00
Dave Chapman
945be68825
Default to 512-byte sectors on POSIX platforms - this allows testing of ipodpatcher with a file instead of a real device
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11774 a1c6a512-1295-4272-9138-f99709370657
2006-12-16 13:49:14 +00:00
Dave Chapman
d772977c65
Windows appears to require sector-aligned reads, which wasn't happening everywhere for ipods with 2048-byte sectors.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11770 a1c6a512-1295-4272-9138-f99709370657
2006-12-15 15:52:08 +00:00
Dave Chapman
408c65bb21
Attempt #2 at moving the images to make space for the bootloader. The previous attempt was completely broken. This should hopefully fix the --add-bootloader functionality.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11769 a1c6a512-1295-4272-9138-f99709370657
2006-12-15 09:55:21 +00:00
Dave Chapman
49e016c48f
Reorganise the ioctl() #ifdefs - this should fix ipodpatcher for BSD
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11768 a1c6a512-1295-4272-9138-f99709370657
2006-12-15 00:09:48 +00:00
Dave Chapman
e84837558b
Fix a problem when compiling with Dev-C++ - thanks to Paul Louden
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11766 a1c6a512-1295-4272-9138-f99709370657
2006-12-14 22:17:38 +00:00
Dave Chapman
75a11124f0
Implement the add/delete bootloader functionality.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11765 a1c6a512-1295-4272-9138-f99709370657
2006-12-14 18:41:03 +00:00
Dave Chapman
a24b02c1e6
Bugfix - when opening a device as read/write, one should open a device as read/write.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11763 a1c6a512-1295-4272-9138-f99709370657
2006-12-14 11:20:53 +00:00
Dave Chapman
cd06755e04
Use the correct length when extracting the firmware. Thanks again to Llorean for spotting.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11762 a1c6a512-1295-4272-9138-f99709370657
2006-12-14 10:16:10 +00:00
Dave Chapman
132b24163c
Ooops, I should compile things before committing.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11761 a1c6a512-1295-4272-9138-f99709370657
2006-12-14 09:40:15 +00:00
Dave Chapman
8f08f29a66
Correct a bug (thanks to Llorean for spotting) in read_partition and use the aligned global sectorbuf for the disk read in read_partinfo instead of a local variable
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11756 a1c6a512-1295-4272-9138-f99709370657
2006-12-14 02:32:39 +00:00
Dave Chapman
c5e30e15ec
Start to implement some functionality. You can now read/write the entire partition (as ipodpatcher used to do), extract the original firmware to an "apple_os.ipod" file, or replace the original firmware with either a Rockbox bootloader or Rockbox itself. Adding/Removing a bootloader isn't yet implemented.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11755 a1c6a512-1295-4272-9138-f99709370657
2006-12-14 01:24:05 +00:00
Dave Chapman
c657504e58
Change the ipod bootloaders to be created as ".ipod" files - this will be the format required by the new version of ipodpatcher. Also change the bootloader filenames to include the model name.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11754 a1c6a512-1295-4272-9138-f99709370657
2006-12-14 01:10:44 +00:00
Dave Chapman
8280c8c094
Sector-size detection on Posix platforms - tested on Linux and Mac OS X. Based on patch #6433 by Bryan Childs.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11752 a1c6a512-1295-4272-9138-f99709370657
2006-12-13 20:26:44 +00:00
Dave Chapman
4b7e1e0945
Work-in-progress towards a cross-platform ipodpatcher which will edit the firmware partition directly, incorporating the ipod_fw.c functionality. Tested successfully on win32 and Linux but it only lists the contents of the firmware partition at the moment - no actual reading or writing
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11748 a1c6a512-1295-4272-9138-f99709370657
2006-12-13 09:02:18 +00:00
Dave Chapman
8a55822ae3
Version 0.4b from 11 Dec 2006 - 0.4 broke win2k/winnt support, this patch restores it
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11747 a1c6a512-1295-4272-9138-f99709370657
2006-12-13 08:59:58 +00:00
Dave Chapman
206238d947
Version 0.4 from 4 Dec 2006 - added sector-size detection and hence support for 5.5G ipods
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11746 a1c6a512-1295-4272-9138-f99709370657
2006-12-13 08:59:07 +00:00
Dave Chapman
2c9c10e040
Version 0.3 from 30 Jan 2006
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11745 a1c6a512-1295-4272-9138-f99709370657
2006-12-13 08:58:10 +00:00
Dave Chapman
45895df35d
Initial CVS commit ofipodpatcher - v0.2 release from 16 Jan 2006
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11744 a1c6a512-1295-4272-9138-f99709370657
2006-12-13 08:57:06 +00:00
Martin Arver
440513ab6a
Stop building, and remove dumb as it has not changed state since its initial committed state
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11718 a1c6a512-1295-4272-9138-f99709370657
2006-12-11 21:00:14 +00:00
Dave Chapman
3f85262de2
Initial attempt at adding support for firmware images with 2048-byte sectors. Sector size is auto-detected, so both 5g and "5.5g" users can use the "-g video" (or its alias, "-g 5g") option to manipulate the firmware. I have tested this patch with 3G, 4G and 5G (512-byte sectors) and 5G (2048-byte sectors) images and it generates a "rockboot.bin" file with a matching MD5 checksum to either the previous version of ipod_fw.c, or the patched "ipod_fw_5.5g.c", as appropriate.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11703 a1c6a512-1295-4272-9138-f99709370657
2006-12-10 11:02:48 +00:00
Dave Chapman
7ccb505488
Sync with ipodlinux CVS
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11697 a1c6a512-1295-4272-9138-f99709370657
2006-12-09 10:08:36 +00:00
Jens Arnold
0e6dd7efcd
Moved archos button reading to target tree. * Cleanup of button.[ch]. * Deactivated serial remote code for recorder FM/V2 as there is no remote pin, saving ~500 bytes of code.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11612 a1c6a512-1295-4272-9138-f99709370657
2006-11-27 02:16:32 +00:00
Jonas Häggqvist
e43f56b58d
Change default filenames from tagcache to database
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11611 a1c6a512-1295-4272-9138-f99709370657
2006-11-27 00:21:37 +00:00
Daniel Ankers
d3069d00c0
Use scramble for normal Sansa builds
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11592 a1c6a512-1295-4272-9138-f99709370657
2006-11-25 13:36:05 +00:00
Jonas Häggqvist
069c54d5d8
Build wavtrim and voicefont when building voicefile.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11576 a1c6a512-1295-4272-9138-f99709370657
2006-11-23 11:03:04 +00:00
Jonas Häggqvist
ee61057cea
Use gmake rather than make, if available. Patch FS#6340 by Lutz Böhne
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11571 a1c6a512-1295-4272-9138-f99709370657
2006-11-22 09:07:45 +00:00
Daniel Ankers
2502e68113
Correct the colours in the logo on Sansa
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11566 a1c6a512-1295-4272-9138-f99709370657
2006-11-21 22:26:10 +00:00
Jens Arnold
210fb6ac44
Fix sh2d to work properly on non-32bit hosts.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11565 a1c6a512-1295-4272-9138-f99709370657
2006-11-21 20:06:06 +00:00
Miika Pekkarinen
f752a5aa90
Check if file has already been removed from DB when manually invoking
...
reverse scan.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11556 a1c6a512-1295-4272-9138-f99709370657
2006-11-19 19:11:30 +00:00
Jonas Häggqvist
5970ffc073
Remove rootdir guessing since it's no longer necessary to guess.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11550 a1c6a512-1295-4272-9138-f99709370657
2006-11-18 22:43:55 +00:00
Jonas Häggqvist
f45982abcd
Fix an error in configure when run from strange places.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11549 a1c6a512-1295-4272-9138-f99709370657
2006-11-18 22:17:48 +00:00
Miika Pekkarinen
3875b57667
fds are pointers, not ints.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11516 a1c6a512-1295-4272-9138-f99709370657
2006-11-12 02:29:52 +00:00
Jens Arnold
b3d2017057
Changed the filename for determining the firmware root dir, as crt0.S no longer exists. We need a less tree dependent check....
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11506 a1c6a512-1295-4272-9138-f99709370657
2006-11-10 20:44:46 +00:00
Jens Arnold
780f79e7a4
Removed the Gmini 120 and Gmini SP code. These ports are dead, unfortunately.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11504 a1c6a512-1295-4272-9138-f99709370657
2006-11-10 20:26:01 +00:00
Miika Pekkarinen
cdc2c3b653
Enable all Rockbox supported formats for the database command line
...
utility.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11499 a1c6a512-1295-4272-9138-f99709370657
2006-11-10 11:48:23 +00:00
Miika Pekkarinen
0dd7ea2d71
Support building tagcache db natively on PC using the core of the
...
Rockbox tagcache database engine. Only host endian support at the
moment and no command line parameters. Mainly for developers for
debugging at the moment.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11497 a1c6a512-1295-4272-9138-f99709370657
2006-11-10 08:03:33 +00:00
Tomasz Malesinski
6e992abf36
Target tree support for Iriver iFP.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11485 a1c6a512-1295-4272-9138-f99709370657
2006-11-09 22:58:35 +00:00
Jonas Häggqvist
e543901777
I think I'm really done now.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11450 a1c6a512-1295-4272-9138-f99709370657
2006-11-06 11:48:00 +00:00
Jonas Häggqvist
08f4a42f7d
Oops, only meant to change the error, not the shebang
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11449 a1c6a512-1295-4272-9138-f99709370657
2006-11-06 11:40:10 +00:00
Jonas Häggqvist
8ff1d63d2c
Last POSIX fix of the day. I think I'll never make that mistake again.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11448 a1c6a512-1295-4272-9138-f99709370657
2006-11-06 11:21:11 +00:00
Jonas Häggqvist
519461c764
Another POSIX fix.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11447 a1c6a512-1295-4272-9138-f99709370657
2006-11-06 11:19:14 +00:00
Jonas Häggqvist
18797f6cb9
This should fix a problem with some shells
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11430 a1c6a512-1295-4272-9138-f99709370657
2006-11-04 02:32:03 +00:00
Jonas Häggqvist
1fdb5221bd
Include *.sh in tarballs.
...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11427 a1c6a512-1295-4272-9138-f99709370657
2006-11-03 22:01:02 +00:00