1. 11 May, 2021 1 commit
  2. 07 Jun, 2016 1 commit
  3. 08 Mar, 2016 1 commit
    • Avi Shchislowski's avatar
      mmc_utils: add ffu support · 89cd01ed
      Avi Shchislowski authored
      
      
      Adding support for field firmware update over multiple command ioctl.
      As multiple command ioctl is supported only from kernel 4.4, this patch
      should be used against kernel 4.4 and above.
      
      Known issues:
      - There is no support for Multiple Block write commands (CMD25) in existing
        IOCTL implementation
      - In case MODE_OPERATION_CODES field is not supported by the device
        manual reset of the device/platform is required.
        The reset issue discussed in another email thread - " [RFC 0/6] mmc:
        Field Firmware Update"
      Signed-off-by: default avatarYaniv Agman <yaniv.agman@sandisk.com>
      Signed-off-by: default avatarAvi Shchislowski <avi.shchislowski@sandisk.com>
      Signed-off-by: default avatarChris Ball <chris@printf.net>
      89cd01ed
  4. 26 Feb, 2016 1 commit
  5. 01 May, 2015 3 commits
  6. 12 Aug, 2014 1 commit
    • Roman Peniaev's avatar
      mmc-utils: RPMB: add support for 4 rpmb operations · c6cb053e
      Roman Peniaev authored
      
      
      mmc rpmb write-key <rpmb device> <key file>
        Program authentication key which is 32 bytes length and stored in the specified file.
        Also you can specify '-' instead of key file path and utility will read the key from stdin.
        BEWARE: key can be programmed only once!
        Example:
          $ echo -n AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHH | mmc rpmb write-key /dev/mmcblk0rpmb -
      
      mmc rpmb read-counter <rpmb device>
        Counter value for the <rpmb device> will be read to stdout.
      
      mmc rpmb read-block <rpmb device> <address> <blocks count> <output file> [key file]
        Blocks of 256 bytes will be read from <rpmb device> to output file or stdout if '-'
        is specified instead of regular path. If key is specified - read data will be verified.
        Instead of regular path you can specify '-' and key will be read from stdin.
        Example:
          $ echo -n AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHH | \
              mmc rpmb read-block /dev/mmcblk0rpmb 0x02 2 /tmp/block -
        or read the block without verification
          $ mmc rpmb read-block /dev/mmcblk0rpmb 0x02 2 /tmp/block
      
      mmc rpmb write-block <rpmb device> <address> <256 byte data file> <key file>
        Block of 256 bytes will be written from data file to <rpmb device>.
        Also you can specify '-' instead of key file path or data file and utility will read the
        data from stdin.
        Example:
          $ (awk 'BEGIN {while (c++<256) printf "a"}' | echo -n AAAABBBBCCCCDDDDEEEEFFFFGGGGHHHH) | \
            mmc rpmb write-block /dev/mmcblk0rpmb 0x02 - -
      Signed-off-by: default avatarRoman Pen <r.peniaev@gmail.com>
      Cc: Ulf Hansson <ulf.hansson@linaro.org>,
      Cc: Ben Gardiner <bengardiner@nanometrics.ca>,
      Signed-off-by: default avatarChris Ball <chris@printf.net>
      c6cb053e
  7. 26 Sep, 2013 1 commit
  8. 27 Jun, 2013 2 commits
  9. 26 May, 2013 1 commit
  10. 19 Oct, 2012 1 commit
  11. 21 Sep, 2012 1 commit
  12. 17 May, 2012 2 commits
  13. 20 Feb, 2012 1 commit
  14. 12 Feb, 2012 1 commit