1. 03 7月, 2014 1 次提交
  2. 20 6月, 2014 1 次提交
  3. 19 6月, 2014 1 次提交
  4. 12 6月, 2014 5 次提交
    • M
      kbuild: move spl/Makefile to scripts/Makefile.spl · c7163083
      Masahiro Yamada 提交于
      All files under spl/ and tpl/ are generated during the build process
      except spl/Makefile.
      
      We can simplify clean-rule and git-ignore by moving spl/Makefile
      to somewhere else.
      Signed-off-by: NMasahiro Yamada <yamada.m@jp.panasonic.com>
      c7163083
    • M
      15c939f9
    • S
      fdt: Add DEV_TREE_BIN option to specify a device tree binary file · 63b4b5ba
      Simon Glass 提交于
      In some cases, an externally-built device tree binary is required to be
      attached to U-Boot. An example is when using image signing, since in that
      case the .dtb file must include the public keys.
      
      Add a DEV_TREE_BIN option to the Makefile, and update the documentation.
      
      Usage is something like:
      
      	make DEV_TREE_BIN=boot/am335x-boneblack-pubkey.dtb
      Signed-off-by: NSimon Glass <sjg@chromium.org>
      63b4b5ba
    • S
      Check that u-boot.bin size looks correct · 89742924
      Simon Glass 提交于
      Check that the image size matches the size we get from u-boot.bin. If it
      doesn't, that generally means that some extra sections are being added to
      u-boot.bin, meaning that it is not possible to access data appended to
      the U-Boot binary. This is used for device tree, so needs to work.
      
      This problem was introduced by commit b02bfc4d. By adding a test we can
      prevent a reccurence.
      Signed-off-by: NSimon Glass <sjg@chromium.org>
      89742924
    • J
      Makefile: fix clang warnings due to clang support · 9262233a
      Jeroen Hofstee 提交于
      Building u-boot tools with clang as a host compiler e.g. on
      FreeBSD with `gmake HOSTCC=clang CONFIG_USE_PRIVATE_LIBGCC=y tools`
      leads to many warnings [1] for every compiler invocation since
      commit 598e2d33. Part of mentioned commit imports linux patches:
      
       - kbuild: LLVMLinux: Adapt warnings for compilation with clang
       - kbuild: LLVMLinux: Add Kbuild support for building kernel with Clang
      
      No version of clang supports the gcc fno-delete-null-pointer-checks
      though, but it is only passed to clang. Gcc does not have the clang
      specific Qunused-arguments for the target. Furthermore several
      warnings are disabled which aren't encountered in u-boot. Since such
      a build has worked for quite some time and works after removing these
      changes, just remove the clang specific handling to restore normal
      building with clang as hostcc.
      
      [1] Actual warnings
      -------------------
        GEN     include/autoconf.mk.dep
      arm-freebsd-gcc: unrecognized option '-Qunused-arguments'
      
        HOSTCC  scripts/basic/fixdep
      clang: warning: argument unused during compilation:
                      '-fno-delete-null-pointer-checks'
      
      cc: Masahiro Yamada <yamada.m@jp.panasonic.com>
      Signed-off-by: NJeroen Hofstee <jeroen@myspectrum.nl>
      9262233a
  5. 10 6月, 2014 1 次提交
  6. 06 6月, 2014 3 次提交
  7. 27 5月, 2014 1 次提交
  8. 25 5月, 2014 1 次提交
  9. 24 5月, 2014 1 次提交
  10. 15 5月, 2014 1 次提交
    • M
      build: support a new image u-boot-dtb.img · 2405d09c
      Masahiro Yamada 提交于
      In SPL framework, SPL uses u-boot.img to load u-boot.bin.
      Here,
          u-boot.img = uImage header + u-boot.bin
      
      To use OF control with a separate devicetree,
      u-boot.dtb must be placed right after u-boot.bin.
      In this case, u-boot-dtb.bin is generally used.
      Here,
          u-boot-dtb.bin = u-boot.bin + u-boot.dtb
      
      We need u-boot-dtb.img to use both SPL framework
      and separate OF control at the same time.
          u-boot-dtb.img = uImage header + u-boot-dtb.bin
      
      For example, Zynq boards already define all of
        - CONFIG_SPL
        - CONFIG_OF_CONTROL
        - CONFIG_OF_SEPARATE
      
      So, the support of u-boot-dtb.img is urgent.
      Signed-off-by: NMasahiro Yamada <yamada.m@jp.panasonic.com>
      Cc: Michal Simek <michal.simek@xilinx.com>
      Acked-by: NSimon Glass <sjg@chromium.org>
      Signed-off-by: NMichal Simek <michal.simek@xilinx.com>
      2405d09c
  11. 14 5月, 2014 1 次提交
    • C
      arm, davinci: Use CONFIG_SPL_PAD_TO for padding the SPL in an ais image · 532d5318
      Christian Riesch 提交于
      The commits
      
      commit b7b5f1a1
      Author: Albert ARIBAUD <albert.u.boot@aribaud.net>
      da850evm, da850_am18xxevm: convert to CONFIG_SPL_MAX_FOOTPRINT
      
      and
      
      commit e7497891
      Author: Albert ARIBAUD <albert.u.boot@aribaud.net>
      cam_enc_4xx: convert to CONFIG_SPL_MAX_FOOTPRINT
      
      replaced CONFIG_SPL_MAX_SIZE by CONFIG_SPL_MAX_FOOTPRINT. However,
      CONFIG_SPL_MAX_SIZE is used in the Makefile for padding the SPL
      when preparing an u-boot.ais image. By removing CONFIG_SPL_MAX_SIZE
      said commits broke the ais image of the da850evm and cam_enc_4xx
      configurations.
      
      This patch converts the u-boot.ais target to use CONFIG_SPL_PAD_TO
      instead of CONFIG_SPL_MAX_SIZE for padding the SPL and adds
      a #define CONFIG_SPL_PAD_TO where it is required.
      Signed-off-by: NChristian Riesch <christian.riesch@omicron.at>
      Reported-by: NTom Taylor <ttaylor.tampa@gmail.com>
      Cc: Sudhakar Rajashekhara <sudhakar.raj@ti.com>
      Cc: Heiko Schocher <hs@denx.de>
      Cc: Albert ARIBAUD <albert.u.boot@aribaud.net>
      532d5318
  12. 13 5月, 2014 2 次提交
    • M
      kbuild: Fix trailing whitespaces · 69c0d323
      Michal Simek 提交于
      Trivial fix.
      Signed-off-by: NMichal Simek <michal.simek@xilinx.com>
      69c0d323
    • M
      kbuild: build with -Werror=date-time if the compiler supports it · 65bb6d8d
      Masahiro Yamada 提交于
      Using __DATE__, __TIME__ would make the build non-deterministic.
      
      If the code needs to refer to build date/time, use U_BOOT_DATE and
      U_BOOT_TIME in include/generated/timestamp_autogenerated.h instead.
      
      This commit has been imported from Linux Kernel,
      which should be applied to U-Boot too:
      
          commit fe7c36c7bde12190341722af69358e42171162f3
          Author: Josh Triplett <josh@joshtriplett.org>
          Date:   Mon Dec 23 13:56:06 2013 -0800
      
          Makefile: Build with -Werror=date-time if the compiler supports it
      
          GCC 4.9 and newer have a new warning -Wdate-time, which warns on any use
          of __DATE__, __TIME__, or __TIMESTAMP__, which would make the build
          non-deterministic.  Now that the kernel does not use any of those
          macros, turn on -Werror=date-time if available, to keep it that way.
      
          The kernel already (optionally) records this information at build time
          in a single place; other kernel code should not duplicate that.
      Signed-off-by: NJosh Triplett <josh@joshtriplett.org>
      Signed-off-by: NMichal Marek <mmarek@suse.cz>
      Signed-off-by: NMasahiro Yamada <yamada.m@jp.panasonic.com>
      65bb6d8d
  13. 12 5月, 2014 1 次提交
  14. 23 4月, 2014 2 次提交
    • M
      Revert "build: Use filechk rules to create and update u-boot.lds" · 794d5f55
      Masahiro Yamada 提交于
      This reverts commit a8b993eb.
      
      Commit a8b993eb claims it fixes u-boot.lds rule by replacing
      $(call if_changed) with $(call filechk).
      
      But the problem had already been fixed by commit 395e60cd
      a few days before commit a8b993eb was posted.
      
      There is no reason to apply commit a8b993eb. What is worse is
      $(call filechk) is too strong to fix the problem and looks weird.
      
      Date of the two patches:
      
      [1] commit 395e60cd
          Author:     Masahiro Yamada <yamada.m@jp.panasonic.com>
          AuthorDate: Wed Apr 9 20:10:43 2014 +0900
          Commit:     Tom Rini <trini@ti.com>
          CommitDate: Fri Apr 11 10:08:42 2014 -0400
      replaces $(call if_changed) -> $(call if_changed_dep)
      
      [2] commit a8b993eb
          Author:     Jon Loeliger <jon.loeliger@oracle.com>
          AuthorDate: Tue Apr 15 16:09:37 2014 -0500
          Commit:     Tom Rini <trini@ti.com>
          CommitDate: Fri Apr 18 16:14:16 2014 -0400
      replaces $(call if_changed) -> $(call filechk)
      
      A conflict must have happened when applying [2], but somehow it was
      applied, sadly.
      Signed-off-by: NMasahiro Yamada <yamada.m@jp.panasonic.com>
      Cc: Jon Loeliger <jon.loeliger@oracle.com>
      Cc: Andreas Bießmann <andreas.devel@googlemail.com>
      Cc: Tom Rini <trini@ti.com>
      794d5f55
    • P
      Makefile: Add support of CONFIG_SPL_FSL_PBL · 89ad7be8
      Prabhakar Kushwaha 提交于
      Objective of this target to have concatenate binary having
       - SPL binary in PBL command format
       - U-boot binary
      Signed-off-by: NPrabhakar Kushwaha <prabhakar@freescale.com>
      Reviewed-by: NYork Sun <yorksun@freescale.com>
      89ad7be8
  15. 19 4月, 2014 1 次提交
    • J
      build: Use filechk rules to create and update u-boot.lds · a8b993eb
      Jon Loeliger 提交于
      Prior to this patch, the top-level linker script u-boot.lds
      used a simple $(call if_changed) check when generated.
      That mechanism misses cases where a possible include file
      change induces a change in the u-boot.lds too.
      
      This patch converts it to a stronger check using ($call filechk)
      that will also notice differences in file contents and
      will catch changes due to pre-processing as well.
      Signed-off-by: NJon Loeliger <jon.loeliger@oracle.com>
      a8b993eb
  16. 18 4月, 2014 3 次提交
    • M
      kbuild: add user-supplied CPPFLAGS, AFLAGS and CFLAGS · 0e6256d0
      Masahiro Yamada 提交于
      Like Linux Kernel, this commit provides environment variables
      KCPPFLAGS, KAFLAGS and KCFLAGS, which are useful to pass
      additional options.
      Signed-off-by: NMasahiro Yamada <yamada.m@jp.panasonic.com>
      0e6256d0
    • M
      kbuild: sync with Linux Kernel v3.15-rc1 · 598e2d33
      Masahiro Yamada 提交于
      This commit imports Kbuild-related updates
      from v3.14 to v3.15-rc1.
      
       - commit 3d3d6b8474204b6819688c9800774d52d370a538
          kbuild: LLVMLinux: Adapt warnings for compilation with clang
       - commit 61163efae02040f66a95c8ed17f4407951ba58fa
          kbuild: LLVMLinux: Add Kbuild support for building kernel with Clang
       - commit 79192ca8ebd9a25c583aa46024a250fef1e7766f
          scripts: objdiff: detect object code changes between two commits
       - commit 1c9e70a55b088d97a59241744fe459409d0c3582
          kbuild: create a build directory automatically for out-of-tree build
       - commit a03fcb50e816a69acffb13b5e56db75063aeba8a
          kbuild: remove redundant '.*.cmd' pattern from make distclean
       - commit 13338935f1574a2dcd1c891461b0dcc42f8cff42
          kbuild: move "quote" to Kbuild.include to be consistent
       - commit bfdfaeae500a3b194b73b01e92a8034791a58b7f
          kbuild: specify build_docproc as a phony target
       - commit f4d4ffc03efc864645b990e1d579bbe1b8e358a4
          kbuild: dtbs_install: new make target
       - commit 1e64ff42ea3d8d2fc8aa71f9717b3c1cb6c2f893
          Kbuild, lto: Disable LTO for asm-offsets.c
       - commit ccbef1674a1579842c7dbdf554efca85d2cd245a
          Kbuild, lto: add ld-version and ld-ifversion macros
       - commit ae63b2d7bdd9bd66b88843be0daf8e37d8f0b574
          scripts/tags.sh: Ignore *.mod.c
       - commit e36aaea28972c57a32a3ba5365e61633739719b9
          kbuild: Fix silent builds with make-4
      Signed-off-by: NMasahiro Yamada <yamada.m@jp.panasonic.com>
      598e2d33
    • V
      k2hk: add support for k2hk SOC and EVM · ef509b90
      Vitaly Andrianov 提交于
      k2hk EVM is based on Texas Instruments Keystone2 Hawking/Kepler
      SoC. Keystone2 SoC has ARM v7 Cortex-A15 MPCore processor. Please
      refer the ti/k2hk_evm/README for details on the board, build and other
      information.
      
      This patch add support for keystone architecture and k2hk evm.
      Signed-off-by: NVitaly Andrianov <vitalya@ti.com>
      Signed-off-by: NMurali Karicheri <m-karicheri2@ti.com>
      Signed-off-by: NWingMan Kwok <w-kwok2@ti.com>
      Signed-off-by: NSandeep Nair <sandeep_n@ti.com>
      ef509b90
  17. 15 4月, 2014 1 次提交
  18. 11 4月, 2014 1 次提交
  19. 04 4月, 2014 2 次提交
    • M
      arm: mxs: Add support for generating signed BootStream · 1a9df13d
      Marek Vasut 提交于
      This patch adds the groundwork for generating signed BootStream, which
      can be used by the HAB library in i.MX28. We are adding a new target,
      u-boot-signed.sb , since the process for generating regular non-signed
      BootStream is much easier. Moreover, the signed bootstream depends on
      external _proprietary_ _binary-only_ tool from Freescale called 'cst',
      which is available only under NDA.
      
      To make things even uglier, the CST or HAB mandates a kind-of circular
      dependency. The problem is, unlike the regular IVT, which is generated
      by mxsimage, the IVT for signed boot must be generated by hand here due
      to special demands of the CST. The U-Boot binary (or SPL binary) and IVT
      are then signed by the CST as a one block. But here is the problem. The
      size of the entire image (U-Boot, IVT, CST blocks) must be appended at
      the end of IVT. But the size of the entire image is not known until the
      CST has finished signing the U-Boot and IVT. We solve this by expecting
      the CST block to be always 3904B (which it is in case two files, U-Boot
      and the hand-made IVT, are signed in the CST block).
      Signed-off-by: NMarek Vasut <marex@denx.de>
      Cc: Stefano Babic <sbabic@denx.de>
      1a9df13d
    • S
      Revert "arm: mxs: Add support for generating signed BootStream" · 5dd73bc0
      Stefano Babic 提交于
      This reverts commit 53e6b14e.
      
      Patch does not merge anymore with u-boot-arm and must be rebased.
      Signed-off-by: NStefano Babic <sbabic@denx.de>
      5dd73bc0
  20. 02 4月, 2014 1 次提交
  21. 01 4月, 2014 2 次提交
    • T
      Prepare v2014.04-rc3 · c494eaf4
      Tom Rini 提交于
      Signed-off-by: NTom Rini <trini@ti.com>
      c494eaf4
    • M
      arm: mxs: Add support for generating signed BootStream · 53e6b14e
      Marek Vasut 提交于
      This patch adds the groundwork for generating signed BootStream, which
      can be used by the HAB library in i.MX28. We are adding a new target,
      u-boot-signed.sb , since the process for generating regular non-signed
      BootStream is much easier. Moreover, the signed bootstream depends on
      external _proprietary_ _binary-only_ tool from Freescale called 'cst',
      which is available only under NDA.
      
      To make things even uglier, the CST or HAB mandates a kind-of circular
      dependency. The problem is, unlike the regular IVT, which is generated
      by mxsimage, the IVT for signed boot must be generated by hand here due
      to special demands of the CST. The U-Boot binary (or SPL binary) and IVT
      are then signed by the CST as a one block. But here is the problem. The
      size of the entire image (U-Boot, IVT, CST blocks) must be appended at
      the end of IVT. But the size of the entire image is not known until the
      CST has finished signing the U-Boot and IVT. We solve this by expecting
      the CST block to be always 3904B (which it is in case two files, U-Boot
      and the hand-made IVT, are signed in the CST block).
      Signed-off-by: NMarek Vasut <marex@denx.de>
      Cc: Stefano Babic <sbabic@denx.de>
      53e6b14e
  22. 31 3月, 2014 1 次提交
  23. 29 3月, 2014 3 次提交
  24. 13 3月, 2014 3 次提交