Merge git://git.denx.de/u-boot-x86
authorTom Rini <trini@konsulko.com>
Thu, 22 Oct 2015 00:47:40 +0000 (20:47 -0400)
committerTom Rini <trini@konsulko.com>
Thu, 22 Oct 2015 00:47:40 +0000 (20:47 -0400)
1  2 
Makefile
common/malloc_simple.c

diff --combined Makefile
+++ b/Makefile
@@@ -901,7 -901,7 +901,7 @@@ MKIMAGEFLAGS_u-boot.kwb = -n $(srctree)
        -T kwbimage -a $(CONFIG_SYS_TEXT_BASE) -e $(CONFIG_SYS_TEXT_BASE)
  
  MKIMAGEFLAGS_u-boot-spl.kwb = -n $(srctree)/$(CONFIG_SYS_KWD_CONFIG:"%"=%) \
 -      -T kwbimage -a $(CONFIG_SPL_TEXT_BASE) -e $(CONFIG_SPL_TEXT_BASE)
 +      -T kwbimage -a $(CONFIG_SYS_TEXT_BASE) -e $(CONFIG_SYS_TEXT_BASE)
  
  MKIMAGEFLAGS_u-boot.pbl = -n $(srctree)/$(CONFIG_SYS_FSL_PBL_RCW:"%"=%) \
                -R $(srctree)/$(CONFIG_SYS_FSL_PBL_PBI:"%"=%) -T pblimage
  u-boot.img u-boot.kwb u-boot.pbl: u-boot.bin FORCE
        $(call if_changed,mkimage)
  
 -u-boot-spl.kwb: u-boot.img spl/u-boot-spl.bin FORCE
 +# If the kwboot xmodem protocol is used, to boot U-Boot on the MVEBU
 +# SoC's, the SPL U-Boot returns to the BootROM after it completes
 +# the SDRAM setup. The BootROM expects no U-Boot header in the main
 +# U-Boot image. So we need to combine SPL and u-boot.bin instead of
 +# u-boot.img in this case.
 +ifdef CONFIG_MVEBU_BOOTROM_UARTBOOT
 +u-boot-spl.kwb: u-boot-dtb.bin spl/u-boot-spl.bin FORCE
 +      $(call if_changed,mkimage)
 +else
 +u-boot-spl.kwb: u-boot-dtb.img spl/u-boot-spl.bin FORCE
        $(call if_changed,mkimage)
 +endif
  
  MKIMAGEFLAGS_u-boot-dtb.img = $(MKIMAGEFLAGS_u-boot.img)
  
@@@ -1288,6 -1278,7 +1288,7 @@@ define filechk_timestamp.
                        LC_ALL=C $${DATE} -u -d "$${SOURCE_DATE}" +'#define U_BOOT_DATE "%b %d %C%y"'; \
                        LC_ALL=C $${DATE} -u -d "$${SOURCE_DATE}" +'#define U_BOOT_TIME "%T"'; \
                        LC_ALL=C $${DATE} -u -d "$${SOURCE_DATE}" +'#define U_BOOT_TZ "%z"'; \
+                       LC_ALL=C $${DATE} -u -d "$${SOURCE_DATE}" +'#define U_BOOT_DMI_DATE "%m/%d/%Y"'; \
                else \
                        return 42; \
                fi; \
                LC_ALL=C date +'#define U_BOOT_DATE "%b %d %C%y"'; \
                LC_ALL=C date +'#define U_BOOT_TIME "%T"'; \
                LC_ALL=C date +'#define U_BOOT_TZ "%z"'; \
+               LC_ALL=C date +'#define U_BOOT_DMI_DATE "%m/%d/%Y"'; \
        fi)
  endef
  
diff --combined common/malloc_simple.c
@@@ -19,10 -19,13 +19,13 @@@ void *malloc_simple(size_t bytes
        void *ptr;
  
        new_ptr = gd->malloc_ptr + bytes;
+       debug("%s: size=%zx, ptr=%lx, limit=%lx\n", __func__, bytes, new_ptr,
+             gd->malloc_limit);
        if (new_ptr > gd->malloc_limit)
                return NULL;
        ptr = map_sysmem(gd->malloc_base + gd->malloc_ptr, bytes);
        gd->malloc_ptr = ALIGN(new_ptr, sizeof(new_ptr));
        return ptr;
  }
  
@@@ -37,10 -40,11 +40,11 @@@ void *memalign_simple(size_t align, siz
                return NULL;
        ptr = map_sysmem(addr, bytes);
        gd->malloc_ptr = ALIGN(new_ptr, sizeof(new_ptr));
        return ptr;
  }
  
 -#ifdef CONFIG_SYS_MALLOC_SIMPLE
 +#if CONFIG_IS_ENABLED(SYS_MALLOC_SIMPLE)
  void *calloc(size_t nmemb, size_t elem_size)
  {
        size_t size = nmemb * elem_size;