mkimage: update to 2013.07-rc1

also remove 100-dtc-binary.patch which was not accepted upstream

Signed-off-by: Luka Perkov <luka@openwrt.org>

SVN-Revision: 37361
This commit is contained in:
Luka Perkov 2013-07-15 23:18:36 +00:00
parent d530ad0732
commit 620739e0be
7 changed files with 13 additions and 99 deletions

View File

@ -7,7 +7,7 @@
include $(TOPDIR)/rules.mk include $(TOPDIR)/rules.mk
PKG_NAME:=mkimage PKG_NAME:=mkimage
PKG_VERSION:=2013.04 PKG_VERSION:=2013.07-rc1
PKG_SOURCE:=u-boot-$(PKG_VERSION).tar.bz2 PKG_SOURCE:=u-boot-$(PKG_VERSION).tar.bz2
PKG_SOURCE_URL:=ftp://ftp.denx.de/pub/u-boot PKG_SOURCE_URL:=ftp://ftp.denx.de/pub/u-boot

View File

@ -1,6 +1,6 @@
--- a/include/image.h --- a/include/image.h
+++ b/include/image.h +++ b/include/image.h
@@ -51,6 +51,10 @@ @@ -61,6 +61,10 @@
#endif /* USE_HOSTCC */ #endif /* USE_HOSTCC */

View File

@ -1,6 +1,6 @@
--- a/tools/mkimage.c --- a/tools/mkimage.c
+++ b/tools/mkimage.c +++ b/tools/mkimage.c
@@ -464,6 +464,7 @@ NXTARG: ; @@ -464,6 +464,7 @@
#if defined(_POSIX_SYNCHRONIZED_IO) && \ #if defined(_POSIX_SYNCHRONIZED_IO) && \
!defined(__sun__) && \ !defined(__sun__) && \
!defined(__FreeBSD__) && \ !defined(__FreeBSD__) && \
@ -8,7 +8,7 @@
!defined(__APPLE__) !defined(__APPLE__)
(void) fdatasync (ifd); (void) fdatasync (ifd);
#else #else
@@ -507,6 +508,7 @@ NXTARG: ; @@ -507,6 +508,7 @@
#if defined(_POSIX_SYNCHRONIZED_IO) && \ #if defined(_POSIX_SYNCHRONIZED_IO) && \
!defined(__sun__) && \ !defined(__sun__) && \
!defined(__FreeBSD__) && \ !defined(__FreeBSD__) && \

View File

@ -1,6 +1,6 @@
--- a/tools/mkimage.c --- a/tools/mkimage.c
+++ b/tools/mkimage.c +++ b/tools/mkimage.c
@@ -37,6 +37,7 @@ struct mkimage_params params = { @@ -37,6 +37,7 @@
.arch = IH_ARCH_PPC, .arch = IH_ARCH_PPC,
.type = IH_TYPE_KERNEL, .type = IH_TYPE_KERNEL,
.comp = IH_COMP_GZIP, .comp = IH_COMP_GZIP,
@ -8,7 +8,7 @@
.dtc = MKIMAGE_DEFAULT_DTC_OPTIONS, .dtc = MKIMAGE_DEFAULT_DTC_OPTIONS,
.imagename = "", .imagename = "",
.imagename2 = "", .imagename2 = "",
@@ -189,6 +190,16 @@ main (int argc, char **argv) @@ -189,6 +190,16 @@
genimg_get_comp_id (*++argv)) < 0) genimg_get_comp_id (*++argv)) < 0)
usage (); usage ();
goto NXTARG; goto NXTARG;
@ -25,7 +25,7 @@
case 'D': case 'D':
if (--argc <= 0) if (--argc <= 0)
usage (); usage ();
@@ -613,12 +624,13 @@ usage () @@ -613,12 +624,13 @@
fprintf (stderr, "Usage: %s -l image\n" fprintf (stderr, "Usage: %s -l image\n"
" -l ==> list image header information\n", " -l ==> list image header information\n",
params.cmdname); params.cmdname);
@ -42,7 +42,7 @@
" -n ==> set image name to 'name'\n" " -n ==> set image name to 'name'\n"
--- a/tools/mkimage.h --- a/tools/mkimage.h
+++ b/tools/mkimage.h +++ b/tools/mkimage.h
@@ -65,6 +65,7 @@ struct mkimage_params { @@ -79,6 +79,7 @@
int arch; int arch;
int type; int type;
int comp; int comp;
@ -52,7 +52,7 @@
unsigned int ep; unsigned int ep;
--- a/tools/default_image.c --- a/tools/default_image.c
+++ b/tools/default_image.c +++ b/tools/default_image.c
@@ -111,7 +111,7 @@ static void image_set_header(void *ptr, @@ -111,7 +111,7 @@
sbuf->st_size - sizeof(image_header_t)); sbuf->st_size - sizeof(image_header_t));
/* Build new header */ /* Build new header */

View File

@ -1,6 +1,6 @@
--- a/tools/Makefile --- a/tools/Makefile
+++ b/tools/Makefile +++ b/tools/Makefile
@@ -165,9 +165,9 @@ NOPEDOBJS := $(addprefix $(obj),$(NOPED_ @@ -160,9 +160,9 @@
# Define __KERNEL_STRICT_NAMES to prevent typedef overlaps # Define __KERNEL_STRICT_NAMES to prevent typedef overlaps
# #
HOSTCPPFLAGS = -include $(SRCTREE)/include/libfdt_env.h \ HOSTCPPFLAGS = -include $(SRCTREE)/include/libfdt_env.h \

View File

@ -6,9 +6,9 @@
#include "compiler.h" #include "compiler.h"
-#include <asm/byteorder.h> -#include <asm/byteorder.h>
#ifdef USE_HOSTCC /* Define this to avoid #ifdefs later on */
struct lmb;
@@ -191,13 +190,13 @@ @@ -254,13 +253,13 @@
* all data in network byte order (aka natural aka bigendian). * all data in network byte order (aka natural aka bigendian).
*/ */
typedef struct image_header { typedef struct image_header {

View File

@ -1,86 +0,0 @@
--- a/doc/mkimage.1
+++ b/doc/mkimage.1
@@ -82,6 +82,10 @@
.B Create FIT image:
.TP
+.BI "\-B [" "dtc bin" "]"
+Set path to the device tree compiler binary.
+
+.TP
.BI "\-D [" "dtc options" "]"
Provide special options to the device tree compiler that is used to
create the image.
--- a/tools/fit_image.c
+++ b/tools/fit_image.c
@@ -82,7 +82,8 @@
/* dtc -I dts -O dtb -p 500 datafile > tmpfile */
sprintf (cmd, "%s %s %s > %s",
- MKIMAGE_DTC, params->dtc, params->datafile, tmpfile);
+ params->dtc_bin, params->dtc_options, params->datafile,
+ tmpfile);
debug ("Trying to execute \"%s\"\n", cmd);
if (system (cmd) == -1) {
fprintf (stderr, "%s: system(%s) failed: %s\n",
--- a/tools/mkimage.c
+++ b/tools/mkimage.c
@@ -38,7 +38,8 @@
.type = IH_TYPE_KERNEL,
.comp = IH_COMP_GZIP,
.magic = IH_MAGIC,
- .dtc = MKIMAGE_DEFAULT_DTC_OPTIONS,
+ .dtc_bin = MKIMAGE_DTC,
+ .dtc_options = MKIMAGE_DEFAULT_DTC_OPTIONS,
.imagename = "",
.imagename2 = "",
};
@@ -200,10 +201,15 @@
params.cmdname, *argv);
}
goto NXTARG;
+ case 'B':
+ if (--argc <= 0)
+ usage ();
+ params.dtc_bin = *++argv;
+ goto NXTARG;
case 'D':
if (--argc <= 0)
usage ();
- params.dtc = *++argv;
+ params.dtc_options = *++argv;
goto NXTARG;
case 'O':
@@ -637,7 +643,9 @@
" -d ==> use image data from 'datafile'\n"
" -x ==> set XIP (execute in place)\n",
params.cmdname);
- fprintf (stderr, " %s [-D dtc_options] -f fit-image.its fit-image\n",
+ fprintf (stderr, " %s [-B dtc_bin] [-D dtc_options] -f fit-image.its fit-image\n",
+ " -B ==> set path to the dtc binary\n",
+ " -D ==> set options that will be passed to dtc\n",
params.cmdname);
fprintf (stderr, " %s -V ==> print version information and exit\n",
params.cmdname);
--- a/tools/mkimage.h
+++ b/tools/mkimage.h
@@ -46,7 +46,7 @@
#define MKIMAGE_MAX_TMPFILE_LEN 256
#define MKIMAGE_DEFAULT_DTC_OPTIONS "-I dts -O dtb -p 500"
#define MKIMAGE_MAX_DTC_CMDLINE_LEN 512
-#define MKIMAGE_DTC "dtc" /* assume dtc is in $PATH */
+#define MKIMAGE_DTC "dtc"
/*
* This structure defines all such variables those are initialized by
@@ -66,7 +66,8 @@
int type;
int comp;
unsigned int magic;
- char *dtc;
+ char *dtc_bin;
+ char *dtc_options;
unsigned int addr;
unsigned int ep;
char *imagename;