ff.c uses a bunch of custom typedefs. Define these in terms of standard
types from <linux/types.h>, so they'll automatically be the correct size
for any build of U-Boot.

Signed-off-by: Stephen Warren <swar...@wwwdotorg.org>
---
 fs/fat/integer.h | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/fs/fat/integer.h b/fs/fat/integer.h
index f254b2a02808..533977a831d6 100644
--- a/fs/fat/integer.h
+++ b/fs/fat/integer.h
@@ -5,6 +5,8 @@
 #ifndef _FF_INTEGER
 #define _FF_INTEGER
 
+#include <linux/types.h>
+
 #ifdef _WIN32  /* FatFs development platform */
 
 #include <windows.h>
@@ -13,20 +15,20 @@
 #else                  /* Embedded platform */
 
 /* This type MUST be 8 bit */
-typedef unsigned char  BYTE;
+typedef uint8_t                BYTE;
 
 /* These types MUST be 16 bit */
-typedef short                  SHORT;
-typedef unsigned short WORD;
-typedef unsigned short WCHAR;
+typedef int16_t                SHORT;
+typedef uint16_t       WORD;
+typedef uint16_t       WCHAR;
 
 /* These types MUST be 16 bit or 32 bit */
-typedef int                            INT;
-typedef unsigned int   UINT;
+typedef int16_t                INT;
+typedef uint16_t       UINT;
 
 /* These types MUST be 32 bit */
-typedef long                   LONG;
-typedef unsigned long  DWORD;
+typedef int32_t                LONG;
+typedef uint32_t       DWORD;
 
 #endif
 
-- 
1.9.1

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to