mkimage: unbreak build on non-linux systems
authorFelix Fietkau <nbd@openwrt.org>
Sat, 9 Mar 2013 19:00:39 +0000 (19:00 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Sat, 9 Mar 2013 19:00:39 +0000 (19:00 +0000)
SVN-Revision: 35909

tools/mkimage/patches/050-image_h_portability.patch [new file with mode: 0644]

diff --git a/tools/mkimage/patches/050-image_h_portability.patch b/tools/mkimage/patches/050-image_h_portability.patch
new file mode 100644 (file)
index 0000000..1f22237
--- /dev/null
@@ -0,0 +1,31 @@
+--- a/include/image.h
++++ b/include/image.h
+@@ -34,7 +34,6 @@
+ #define __IMAGE_H__
+ #include "compiler.h"
+-#include <asm/byteorder.h>
+ #ifdef USE_HOSTCC
+@@ -191,13 +190,13 @@
+  * all data in network byte order (aka natural aka bigendian).
+  */
+ typedef struct image_header {
+-      __be32          ih_magic;       /* Image Header Magic Number    */
+-      __be32          ih_hcrc;        /* Image Header CRC Checksum    */
+-      __be32          ih_time;        /* Image Creation Timestamp     */
+-      __be32          ih_size;        /* Image Data Size              */
+-      __be32          ih_load;        /* Data  Load  Address          */
+-      __be32          ih_ep;          /* Entry Point Address          */
+-      __be32          ih_dcrc;        /* Image Data CRC Checksum      */
++      uint32_t        ih_magic;       /* Image Header Magic Number    */
++      uint32_t        ih_hcrc;        /* Image Header CRC Checksum    */
++      uint32_t        ih_time;        /* Image Creation Timestamp     */
++      uint32_t        ih_size;        /* Image Data Size              */
++      uint32_t        ih_load;        /* Data  Load  Address          */
++      uint32_t        ih_ep;          /* Entry Point Address          */
++      uint32_t        ih_dcrc;        /* Image Data CRC Checksum      */
+       uint8_t         ih_os;          /* Operating System             */
+       uint8_t         ih_arch;        /* CPU architecture             */
+       uint8_t         ih_type;        /* Image Type                   */