
Good morning (o;
Maybe the few OSX users can test this small patch to compile mkimage on OSX 10.4.x? There is no "fdatasync" in OSX Tiger:
Patch:
diff -purN u-boot.orig/tools/mkimage.c u-boot/tools/mkimage.c --- u-boot.orig/tools/mkimage.c 2005-05-31 11:09:02.000000000 +0300 +++ u-boot/tools/mkimage.c 2005-05-31 11:09:58.000000000 +0300 @@ -440,7 +440,7 @@ NXTARG: ; }
/* We're a bit of paranoid */ -#if defined(_POSIX_SYNCHRONIZED_IO) && !defined(__sun__) && !defined(__FreeBSD__) +#if defined(_POSIX_SYNCHRONIZED_IO) && !defined(__sun__) && !defined(__FreeBSD__) && !defined(__APPLE__) (void) fdatasync (ifd); #else (void) fsync (ifd); @@ -490,7 +490,7 @@ NXTARG: ; (void) munmap((void *)ptr, sbuf.st_size);
/* We're a bit of paranoid */ -#if defined(_POSIX_SYNCHRONIZED_IO) && !defined(__sun__) && !defined(__FreeBSD__) +#if defined(_POSIX_SYNCHRONIZED_IO) && !defined(__sun__) && !defined(__FreeBSD__) && !defined(__APPLE__) (void) fdatasync (ifd); #else (void) fsync (ifd);
Changelog:
* Patch by Richard Klingler, 31 May 2005: To compile mkimage on OSX 10.4.x.
best regards rick