Give a name to the nandemul2k MTD device.
[yaffs2.git] / yaffs_ecc.c
index 8eaffa012941d08f32e219d120c1b7f007b3df68..e1400c3ec3b7f0e562e8ad0f00750f67e5be4dc2 100644 (file)
 // Bit 0 of each entry indicates whether the entry has an odd or even parity, and therefore
 // this bytes influence on the line parity.
 
 // Bit 0 of each entry indicates whether the entry has an odd or even parity, and therefore
 // this bytes influence on the line parity.
 
-const char *yaffs_ecc_c_version = "$Id: yaffs_ecc.c,v 1.1 2004-11-03 08:14:07 charles Exp $";
+const char *yaffs_ecc_c_version = "$Id: yaffs_ecc.c,v 1.3 2005-07-29 19:57:38 luc Exp $";
 
 
+#ifdef __KERNEL__
+#include <linux/config.h>
+#endif
 
 #include "yaffs_ecc.h"
 
 
 #include "yaffs_ecc.h"
 
@@ -265,9 +268,15 @@ int yaffs_ECCCorrectOther(unsigned char *data, unsigned nBytes, yaffs_ECCOther *
                // swap the bytes to correct for the wrong order
                unsigned char t;
                
                // swap the bytes to correct for the wrong order
                unsigned char t;
                
+#if 0 // NCB
                t = d0;
                d0 = d1;
                d1 = t;
                t = d0;
                d0 = d1;
                d1 = t;
+#else
+               t = cDelta;
+               cDelta = lDelta;
+               lDelta = t;
+#endif
 #endif
                
                bit = 0;
 #endif
                
                bit = 0;