Unify chip write functions
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:Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> Acked-by:
Uwe Hermann <uwe@hermann-uwe.de>
Showing
- 82802ab.c 11 additions, 8 deletions82802ab.c
- Makefile 1 addition, 1 deletionMakefile
- chipdrivers.h 6 additions, 5 deletionschipdrivers.h
- jedec.c 6 additions, 10 deletionsjedec.c
- m29f400bt.c 15 additions, 13 deletionsm29f400bt.c
- sharplhf00l04.c 4 additions, 5 deletionssharplhf00l04.c
- sst28sf040.c 16 additions, 14 deletionssst28sf040.c
- sst49lfxxxc.c 2 additions, 4 deletionssst49lfxxxc.c
- stm50flw0x0x.c 1 addition, 1 deletionstm50flw0x0x.c
Loading
Please register or sign in to comment