Commit graph

609 commits

Author SHA1 Message Date
Jonathan Gordon
cad563b00f move the iriver h1x0/h3x0 button driver to target tree
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11380 a1c6a512-1295-4272-9138-f99709370657
2006-10-29 10:26:41 +00:00
Jens Arnold
3b54ab3224 Output the 'old make version' warning without prefix in order to not confuse the build colouring script.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11379 a1c6a512-1295-4272-9138-f99709370657
2006-10-29 09:42:30 +00:00
Jens Arnold
56e75bee23 Make the build process informative again for 'make' 3.80 and earlier. Those 'make' versions are back to lower build speed (same as before my Makefile tuning).
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11376 a1c6a512-1295-4272-9138-f99709370657
2006-10-28 22:42:16 +00:00
Daniel Stenberg
dd0e6e75a0 prevent the incorrect warnings displayed when -u was used, added additional
info to the warning output and moved a comment to the accurate place


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11371 a1c6a512-1295-4272-9138-f99709370657
2006-10-28 17:05:42 +00:00
Jens Arnold
a796260a6b Next step of Makefile tuning: * Use 'make' internal commands for printing messages. Saves build time especially on cygwin. * SILENT variable used in more places. * Bitmap build system uses one Makefille less.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11369 a1c6a512-1295-4272-9138-f99709370657
2006-10-27 21:48:06 +00:00
Jens Arnold
d1ce4e779e Consistent style of 'make' messages. Always use ranlib after ar.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11322 a1c6a512-1295-4272-9138-f99709370657
2006-10-23 22:33:39 +00:00
Dominik Riebeling
abac739767 Manual Makefile tweaks:
- remove html output folder on "make clean"
- fix "make manual" that was broken for some targets (e.g. h100) when configured for normal / sim build
- add manual-txt target to generate a plain text version. Requires links.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11319 a1c6a512-1295-4272-9138-f99709370657
2006-10-23 18:09:38 +00:00
Jens Arnold
43528c770e Make the SDL simulator a console app on cygwin, and circumvent SDL_main. Debug output finally appears on the console again.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11309 a1c6a512-1295-4272-9138-f99709370657
2006-10-22 12:41:13 +00:00
Jens Arnold
0cc8b7113c Speed up build process in general by using internal functions of make instead of spawning sub-shells where possible.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11307 a1c6a512-1295-4272-9138-f99709370657
2006-10-22 00:21:57 +00:00
Daniel Stenberg
537c90b286 Make -t support a range of "targets", which reallly should be one target
and a range of named features.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11254 a1c6a512-1295-4272-9138-f99709370657
2006-10-18 07:41:00 +00:00
Daniel Stenberg
d77ae1d555 now only make bz2 archives, and rely on it being a GNU tar since we use the
-j option for it


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11241 a1c6a512-1295-4272-9138-f99709370657
2006-10-17 07:48:44 +00:00
Daniel Stenberg
55d1675ada make mapzip creates a dedicated zip file with all the .map files from a build
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11236 a1c6a512-1295-4272-9138-f99709370657
2006-10-16 09:31:17 +00:00
Dan Everton
65ef2dbb94 Add some presets for the equalizer. Includes a Default preset that resets everything. From FS#6113, thanks to David Quesada.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11209 a1c6a512-1295-4272-9138-f99709370657
2006-10-12 20:48:40 +00:00
Daniel Stenberg
d28be08eb6 mention what download tools the script expects
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11167 a1c6a512-1295-4272-9138-f99709370657
2006-10-10 12:20:41 +00:00
Peter D'Hoye
ae3d7851ce Add 'make bin' to the 'make help' output
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11140 a1c6a512-1295-4272-9138-f99709370657
2006-10-06 19:05:08 +00:00
Barry Wardell
d4945dc0d0 Move all iPod targets into the target tree. FS#5890
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11129 a1c6a512-1295-4272-9138-f99709370657
2006-10-05 10:58:51 +00:00
Barry Wardell
ce74dc0743 Cleaner implementation of the recent OSX simulator build fix. No need to define SHARED_FLAG in each Makefile. Just have configure create it in the root Makefile instead.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11095 a1c6a512-1295-4272-9138-f99709370657
2006-09-29 20:04:36 +00:00
Barry Wardell
64f949f295 Allow UI simulator to be build on OS (Slightly updated version of FS5767)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11094 a1c6a512-1295-4272-9138-f99709370657
2006-09-29 16:15:11 +00:00
Daniel Stenberg
af401c2a4e die if the effective user doesn't have write permission in the install base dir
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11074 a1c6a512-1295-4272-9138-f99709370657
2006-09-26 21:17:23 +00:00
Daniel Stenberg
d76a1e904f clarify --littleendian
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11059 a1c6a512-1295-4272-9138-f99709370657
2006-09-26 10:43:30 +00:00
Rani Hod
f2d3869a87 1. removed -g from default coldfire GCCOPTS (still active for debug builds).
2. enabled GCCOPTIMIZE for all non-debug builds, e.g., logf builds.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10994 a1c6a512-1295-4272-9138-f99709370657
2006-09-18 18:13:33 +00:00
Hardeep Sidhu
b0a6015537 Updated to work with latest version of tagcache
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10954 a1c6a512-1295-4272-9138-f99709370657
2006-09-15 22:29:31 +00:00
Barry Wardell
24ca76ffec H10 fixes: Split LCD driver up into two drivers, one for each LCD type. Improvements to 20GB LCD driver - support for enable/disable, contrast adjustment, make the update code clearer and ~4% faster, support for flipping, support for invert. Fix CPU frequency for both models. Fix default battery capacity for 5/6GB.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10910 a1c6a512-1295-4272-9138-f99709370657
2006-09-09 19:02:18 +00:00
Magnus Holmgren
4ae9655f71 Use a better target cpu for gcc when building for coldfire targets. Makes the code slightly smaller and slightly faster. Tested with gcc 3.4.6 and 4.0.3. You'll need to re-run configure for this to be applied.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10880 a1c6a512-1295-4272-9138-f99709370657
2006-09-04 18:34:29 +00:00
Daniel Stenberg
141b60d6ce make target_id for tpj1022 unique, 23 was already in use
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10833 a1c6a512-1295-4272-9138-f99709370657
2006-08-31 20:46:11 +00:00
Dave Chapman
657dcb5165 Initial commit of work for port to the Tatung Elio TPJ-1022 - yet another PortalPlayer PP5020 target.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10828 a1c6a512-1295-4272-9138-f99709370657
2006-08-31 19:19:35 +00:00
Dave Chapman
6af8603d9a Document the new boottool and bootoutput variables
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10826 a1c6a512-1295-4272-9138-f99709370657
2006-08-31 12:31:16 +00:00
Dave Chapman
576d1c907c Return 0 at the end of ipod_encode() - hopefully fix the build table errors
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10824 a1c6a512-1295-4272-9138-f99709370657
2006-08-31 10:09:01 +00:00
Barry Wardell
3d10a810ed H10 changes: power_off() now actually powers off. Fix wrong bitwise operation when disabling sound. Fix filenames when building a bootloader.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10822 a1c6a512-1295-4272-9138-f99709370657
2006-08-31 09:59:35 +00:00
Dave Chapman
8094951ba8 Add boottool and bootoutput variables to allow different a scrambling tool and output filename when building a bootloader.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10820 a1c6a512-1295-4272-9138-f99709370657
2006-08-31 09:39:54 +00:00
Marcoen Hirschberg
ae8d47574d add Gigabeat support to the scramble tools
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10817 a1c6a512-1295-4272-9138-f99709370657
2006-08-30 23:47:09 +00:00
Dave Chapman
530f31dbe9 Add generation of .mi4 files - the generic PortalPlayer firmware format used by the iriver H10, Sansa E200 etc. Based on the documentation available at http://daniel.haxx.se/sansa/mi4.html and examination of files produced by mkmi4.sh
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10816 a1c6a512-1295-4272-9138-f99709370657
2006-08-30 23:17:04 +00:00
Daniel Stenberg
c704db6b96 Brand new repolished menu for selecting target. Renumbered all options and
I've tried to group them better and easier under each manufacturer. This also
means that we've now entirely decoupled the menu selection number from the
target_id number used within configure and passed along to the build system.
I also hushed up the script before the main selection menu is written to
the screen.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10814 a1c6a512-1295-4272-9138-f99709370657
2006-08-30 21:53:26 +00:00
Barry Wardell
e4e4219302 Even when we don't encrypt a mi4 we still need to run the encrypt step so that the crc gets updated.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10812 a1c6a512-1295-4272-9138-f99709370657
2006-08-30 20:20:52 +00:00
Daniel Stenberg
ea4ed4961a simplify the sansa mi4 too and added some attempts to documentation of the
variables now than none of our current targets need/use encryption


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10802 a1c6a512-1295-4272-9138-f99709370657
2006-08-30 10:35:14 +00:00
Barry Wardell
f3d5b51359 We can tell some mi4 firmwares to use a full filelength plaintext so no need to encrypt them.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10792 a1c6a512-1295-4272-9138-f99709370657
2006-08-29 07:58:06 +00:00
Jonas Häggqvist
04f07febd5 Enable crosscompiling of the SDL simulator if a crosscompiled SDL is available (and its sdl-config is in $PATH). See FS#5858 for details.
The binaries are quite large, which means that many codecs (and possibly plugins as well) won't work reliably.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10784 a1c6a512-1295-4272-9138-f99709370657
2006-08-28 11:46:54 +00:00
Daniel Stenberg
69c9d620e2 1 - made the menu shorter on screen
2 - made it possible to select target build using the short-but-unique target
 model name to allow our scripts to use this method as this will allow us to
 reorder the menu numbering without having that affect the automated scripts


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10782 a1c6a512-1295-4272-9138-f99709370657
2006-08-28 08:46:16 +00:00
Barry Wardell
1920df36d8 Add Rockbox bootloader for H10
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10781 a1c6a512-1295-4272-9138-f99709370657
2006-08-28 08:11:32 +00:00
Daniel Stenberg
a3ba6725cb fixed the bootloader check to not have to get a huuuuge set of targets but
instead rely on the archosrom variable which is already set for Archos-SH
players


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10745 a1c6a512-1295-4272-9138-f99709370657
2006-08-25 12:19:08 +00:00
Barry Wardell
2f2c2800d0 Make sure mkmi4.sh has the right output filename when building for 5GB H10.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10679 a1c6a512-1295-4272-9138-f99709370657
2006-08-21 15:43:14 +00:00
Daniel Stenberg
9913913d83 fix the H10 5GB mi4 creation
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10677 a1c6a512-1295-4272-9138-f99709370657
2006-08-21 15:14:21 +00:00
Barry Wardell
99c2dc5284 Add new build target for iriver H10 5/6Gb.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10661 a1c6a512-1295-4272-9138-f99709370657
2006-08-19 19:21:17 +00:00
Linus Nielsen Feltzing
f52e03f93c Add 'make bin' target to avoid building codecs and plugins
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10612 a1c6a512-1295-4272-9138-f99709370657
2006-08-16 13:30:13 +00:00
Daniel Stenberg
4902996148 1. auto-detect and auto-use ccache if installed and present in $PATH
2. slap on -fno-strict-aliasing for gcc 4.1.x builds to see if it HIDES some
 warnings. We really should fix the source code instead.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10609 a1c6a512-1295-4272-9138-f99709370657
2006-08-16 13:02:29 +00:00
Daniel Stenberg
b91b410c11 m68k-elf-gcc 3.4.6 built on MacOS or Cygwin need a diable-68040 patch to
work and this script now tries to do this


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10560 a1c6a512-1295-4272-9138-f99709370657
2006-08-13 18:27:31 +00:00
Tomasz Malesinski
17972c9267 Compile for Iriver iFP with short calls.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10554 a1c6a512-1295-4272-9138-f99709370657
2006-08-12 22:46:34 +00:00
Marcoen Hirschberg
0a0682474e initial gigabeat bootloader (only test code)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10536 a1c6a512-1295-4272-9138-f99709370657
2006-08-12 08:27:48 +00:00
Marcoen Hirschberg
dd754886f5 update the gigabeat code and move to target_tree
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10535 a1c6a512-1295-4272-9138-f99709370657
2006-08-12 08:01:54 +00:00
Hristo Kovachev
9dc0e62229 Patch #5731 by Barry Wardell: more iriver h10 work. Thanks!
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10521 a1c6a512-1295-4272-9138-f99709370657
2006-08-11 08:35:27 +00:00