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:
parent
d530ad0732
commit
620739e0be
@ -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
|
||||||
|
@ -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 */
|
||||||
|
|
||||||
|
@ -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__) && \
|
||||||
|
@ -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 */
|
||||||
|
@ -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 \
|
||||||
|
@ -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 {
|
||||||
|
@ -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;
|
|
Loading…
Reference in New Issue
Block a user