1. 07 Nov, 2014 10 commits
    • Rabin Vincent's avatar
      hush: return consistent codes from run_command() · 484408fb
      Rabin Vincent authored
      Attempting to run:
       - an empty string
       - a string with just spaces
      returns different error codes, 1 for the empty string and 0
      for the string with just spaces.  Make both of them return
      0 for consistency.
      Signed-off-by: default avatarRabin Vincent <rabin@rab.in>
      Acked-by: Simon Glass <sjg@chromium.org)
    • Rabin Vincent's avatar
      sandbox: init cli for -c · 7dbcb76e
      Rabin Vincent authored
      sandbox crashes if a variable is set in the -c command, because
      hush's top_vars is not allocated.  Call cli_init() from sandbox
      to ensure this is done before we execute the -c command.
       $ ./u-boot -c 'a=1'
       Segmentation fault (core dumped)
      Signed-off-by: default avatarRabin Vincent <rabin@rab.in>
      Acked-by: Simon Glass <sjg@chromium.org)
      Tested-by: Simon Glass <sjg@chromium.org)
    • Rabin Vincent's avatar
      dlmalloc: ensure gd is set for early alloc · 854d2b97
      Rabin Vincent authored
      Attempting to run the sandbox leads to a segfault, because some dynamic
      libraries (outside of u-boot) attempt to use malloc() to allocate memory
      before u-boot's gd variable is initialized.
      Check for gd not being NULL in the SYS_MALLOC_F_LEN handling, so that
      malloc() doesn't crash when called at this point.
       $ gdb -q --args ./u-boot
       (gdb) r
       Program received signal SIGSEGV, Segmentation fault.
       0x0000000000412b9b in malloc (bytes=bytes@entry=37) at common/dlmalloc.c:2184
       2184		if (!(gd->flags & GD_FLG_RELOC)) {
       (gdb) p gd
       $1 = (gd_t *) 0x0
       (gdb) bt
       #0  0x0000000000412b9b in malloc (bytes=bytes@entry=37) at common/dlmalloc.c:2184
       #1  0x00007ffff75bf8e1 in set_binding_values (domainname=0x7ffff11f4f12 "libgpg-error", dirnamep=0x7fffffffe168, codesetp=0x0)
           at bindtextdom.c:228
       #2  0x00007ffff75bfb4c in set_binding_values (codesetp=0x0, dirnamep=0x7fffffffe168, domainname=<optimized out>) at bindtextdom.c:350
       #3  __bindtextdomain (domainname=<optimized out>, dirname=0x7ffff11f4f00 "/usr/share/locale") at bindtextdom.c:348
       #4  0x00007ffff11eca17 in ?? () from /lib/x86_64-linux-gnu/libgpg-error.so.0
       #5  0x00007ffff7dea9fa in call_init (l=<optimized out>, argc=argc@entry=1, argv=argv@entry=0x7fffffffe208,
           env=env@entry=0x7fffffffe218) at dl-init.c:78
       #6  0x00007ffff7deaae3 in call_init (env=0x7fffffffe218, argv=0x7fffffffe208, argc=1, l=<optimized out>) at dl-init.c:36
       #7  _dl_init (main_map=0x7ffff7ffe1a8, argc=1, argv=0x7fffffffe208, env=0x7fffffffe218) at dl-init.c:126
       #8  0x00007ffff7ddd1ca in _dl_start_user () from /lib64/ld-linux-x86-64.so.2
      Signed-off-by: default avatarRabin Vincent <rabin@rab.in>
      Acked-by: default avatarSimon Glass <sjg@chromium.org>
    • Tom Rini's avatar
      power_spi.c: Rewrite pmic_reg function · 5b471dee
      Tom Rini authored
      The pmic_spi_free function isn't ever used, and as the frameworks stand
      today, cannot be, so remove it.  Integrate the probe function into
      pmic_reg as it's not really a "probe" today.  Finally, add an err label
      for the common failure cases.
      Cc: Lukasz Majewski <l.majewski@samsung.com>
      Cc: Przemyslaw Marczak <p.marczak@samsung.com>
      Cc: Stefano Babic <sbabic@denx.de>
      Signed-off-by: default avatarTom Rini <trini@ti.com>
      Acked-by: default avatarStefano Babic <sbabic@denx.de>
    • Noam Camus's avatar
      image-fdt: boot_get_fdt() return value when no DTB exists · c6150aaf
      Noam Camus authored
      I believe that when no DTB is around we should return 1.
      This why I fixed such scenarious to not return zero anymore.
      Else kernel might get NULL pointer to DTB which doesn't exists.
      Signed-off-by: default avatarNoam Camus <noamc@ezchip.com>
    • Anatolij Gustschin's avatar
    • Marek Vasut's avatar
      net: smc911x: Keep MAC programmed · 99dd6ab4
      Marek Vasut authored
      Make sure to keep the MAC address programmed in the SMC911x ADDRH
      and ADDRL registers. Linux can read those registers to determine
      the MAC address on EEPROM-less configurations.
      Signed-off-by: default avatarMarek Vasut <marex@denx.de>
      Cc: Joe Hershberger <joe.hershberger@ni.com>
      Cc: Tom Rini <trini@ti.com>
    • Pavel Machek's avatar
      sort drivers/mmc/Makefile · 389b89c7
      Pavel Machek authored
      Sort drivers/mmc makefile, as requested by wd.
      Signed-off-by: default avatarPavel Machek <pavel@denx.de>
      Acked-by: default avatarChin Liang See <clsee@altera.com>
    • Masahiro Yamada's avatar
      generic-board: make compile-time noise for non-generic boards · 5add293b
      Masahiro Yamada authored
      Commit 0f605c15 (Start the deprecation process for generic board)
      added a run-time warning message.  Let's be noisier for non-generic
      boards to inform the dead line of the conversion.
      This commit intentionally outputs a warning message to stdout.
      We still have many unconverted boards.  If we print the message
      to stderr, MAKEALL and buildman will report tons of broken boards
      and really important information will be buried.
      Signed-off-by: default avatarMasahiro Yamada <yamada.m@jp.panasonic.com>
      Acked-by: default avatarMarek Vasut <marex@denx.de>
      Acked-by: default avatarSimon Glass <sjg@chromium.org>
      Cc: Tom Rini <trini@ti.com>
    • Tom Rini's avatar
      Merge git://git.denx.de/u-boot-ti · cfa1bd07
      Tom Rini authored
  2. 06 Nov, 2014 22 commits
  3. 05 Nov, 2014 8 commits