changeset 234:6d7af0a195a3

Some fixes and add NOR integrity code
author charles
date Fri, 07 Nov 2008 00:37:59 +0000
parents d48d8f8a93a2
children 85ea0cc0d313
files direct/yaffs_test.c
diffstat 1 files changed, 51 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
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 <charles@aleph1.co.uk>
+ *
+ * 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 <stdio.h>
+#include <string.h>
+#include <unistd.h>
+#include <fcntl.h>
+
+#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;
+}