1. 30 10月, 2015 1 次提交
  2. 25 10月, 2015 2 次提交
    • S
      fs-test.sh: fix pre-requisite detection · 47b71644
      Stephen Warren 提交于
      In the following snippet:
      
      if [ ! -x `which $prereq` ]; then
      
      When $prereq does not exist, `which $prereq` evaluates to the empty string,
      which results in *no* argument being passed to the -x operator, which then
      evaluates to true, which is the equivalent of the prereq having been found. In
      order for this to fail as expected, we must pass an empty argument, which then
      causes -x to fail. Do this by wrapping the `` in quotes so there's always an
      argument to -x, even if the value of the argument is zero-length.
      Signed-off-by: NStephen Warren <swarren@wwwdotorg.org>
      Reviewed-by: NSimon Glass <sjg@chromium.org>
      Tested-by: NSimon Glass <sjg@chromium.org>
      47b71644
    • S
      test: fat: add test of non-contiguous file reads · 4a282742
      Stephen Warren 提交于
      In my patch series to replace fs/fat with "ff.c", I enhanced ff.c to
      optimize file reading, so that reads of contiguous clusters are submitted
      to the IO device as a single read. This test attempts to torture-test
      edge-cases of that enhancement.
      
      BTW, the only way I found to validate that this script actually does
      create non-contiguous files was to manually inspect the FAT bitmap in a
      hex dump of the FAT image. hdparm --fibmap doesn't work on loop-mounted
      filesystems. filefrag -v -e seems to lie about files being contiguous
      when they aren't.
      Signed-off-by: NStephen Warren <swarren@wwwdotorg.org>
      Reviewed-by: NSimon Glass <sjg@chromium.org>
      Tested-by: NSimon Glass <sjg@chromium.org>
      4a282742
  3. 23 10月, 2015 2 次提交
  4. 12 10月, 2015 2 次提交
    • T
      test/fs/fs-test.sh: Update expected results and TC10 logic · e8de6d7b
      Tom Rini 提交于
      With the changes in 7a3e70cf we now get read(2) behavior so trying to
      read 2MB with 1MB left in the file results in 1MB read and a warning.
      We update the test logic here to make sure we read back 1MB as expected.
      This change however changes the overall summary as while EXT4 continues
      to not have offset support the test now fails when expected to pass
      rather than fails when expected to fail (and we report that as pass).
      Signed-off-by: NTom Rini <trini@konsulko.com>
      e8de6d7b
    • J
      Add support for LZ4 decompression algorithm · 027b728d
      Julius Werner 提交于
      This patch adds support for LZ4-compressed FIT image contents. This
      algorithm has a slightly worse compression ration than LZO while being
      nearly twice as fast to decompress. When loading images from a fast
      storage medium this usually results in a boot time win.
      
      Sandbox-tested only since I don't have a U-Boot development system set
      up right now. The code was imported unchanged from coreboot where it's
      proven to work, though. I'm mostly interested in getting this recognized
      by mkImage for use in a downstream project.
      Signed-off-by: NJulius Werner <jwerner@chromium.org>
      Acked-by: NSimon Glass <sjg@chromium.org>
      027b728d
  5. 05 10月, 2015 1 次提交
  6. 09 9月, 2015 1 次提交
  7. 07 9月, 2015 1 次提交
  8. 19 8月, 2015 1 次提交
  9. 06 8月, 2015 1 次提交
    • M
      devres: add debug command to dump device resources · 40b6f2d0
      Masahiro Yamada 提交于
      This new command can dump all device resources associated to
      each device.  The fields in every line shows:
        - The address of the resource
        - The size of the resource
        - The name of the release function
        - The stage in which the resource has been acquired (BIND/PROBE)
      
      Currently, there is no driver using devres, but if such drivers are
      implemented, the output of this command should look like this:
      
      => dm devres
      - root_driver
      - soc
      - extbus
      - serial@54006800
          bfb541e8 (8 byte) devm_kmalloc_release  BIND
          bfb54440 (4 byte) devm_kmalloc_release  PROBE
          bfb54460 (4 byte) devm_kmalloc_release  PROBE
      - serial@54006900
          bfb54270 (8 byte) devm_kmalloc_release  BIND
      - gpio@55000000
      - i2c@58780000
          bfb5bce8 (12 byte) devm_kmalloc_release  PROBE
          bfb5bd10 (4 byte) devm_kmalloc_release  PROBE
      - eeprom
          bfb54418 (12 byte) devm_kmalloc_release  BIND
      Signed-off-by: NMasahiro Yamada <yamada.masahiro@socionext.com>
      Acked-by: NSimon Glass <sjg@chromium.org>
      40b6f2d0
  10. 22 7月, 2015 10 次提交
  11. 04 6月, 2015 1 次提交
    • S
      dm: pci: Allow PCI bus numbering aliases · 2bb02e4f
      Simon Glass 提交于
      Commit 9cc36a2b 'dm: core: Add a flag to control sequence numbering' changed
      the default uclass behaviour to not support bus numbering. This is incorrect
      for PCI and that commit should have enabled the flag for PCI.
      
      Enable it so that PCI buses can be found and the 'pci' command works again.
      Also add a test for this.
      Signed-off-by: NSimon Glass <sjg@chromium.org>
      2bb02e4f
  12. 28 5月, 2015 1 次提交
  13. 21 5月, 2015 12 次提交
  14. 15 5月, 2015 2 次提交
    • P
      test: dm: test.dts - move to sandbox dts directory · f64000c3
      Przemyslaw Marczak 提交于
      The file test.dts from driver model test directory,
      was compiled by call dtc in script: test/dm/test-dm.sh.
      
      This doesn't allow for including of dtsi files and using
      of C preprocessor routines in this dts file.
      
      Since the mentioned script builds U-Boot before tests,
      then moving the test.dts file into sandbox dts directory
      is reasonable.
      Signed-off-by: NPrzemyslaw Marczak <p.marczak@samsung.com>
      Acked-by: NSimon Glass <sjg@chromium.org>
      Tested on sandbox:
      Tested-by: NSimon Glass <sjg@chromium.org>
      f64000c3
    • P
      test: dm: add sandbox PMIC framework tests · e8f339e0
      Przemyslaw Marczak 提交于
      This change adds new file to sandbox driver model test environment.
      The file is: test/dm/power.c, and it includes tests for PMIC framework,
      which includes PMIC uclass and REGULATOR uclass.
      
      All tests are based od Sandbox PMIC emulated device. Some test constants for
      this device are defined in the header: include/power/sandbox_pmic.h
      
      PMIC tests includes:
      - pmic get - tests, that pmic_get() returns the requested device
      - pmic I/O - tests I/O by writing and reading some values to PMIC's registers
                   and then compares, that the write/read values are equal.
      
      The regulator tests includes:
      - Regulator get by devname/platname
      - Voltage set/get
      - Current set/get
      - Enable set/get
      - Mode set/get
      - Autoset
      - List autoset
      
      For the regulator 'get' test, the returned device pointers are compared,
      and their names are also compared to the requested one.
      Every other test, first sets the given attribute and next try to get it.
      The test pass, when the set/get values are equal.
      Signed-off-by: NPrzemyslaw Marczak <p.marczak@samsung.com>
      Acked-by: NSimon Glass <sjg@chromium.org>
      Tested on sandbox:
      Tested-by: NSimon Glass <sjg@chromium.org>
      e8f339e0
  15. 07 5月, 2015 1 次提交
  16. 06 5月, 2015 1 次提交