07 Dec, 2012

2 commits

  • --continue will allow you to the MAKEALL and pick up where
    you left off.

    --rebuild-errors will allow you to rebuild only those boards which
    had trouble on the last run of MAKEALL, allowing you to quickly test
    a simple fix on just those boards.

    Signed-off-by: Joe Hershberger
    Acked-by: Simon Glass
    Tested-by: Simon Glass

    Joe Hershberger
     
  • When building in parallel, make sure that we look up the children
    based on the the actual process group id instead of just assuming
    that the MAKEALL pid is the process group id.

    Also ensure that logs from incomplete builds are deleted in the
    process.

    Signed-off-by: Joe Hershberger
    Acked-by: Simon Glass
    Tested-by: Simon Glass

    Joe Hershberger
     

07 Nov, 2012

1 commit


30 Oct, 2012

1 commit

  • When BUILD_NBUILDS is > 1 we run the tidy command. With the addition of
    DocBook this now includes a -C doc/DocBook and a 'entering/leaving' pair
    of messages happen. Since we don't want to see what's being cleaned
    here, we can just invoke make -s like we do when building.

    Signed-off-by: Tom Rini

    Tom Rini
     

16 Oct, 2012

2 commits


26 Sep, 2012

1 commit

  • The LIST_arm rule included the Atmel boards twice (by virtue of
    including both LIST_at91 and LIST_ARM9) and was missing all the
    arm720t, arm946es, and arm1176 boards. Change this list to use
    boards_by_arch() which is less error prone. After this change
    "./MAKEALL arm" and "./MAKEALL -a arm" build the same boards.

    Also fix up some missing and duplicate boards to arm, mips, and m68k.

    Signed-off-by: Allen Martin
    Acked-by: Tom Rini

    Allen Martin
     

01 Sep, 2012

1 commit

  • Update MAKEALL to handle the optional SPL CPU field that was added to
    boards.cfg. This impacts the cases in MAKEALL that have to match
    against CPU type (field 3). In these cases use ':' as a field
    separator to split the u-boot CPU from the SPL CPU.

    Signed-off-by: Allen Martin
    Signed-off-by: Tom Warren

    Allen Martin
     

10 Aug, 2012

1 commit

  • If we build everything correctly with multiple builds, and an
    ERR directory had been previously created, we failed to report
    that everything was fine because grep failed to find anything
    in the ERR directory. Use grep -r, which doesn't complain if
    there are no input files.

    Signed-off-by: Andy Fleming
    Tested-by: Tom Rini

    Andy Fleming
     

22 May, 2012

2 commits


18 May, 2012

2 commits

  • The patch that added parallel builds broke MAKEALL -l, so this
    fixes that. At the same time, it improves the termination so
    that it shuts down the build threads if you cancel the build.
    Lastly, it removes a bunch of debug code.

    Signed-off-by: Andy Fleming
    Tested-by: Wolfgang Denk

    Andy Fleming
     
  • pdnb3 and scpu are explicitly on LIST_ixp, even though they are
    also specified in boards.cfg as having cpu ixp. This means that
    they will be built twice when doing ./MAKEALL ixp, or ./MAKEALL arm.

    This was pointless before, but actually breaks things if you launch
    both builds at the same time, as they overwrite each other.

    Signed-off-by: Andy Fleming

    Andy Fleming
     

30 Apr, 2012

1 commit

  • The MAKEALL script cleverly runs make with the appropriate options
    to use all of the cores on the system, but your average U-Boot build
    can't make much use of more than a few cores. If you happen to have
    a many-core server, your builds will leave most of the system idle.

    In order to make full use of such a system, we need to build multiple
    targets in parallel, and this requires directing make output into
    multiple directories. We add a BUILD_NBUILDS variable, which allows
    users to specify how many builds to run in parallel.
    When BUILD_NBUILDS is set greater than 1, we redefine BUILD_DIR for
    each build to be ${BUILD_DIR}/${target}. Also, we make "./build" the
    default BUILD_DIR when BUILD_NBUILDS is greater than 1.

    MAKEALL now tracks which builds are still running, and when one
    finishes, it starts a new build.

    Once each build finishes, we run "make tidy" on its directory, to reduce
    the footprint.

    As a result, we are left with a build directory with all of the built
    targets still there for use, which means anyone who wanted to use
    MAKEALL as part of a test harness can now do so.

    Signed-off-by: Andy Fleming

    Andy Fleming
     

31 Mar, 2012

1 commit

  • The -m option tries to find the board in MAINTAINERS file and figure out the
    email. The -M option lists boards including their maintainers emails and all
    affiliated emails. There are multiple strategies used to retrieve these emails:

    1) Check board/ with git log and use three most recent emails
    2) Check board/ with git log and use three most used emails
    3) Try finding board in MAINTAINERS file and retrieve all emails from there

    The result is then sorted and unique results are retrieved and reported.

    For -m option, only strategy 3) is used.

    Signed-off-by: Marek Vasut
    Cc: Wolfgang Denk

    Marek Vasut
     

26 Mar, 2012

1 commit


14 Jan, 2012

1 commit


11 Dec, 2011

3 commits


09 Dec, 2011

1 commit


07 Dec, 2011

1 commit


29 Nov, 2011

1 commit


22 Oct, 2011

1 commit


19 Oct, 2011

1 commit


12 Oct, 2011

1 commit

  • Add support for the qi_lb60 (a.k.a QI Ben NanoNote) clamshell device
    from Qi hardware:

    http://en.qi-hardware.com/wiki/Ben_NanoNote
    http://en.qi-hardware.com/wiki/Main_Page
    http://en.wikipedia.org/wiki/Qi_hardware

    This Jz4740-based clamshell device does not use NOR flash to boot.
    The initial bring-up assumes that U-Boot is directly loaded into SDRAM
    using USB boot tool, and starts from 0x80100000.

    About USB boot tool
    -------------------

    Jz4740 is one of the XBurst processors with USB boot functionality
    supported. The CPU can boot from a small ROM in the LSI, initialize
    CPU and USB module, then wait for USB commands from the USB host.
    We can send 8 KB binary data to the CPU cache using USB boot tool.

    USB boot tool is available to the public at Ingenic website. Also
    there is an alternative Debian package named xburst-tools.

    Signed-off-by: Xiangfu Liu
    Acked-by: Daniel
    Signed-off-by: Shinya Kuribayashi

    Xiangfu Liu
     

06 Oct, 2011

1 commit


10 Sep, 2011

2 commits


08 Sep, 2011

6 commits


04 Sep, 2011

5 commits