From ee1ab2ee11565d8e02ac1bf0e75400578d60d6c8 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 27 Mar 2006 08:23:00 +0000 Subject: iaudio is not used git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9277 a1c6a512-1295-4272-9138-f99709370657 --- tools/Makefile | 4 +-- tools/iaudio.c | 108 --------------------------------------------------------- 2 files changed, 1 insertion(+), 111 deletions(-) delete mode 100644 tools/iaudio.c (limited to 'tools') diff --git a/tools/Makefile b/tools/Makefile index 60a9a70887..68fcd4b6bc 100644 --- a/tools/Makefile +++ b/tools/Makefile @@ -9,7 +9,7 @@ CFLAGS := -O -ansi -g LDFLAGS := -g -CLEANALL := scramble descramble iriver iaudio sh2d bmp2rb rdf2binary convbdf \ +CLEANALL := scramble descramble iriver sh2d bmp2rb rdf2binary convbdf \ generate_rocklatin mkboot ipod_fw codepages uclpack all: @@ -17,12 +17,10 @@ all: scramble: scramble.o iriver.o descramble: descramble.o iriver.o -iaudio: iaudio.o scramble.o: scramble.c iriver.h descramble.o: descramble.c iriver.h iriver.o: iriver.c iriver.h -iaudio.o: iaudio.c sh2d: sh2d.c diff --git a/tools/iaudio.c b/tools/iaudio.c deleted file mode 100644 index 41d718f69b..0000000000 --- a/tools/iaudio.c +++ /dev/null @@ -1,108 +0,0 @@ -/*************************************************************************** - * __________ __ ___. - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ - * \/ \/ \/ \/ \/ - * $Id$ - * - * Copyright (C) 2005 by Christian Gmeiner - * - * This particular source code file is licensed under the X11 license. See the - * bottom of the COPYING file for details on this license. - * - ****************************************************************************/ - -/* This little application updates the checksum of a modifized iAudio x5 - firmware bin. - And this is how it works: - - The byte at offset 0x102b contains the 8-bit sum of all the bytes starting with the one at 0x1030. -*/ - -#include -#include -#include - -#define CHECKSUM_BIT 0x102b -#define CHECKSUM_START 0x1030 - -void usage(void) { - - printf("usage: iaudio \n"); - printf("\n\nThis tool updates the checksum of an iaudio fw bin\n"); - exit(1); -} - -int main (int argc, char* argv[]) { - - char byte = '\0'; - char checksum = '\0'; - unsigned long length, i; - unsigned char* inbuf; - char* iname = argv[1]; - char* oname = argv[2]; - FILE* pFile; - - if (argc < 2) { - usage(); - } - - /* open file */ - pFile = fopen(iname, "rb"); - if (!pFile) { - perror(oname); - return -1; - } - - /* print old checksum */ - fseek (pFile, CHECKSUM_BIT, SEEK_SET); - byte = fgetc(pFile); - printf("Old checksum: 0x%02x\n", byte & 0xff); - - /* get file size*/ - fseek(pFile,0,SEEK_END); - length = ftell(pFile); - fseek(pFile,0,SEEK_SET); - - /* try to allocate memory */ - inbuf = malloc(length); - if (!inbuf) { - printf("out of memory!\n"); - return -1; - } - - /* read file */ - i = fread(inbuf, 1, length, pFile); - if (!i) { - perror(iname); - return -1; - } - fclose(pFile); - - /* calculate new checksum */ - for (i = CHECKSUM_START; i < length; i++) { - checksum += inbuf[i]; - } - printf("New checksum: 0x%02x\n", checksum & 0xff); - - /* save new checksum */ - inbuf[CHECKSUM_BIT] = (unsigned char) checksum; - - /* save inbuf */ - pFile = fopen(oname,"wb"); - if (!pFile) { - perror(oname); - return -1; - } - - i = fwrite(inbuf, 1, length, pFile); - if (!i) { - perror(oname); - return -1; - } - fclose(pFile); - - return 0; -} -- cgit v1.2.3