1. 07 Dec, 2015 1 commit
  2. 19 Nov, 2015 1 commit
  3. 17 Nov, 2015 1 commit
  4. 10 Nov, 2015 2 commits
    • Tom Rini's avatar
      Various Makefiles: Add SPDX-License-Identifier tags · da58dec8
      Tom Rini authored
      After consulting with some of the SPDX team, the conclusion is that
      Makefiles are worth adding SPDX-License-Identifier tags too, and most of
      ours have one.  This adds tags to ones that lack them and converts a few
      that had full (or in one case, very partial) license blobs into the
      equivalent tag.
      
      Cc: Kate Stewart <kstewart@linuxfoundation.org>
      Signed-off-by: default avatarTom Rini <trini@konsulko.com>
      da58dec8
    • Albert ARIBAUD's avatar
      arm: support Thumb-1 with CONFIG_SYS_THUMB_BUILD · 62e92077
      Albert ARIBAUD authored
      When building a Thumb-1-only target with CONFIG_SYS_THUMB_BUILD,
      some files fail to build, most of the time because they include
      mcr instructions, which only exist for Thumb-2.
      
      This patch introduces a Kconfig option CONFIG_THUMB2 and uses
      it to select between Thumb-2 and ARM mode for the aforementioned
      files.
      Signed-off-by: default avatarAlbert ARIBAUD <albert.u.boot@aribaud.net>
      62e92077
  5. 26 Oct, 2015 1 commit
  6. 21 Oct, 2015 3 commits
    • Bin Meng's avatar
      Makefile: Generate U_BOOT_DMI_DATE for SMBIOS · a34b4676
      Bin Meng authored
      Add U_BOOT_DMI_DATE (format mm/dd/yyyy) generation to be used by
      SMBIOS tables, as required by SMBIOS spec 3.0 [1]. See chapter 7.1,
      BIOS information structure offset 08h for details.
      
      [1] http://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.0.0.pdfSigned-off-by: default avatarBin Meng <bmeng.cn@gmail.com>
      Acked-by: default avatarSimon Glass <sjg@chromium.org>
      a34b4676
    • Stefan Roese's avatar
      arm: mvebu: Add DM (driver model) support · 9cffb233
      Stefan Roese authored
      This patch adds driver model support for some Marvell MVEBU SoC's. Including
      Armada XP and 38x. All 3 currently mainlined boards are converted. DM is now
      selected automatically for MVEBU platforms.
      
      With this DM support now available for MVEBU, hardcoding the base addresses
      and other information is not necessary any more. Probing should be done
      by using the values provided via the device tree now instead. For this
      the driver also need to be converted to DM. Patches for some of the drivers
      will follow.
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      Cc: Simon Glass <sjg@chromium.org>
      Cc: Luka Perkov <luka.perkov@sartura.hr>
      9cffb233
    • Stefan Roese's avatar
      arm: mvebu: Add option to use UART xmodem protocol via kwboot · 944c7a31
      Stefan Roese authored
      This patch enables the use of the kwboot tool, to boot mainline U-Boot
      on the Marvell Armada XP/38x SoC's. This is done by returning to the
      SoC's BootROM after SPL has initialized the SDRAM. We need to make sure
      to not reconfigure the internal register space and MBARs. Otherwise
      the BootROM will not be able to continue after SPL jumps back to it.
      
      To use this feature, please don't forget to change the BOOT_FROM line
      in your board specfic kwbimage.cfg file this way:
      
          BOOT_FROM uart
      
      Tested on these Marvell eval boards:
      DB-MV784MP-GP - Armada XP
      DB-88F6820-GP - Armada 38x
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      Cc: Dirk Eibach <eibach@gdsys.de>
      Cc: Kevin Smith <kevin.smith@elecsyscorp.com>
      Cc: Luka Perkov <luka.perkov@sartura.hr>
      944c7a31
  7. 19 Oct, 2015 1 commit
  8. 12 Oct, 2015 1 commit
  9. 28 Sep, 2015 1 commit
  10. 07 Sep, 2015 1 commit
  11. 28 Aug, 2015 3 commits
  12. 26 Aug, 2015 1 commit
    • Simon Glass's avatar
      x86: ifdtool: Support collating microcode into one place · b0980323
      Simon Glass authored
      The Intel Firmware Support Package (FSP) requires that microcode be provided
      very early before the device tree can be scanned. We already support adding
      a pointer to the microcode data in a place where early init code can access.
      
      However this just points into the device tree and can only point to a single
      lot of microcode. For boards which may have different CPU types we must
      support multiple microcodes and pass all of them to the FSP in one place.
      
      Enhance ifdtool to scan all the microcode, place it together in the ROM and
      update the microcode pointer to point there. This allows us to pass multiple
      microcode blocks to the FSP using its existing API.
      
      Enable the flag in the Makefile so that this feature is used by default for
      all boards.
      Signed-off-by: default avatarSimon Glass <sjg@chromium.org>
      Reviewed-by: default avatarBin Meng <bmeng.cn@gmail.com>
      Tested-by: default avatarBin Meng <bmeng.cn@gmail.com>
      b0980323
  13. 17 Aug, 2015 1 commit
  14. 08 Aug, 2015 2 commits
  15. 05 Aug, 2015 4 commits
  16. 03 Aug, 2015 1 commit
  17. 31 Jul, 2015 1 commit
  18. 27 Jul, 2015 3 commits
    • Paul Kocialkowski's avatar
      Reproducible U-Boot build support, using SOURCE_DATE_EPOCH · f3f431a7
      Paul Kocialkowski authored
      In order to achieve reproducible builds in U-Boot, timestamps that are defined
      at build-time have to be somewhat eliminated. The SOURCE_DATE_EPOCH environment
      variable allows setting a fixed value for those timestamps.
      
      Simply by setting SOURCE_DATE_EPOCH to a fixed value, a number of targets can be
      built reproducibly. This is the case for e.g. sunxi devices.
      
      However, some other devices might need some more tweaks, especially regarding
      the image generation tools.
      Signed-off-by: default avatarPaul Kocialkowski <contact@paulk.fr>
      f3f431a7
    • Masahiro Yamada's avatar
      kbuild: use relative path more to include Makefile · 4d713be1
      Masahiro Yamada authored
      Prior to this commit, it was impossible to use relative path to
      include Makefiles from the top level Makefile because the option
      "--include-dir=$(srctree)" becomes effective when Make enters into
      sub Makefiles.
      
      To use relative path in any places, this commit moves the option
      above the "sub-make" target.
      
      This was imported from Linux (commit a436bb7b8063) and adjusted for
      U-Boot.
      Signed-off-by: default avatarMasahiro Yamada <yamada.masahiro@socionext.com>
      Signed-off-by: default avatarMichal Marek <mmarek@suse.cz>
      4d713be1
    • Masahiro Yamada's avatar
      kbuild: sync with Linux 4.1 · 98bd0e0d
      Masahiro Yamada authored
      Update some build scripts to match Linux 4.1.  Commit-based syncing
      was done so as not to break U-Boot specific changes.
      The previous big sync was from Linux 3.18-rc1 by commit 176d0982
      (kbuild: sync misc scripts with Linux 3.18-rc1).
      
      The commits imported from Linux (some with adjustments) are:
      
      [1] commit 9fb5e5372208973984a23ee6f5f025c05d364633
          Author: Robert Richter <rrichter@cavium.com>
          dts, kbuild: Factor out dtbs install rules to Makefile.dtbinst
      
      [2] commit 371fdc77af44f4cb32475fd499e1d912ccc30890
          Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
          kbuild: collect shorthands into scripts/Kbuild.include
      
      [3] commit a29b82326ed4eb5567b03c85b52c6891578d5a03
          Author: Michal Marek <mmarek@suse.cz>
          kbuild: Remove duplicate $(cmd) definition in Makefile.clean
      
      [4] commit 1846dfbde3e8a53f3673dcb1c1b79fd9b3f8d40d
          Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
          kbuild: remove redundant -rR flag of hdr-inst
      
      [5] commit 34948e0bbf98640fc1821751b01d2f0cd17d84d5
          Author: Michal Marek <mmarek@suse.cz>
          kbuild: Drop support for clean-rule
      
      [6] commit a16c5f99a28c9945165c46da27fff8e6f26f8736
          Author: Michal Marek <mmarek@suse.cz>
          kbuild: Fix removal of the debian/ directory
      
      [7] commit d0d38cd9e853db11e0242b3df4c9c3c4a663fbb4
          Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
          kbuild: use mixed-targets when two or more config targets are given
      
      [8] commit dd33c03b18b3f2db791eb6a17c37d2de66e4de18
          Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
          kbuild: fix cc-ifversion macro
      
      [9] commit 665d92e38f65d70796aad2b8e49e42e80815d4a4
          Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
          kbuild: do not add $(call ...) to invoke cc-version or cc-fullversion
      
      [10] commit 6dcb4e5edf39e3b65a75ca76f087b2fdbee8a808
          Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
          kbuild: allow cc-ifversion to have the argument for false condition
      
      [11] commit c0a80c0c27e5e65b180a25e6c4c2f7ef9e386cd3
          Author: Heiko Carstens <heiko.carstens@de.ibm.com>
          ftrace: allow architectures to specify ftrace compile options
      
      [12] commit 0b24becc810dc3be6e3f94103a866f214c282394
          Author: Andrey Ryabinin <a.ryabinin@samsung.com>
          kasan: add kernel address sanitizer infrastructure
      
      [13] commit 4218affdf57f938c04e3a916a9685ee27079f377
          Author: Masahiro Yamada <yamada.m@jp.panasonic.com>
          kbuild: remove warning about "make depend"
      
      [14] commit 77479b38e2f58890eb221a0418357502a5b41cd6
          Author: Nathan Rossi <nathan.rossi@xilinx.com>
          kbuild: Create directory for target DTB
      Signed-off-by: default avatarMasahiro Yamada <yamada.m@jp.panasonic.com>
      Signed-off-by: default avatarRobert Richter <rrichter@cavium.com>
      Signed-off-by: default avatarHeiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
      Signed-off-by: default avatarAndrey Ryabinin <a.ryabinin@samsung.com>
      Signed-off-by: default avatarNathan Rossi <nathan.rossi@xilinx.com>
      Signed-off-by: default avatarMichal Simek <michal.simek@xilinx.com>
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      Signed-off-by: default avatarMichal Marek <mmarek@suse.cz>
      Signed-off-by: default avatarMasahiro Yamada <yamada.masahiro@socionext.com>
      98bd0e0d
  19. 23 Jul, 2015 1 commit
  20. 21 Jul, 2015 1 commit
    • Simon Glass's avatar
      dm: Reduce SPL device tree size · fa78e0a3
      Simon Glass authored
      The SPL device tree size must be minimised to save memory. Only include
      properties that are needed by SPL - this is determined by the presence
      of the "u-boot,dm-pre-reloc" property. Also remove a predefined list of
      unused properties from the nodes that remain.
      Signed-off-by: default avatarSimon Glass <sjg@chromium.org>
      fa78e0a3
  21. 15 Jul, 2015 1 commit
  22. 14 Jul, 2015 1 commit
  23. 08 Jul, 2015 1 commit
  24. 29 Jun, 2015 1 commit
  25. 08 Jun, 2015 1 commit
  26. 28 May, 2015 1 commit
    • Masahiro Yamada's avatar
      kbuild: define DO_DEPS_ONLY for u-boot.cfg to fix build error · 3113471f
      Masahiro Yamada authored
      Since 741e58e0 (Create a .cfg file containing the CONFIG options
      used to build), all the Blackfin boards fail to build if the parallel
      (-j) option is passed.
      
        $ make -s bf506f-ezkit_defconfig
        #
        # configuration written to .config
        #
        $ make -j8 CROSS_COMPILE=bfin-elf-
        scripts/kconfig/conf --silentoldconfig Kconfig
          CHK     include/config.h
          UPD     include/config.h
          GEN     include/autoconf.mk
          GEN     include/autoconf.mk.dep
          CHK     include/config/uboot.release
          CHK     include/generated/timestamp_autogenerated.h
          UPD     include/generated/timestamp_autogenerated.h
          CFG     u-boot.cfg
        include/asm-offsets.h:3:43: fatal error:
        generated/generic-asm-offsets.h: No such file or directory
        compilation terminated.
        make: *** [u-boot.cfg] Error 1
      
      When parsing header files for defined CONFIG options, DO_DEPS_ONLY
      must be defined to exclude generated headers that might not have
      been available yet.
      Signed-off-by: default avatarMasahiro Yamada <yamada.masahiro@socionext.com>
      Reviewed-by: default avatarSimon Glass <sjg@chromium.org>
      3113471f
  27. 27 May, 2015 1 commit
  28. 21 May, 2015 1 commit
  29. 15 May, 2015 1 commit