Skip to content
Snippets Groups Projects
  1. Feb 03, 2022
  2. Jan 28, 2022
  3. Jan 13, 2022
  4. Dec 27, 2021
  5. Nov 14, 2021
  6. Oct 21, 2021
  7. Oct 14, 2021
  8. Sep 30, 2021
  9. Sep 24, 2021
    • Kristian Amlie's avatar
      ARM: vexpress_ca9x4: Reintroduce board in order to use with QEMU. · 15e30106
      Kristian Amlie authored and Tom Rini's avatar Tom Rini committed
      
      vexpress_ca9x4 is seemingly the only board except for qemu_arm which
      is able to run U-Boot correctly, using the `-M vexpress-a9` option to
      QEMU. Building for qemu_arm and running qemu-system-arm with the `-M
      virt` argument has a number of downsides, most importantly that it
      only supports virtio storage drivers. This significantly reduces its
      usefulness in testing memory card and Flash solutions, especially when
      the tested images are from a third party source.
      
      So therefore we reintroduce the vexpress_ca9x4 board in this commit,
      with the explicit goal of using it with QEMU.
      
      A number of differences to note from the original:
      
      * Since the board was apparently unmaintained, I have now set myself
        as the maintainer.
      
      * The board has been converted to use the driver model, which was the
        reason it was removed in the first place.
      
      * The vexpress_ca15_tc2 and vexpress_ca5x2 boards, which were removed
        in the same commit, are not necessary for the QEMU use case, and
        have been omitted.
      
      * An `mmc0` alias was introduced in the dts file. The mmc is not
        detected correctly without this, now that it's based on the device
        tree instead of the board's init function.
      
      * A couple of other nodes were removed because they were problematic
        when trying to run the UEFI bootmgr. Once again, the primary use
        case here is QEMU, and these nodes are not needed for that to work.
      
      * Unnecessary board init code has been removed, thanks to driver model
        and device tree.
      
      * `CONFIG_OF_EMBED` has been enabled. I know this goes against
        recommended practice, but there doesn't seem to be any other way to
        pass the dtb to U-Boot in the QEMU scenario. Using the -dtb argument
        does not work, I suppose because U-Boot doesn't use the same
        mechanics as the kernel when it's booting.
      
      * Load addresses have been changed to fit QEMU use case.
      
      People wanting to get a more detailed, yet somewhat isolated, diff
      between this and the original, can run this command:
      
        git diff c6c26a05~1 -- \
            $( git diff-tree --diff-filter=A -r --name-only HEAD~1 HEAD)
      
      (Make sure to either check out this commit first, or replace HEAD with
      the commit ID of this commit)
      
      Signed-off-by: default avatarKristian Amlie <kristian.amlie@northern.tech>
      15e30106
  10. Sep 11, 2021
  11. Aug 04, 2021
  12. Jul 07, 2021
    • Tom Rini's avatar
      Azure/GitLab: Move to gcc-11.1.0 and LLVM-11 · 7bb1cc3b
      Tom Rini authored
      - Move to gcc-11.1.0 builds from kernel.org for supported platforms and
        LLVM-11 for those tests.
      - As Heinrich has noted, the RISC-V platform specification has a profile
        OS-A for running rich operating systems like Linux and BSD. This profile
        requires 64bit and UEFI conforming to the EBBR. Only the 'embedded'
        profile may use 32bit.  Given this, drop grub for 32bit RISC-V as it no
        longer compiles with gcc-11.1 and upstream is unlikely to fix it:
        https://www.mail-archive.com/grub-devel@gnu.org/msg30736.html
      
      
      - Update to grub-2.06 release to address other issues of building with
        gcc-11.1.
      - Update to newer Xtensa (gcc-9.2.0) and ARC (gcc-10.2) toolchains
      
      Cc: Heinrich Schuchardt <xypron.glpk@gmx.de>
      Cc: Bin Meng <bmeng.cn@gmail.com>
      Cc: Simon Glass <sjg@chromium.org>
      Cc: Rick Chen <rick@andestech.com>
      Signed-off-by: default avatarTom Rini <trini@konsulko.com>
      Reviewed-by: Bin Meng's avatarBin Meng <bmeng.cn@gmail.com>
      7bb1cc3b
  13. Jul 05, 2021
  14. May 26, 2021
  15. May 25, 2021
    • Daniel Schwierzeck's avatar
      MIPS: remove deprecated qemu_mips board · 5308a71d
      Daniel Schwierzeck authored
      
      Remove qemu_mips boards because DM migration doesn't make sense.
      The board support for qemu_mips is already marked as deprecated
      in Qemu in favour of the Malta board. Also qemu_mips support
      has been removed from Linux a long time ago.
      
      The official replacement is the Malta board. The same Malta U-Boot
      image can be used with Qemu and on physical hardware.
      All combinations of Big Endian and Little Endian as well as 32 bit
      and 64 bit are supported.
      
      Signed-off-by: Daniel Schwierzeck's avatarDaniel Schwierzeck <daniel.schwierzeck@gmail.com>
      5308a71d
  16. Apr 29, 2021
  17. Apr 10, 2021
  18. Apr 07, 2021
  19. Mar 26, 2021
  20. Mar 04, 2021
  21. Feb 28, 2021
  22. Jan 27, 2021
  23. Nov 05, 2020
  24. Oct 29, 2020
  25. Sep 15, 2020
  26. Sep 02, 2020
  27. Aug 05, 2020
  28. Jul 25, 2020
    • Simon Glass's avatar
      patman: Add a 'test' subcommand · 6bb74de7
      Simon Glass authored
      
      At present we use --test to indicate that tests should be run. It is
      better to use a subcommand for list, like binman. Change it and adjust
      the existing code to fit under a 'send' subcommand, the default.
      
      Give this subcommand the same default arguments as the others.
      
      Signed-off-by: Simon Glass's avatarSimon Glass <sjg@chromium.org>
      6bb74de7
  29. Jul 24, 2020
  30. Jul 20, 2020
    • Simon Glass's avatar
      patman: Add a 'test' subcommand · 57374b09
      Simon Glass authored
      
      At present we use --test to indicate that tests should be run. It is
      better to use a subcommand for list, like binman. Change it and adjust
      the existing code to fit under a 'send' subcommand, the default.
      
      Give this subcommand the same default arguments as the others.
      
      Signed-off-by: Simon Glass's avatarSimon Glass <sjg@chromium.org>
      57374b09
  31. Jul 15, 2020
  32. Jul 10, 2020
  33. Jun 29, 2020
  34. Jun 18, 2020
  35. May 19, 2020
    • This contributor prefers not to receive mails's avatar
      Nokia RX-51: Add automated test for running RX-51 build in qemu · 6cfd09d4
      This contributor prefers not to receive mails authored and Lokesh Vutla's avatar Lokesh Vutla committed
      
      This patch contains test/nokia_rx51_test.sh script which automatically
      download and compile all needed tools in local temporary directory to
      generate a simple MTD images for booting Maemo kernel image by U-Boot from
      RAM, eMMC and OneNAND. MTD images are then run in virtual n900 machine
      provided by qemu-linaro project.
      
      This script does not need any special privileges, so it can be run as
      non-root nobody user.
      
      It can be used to check that U-Boot for Nokia N900 is not broken and can be
      successfully booted in emulator.
      
      Script is registered to .azure-pipelines.yml, .gitlab-ci.yml and
      .travis.yml so it would be automatically run on those CI services.
      
      Signed-off-by: default avatarPali Rohár <pali@kernel.org>
      6cfd09d4
Loading