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

11 commits