28 Jun, 2016

4 commits

  • In order to process the CHUNK_TYPE_DONT_CARE properly, there is
    a requirement to be able to 'reserve' a specified number of blocks
    in the storage media. Because of the special handling of "bad blocks"
    in NAND devices, this is implemented in a storage abstraction function.

    Signed-off-by: Steve Rae
    Reviewed-by: Maxime Ripard

    Steve Rae
     
  • - update fastboot_okay() and fastboot_fail()

    This file originally came from upstream code.

    While retaining the storage abstraction feature, this is the second
    set of the changes required to resync with the
    cmd_flash_mmc_sparse_img()
    in the file
    aboot.c
    from
    https://us.codeaurora.org/cgit/quic/la/kernel/lk/plain/app/aboot/aboot.c?h=LE.BR.1.2.1

    Signed-off-by: Steve Rae

    Steve Rae
     
  • This file originally came from upstream code.

    While retaining the storage abstraction feature, this is the first
    set of the changes required to resync with the
    cmd_flash_mmc_sparse_img()
    in the file
    aboot.c
    from
    https://us.codeaurora.org/cgit/quic/la/kernel/lk/plain/app/aboot/aboot.c?h=LE.BR.1.2.1

    Signed-off-by: Steve Rae

    Steve Rae
     
  • This "session-id" alogrithm is not required, and currently corrupts
    the stored image whenever more the one "session" is required.

    Signed-off-by: Steve Rae

    Steve Rae
     

13 Nov, 2015

1 commit

  • The Android sparse image format is currently supported through a file
    called aboot, which isn't really such a great name, since the sparse image
    format is only used for transferring data with fastboot.

    Rename the file and header to a file called "sparse", which also makes it
    consistent with the header defining the image structures.

    Signed-off-by: Maxime Ripard
    Reviewed-by: Tom Rini

    Maxime Ripard