[U-Boot,v3,02/10] mkimage: Add map_sysmem() and IH_ARCH_DEFAULT to simplfy building

Submitted by Simon Glass on May 16, 2013, 11:53 p.m.


Message ID 1368748408-31893-3-git-send-email-sjg@chromium.org
State Accepted, archived
Delegated to: Tom Rini
Headers show

Commit Message

Simon Glass May 16, 2013, 11:53 p.m.
These are not actually used in mkimage itself, but the image code (which
is common with mkimage) does use them. To avoid #ifdefs in the image code
just for mkimage, define dummy version of these here. The compiler will
eliminate the dead code anyway.

A better way to handle this might be to split out more things from common.h
so that mkimage can include them. At present any file that mkimage uses
has to be very careful what headers it includes.

Signed-off-by: Simon Glass <sjg@chromium.org>
Changes in v3: None
Changes in v2: None

 tools/mkimage.h | 12 ++++++++++++
 1 file changed, 12 insertions(+)

Patch hide | download patch | download mbox

diff --git a/tools/mkimage.h b/tools/mkimage.h
index e07a615..03c6c8f 100644
--- a/tools/mkimage.h
+++ b/tools/mkimage.h
@@ -44,12 +44,24 @@ 
 #define ARRAY_SIZE(x)		(sizeof(x) / sizeof((x)[0]))
+static inline void *map_sysmem(ulong paddr, unsigned long len)
+	return (void *)(uintptr_t)paddr;
+static inline ulong map_to_sysmem(void *ptr)
+	return (ulong)(uintptr_t)ptr;
 #define MKIMAGE_DEFAULT_DTC_OPTIONS	"-I dts -O dtb -p 500"
 #define MKIMAGE_DTC			"dtc"   /* assume dtc is in $PATH */
  * This structure defines all such variables those are initialized by
  * mkimage main core and need to be referred by image type specific