From 147031aef15cedbcb6dea3679094baba34002f66 Mon Sep 17 00:00:00 2001
From: wdenk <wdenk>
Date: Tue, 7 Oct 2003 10:33:38 +0000
Subject: [PATCH] Fix build problems under FreeBSD

---
 CHANGELOG       | 2 ++
 tools/mkimage.c | 4 ++--
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/CHANGELOG b/CHANGELOG
index 3ae8058ac92..f3481222ced 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -2,6 +2,8 @@
 Changes for U-Boot 1.0.0:
 ======================================================================
 
+* Fix build problems under FreeBSD
+
 * Add generic filesystem image type
 
 * Make fatload set filesize environment variable
diff --git a/tools/mkimage.c b/tools/mkimage.c
index 05c6f97be4c..148ee8dc837 100644
--- a/tools/mkimage.c
+++ b/tools/mkimage.c
@@ -422,7 +422,7 @@ NXTARG:		;
 	}
 
 	/* We're a bit of paranoid */
-#if defined(_POSIX_SYNCHRONIZED_IO) && !defined(__sun__)
+#if defined(_POSIX_SYNCHRONIZED_IO) && !defined(__sun__) && !defined(__FreeBSD__)
 	(void) fdatasync (ifd);
 #else
 	(void) fsync (ifd);
@@ -472,7 +472,7 @@ NXTARG:		;
 	(void) munmap((void *)ptr, sbuf.st_size);
 
 	/* We're a bit of paranoid */
-#if defined(_POSIX_SYNCHRONIZED_IO) && !defined(__sun__)
+#if defined(_POSIX_SYNCHRONIZED_IO) && !defined(__sun__) && !defined(__FreeBSD__)
 	(void) fdatasync (ifd);
 #else
 	(void) fsync (ifd);
-- 
GitLab