/*
* Buffers for reading data from flash
*/
-unsigned char readbuf[2048];
-unsigned char oobbuf[64];
+unsigned char readbuf[4096];
+unsigned char oobbuf[128];
/*
* Main program
}
/* Make sure device page sizes are valid */
- if (!(meminfo.oobsize == 64 && meminfo.writesize == 2048) &&
+ if (!(meminfo.oobsize == 128 && meminfo.writesize == 4096) &&
+ !(meminfo.oobsize == 64 && meminfo.writesize == 2048) &&
!(meminfo.oobsize == 32 && meminfo.writesize == 1024) &&
!(meminfo.oobsize == 16 && meminfo.writesize == 512) &&
!(meminfo.oobsize == 8 && meminfo.writesize == 256)) {
#define PROGRAM "nandwrite"
#define VERSION "$Revision: 1.32 $"
-#define MAX_PAGE_SIZE 2048
-#define MAX_OOB_SIZE 64
+#define MAX_PAGE_SIZE 4096
+#define MAX_OOB_SIZE 128
/*
* Buffer array used for writing data
/* Make sure device page sizes are valid */
if (!(meminfo.oobsize == 16 && meminfo.writesize == 512) &&
!(meminfo.oobsize == 8 && meminfo.writesize == 256) &&
- !(meminfo.oobsize == 64 && meminfo.writesize == 2048)) {
+ !(meminfo.oobsize == 64 && meminfo.writesize == 2048) &&
+ !(meminfo.oobsize == 128 && meminfo.writesize == 4096)) {
fprintf(stderr, "Unknown flash (not normal NAND)\n");
close(fd);
exit(1);