Skip to content
Snippets Groups Projects
Select Git revision
  • 2ec1a4059cd0421653b19979a046e9fb7296652f
  • master default protected
  • early-display
  • variant-emmc-nvme-boot
  • 2023-01-25
  • v3
  • variant-emmc-nvme-boot
  • 2020-06-01
8 results

cmd_sf.c

Blame
  • Forked from Reform / reform-boundary-uboot
    Loading
    • Heiko Schocher's avatar
      2ec1a405
      spi, sf: Use offset and size in sf cmd from mtdpartition · 2ec1a405
      Heiko Schocher authored
      
      With this patch, it is possible to get the offset and size information
      from the mtdpartiton setting in "mtdparts", similiar to the
      "nand" commandos.
      
      => sf
      sf - SPI flash sub-system
      
      Usage:
      sf probe [[bus:]cs] [hz] [mode] - init flash device on given SPI bus
                                        and chip select
      sf read addr offset|partition len       - read `len' bytes starting at
                                                `offset' to memory at `addr'
      sf write addr offset|partition len      - write `len' bytes from memory
                                                at `addr' to flash at `offset'
      sf erase offset|partition [+]len        - erase `len' bytes from `offset'
                                                `+len' round up `len' to block size
      sf update addr offset|partition len     - erase and write `len' bytes from memory
                                                at `addr' to flash at `offset'
      =>
      for example "env" is defined in mtdparts:
      
      => sf read 13000000 env
      device 0 offset 0xd0000, size 0x10000
      SF: 65536 bytes @ 0xd0000 Read: OK
      
      zynq-uboot> mtdparts add nor0 0x10000@0x0 env
      zynq-uboot> sf erase env 0x10000
      SF: 65536 bytes @ 0x0 Erased: OK
      
      zynq-uboot> sf write 0x100 env
      device 0 offset 0x0, size 0x10000
      SF: 65536 bytes @ 0x0 Written: OK
      
      zynq-uboot> sf read 0x40000 env
      device 0 offset 0x0, size 0x10000
      SF: 65536 bytes @ 0x0 Read: OK
      
      Signed-off-by: default avatarHeiko Schocher <hs@denx.de>
      Tested-by: default avatarJagannadh Teki <jteki@openedev.com>
      Reviewed-by: default avatarJagannadh Teki <jteki@openedev.com>
      2ec1a405
      History
      spi, sf: Use offset and size in sf cmd from mtdpartition
      Heiko Schocher authored
      
      With this patch, it is possible to get the offset and size information
      from the mtdpartiton setting in "mtdparts", similiar to the
      "nand" commandos.
      
      => sf
      sf - SPI flash sub-system
      
      Usage:
      sf probe [[bus:]cs] [hz] [mode] - init flash device on given SPI bus
                                        and chip select
      sf read addr offset|partition len       - read `len' bytes starting at
                                                `offset' to memory at `addr'
      sf write addr offset|partition len      - write `len' bytes from memory
                                                at `addr' to flash at `offset'
      sf erase offset|partition [+]len        - erase `len' bytes from `offset'
                                                `+len' round up `len' to block size
      sf update addr offset|partition len     - erase and write `len' bytes from memory
                                                at `addr' to flash at `offset'
      =>
      for example "env" is defined in mtdparts:
      
      => sf read 13000000 env
      device 0 offset 0xd0000, size 0x10000
      SF: 65536 bytes @ 0xd0000 Read: OK
      
      zynq-uboot> mtdparts add nor0 0x10000@0x0 env
      zynq-uboot> sf erase env 0x10000
      SF: 65536 bytes @ 0x0 Erased: OK
      
      zynq-uboot> sf write 0x100 env
      device 0 offset 0x0, size 0x10000
      SF: 65536 bytes @ 0x0 Written: OK
      
      zynq-uboot> sf read 0x40000 env
      device 0 offset 0x0, size 0x10000
      SF: 65536 bytes @ 0x0 Read: OK
      
      Signed-off-by: default avatarHeiko Schocher <hs@denx.de>
      Tested-by: default avatarJagannadh Teki <jteki@openedev.com>
      Reviewed-by: default avatarJagannadh Teki <jteki@openedev.com>
    cmd_sf.c 13.57 KiB