X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Fcompiler.h;h=4e047c7fd2cd08646a5e5b0bea47bb2dd46666c7;hb=7aabd2b12c5108276eb1fc7789b8955f3258db98;hp=e602cce2e9b99fc5f86b6523972ec909bf127fa1;hpb=3ea43ff7738582e2ed00a2ede532c702f7b1d737;p=u-boot diff --git a/include/compiler.h b/include/compiler.h index e602cce2e9..4e047c7fd2 100644 --- a/include/compiler.h +++ b/include/compiler.h @@ -25,8 +25,6 @@ #include #include -extern int errno; - #if !defined(__WIN32__) && !defined(__MINGW32__) # include #endif @@ -46,15 +44,15 @@ extern int errno; #ifdef __linux__ # include # include -#elif defined(__MACH__) +#elif defined(__MACH__) || defined(__FreeBSD__) # include typedef unsigned long ulong; -typedef unsigned int uint; #endif typedef uint8_t __u8; typedef uint16_t __u16; typedef uint32_t __u32; +typedef unsigned int uint; #define uswap_16(x) \ ((((x) & 0xff00) >> 8) | \ @@ -125,4 +123,7 @@ typedef unsigned int uintptr_t; /* compiler options */ #define uninitialized_var(x) x = x +#define likely(x) __builtin_expect(!!(x), 1) +#define unlikely(x) __builtin_expect(!!(x), 0) + #endif