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