--- roms/u-boot/include/compiler.h.orig	2021-06-20 14:23:12 UTC
+++ roms/u-boot/include/compiler.h
@@ -12,6 +12,7 @@
 #if defined(__BEOS__)	 || \
     defined(__NetBSD__)  || \
     defined(__FreeBSD__) || \
+    defined(__DragonFly__) || \
     defined(__sun__)	 || \
     defined(__APPLE__)
 # include <inttypes.h>
@@ -44,11 +45,11 @@
 #ifdef __linux__
 # include <endian.h>
 # include <byteswap.h>
-#elif defined(__MACH__) || defined(__FreeBSD__)
+#elif defined(__MACH__) || defined(__FreeBSD__) || defined(__DragonFly__)
 # include <machine/endian.h>
 typedef unsigned long ulong;
 #endif
-#ifdef __FreeBSD__
+#if defined(__FreeBSD__) || defined(__DragonFly__)
 # include <sys/endian.h> /* htole32 and friends */
 # define __BYTE_ORDER BYTE_ORDER
 # define __LITTLE_ENDIAN LITTLE_ENDIAN
