]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - include/fat.h
Merge branch 'master' of git://www.denx.de/git/u-boot-cfi-flash
[karo-tx-uboot.git] / include / fat.h
index 92638d535e4def9e99a694d6842a04840f4423b7..59de3fbec55bd434798e8906b73ba798879529cb 100644 (file)
 #else
 #define FAT2CPU16(x)   ((((x) & 0x00ff) << 8) | (((x) & 0xff00) >> 8))
 #define FAT2CPU32(x)   ((((x) & 0x000000ff) << 24)  |  \
-                        (((x) & 0x0000ff00) << 8)  |   \
+                        (((x) & 0x0000ff00) << 8)  |   \
                         (((x) & 0x00ff0000) >> 8)  |   \
                         (((x) & 0xff000000) >> 24))
 #endif
 #define START(dent)    (FAT2CPU16((dent)->start) \
                        + (mydata->fatsize != 32 ? 0 : \
                          (FAT2CPU16((dent)->starthi) << 16)))
-
+#define CHECK_CLUST(x, fatsize) ((x) <= 1 || \
+                               (x) >= ((fatsize) != 32 ? 0xfff0 : 0xffffff0))
 
 typedef struct boot_sector {
        __u8    ignored[3];     /* Bootstrap code */