Skip to content
  • Stephen Warren's avatar
    fs: fix generic save command implementation · bd6fb31f
    Stephen Warren authored
    
    
    Fix a few issues with the generic "save" shell command, and fs_write()
    function.
    
    1) fstypes[].write wasn't filled in for some file-systems, and isn't
       checked when used, which could cause crashes/... if executing save
       on e.g. fat/ext filesystems.
    
    2) fs_write() requires the length argument to be non-zero, since it needs
       to know exactly how many bytes to write. Adjust the comments and code
       according to this.
    
    3) fs_write() wasn't prototyped in <fs.h> like other generic functions;
       other code should be able to call this directly rather than invoking
       the "save" shell command.
    
    Signed-off-by: default avatarStephen Warren <swarren@nvidia.com>
    Acked-by: default avatarSimon Glass <sjg@chromium.org>
    bd6fb31f