diff options
author | Björn Stenberg <bjorn@haxx.se> | 2002-10-15 14:36:52 +0000 |
---|---|---|
committer | Björn Stenberg <bjorn@haxx.se> | 2002-10-15 14:36:52 +0000 |
commit | eebd237d465352508192a2c8419c224f8c7bc7a9 (patch) | |
tree | 6795d0fc550be76eba416f5bf00dcfdc7e83f5c6 /firmware/test/fat/ata-sim.c | |
parent | 016bea8e451664934edb14b79ee586a650724d8d (diff) | |
download | rockbox-eebd237d465352508192a2c8419c224f8c7bc7a9.tar.gz rockbox-eebd237d465352508192a2c8419c224f8c7bc7a9.zip |
Fat32 test code
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2669 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/test/fat/ata-sim.c')
-rw-r--r-- | firmware/test/fat/ata-sim.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/firmware/test/fat/ata-sim.c b/firmware/test/fat/ata-sim.c index 97abb33f56..ab7266d6a0 100644 --- a/firmware/test/fat/ata-sim.c +++ b/firmware/test/fat/ata-sim.c | |||
@@ -1,6 +1,7 @@ | |||
1 | #include <stdio.h> | 1 | #include <stdio.h> |
2 | #include <stdlib.h> | 2 | #include <stdlib.h> |
3 | #include <string.h> | 3 | #include <string.h> |
4 | #include "debug.h" | ||
4 | 5 | ||
5 | #define BLOCK_SIZE 512 | 6 | #define BLOCK_SIZE 512 |
6 | 7 | ||
@@ -8,7 +9,7 @@ static FILE* file; | |||
8 | 9 | ||
9 | int ata_read_sectors(unsigned long start, unsigned char count, void* buf) | 10 | int ata_read_sectors(unsigned long start, unsigned char count, void* buf) |
10 | { | 11 | { |
11 | printf("Reading block 0x%lx\n",start); | 12 | DEBUGF("Reading block 0x%lx\n",start); |
12 | if(fseek(file,start*BLOCK_SIZE,SEEK_SET)) { | 13 | if(fseek(file,start*BLOCK_SIZE,SEEK_SET)) { |
13 | perror("fseek"); | 14 | perror("fseek"); |
14 | return -1; | 15 | return -1; |
@@ -36,10 +37,12 @@ int ata_write_sectors(unsigned long start, unsigned char count, void* buf) | |||
36 | 37 | ||
37 | int ata_init(char* filename) | 38 | int ata_init(char* filename) |
38 | { | 39 | { |
40 | if (!filename) | ||
41 | filename = "disk.img"; | ||
39 | /* check disk size */ | 42 | /* check disk size */ |
40 | file=fopen(filename,"r+"); | 43 | file=fopen(filename,"r+"); |
41 | if(!file) { | 44 | if(!file) { |
42 | fprintf(stderr, "read_disk() - Could not find \"disk.img\"\n"); | 45 | fprintf(stderr, "read_disk() - Could not find \"%s\"\n",filename); |
43 | return -1; | 46 | return -1; |
44 | } | 47 | } |
45 | return 0; | 48 | return 0; |