From: Petr Štetiar Date: Mon, 30 Oct 2023 19:31:03 +0000 (+0000) Subject: tools: macOS: types.h: fix missing unsigned types X-Git-Tag: v6.1-20240701~32 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=681e999e8c3b3b8bf9bdef6030aad4880931bb18;p=librecmc%2Flibrecmc.git tools: macOS: types.h: fix missing unsigned types For some reason unsigned types were not added in commit 0a06fcf608dd ("build: fix kernel 5.4 on macos"), which led to bunch of hacks, like commit 3cc57ba4627c ("uboot-sunxi: add missing type __u64") or commit 997ff740dc44 ("uboot-mediatek: fix build on Mac OS X"). So lets add the missing unsigned types to workaround it in a bit more maintainable way. Fixes: #13833 Signed-off-by: Petr Štetiar (cherry picked from commit 4a8961f1dfba33b1e9a38dd0ecb3a8b03c46edbb) --- diff --git a/tools/include/asm/types.h b/tools/include/asm/types.h index 2c91232619..5a12bbe91b 100644 --- a/tools/include/asm/types.h +++ b/tools/include/asm/types.h @@ -10,15 +10,20 @@ #define _ASM_GENERIC_INT_LL64_H typedef __signed__ char __s8; +typedef unsigned char __u8; typedef __signed__ short __s16; +typedef unsigned short __u16; typedef __signed__ int __s32; +typedef unsigned int __u32; #ifdef __GNUC__ __extension__ typedef __signed__ long long __s64; +__extension__ typedef unsigned long long __u64; #else typedef __signed__ long long __s64; +typedef unsigned long long __u64; #endif #endif /* _ASM_GENERIC_INT_LL64_H */