summaryrefslogtreecommitdiff
path: root/tools (follow)
Commit message (Collapse)AuthorAge
* Make RAW option explicitly little-endian and ensure that bmp2rb works the ↵Dave Chapman2007-01-18
| | | | | | same on both little-endian and big-endian hosts. Fix bug with generating <= 8-bit raw output on big-endian hosts. Also remove TAB characters, C99 variable declarations and extremely long lines in the source. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12063 a1c6a512-1295-4272-9138-f99709370657
* Add swap bytes optionGreg White2007-01-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12060 a1c6a512-1295-4272-9138-f99709370657
* Fix commentGreg White2007-01-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12054 a1c6a512-1295-4272-9138-f99709370657
* Add raw file generationGreg White2007-01-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12048 a1c6a512-1295-4272-9138-f99709370657
* Remove sysfont.h when doing make clean.Barry Wardell2007-01-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12046 a1c6a512-1295-4272-9138-f99709370657
* Fix build warnings and errors.Barry Wardell2007-01-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12044 a1c6a512-1295-4272-9138-f99709370657
* Make the build system create a sysfont.h which includes font information for ↵Barry Wardell2007-01-17
| | | | | | | | | the system font. Available #defines are: SYSFONT_NAME, SYSFONT_FACENAME, SYSFONT_WIDTH, SYSFONT_HEIGHT, SYSFONT_SIZE, SYSFONT_ASCENT, SYSFONT_DESCENT, SYSFONT_FIRST_CHAR, SYSFONT_LAST_CHAR, SYSFONT_DEFAULT_CHAR, SYSFONT_PROPORTIONAL, SYSFONT_COPYRIGHT, SYSFONT_BITS_SIZE. Also fix a small bug in the iPod bootloader printf() code and use printf() for PortalPlayer bootloaders too. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12041 a1c6a512-1295-4272-9138-f99709370657
* allow find to follow symbolic links (mostly since the server is using thatDaniel Stenberg2007-01-16
| | | | | | | a lot) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12032 a1c6a512-1295-4272-9138-f99709370657
* The version string used in builds for version timestamps is now UTC insteadDaniel Stenberg2007-01-14
| | | | | | | | of the local time zone. Makes it a lot easier to compare builds and it makes build servers produce similarly stamped builed. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12011 a1c6a512-1295-4272-9138-f99709370657
* Start of work on a port to the Archos 'AV300' (AV320/340/380) - a working UI ↵Dave Chapman2007-01-14
| | | | | | simulator (but with a dummy background image for now) and the beginnings of the target-specific firmare code. Port is temporarily using a 2bpp LCD buffer format - the AV300 has a 320x240 colour (YCbCr-based) LCD which will need a new framebuffer format and drawing routines, but the LCD is also capable of various paletted bitmap modes, one of which has an identical framebuffer format to the greyscale ipods. Buttons (and hence the button mappings) are identical to the Archos Recorder, with the exception that the PLAY button on the Recorder is replaced by pressing the joystick on the AV300 (which I call BUTTON_SELECT). The initial port will begin by being strictly HWCODEC, but will evolve to be a hybrid SWCODEC/HWCODEC platform - it has a MAS3587F but also a main CPU (54MHz arm7tdmi plus DSP) capable of software decoding of at least some formats. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12008 a1c6a512-1295-4272-9138-f99709370657
* Setup LCD ourselves; move LCD buffer and TTB to free up 1.7MB of memoryGreg White2007-01-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11994 a1c6a512-1295-4272-9138-f99709370657
* Correct the usage information for the Archos Multimedia format (this looks ↵Dave Chapman2007-01-11
| | | | | | like a copy-and-paste error from scamble), plus fix an error message git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11981 a1c6a512-1295-4272-9138-f99709370657
* Removed executable flagLinus Nielsen Feltzing2007-01-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11967 a1c6a512-1295-4272-9138-f99709370657
* Enable ROM file generation for H120/H140.Miika Pekkarinen2007-01-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11947 a1c6a512-1295-4272-9138-f99709370657
* merge a big part of the unofficial gigabeat cvs back. Includes working ↵Marcoen Hirschberg2006-12-29
| | | | | | bootloader and rockbox with audio. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11850 a1c6a512-1295-4272-9138-f99709370657
* If the environment variable 'POOL' is set to a directory, this script willDaniel Stenberg2006-12-23
| | | | | | | | | 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
* Add the --add-bootloader-bin (-ab) option to add a binary bootloader (a raw ↵Dave Chapman2006-12-21
| | | | | | .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
* Add working dual-boot bootloaders for H10 and Sansa, which allow booting the ↵Barry Wardell2006-12-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Add ipodpatcher to the source tarballsDave Chapman2006-12-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11800 a1c6a512-1295-4272-9138-f99709370657
* OopsDave Chapman2006-12-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11793 a1c6a512-1295-4272-9138-f99709370657
* Add a simple --scan option which tests all disks from 0 to 25 to see if they ↵Dave Chapman2006-12-17
| | | | | | look like an ipod. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11792 a1c6a512-1295-4272-9138-f99709370657
* Default to 512-byte sectors on POSIX platforms - this allows testing of ↵Dave Chapman2006-12-16
| | | | | | ipodpatcher with a file instead of a real device git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11774 a1c6a512-1295-4272-9138-f99709370657
* Windows appears to require sector-aligned reads, which wasn't happening ↵Dave Chapman2006-12-15
| | | | | | everywhere for ipods with 2048-byte sectors. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11770 a1c6a512-1295-4272-9138-f99709370657
* Attempt #2 at moving the images to make space for the bootloader. The ↵Dave Chapman2006-12-15
| | | | | | 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
* Reorganise the ioctl() #ifdefs - this should fix ipodpatcher for BSDDave Chapman2006-12-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11768 a1c6a512-1295-4272-9138-f99709370657
* Fix a problem when compiling with Dev-C++ - thanks to Paul LoudenDave Chapman2006-12-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11766 a1c6a512-1295-4272-9138-f99709370657
* Implement the add/delete bootloader functionality.Dave Chapman2006-12-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11765 a1c6a512-1295-4272-9138-f99709370657
* Bugfix - when opening a device as read/write, one should open a device as ↵Dave Chapman2006-12-14
| | | | | | read/write. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11763 a1c6a512-1295-4272-9138-f99709370657
* Use the correct length when extracting the firmware. Thanks again to ↵Dave Chapman2006-12-14
| | | | | | Llorean for spotting. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11762 a1c6a512-1295-4272-9138-f99709370657
* Ooops, I should compile things before committing.Dave Chapman2006-12-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11761 a1c6a512-1295-4272-9138-f99709370657
* Correct a bug (thanks to Llorean for spotting) in read_partition and use the ↵Dave Chapman2006-12-14
| | | | | | 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
* Start to implement some functionality. You can now read/write the entire ↵Dave Chapman2006-12-14
| | | | | | 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
* Change the ipod bootloaders to be created as ".ipod" files - this will be ↵Dave Chapman2006-12-14
| | | | | | 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
* Sector-size detection on Posix platforms - tested on Linux and Mac OS X. ↵Dave Chapman2006-12-13
| | | | | | Based on patch #6433 by Bryan Childs. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11752 a1c6a512-1295-4272-9138-f99709370657
* Work-in-progress towards a cross-platform ipodpatcher which will edit the ↵Dave Chapman2006-12-13
| | | | | | 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
* Version 0.4b from 11 Dec 2006 - 0.4 broke win2k/winnt support, this patch ↵Dave Chapman2006-12-13
| | | | | | restores it git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11747 a1c6a512-1295-4272-9138-f99709370657
* Version 0.4 from 4 Dec 2006 - added sector-size detection and hence support ↵Dave Chapman2006-12-13
| | | | | | for 5.5G ipods git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11746 a1c6a512-1295-4272-9138-f99709370657
* Version 0.3 from 30 Jan 2006Dave Chapman2006-12-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11745 a1c6a512-1295-4272-9138-f99709370657
* Initial CVS commit ofipodpatcher - v0.2 release from 16 Jan 2006Dave Chapman2006-12-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11744 a1c6a512-1295-4272-9138-f99709370657
* Stop building, and remove dumb as it has not changed state since its initial ↵Martin Arver2006-12-11
| | | | | | committed state git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11718 a1c6a512-1295-4272-9138-f99709370657
* Initial attempt at adding support for firmware images with 2048-byte ↵Dave Chapman2006-12-10
| | | | | | 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
* Sync with ipodlinux CVSDave Chapman2006-12-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11697 a1c6a512-1295-4272-9138-f99709370657
* Moved archos button reading to target tree. * Cleanup of button.[ch]. * ↵Jens Arnold2006-11-27
| | | | | | 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
* Change default filenames from tagcache to databaseJonas Häggqvist2006-11-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11611 a1c6a512-1295-4272-9138-f99709370657
* Use scramble for normal Sansa buildsDaniel Ankers2006-11-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11592 a1c6a512-1295-4272-9138-f99709370657
* Build wavtrim and voicefont when building voicefile.Jonas Häggqvist2006-11-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11576 a1c6a512-1295-4272-9138-f99709370657
* Use gmake rather than make, if available. Patch FS#6340 by Lutz BöhneJonas Häggqvist2006-11-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11571 a1c6a512-1295-4272-9138-f99709370657
* Correct the colours in the logo on SansaDaniel Ankers2006-11-21
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11566 a1c6a512-1295-4272-9138-f99709370657
* Fix sh2d to work properly on non-32bit hosts.Jens Arnold2006-11-21
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11565 a1c6a512-1295-4272-9138-f99709370657
* Check if file has already been removed from DB when manually invokingMiika Pekkarinen2006-11-19
| | | | | | | reverse scan. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11556 a1c6a512-1295-4272-9138-f99709370657