diff options
author | Björn Stenberg <bjorn@haxx.se> | 2008-11-23 22:07:48 +0000 |
---|---|---|
committer | Björn Stenberg <bjorn@haxx.se> | 2008-11-23 22:07:48 +0000 |
commit | b69be10d9825a49c86b411e0baefa0061bf118ac (patch) | |
tree | 9357b2c370191fe2b29051182b3df8c61f5219dc | |
parent | 078753395d8e184000ed3c08ef372783e997b3c0 (diff) | |
download | rockbox-b69be10d9825a49c86b411e0baefa0061bf118ac.tar.gz rockbox-b69be10d9825a49c86b411e0baefa0061bf118ac.zip |
Use BOOTDIR and BOOTFILE defines instead of hardcoded path and file. FS#9559
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19190 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | bootloader/common.c | 3 | ||||
-rw-r--r-- | bootloader/gigabeat-s.c | 6 | ||||
-rw-r--r-- | bootloader/iaudio_coldfire.c | 2 | ||||
-rw-r--r-- | bootloader/ipod.c | 2 | ||||
-rw-r--r-- | bootloader/main-pp.c | 8 |
5 files changed, 12 insertions, 9 deletions
diff --git a/bootloader/common.c b/bootloader/common.c index ae6003cddf..40e460bed9 100644 --- a/bootloader/common.c +++ b/bootloader/common.c | |||
@@ -29,6 +29,7 @@ | |||
29 | #include "common.h" | 29 | #include "common.h" |
30 | #include "power.h" | 30 | #include "power.h" |
31 | #include "kernel.h" | 31 | #include "kernel.h" |
32 | #include "config.h" | ||
32 | 33 | ||
33 | /* TODO: Other bootloaders need to be adjusted to set this variable to true | 34 | /* TODO: Other bootloaders need to be adjusted to set this variable to true |
34 | on a button press - currently only the ipod, H10 and Sansa versions do. */ | 35 | on a button press - currently only the ipod, H10 and Sansa versions do. */ |
@@ -141,7 +142,7 @@ int load_firmware(unsigned char* buf, char* firmware, int buffer_size) | |||
141 | int i; | 142 | int i; |
142 | char filename[MAX_PATH]; | 143 | char filename[MAX_PATH]; |
143 | 144 | ||
144 | snprintf(filename,sizeof(filename),"/.rockbox/%s",firmware); | 145 | snprintf(filename,sizeof(filename), BOOTDIR "/%s",firmware); |
145 | fd = open(filename, O_RDONLY); | 146 | fd = open(filename, O_RDONLY); |
146 | if(fd < 0) | 147 | if(fd < 0) |
147 | { | 148 | { |
diff --git a/bootloader/gigabeat-s.c b/bootloader/gigabeat-s.c index e1e293fb55..e860a2e379 100644 --- a/bootloader/gigabeat-s.c +++ b/bootloader/gigabeat-s.c | |||
@@ -266,8 +266,8 @@ static void handle_untar(void) | |||
266 | { | 266 | { |
267 | printf("Found rockbox binary. Moving..."); | 267 | printf("Found rockbox binary. Moving..."); |
268 | close(fd); | 268 | close(fd); |
269 | remove("/.rockbox/rockbox.gigabeat"); | 269 | remove( BOOTDIR "/" BOOTFILE); |
270 | int ret = rename(buf, "/.rockbox/rockbox.gigabeat"); | 270 | int ret = rename(buf, BOOTDIR "/" BOOTFILE); |
271 | printf("returned %d", ret); | 271 | printf("returned %d", ret); |
272 | sleep(HZ); | 272 | sleep(HZ); |
273 | break; | 273 | break; |
@@ -299,7 +299,7 @@ static void handle_untar(void) | |||
299 | /* Try to load the firmware and run it */ | 299 | /* Try to load the firmware and run it */ |
300 | static void __attribute__((noreturn)) handle_firmware_load(void) | 300 | static void __attribute__((noreturn)) handle_firmware_load(void) |
301 | { | 301 | { |
302 | int rc = load_firmware(load_buf, "/.rockbox/rockbox.gigabeat", | 302 | int rc = load_firmware(load_buf, BOOTFILE, |
303 | load_buf_size); | 303 | load_buf_size); |
304 | 304 | ||
305 | if(rc < 0) | 305 | if(rc < 0) |
diff --git a/bootloader/iaudio_coldfire.c b/bootloader/iaudio_coldfire.c index 0af2f25256..a3b318bbbc 100644 --- a/bootloader/iaudio_coldfire.c +++ b/bootloader/iaudio_coldfire.c | |||
@@ -216,7 +216,7 @@ void main(void) | |||
216 | 216 | ||
217 | if (i < EOK) { | 217 | if (i < EOK) { |
218 | printf("Error!"); | 218 | printf("Error!"); |
219 | printf("Can't load rockbox.iaudio:"); | 219 | printf("Can't load " BOOTFILE ": "); |
220 | printf(strerror(rc)); | 220 | printf(strerror(rc)); |
221 | sleep(HZ*3); | 221 | sleep(HZ*3); |
222 | power_off(); | 222 | power_off(); |
diff --git a/bootloader/ipod.c b/bootloader/ipod.c index cdf939c1fc..ec5fbd1a38 100644 --- a/bootloader/ipod.c +++ b/bootloader/ipod.c | |||
@@ -348,7 +348,7 @@ void* main(void) | |||
348 | rc=load_firmware(loadbuffer, BOOTFILE, MAX_LOADSIZE); | 348 | rc=load_firmware(loadbuffer, BOOTFILE, MAX_LOADSIZE); |
349 | if (rc < EOK) { | 349 | if (rc < EOK) { |
350 | printf("Error!"); | 350 | printf("Error!"); |
351 | printf("Can't load rockbox.ipod:"); | 351 | printf("Can't load " BOOTFILE ": "); |
352 | printf(strerror(rc)); | 352 | printf(strerror(rc)); |
353 | } else { | 353 | } else { |
354 | printf("Rockbox loaded."); | 354 | printf("Rockbox loaded."); |
diff --git a/bootloader/main-pp.c b/bootloader/main-pp.c index 692a7bdfb4..f227e0f4f3 100644 --- a/bootloader/main-pp.c +++ b/bootloader/main-pp.c | |||
@@ -23,6 +23,8 @@ | |||
23 | ****************************************************************************/ | 23 | ****************************************************************************/ |
24 | #include <stdio.h> | 24 | #include <stdio.h> |
25 | #include <stdlib.h> | 25 | #include <stdlib.h> |
26 | |||
27 | #include "config.h" | ||
26 | #include "common.h" | 28 | #include "common.h" |
27 | #include "cpu.h" | 29 | #include "cpu.h" |
28 | #include "file.h" | 30 | #include "file.h" |
@@ -292,7 +294,7 @@ int load_mi4(unsigned char* buf, char* firmware, unsigned int buffer_size) | |||
292 | unsigned long sum; | 294 | unsigned long sum; |
293 | char filename[MAX_PATH]; | 295 | char filename[MAX_PATH]; |
294 | 296 | ||
295 | snprintf(filename,sizeof(filename),"/.rockbox/%s",firmware); | 297 | snprintf(filename,sizeof(filename), BOOTDIR "/%s",firmware); |
296 | fd = open(filename, O_RDONLY); | 298 | fd = open(filename, O_RDONLY); |
297 | if(fd < 0) | 299 | if(fd < 0) |
298 | { | 300 | { |
@@ -610,14 +612,14 @@ void* main(void) | |||
610 | printf("Loading Rockbox..."); | 612 | printf("Loading Rockbox..."); |
611 | rc=load_mi4(loadbuffer, BOOTFILE, MAX_LOADSIZE); | 613 | rc=load_mi4(loadbuffer, BOOTFILE, MAX_LOADSIZE); |
612 | if (rc < EOK) { | 614 | if (rc < EOK) { |
613 | printf("Can't load %s:", BOOTFILE); | 615 | printf("Can't load " BOOTFILE ": "); |
614 | printf(strerror(rc)); | 616 | printf(strerror(rc)); |
615 | 617 | ||
616 | #ifdef OLD_BOOTFILE | 618 | #ifdef OLD_BOOTFILE |
617 | /* Try loading rockbox from old rockbox.e200/rockbox.h10 format */ | 619 | /* Try loading rockbox from old rockbox.e200/rockbox.h10 format */ |
618 | rc=load_firmware(loadbuffer, OLD_BOOTFILE, MAX_LOADSIZE); | 620 | rc=load_firmware(loadbuffer, OLD_BOOTFILE, MAX_LOADSIZE); |
619 | if (rc < EOK) { | 621 | if (rc < EOK) { |
620 | printf("Can't load %s:", OLD_BOOTFILE); | 622 | printf("Can't load " OLD_BOOTFILE" : "); |
621 | error(EBOOTFILE, rc); | 623 | error(EBOOTFILE, rc); |
622 | } | 624 | } |
623 | #endif | 625 | #endif |