Skip to content
Snippets Groups Projects
  1. Jul 10, 2017
  2. Jul 03, 2017
  3. Jun 20, 2017
  4. Jun 06, 2017
  5. Jun 02, 2017
    • Simon Glass's avatar
      fdt: Makefile: Build python libfdt library if needed · e38ffc42
      Simon Glass authored
      
      This is needed by binman and dtoc, so if those are being used, check that
      the library is present and complain if not. Make sure that any error
      appears on stderr so that buildman notices it.
      
      This means that the fallback library (which uses fdtget) will not be used
      anymore and swig will need to be installed to use binman / dtoc.
      
      This affects any board which uses binman (currently sunxi and x86) or dtoc
      (anything that uses CONFIG_SPL_OF_PLATDATA, currently some rockchip
      boards).
      
      Signed-off-by: default avatarSimon Glass <sjg@chromium.org>
      e38ffc42
  6. May 17, 2017
    • Andre Przywara's avatar
      Makefile: add rules to generate SPL FIT images · 1a12fdc4
      Andre Przywara authored
      
      Some platforms require more complex U-Boot images than we can easily
      generate via the mkimage command line, for instance to load additional
      image files.
      Introduce a CONFIG_SPL_FIT_SOURCE and CONFIG_SPL_FIT_GENERATOR symbol,
      which can either hold an .its source file describing the image layout,
      or, in the second case, a generator tool (script) to create such
      a source file. This script gets passed the list of device tree files
      from the CONFIG_OF_LIST variable.
      A platform or board can define either of those in their defconfig file
      to allow an easy building of such an image.
      
      Signed-off-by: default avatarAndre Przywara <andre.przywara@arm.com>
      Reviewed-by: default avatarJagan Teki <jagan@openedev.com>
      1a12fdc4
  7. May 15, 2017
  8. May 10, 2017
  9. May 08, 2017
  10. May 01, 2017
  11. Apr 17, 2017
  12. Apr 13, 2017
  13. Apr 10, 2017
  14. Apr 07, 2017
  15. Apr 05, 2017
  16. Apr 04, 2017
  17. Mar 19, 2017
  18. Mar 13, 2017
  19. Mar 09, 2017
  20. Feb 27, 2017
  21. Feb 13, 2017
  22. Feb 08, 2017
    • Masahiro Yamada's avatar
      kbuild: beautify the log of config whitelist check · 1bdd942b
      Masahiro Yamada authored
      
      Use the kbuild style log.
      
      Prior to this commit:
      
      ./scripts/check-config.sh u-boot.cfg \
      	./scripts/config_whitelist.txt . 1>&2
      
      With this commit:
      
        CFGCHK  u-boot.cfg
      
      Signed-off-by: default avatarMasahiro Yamada <yamada.masahiro@socionext.com>
      Reviewed-by: default avatarSimon Glass <sjg@chromium.org>
      1bdd942b
    • Masahiro Yamada's avatar
      cmd: rework "license" command · d726f225
      Masahiro Yamada authored
      
      The previous commit ("add a new command to show .config contents")
      improves the basic infrastructure of "embed a compressed file into
      the U-Boot image, and print it by a command".  The same pattern for
      the "license" command.
      
      This commit reworks the command to improve the following:
      
      [1] Improve log style
      
      Kbuild style log
      
        GZIP    cmd/license_data.gz
        CHK     cmd/license_data_gz.h
        UPD     cmd/license_data_gz.h
        CHK     cmd/license_data_size.h
        UPD     cmd/license_data_size.h
      
      instead of the bare Make log:
      
      cat ./Licenses/gpl-2.0.txt | gzip -9 -c | \
      		tools/bin2header license_gzip > ./include/license.h
      
      [2] Collect related code into the "cmd" directory
      
      Prior to this commit, the license.h was created by tools/Makefile,
      placed under the "include" directory, included from cmd/license.c,
      and deleted by the top-level Makefile.  It is not a good idea to
      scatter related code.
      
      [3] Drop the fixed-malloc size LICENSE_MAX
      
      Just allocate the minimum required size of buffer because we know
      the size of the original gpl-2.0.txt.
      
      [4] Fix more issues
      
      Terminate the buffer with zero to prevent puts() from over-running.
      Add "static" to do_license.
      
      Signed-off-by: default avatarMasahiro Yamada <yamada.masahiro@socionext.com>
      Reviewed-by: default avatarSimon Glass <sjg@chromium.org>
      d726f225
    • Masahiro Yamada's avatar
      cmd: add a new command "config" to show .config contents · 61304dbe
      Masahiro Yamada authored
      
      This feature is inspired by /proc/config.gz of Linux.  In Linux,
      if CONFIG_IKCONFIG is enabled, the ".config" file contents are
      embedded in the kernel image.  If CONFIG_IKCONFIG_PROC is also
      enabled, the ".config" contents are exposed to /proc/config.gz.
      Users can do "zcat /proc/config.gz" to check which config options
      are enabled on the running kernel image.
      
      The idea is almost the same here; if CONFIG_CMD_CONFIG is enabled,
      the ".config" contents are compressed and saved in the U-Boot image,
      then printed by the new command "config".
      
      The usage is quite simple.  Enable CONFIG_CMD_CONFIG, then run
       > config
      from the command line interface.  The ".config" contents will be
      printed on the console.
      
      This feature increases the U-Boot image size by about 4KB (this is
      mostly due to the gzip-compressed .config file).  By default, it is
      enabled only for Sandbox because we do not care about the memory
      footprint on it.  Of course, this feature is architecture agnostic,
      so you can enable it on any board if the image size increase is
      acceptable for you.
      
      Signed-off-by: default avatarMasahiro Yamada <yamada.masahiro@socionext.com>
      Reviewed-by: default avatarSimon Glass <sjg@chromium.org>
      61304dbe
  23. Feb 06, 2017
  24. Feb 01, 2017
  25. Jan 31, 2017
  26. Jan 09, 2017
  27. Jan 03, 2017
  28. Jan 02, 2017
  29. Dec 19, 2016
  30. Dec 05, 2016
  31. Dec 02, 2016
Loading