• Carl-Daniel Hailfinger's avatar
    Unify chip write functions · b30a5ed4
    Carl-Daniel Hailfinger authored
    
    The currently used write functions (wrappers) all use helpers which
    perform the actual write (inner functions).
    
    The signature of the write wrappers is: int write_chip(struct flashchip
    *flash, uint8_t * buf);
    
    The signature of the inner write functions varied a lot. This patch
    changes them to: int write_part(struct flashchip *flash, uint8_t *src,
    int start, int len);
    
    Did you know that flashrom has only 8 inner write functions for all
    flash chips? write_page_write_jedec_common write_sector_jedec_common
    write_sector_28sf040 spi_chip_write_256_new spi_chip_write_1_new
    spi_aai_write_new write_page_82802ab write_page_m29f400bt
    
    Export all inner write functions.
    
    Change the function signature of wait_82802ab to eliminate single-use
    variables.
    
    Remove an error message in write_page_m29f400bt which was printed for
    every byte written regardless of success.
    
    Add sharplhf00l04.c to the list of flash chip drivers in the Makefile.
    While the functions in there are unused, I suspect we will need them
    later, and by hooking the file up we ensure that compilation won't
    break.
    
    Corresponding to flashrom svn r1208.
    Signed-off-by: default avatarCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
    Acked-by: default avatarUwe Hermann <uwe@hermann-uwe.de>
    b30a5ed4
Makefile 14.5 KB