summaryrefslogtreecommitdiff
path: root/tools/scramble.c
diff options
context:
space:
mode:
authorMarcoen Hirschberg <marcoen@gmail.com>2006-08-30 23:47:09 +0000
committerMarcoen Hirschberg <marcoen@gmail.com>2006-08-30 23:47:09 +0000
commitae8d47574d01e1aae45b905d17c912e235230f9b (patch)
treea674afd45830563aa84f897a684d1dfed3c77640 /tools/scramble.c
parent530f31dbe9fe404d41fd21867c8ed9cec1addd96 (diff)
downloadrockbox-ae8d47574d01e1aae45b905d17c912e235230f9b.zip
rockbox-ae8d47574d01e1aae45b905d17c912e235230f9b.tar.gz
rockbox-ae8d47574d01e1aae45b905d17c912e235230f9b.tar.bz2
rockbox-ae8d47574d01e1aae45b905d17c912e235230f9b.tar.xz
add Gigabeat support to the scramble tools
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10817 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'tools/scramble.c')
-rw-r--r--tools/scramble.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/tools/scramble.c b/tools/scramble.c
index d1e3d1d..7d7465a 100644
--- a/tools/scramble.c
+++ b/tools/scramble.c
@@ -22,6 +22,7 @@
#include <stdbool.h>
#include <string.h>
#include "iriver.h"
+#include "gigabeat.h"
#include "mi4.h"
int iaudio_encode(char *iname, char *oname, char *idstring);
@@ -83,6 +84,7 @@ void usage(void)
"\t-ipod3g ipod firmware partition format (3rd Gen)\n"
"\t-ipod4g ipod firmware partition format (4th Gen, Mini, Nano, Photo/Color)\n"
"\t-ipod5g ipod firmware partition format (5th Gen - aka Video)\n"
+ "\t-gigabeat Toshiba Gigabeat format\n"
"\t-mi4v2 PortalPlayer .mi4 format (revision 010201)\n"
"\t-mi4v3 PortalPlayer .mi4 format (revision 010301)\n"
"\t-add=X Rockbox generic \"add-up\" checksum format\n"
@@ -219,6 +221,13 @@ int main (int argc, char** argv)
iriver_encode(iname, oname, FALSE);
return 0;
}
+ else if(!strcmp(argv[1], "-gigabeat")) {
+ /* iRiver code dealt with in the iriver.c code */
+ iname = argv[2];
+ oname = argv[3];
+ gigabeat_code(iname, oname);
+ return 0;
+ }
else if(!strcmp(argv[1], "-iaudiox5")) {
iname = argv[2];
oname = argv[3];