1. 21 8月, 2017 1 次提交
  2. 16 8月, 2017 3 次提交
  3. 15 8月, 2017 4 次提交
    • S
      env: Create a location driver for each location · 4415f1d1
      Simon Glass 提交于
      Set up a location driver for each supported environment location. At
      present this just points to the global functions and is not used. A
      later patch will switch this over to use private functions in each driver.
      
      There are several special cases here in various drivers to handle
      peculiarities of certain boards:
      
      1. Some boards define CONFIG_ENV_IS_IN_FAT and CONFIG_SPL_ENV_SUPPORT but
      do not actually load the environment in SPL. The env load code was
      optimised out before but with the driver, it is not. Therefore a special
      case is added to env/fat.c. The correct fix (depending on board testing
      might be to disable CONFIG_SPL_ENV_SUPPORT.
      
      2. A similar situations happens with CONFIG_ENV_IS_IN_FLASH. Some boards
      do not actually load the environment in SPL, so to reduce code size we
      need to drop that code. A similar fix may be possible with these boards,
      or it may be possible to adjust the environment CONFIG settings.
      
      Added to the above is that the CONFIG_SPL_ENV_SUPPORT option does not
      apply when the environment is in flash.
      
      Obviously the above has been discovered through painful and time-consuming
      trial and error. Hopefully board maintainers can take a look and figure
      out what is actually needed.
      Signed-off-by: NSimon Glass <sjg@chromium.org>
      4415f1d1
    • S
      env: Rename nand env_location to nand_env_location · 42a8180d
      Simon Glass 提交于
      We want to use this name for all environment drivers. Update the nand
      driver to use a more specific name.
      Signed-off-by: NSimon Glass <sjg@chromium.org>
      Reviewed-by: NTom Rini <trini@konsulko.com>
      42a8180d
    • S
      env: Add an enum for environment state · 203e94f6
      Simon Glass 提交于
      At present we have three states for the environment, numbered 0, 1 and 2.
      Add an enum to record this to avoid open-coded values.
      Signed-off-by: NSimon Glass <sjg@chromium.org>
      Reviewed-by: NTom Rini <trini@konsulko.com>
      203e94f6
    • S
      Move environment files from common/ to env/ · 0649cd0d
      Simon Glass 提交于
      About a quarter of the files in common/ relate to the environment. It
      seems better to put these into their own subdirectory and remove the
      prefix.
      Signed-off-by: NSimon Glass <sjg@chromium.org>
      Reviewed-by: NTom Rini <trini@konsulko.com>
      0649cd0d
  4. 23 7月, 2017 1 次提交
  5. 12 7月, 2017 1 次提交
  6. 16 8月, 2016 1 次提交
  7. 04 6月, 2016 2 次提交
  8. 12 9月, 2015 1 次提交
  9. 19 5月, 2015 1 次提交
  10. 23 11月, 2014 1 次提交
  11. 25 10月, 2014 1 次提交
  12. 22 3月, 2014 1 次提交
  13. 15 10月, 2013 1 次提交
  14. 23 8月, 2013 1 次提交
  15. 24 7月, 2013 1 次提交
  16. 10 4月, 2013 1 次提交
    • T
      nand: Extend nand_(read|write)_skip_bad with *actual and limit parameters · c39d6a0e
      Tom Rini 提交于
      We make these two functions take a size_t pointer to how much space
      was used on NAND to read or write the buffer (when reads/writes happen)
      so that bad blocks can be accounted for.  We also make them take an
      loff_t limit on how much data can be read or written.  This means that
      we can now catch the case of when writing to a partition would exceed
      the partition size due to bad blocks.  To do this we also need to make
      check_skip_len count not just complete blocks used but partial ones as
      well.  All callers of nand_(read|write)_skip_bad are adjusted to call
      these with the most sensible limits available.
      
      The changes were started by Pantelis and finished by Tom.
      Signed-off-by: NPantelis Antoniou <panto@antoniou-consulting.com>
      Signed-off-by: NTom Rini <trini@ti.com>
      c39d6a0e
  17. 06 4月, 2013 1 次提交
  18. 03 4月, 2013 1 次提交
  19. 23 2月, 2013 2 次提交
  20. 14 12月, 2012 1 次提交
  21. 19 9月, 2012 1 次提交
  22. 02 9月, 2012 1 次提交
  23. 05 1月, 2012 1 次提交
  24. 06 12月, 2011 1 次提交
  25. 22 11月, 2011 3 次提交
  26. 08 11月, 2011 1 次提交
    • W
      env: allow to export only selected variables · 37f2fe74
      Wolfgang Denk 提交于
      New syntax:
      	env export [-t | -b | -c] [-s size] addr [var ...]
      
      With this change it is possible to provide a list of variables names
      that shall be exported.  Whenno arguments are given, the whole
      environment gets exported.
      
      NOTE: The new handling of the "size" argument means a change to the
      user API.
      Signed-off-by: NWolfgang Denk <wd@denx.de>
      37f2fe74
  27. 25 5月, 2011 1 次提交
  28. 09 2月, 2011 1 次提交
  29. 03 2月, 2011 1 次提交
  30. 18 12月, 2010 1 次提交
    • M
      hashtable: drop all non-reentrant versions · 2eb1573f
      Mike Frysinger 提交于
      The non-reentrant versions of the hashtable functions operate on a single
      shared hashtable.  So if two different people try using these funcs for
      two different purposes, they'll cause problems for the other.
      
      Avoid this by converting all existing hashtable consumers over to the
      reentrant versions and then punting the non-reentrant ones.
      Signed-off-by: NMike Frysinger <vapier@gentoo.org>
      2eb1573f
  31. 07 12月, 2010 1 次提交