$NetBSD: patch-lib_bch.c,v 1.1 2021/04/18 08:54:55 mrg Exp $ u-boot: fix build on macos --- lib/bch.c.orig 2018-08-06 22:28:00.000000000 +0000 +++ lib/bch.c @@ -61,8 +61,10 @@ #include #else #include -#if defined(__FreeBSD__) +#if defined(__FreeBSD__) || defined(__NetBSD__) #include +#elif defined(__APPLE__) +#include #else #include #endif @@ -71,7 +73,11 @@ #include #undef cpu_to_be32 +#if defined(__APPLE__) +#define cpu_to_be32 htonl +#else #define cpu_to_be32 htobe32 +#endif #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) #define kmalloc(size, flags) malloc(size) #define kzalloc(size, flags) calloc(1, size) @@ -117,7 +123,7 @@ struct gf_poly_deg1 { }; #ifdef USE_HOSTCC -#if !defined(__DragonFly__) && !defined(__FreeBSD__) +#if !defined(__DragonFly__) && !defined(__FreeBSD__) && !defined(__APPLE__) static int fls(int x) { int r = 32;