Update of /cvsroot/blob/blob/utils/test
In directory usw-pr-cvs1:/tmp/cvs-serv8998/utils/test
Modified Files:
load_kernel_test.c
Log Message:
add filename to load_kernel methods
Index: load_kernel_test.c
===================================================================
RCS file: /cvsroot/blob/blob/utils/test/load_kernel_test.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- load_kernel_test.c 26 Apr 2002 06:13:14 -0000 1.3
+++ load_kernel_test.c 27 Apr 2002 07:32:40 -0000 1.4
@@ -21,9 +21,9 @@
fodder_ram_base = malloc(0x10000);
out = malloc(0xe00000);
- if (argc < 2) {
+ if (argc < 3) {
printf("not enough arguments usage:\n");
- printf("%s: <fs_image> <outfile>\n", basename(argv[0]));
+ printf("%s: <fs_image> <kernel_filename> <outfile>\n", basename(argv[0]));
return 0;
}
@@ -43,7 +43,7 @@
memset(part.offset + st.st_size, 0xff, part.size - st.st_size);
fclose(fp);
- printf("flash emulation region is 0x%lx bytes\n", part.size);
+ printf("flash emulation region is 0x%x bytes\n", part.size);
for (i = 0; loader[i]; i++)
if (loader[i]->check_magic(&part))
@@ -53,14 +53,14 @@
} else {
printf("loading kernel from ");
printf(loader[i]->name);
- if ((size = loader[i]->load_kernel((u32 *) out, &part)) == 0) {
- printf(" error loading kernel!\n");
+ if ((size = loader[i]->load_kernel((u32 *) out, &part, argv[2])) == 0) {
+ printf(" error loading kernel \"%s\"!\n", argv[2]);
return 0;
}
}
printf("loaded 0x%08lx bytes\n", size);
- if (!(fp = fopen(argv[2], "w"))) {
+ if (!(fp = fopen(argv[3], "w"))) {
perror("could not open outfile");
return 0;
}
|