From: Tim R. <tim...@us...> - 2002-04-27 07:32:46
|
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; } |