Haiku does not have asm/types.h. It does have [u]int*_t but not in sys/types.h. Use C99/POSIX stdint.h types for all platforms. v1 -> v2: * Don't just use stdint.h in place of sys/types.h in the Sun/Haiku code path. Suggested by Stefan. Signed-off-by: Andreas Färber <andreas.faerber@web.de> Cc: Stefan Reinauer <stepan@openbios.org> git-svn-id: svn://coreboot.org/openbios/trunk/fcode-utils-devel@863 f158a5a8-5612-0410-a976-696ce0be7e32
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
diff --git a/shared/types.h b/shared/types.h
index ff24355..888c216 100644
--- a/shared/types.h
+++ b/shared/types.h
@@ -39,22 +39,8 @@
*
**************************************************************************** */
-#if defined(__APPLE__)
+#include <stdint.h>
-#include <sys/types.h>
-
-typedef int8_t s8;
-typedef u_int8_t u8;
-
-typedef int16_t s16;
-typedef u_int16_t u16;
-
-typedef int32_t s32;
-typedef u_int32_t u32;
-
-#elif defined(__sun__)
-
-#include <sys/types.h>
typedef int8_t s8;
typedef uint8_t u8;
@@ -68,20 +54,6 @@ typedef uint32_t u32;
typedef int64_t s64;
typedef uint64_t u64;
-#else
-
-#include <asm/types.h>
-
-typedef __s8 s8;
-typedef __u8 u8;
-
-typedef __s16 s16;
-typedef __u16 u16;
-
-typedef __s32 s32;
-typedef __u32 u32;
-
-#endif
#ifdef FALSE /* Hack for AIX. */
#undef FALSE