1. 16 Dec, 2015 3 commits
  2. 08 Dec, 2015 1 commit
    • Hans de Goede's avatar
      script_extractor: Remove unnecessary size argument · 55eec70c
      Hans de Goede authored
      
      
      The script_extractor tool before this commit used to take a size argument
      on the cmdline, but the passed in size was only used in some places not
      in others. Leading to a segfault if the passed in argument was not
      exactly the same as SCRIPT_SIZE.
      
      This commit drops the argument, so that script_extractor will just
      work.
      Signed-off-by: default avatarHans de Goede <hdegoede@redhat.com>
      55eec70c
  3. 07 Dec, 2015 5 commits
  4. 24 Nov, 2015 3 commits
  5. 19 Nov, 2015 2 commits
  6. 27 Oct, 2015 1 commit
  7. 23 Oct, 2015 3 commits
    • Ian Campbell's avatar
      Makefile: Add an install rule · 0f691878
      Ian Campbell authored
      
      
      Allow for separate installation of tools and target-tools, to aid in packaging.
      
      By default everything the tools are installed into /usr/local/bin but this can
      be overridden using PREFIX= or BINDIR= on the make invocation.
      
      To enable this it was necessary to split fex2bin and bin2fex out from $(TOOLS)
      into $(FEXC_LINKS), because install(1) does not seem to have a mode which
      preserves symlinks so it needs to be done separately.
      
      Supports DESTDIR to allow for convenient installation into a staging dir for
      distro packaging convenience.
      Signed-off-by: default avatarIan Campbell <ijc@hellion.org.uk>
      Acked-by: default avatarPeter Korsgaard <peter@korsgaard.com>
      0f691878
    • Ian Campbell's avatar
      Makefile: Split out target tools rules · bf4ec9a0
      Ian Campbell authored
      
      
      Target tools are those which are only useful on a target sunxi system (i.e.
      which probe hardware etc).
      
      Currently this is only sunxi-pio. At first I thought sunxi-nand-part might be
      included, but I think that is useful on NAND images as well as actual devices.
      
      This will allow for easier packaging, by letting packagers only include the
      target tools when building for a suitable ARM architecture.
      Signed-off-by: default avatarIan Campbell <ijc@hellion.org.uk>
      Acked-by: default avatarPeter Korsgaard <peter@korsgaard.com>
      bf4ec9a0
    • Ian Campbell's avatar
      Makefile: Prefix most tools with sunxi- · f1cb74d8
      Ian Campbell authored
      
      
      Several of the tools here are too generic and/or short for distro packaging
      purposes (which like to try and avoid naming clashes in $PATH). Prefix the
      following with "sunxi-":
        - fexc
        - bootinfo
        - fel
        - pio
        - meminfo
      
      Do not prefix any of the fel "payloads" or raw binaries since they would not
      normally be installed in $PATH.
      
      Do not prefix "phoenix_info", since "phoenix" already seems like an appropriate
      prefix for this particular tool.
      
      Update in-tree callers, README and .gitignore accordingly.
      Signed-off-by: default avatarIan Campbell <ijc@hellion.org.uk>
      Acked-by: default avatarPeter Korsgaard <peter@korsgaard.com>
      f1cb74d8
  8. 03 Oct, 2015 3 commits
  9. 13 Sep, 2015 2 commits
  10. 08 Sep, 2015 7 commits
  11. 29 Aug, 2015 2 commits
  12. 19 Aug, 2015 4 commits
  13. 18 Aug, 2015 1 commit
    • Ian Campbell's avatar
      fel-to-spl-thunk.S: Only depend on binutils. · 4079221f
      Ian Campbell authored
      
      
      A cross-binutils is generally a bit easier to get hold of, and in particular
      binutils-none-eabi (and binutils-arm-linux-gnueabi{,hf}) are available in
      Debian Jessie while the equivalent cross gcc is not.
      
      The only reason gcc/cpp are required are to strip the embedded Ruby code out
      before handing to the assembler, we can achieve the same by opening a multiline
      comment around the ruby instead. Care needs to be taken not to close the
      comment prematurely hence "*/" is written in the one place it is used as
      "\x2a/" (i.e. encoding the * in hex). Having done this we can pass the .S file
      directly to the cross-as.
      
      There is no change to the resulting header file.
      Signed-off-by: default avatarIan Campbell <ijc@hellion.org.uk>
      Acked-by: default avatarSiarhei Siamashka <siarhei.siamashka@gmail.com>
      4079221f
  14. 01 Aug, 2015 1 commit
  15. 26 Feb, 2015 2 commits