# HG changeset patch # User charles # Date 1226018279 0 # Node ID 6d7af0a195a3f19063df31265b8eeeeea83ed242 # Parent d48d8f8a93a2a4112244b36a75fe2469e4571173 Some fixes and add NOR integrity code diff --git a/direct/yaffs_test.c b/direct/yaffs_test.c new file mode 100644 --- /dev/null +++ b/direct/yaffs_test.c @@ -0,0 +1,51 @@ +/* + * YAFFS: Yet another FFS. A NAND-flash specific file system. + * + * Copyright (C) 2002 Aleph One Ltd. + * for Toby Churchill Ltd and Brightstar Engineering + * + * Created by Charles Manning + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + */ + + + + +#include +#include +#include +#include + +#include "yaffsfs.h" + +#include "nor_stress.h" + + + +void BadUsage(void) +{ + printf("usage root_dir test_id\n"); + printf(" test_id: fw_update fw_update_init\n"); + exit(2); +} +int main(int argc, const char *argv[]) +{ + yaffs_StartUp(); + if(argc == 3) { + if(!strcmp(argv[2],"fw_update_init")){ + NorStressTestInitialise(argv[1]); + } + else if(!strcmp(argv[2],"fw_update")){ + NorStressTestRun(argv[1]); + } + else + BadUsage(); + } + else + BadUsage(); + return 0; +}