12 Jul, 2017

1 commit


23 Jun, 2017

1 commit


23 May, 2017

1 commit

  • At present IDE support is controlled by CONFIG_CMD_IDE. Add a separate
    CONFIG_IDE option so that IDE support can be enabled without requiring
    the 'ide' command.

    Update existing users and move the ide driver into drivers/block since
    it should not be in common/.

    Signed-off-by: Simon Glass

    Simon Glass
     

08 Apr, 2017

1 commit

  • Good evening,

    I am trying to port FreeBSD to the ASUS Tinker Board, a computer based
    on the Rockchip 3288 SoC. FreeBSD's boot loader (named loader(8)) needs
    CONFIG_API to be enabled, but trying to build an U-Boot from trunk with
    both CONFIG_API and CONFIG_BLK (as required for Rockchip SoC's?) leads
    to the following build failure:

    $ CROSS_COMPILE=arm-none-eabi- gmake tinker-rk3288_defconfig all
    ...
    CC api/api_storage.o
    api/api_storage.c: In function 'dev_read_stor':
    api/api_storage.c:334:9: error: 'struct blk_desc' has no member named 'block_read'
    if ((dd->block_read) == NULL) {
    ^~
    api/api_storage.c:339:11: error: 'struct blk_desc' has no member named 'block_read'
    return dd->block_read(dd, start, len, buf);
    ^~
    api/api_storage.c:340:1: warning: control reaches end of non-void function [-Wreturn-type]
    }
    ^
    gmake[2]: *** [scripts/Makefile.build:281: api/api_storage.o] Fehler 1
    gmake[1]: *** [Makefile:1229: api] Fehler 2
    gmake: *** [Makefile:460: __build_one_by_one] Error 2

    I applied the following fix, but the product doesn't boot. Perhaps
    that's not a property of the fix though:

    Yours,
    Robert Clausecker

    fuz@fuz.su
     

21 Jan, 2017

1 commit

  • In a config with one MMC at device id '1' and no MMC at device id '0'
    (a BeagleBone Black with no sd inserted for example), the current code
    will first test to access the MMC 0 (sd port), seeing that no device is
    present it will simply return that no more device are present for this
    class.
    This patch fixes this by testing all devices for each class.

    Signed-off-by: Emmanuel Vadot

    Emmanuel Vadot
     

05 Dec, 2016

5 commits


24 Oct, 2016

1 commit


17 May, 2016

1 commit


15 Mar, 2016

2 commits


14 Jan, 2016

1 commit

  • This will allow the implementation to make use of data in the block_dev
    structure beyond the base device number. This will be useful so that eMMC
    block devices can encompass the HW partition ID rather than treating this
    out-of-band. Equally, the existence of the priv field is crying out for
    this patch to exist.

    Signed-off-by: Stephen Warren
    Reviewed-by: Tom Rini

    Stephen Warren
     

16 Sep, 2015

1 commit

  • When enabling CONFIG_API and chain-loading GRUB2 on jetson-tk1, only the
    eMMC would show up as (hd0), but not the SD card, leading to GRUB not
    finding its configuration and modules, falling back to a rescue shell.

    This is because enum_ended would get set for !more after returning a
    cookie for the first MMC device in group 3.

    Fix this by properly setting the "more" argument also in the case of the
    first storage device of a group.

    Signed-off-by: Andreas Färber

    Andreas Färber
     

24 Jul, 2013

1 commit


16 May, 2009

1 commit


19 Oct, 2008

1 commit


14 Oct, 2008

1 commit


06 Aug, 2008

1 commit


14 Feb, 2008

1 commit


10 Jan, 2008

1 commit

  • This is an API for external (standalone) applications running on top of
    U-Boot, and is meant to be more extensible and robust than the existing
    jumptable mechanism. It is similar to UNIX syscall approach. See api/README
    for more details.

    Included is the demo application using this new framework (api_examples).

    Please note this is still an experimental feature, and is turned off by
    default.

    Signed-off-by: Rafal Jaworowski

    Rafal Jaworowski