10 Mar, 2020

1 commit

  • We keep both of these jobs in sync as much as possible even when the
    primary motivation is to keep Travis from exceeding the build time limit
    there. With that in mind:
    - Use "rk" not "rockchip" to get all Rockchip SoC platforms in one job,
    rather than just all Rockchip vendor platforms.
    - The NXP LX216* SoCs have their own job, exclude them from the AArch64
    generic job.
    - SoCFPGA SoCs have their own job, exclude them from the AArch64 generic
    job.

    Signed-off-by: Tom Rini

    Tom Rini
     

25 Feb, 2020

2 commits


13 Feb, 2020

1 commit

  • When running our tests there are some cases where as part of the Python
    2.7 to Python 3.6 migration we didn't force Python 3.6 to be used as
    everything wasn't yet migrated. Now that everything is, make sure to
    tell virtualenv to use python3. In the case of Travis this is best done
    by making the tools test happen after the main tests so that it will
    already have been run in all cases, TEST_PY_TOOLS is a subset of
    TEST_PY_BD.

    Signed-off-by: Tom Rini

    Tom Rini
     

06 Feb, 2020

1 commit

  • Sandbox currently uses SDL1.2. SDL2 has been around for quite a while and
    is widely supported. It has a number of useful features. It seems
    appropriate to move sandbox over.

    Update the code to use SDL2 instead of SDL1.2.

    Signed-off-by: Simon Glass

    Simon Glass
     

11 Jan, 2020

1 commit


23 Nov, 2019

2 commits


07 Nov, 2019

1 commit

  • When using the OVERRIDE variable we need to pass -O to buildman as well
    to use the "override" option to buildman.

    Fixed: e9500f49ea35 ("travis: Use buildman for building with clang")
    Signed-off-by: Tom Rini

    Tom Rini
     

05 Nov, 2019

1 commit


31 Oct, 2019

2 commits

  • As things stand today, we have tools that CI requires where "python"
    must be "python2". We need to use a virtualenv and pip in order to
    ensure that our pytest tests can be run. Rework things slightly so
    that:
    - On Travis-CI, we install python-pyelftools for the platforms that
    require pyelftools to be installed.
    - On GitLab-CI, we move to a newer base image that includes python3-pip
    and continue to use a virtualenv per job that needs it, for the
    correct set of packages.

    Reviewed-by: Simon Glass
    Tested-by: Stephen Warren
    Tested-by: Simon Glass [on sandbox]
    Signed-off-by: Tom Rini

    Tom Rini
     
  • Fix the following spit from pytest:

    u-boot/test/py/conftest.py:438: RemovedInPytest4Warning: MarkInfo objects are deprecated as they contain merged marks which are hard to deal with correctly.
    Please use node.get_closest_marker(name) or node.iter_markers(name).
    Docs: https://docs.pytest.org/en/latest/mark.html#updating-code
    for board in mark.args:

    In both cases, the later suggestion is applicable.

    Reviewed-by: Stephen Warren
    Reviewed-by: Simon Glass
    Signed-off-by: Marek Vasut
    Cc: Igor Opaniuk
    [trini: Update for current file with a few more cases, un-pin pytest in CI]
    Tested-by: Simon Glass [on sandbox]
    Tested-by: Stephen Warren
    Signed-off-by: Tom Rini

    Marek Vasut
     

30 Oct, 2019

1 commit


17 Oct, 2019

4 commits

  • Split the ARMv7 and AArch64 platforms into separate jobs, to avoid them
    taking too long to build overall. Also rename them from "Xilinx" to
    "Zynq*" to reflect slightly better what is being built and to pull in a
    few more board matches.

    Reviewed-by: Michal Simek
    Signed-off-by: Tom Rini

    Tom Rini
     
  • Split the 32bit and 64bit platforms into separate jobs, to avoid them
    taking too long to build overall.

    Cc: Jagan Teki
    Signed-off-by: Tom Rini

    Tom Rini
     
  • - Split "tqc" and "technexion" out into their own jobs and exclude
    them from the catch-all jobs
    - Clarify the job labels a little more.

    Cc: Stefano Babic
    Signed-off-by: Tom Rini
    Acked-by: Stefano Babic

    Tom Rini
     
  • U-Boot cannot be built for h2200_defconfig with CONFIG_DM=y.

    The maintainer Lukasz Dalek suggested to remove the board.
    https://lists.denx.de/pipermail/u-boot/2019-August/380685.html

    Cc: Lukasz Dalek
    Signed-off-by: Heinrich Schuchardt
    [trini: As this is the last non-toradex PXA board, update travis too]
    Signed-off-by: Tom Rini

    Heinrich Schuchardt
     

13 Oct, 2019

1 commit


09 Oct, 2019

3 commits


25 Sep, 2019

1 commit


20 Sep, 2019

1 commit


02 Aug, 2019

1 commit


25 Jul, 2019

3 commits

  • This class is the new way to handle arguments in Python. Convert binman
    over to use it. At the same time, introduce commands so that we can
    separate out the different parts of binman functionality.

    Signed-off-by: Simon Glass

    Simon Glass
     
  • Coreboot uses a simple flash-based filesystem called Coreboot Filesystem
    (CBFS) to organise files used during boot. This allows files to be named
    and their position in the flash to be set. It has special features for
    dealing with x86 devices which typically memory-map their SPI flash to the
    top of 32-bit address space and need a 'boot block' ending there.

    Create a library to help create and read CBFS files. This includes a
    writer class, a reader class and associated other helpers. Only a subset
    of features are currently supported.

    Signed-off-by: Simon Glass

    Simon Glass
     
  • Tools like ifwitool may not be available in the PATH, but are available in
    the build. These tools may be needed by tests, so allow tests to use the
    --toolpath flag.

    Also use this flag with travis.

    Signed-off-by: Simon Glass

    Simon Glass
     

18 Jul, 2019

4 commits


14 Jul, 2019

1 commit


26 Jun, 2019

1 commit

  • Currently rockchip platform is using explicit 'make u-boot.itb' for
    building u-boot.itb but if we enable CONFIG_BUILD_TARGET as 'u-boot.itb'
    then the resulting u-boot.itb directly will create by make.

    But, that indeed make travis build fail since it require python-pyelftools
    host package.

    So add pyelftools install entry as 'pip install pyelftools', this would
    create pyelftools on travis host which are required to build rk3399 itb.

    Signed-off-by: Jagan Teki
    Reviewed-by: Kever Yang

    Jagan Teki
     

21 Jun, 2019

1 commit


26 Apr, 2019

1 commit

  • With the latest size increase of the openrd boards, they all compile
    clean again. Let's mark them as maintained again and add the Travis
    job.

    Please note that I can only compile-test these targets as I don't
    have access to one of those boards.

    Signed-off-by: Stefan Roese
    Cc: Albert ARIBAUD
    Cc: Vagrant Cascadian
    Cc: Chris Packham
    Cc: Tom Rini

    Stefan Roese
     

23 Apr, 2019

1 commit

  • At least MIPS Boston currently uses srec_cat tool to fiddle with
    srecords. There will be other platforms coming, so install the
    tool to prevent build problems.

    Signed-off-by: Marek Vasut
    Cc: Daniel Schwierzeck
    Cc: Michal Simek
    Cc: Tom Rini

    Marek Vasut
     

02 Apr, 2019

1 commit


20 Feb, 2019

1 commit


24 Jan, 2019

1 commit


22 Jan, 2019

1 commit