Changeset 1448
- Timestamp:
- 09/18/11 02:41:33 (8 months ago)
- Location:
- trunk
- Files:
-
- 14 edited
-
82802ab.c (modified) (1 diff)
-
chipdrivers.h (modified) (6 diffs)
-
dummyflasher.c (modified) (2 diffs)
-
flash.h (modified) (5 diffs)
-
flashrom.c (modified) (2 diffs)
-
it87spi.c (modified) (3 diffs)
-
jedec.c (modified) (3 diffs)
-
m29f400bt.c (modified) (1 diff)
-
programmer.h (modified) (4 diffs)
-
serprog.c (modified) (1 diff)
-
spi.c (modified) (4 diffs)
-
spi25.c (modified) (7 diffs)
-
sst28sf040.c (modified) (1 diff)
-
wbsio_spi.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/82802ab.c
r1420 r1448 142 142 143 143 /* chunksize is 1 */ 144 int write_82802ab(struct flashchip *flash, uint8_t *src, int start,int len)144 int write_82802ab(struct flashchip *flash, uint8_t *src, unsigned int start, unsigned int len) 145 145 { 146 146 int i; -
trunk/chipdrivers.h
r1420 r1448 42 42 int spi_block_erase_60(struct flashchip *flash, unsigned int addr, unsigned int blocklen); 43 43 int spi_block_erase_c7(struct flashchip *flash, unsigned int addr, unsigned int blocklen); 44 int spi_chip_write_1(struct flashchip *flash, uint8_t *buf, int start,int len);45 int spi_chip_write_256(struct flashchip *flash, uint8_t *buf, int start,int len);46 int spi_chip_read(struct flashchip *flash, uint8_t *buf, int start, intlen);44 int spi_chip_write_1(struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len); 45 int spi_chip_write_256(struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len); 46 int spi_chip_read(struct flashchip *flash, uint8_t *buf, unsigned int start, int unsigned len); 47 47 uint8_t spi_read_status_register(void); 48 48 int spi_write_status_register(struct flashchip *flash, int status); … … 52 52 int spi_prettyprint_status_register(struct flashchip *flash); 53 53 int spi_disable_blockprotect(struct flashchip *flash); 54 int spi_byte_program( int addr, uint8_t databyte);55 int spi_nbyte_program( int addr, uint8_t *bytes,int len);56 int spi_nbyte_read( int addr, uint8_t *bytes,int len);57 int spi_read_chunked(struct flashchip *flash, uint8_t *buf, int start, int len,int chunksize);58 int spi_write_chunked(struct flashchip *flash, uint8_t *buf, int start, int len,int chunksize);59 int spi_aai_write(struct flashchip *flash, uint8_t *buf, int start,int len);54 int spi_byte_program(unsigned int addr, uint8_t databyte); 55 int spi_nbyte_program(unsigned int addr, uint8_t *bytes, unsigned int len); 56 int spi_nbyte_read(unsigned int addr, uint8_t *bytes, unsigned int len); 57 int spi_read_chunked(struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len, unsigned int chunksize); 58 int spi_write_chunked(struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len, unsigned int chunksize); 59 int spi_aai_write(struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len); 60 60 61 61 /* a25.c */ … … 82 82 int probe_82802ab(struct flashchip *flash); 83 83 int erase_block_82802ab(struct flashchip *flash, unsigned int page, unsigned int pagesize); 84 int write_82802ab(struct flashchip *flash, uint8_t *buf, int start,int len);84 int write_82802ab(struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len); 85 85 void print_status_82802ab(uint8_t status); 86 86 int unlock_82802ab(struct flashchip *flash); … … 95 95 chipaddr dst); 96 96 int probe_jedec(struct flashchip *flash); 97 int write_jedec(struct flashchip *flash, uint8_t *buf, int start,int len);98 int write_jedec_1(struct flashchip *flash, uint8_t *buf, int start,int len);97 int write_jedec(struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len); 98 int write_jedec_1(struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len); 99 99 int erase_sector_jedec(struct flashchip *flash, unsigned int page, unsigned int pagesize); 100 100 int erase_block_jedec(struct flashchip *flash, unsigned int page, unsigned int blocksize); … … 105 105 int block_erase_m29f400bt(struct flashchip *flash, unsigned int start, unsigned int len); 106 106 int block_erase_chip_m29f400bt(struct flashchip *flash, unsigned int start, unsigned int len); 107 int write_m29f400bt(struct flashchip *flash, uint8_t *buf, int start,int len);107 int write_m29f400bt(struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len); 108 108 void protect_m29f400bt(chipaddr bios); 109 109 … … 115 115 int erase_chip_28sf040(struct flashchip *flash, unsigned int addr, unsigned int blocklen); 116 116 int erase_sector_28sf040(struct flashchip *flash, unsigned int address, unsigned int sector_size); 117 int write_28sf040(struct flashchip *flash, uint8_t *buf, int start,int len);117 int write_28sf040(struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len); 118 118 int unprotect_28sf040(struct flashchip *flash); 119 119 int protect_28sf040(struct flashchip *flash); -
trunk/dummyflasher.c
r1397 r1448 64 64 const unsigned char *writearr, unsigned char *readarr); 65 65 static int dummy_spi_write_256(struct flashchip *flash, uint8_t *buf, 66 int start,int len);66 unsigned int start, unsigned int len); 67 67 68 68 static const struct spi_programmer spi_programmer_dummyflasher = { … … 529 529 530 530 static int dummy_spi_write_256(struct flashchip *flash, uint8_t *buf, 531 int start,int len)531 unsigned int start, unsigned int len) 532 532 { 533 533 return spi_write_chunked(flash, buf, start, len, -
trunk/flash.h
r1426 r1448 109 109 110 110 /* Total chip size in kilobytes */ 111 int total_size;111 unsigned int total_size; 112 112 /* Chip page size in bytes */ 113 int page_size;113 unsigned int page_size; 114 114 int feature_bits; 115 115 … … 123 123 124 124 /* Delay after "enter/exit ID mode" commands in microseconds. */ 125 int probe_timing;125 unsigned int probe_timing; 126 126 127 127 /* … … 144 144 int (*printlock) (struct flashchip *flash); 145 145 int (*unlock) (struct flashchip *flash); 146 int (*write) (struct flashchip *flash, uint8_t *buf, int start,int len);147 int (*read) (struct flashchip *flash, uint8_t *buf, int start,int len);146 int (*write) (struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len); 147 int (*read) (struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len); 148 148 struct { 149 149 uint16_t min; … … 203 203 extern char *chip_to_probe; 204 204 void map_flash_registers(struct flashchip *flash); 205 int read_memmapped(struct flashchip *flash, uint8_t *buf, int start,int len);205 int read_memmapped(struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len); 206 206 int erase_flash(struct flashchip *flash); 207 207 int probe_flash(int startchip, struct flashchip *fill_flash, int force); … … 211 211 void tolower_string(char *str); 212 212 char *extract_param(char **haystack, const char *needle, const char *delim); 213 int verify_range(struct flashchip *flash, uint8_t *cmpbuf, int start,int len, const char *message);213 int verify_range(struct flashchip *flash, uint8_t *cmpbuf, unsigned int start, unsigned int len, const char *message); 214 214 int need_erase(uint8_t *have, uint8_t *want, int len, enum write_granularity gran); 215 215 char *strcat_realloc(char *dest, const char *src); -
trunk/flashrom.c
r1433 r1448 565 565 } 566 566 567 int read_memmapped(struct flashchip *flash, uint8_t *buf, int start, intlen)567 int read_memmapped(struct flashchip *flash, uint8_t *buf, unsigned int start, int unsigned len) 568 568 { 569 569 chip_readn(buf, flash->virtual_memory + start, len); … … 711 711 * @return 0 for success, -1 for failure 712 712 */ 713 int verify_range(struct flashchip *flash, uint8_t *cmpbuf, int start,int len,713 int verify_range(struct flashchip *flash, uint8_t *cmpbuf, unsigned int start, unsigned int len, 714 714 const char *message) 715 715 { -
trunk/it87spi.c
r1433 r1448 107 107 const unsigned char *writearr, unsigned char *readarr); 108 108 static int it8716f_spi_chip_read(struct flashchip *flash, uint8_t *buf, 109 int start,int len);109 unsigned int start, unsigned int len); 110 110 static int it8716f_spi_chip_write_256(struct flashchip *flash, uint8_t *buf, 111 int start,int len);111 unsigned int start, unsigned int len); 112 112 113 113 static const struct spi_programmer spi_programmer_it87xx = { … … 341 341 */ 342 342 static int it8716f_spi_chip_read(struct flashchip *flash, uint8_t *buf, 343 int start,int len)343 unsigned int start, unsigned int len) 344 344 { 345 345 fast_spi = 0; … … 359 359 360 360 static int it8716f_spi_chip_write_256(struct flashchip *flash, uint8_t *buf, 361 int start,int len)361 unsigned int start, unsigned int len) 362 362 { 363 363 /* -
trunk/jedec.c
r1414 r1448 356 356 357 357 /* chunksize is 1 */ 358 int write_jedec_1(struct flashchip *flash, uint8_t *src, int start,int len)358 int write_jedec_1(struct flashchip *flash, uint8_t *src, unsigned int start, unsigned int len) 359 359 { 360 360 int i, failed = 0; … … 377 377 } 378 378 379 int write_page_write_jedec_common(struct flashchip *flash, uint8_t *src, int start,int page_size)379 int write_page_write_jedec_common(struct flashchip *flash, uint8_t *src, unsigned int start, unsigned int page_size) 380 380 { 381 381 int i, tried = 0, failed; … … 425 425 * Each page is written separately in chunks with a maximum size of chunksize. 426 426 */ 427 int write_jedec(struct flashchip *flash, uint8_t *buf, int start, intlen)427 int write_jedec(struct flashchip *flash, uint8_t *buf, unsigned int start, int unsigned len) 428 428 { 429 429 int i, starthere, lenhere; -
trunk/m29f400bt.c
r1353 r1448 29 29 30 30 /* chunksize is 1 */ 31 int write_m29f400bt(struct flashchip *flash, uint8_t *src, int start,int len)31 int write_m29f400bt(struct flashchip *flash, uint8_t *src, unsigned int start, unsigned int len) 32 32 { 33 33 int i; -
trunk/programmer.h
r1442 r1448 557 557 struct spi_programmer { 558 558 enum spi_controller type; 559 int max_data_read;560 int max_data_write;559 unsigned int max_data_read; 560 unsigned int max_data_write; 561 561 int (*command)(unsigned int writecnt, unsigned int readcnt, 562 562 const unsigned char *writearr, unsigned char *readarr); … … 564 564 565 565 /* Optimized functions for this programmer */ 566 int (*read)(struct flashchip *flash, uint8_t *buf, int start,int len);567 int (*write_256)(struct flashchip *flash, uint8_t *buf, int start,int len);566 int (*read)(struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len); 567 int (*write_256)(struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len); 568 568 }; 569 569 … … 572 572 const unsigned char *writearr, unsigned char *readarr); 573 573 int default_spi_send_multicommand(struct spi_command *cmds); 574 int default_spi_read(struct flashchip *flash, uint8_t *buf, int start,int len);575 int default_spi_write_256(struct flashchip *flash, uint8_t *buf, int start,int len);574 int default_spi_read(struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len); 575 int default_spi_write_256(struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len); 576 576 void register_spi_programmer(const struct spi_programmer *programmer); 577 577 … … 611 611 int serprog_spi_send_command(unsigned int writecnt, unsigned int readcnt, 612 612 const unsigned char *writearr, unsigned char *readarr); 613 int serprog_spi_read(struct flashchip *flash, uint8_t *buf, int start,int len);613 int serprog_spi_read(struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len); 614 614 #endif 615 615 -
trunk/serprog.c
r1442 r1448 796 796 * non-contiguous address space (like AT45DB161D). When spi_read_chunked is 797 797 * fixed this method can be removed. */ 798 int serprog_spi_read(struct flashchip *flash, uint8_t *buf, int start,int len)798 int serprog_spi_read(struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len) 799 799 { 800 800 int i; -
trunk/spi.c
r1396 r1448 98 98 } 99 99 100 int default_spi_read(struct flashchip *flash, uint8_t *buf, int start,int len)100 int default_spi_read(struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len) 101 101 { 102 int max_data = spi_programmer->max_data_read;102 unsigned int max_data = spi_programmer->max_data_read; 103 103 if (max_data == MAX_DATA_UNSPECIFIED) { 104 104 msg_perr("%s called, but SPI read chunk size not defined " … … 110 110 } 111 111 112 int default_spi_write_256(struct flashchip *flash, uint8_t *buf, int start,int len)112 int default_spi_write_256(struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len) 113 113 { 114 int max_data = spi_programmer->max_data_write;114 unsigned int max_data = spi_programmer->max_data_write; 115 115 if (max_data == MAX_DATA_UNSPECIFIED) { 116 116 msg_perr("%s called, but SPI write chunk size not defined " … … 122 122 } 123 123 124 int spi_chip_read(struct flashchip *flash, uint8_t *buf, int start,int len)124 int spi_chip_read(struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len) 125 125 { 126 126 int addrbase = 0; … … 161 161 */ 162 162 /* real chunksize is up to 256, logical chunksize is 256 */ 163 int spi_chip_write_256(struct flashchip *flash, uint8_t *buf, int start,int len)163 int spi_chip_write_256(struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len) 164 164 { 165 165 if (!spi_programmer->write_256) { -
trunk/spi25.c
r1367 r1448 845 845 } 846 846 847 int spi_byte_program( int addr, uint8_t databyte)847 int spi_byte_program(unsigned int addr, uint8_t databyte) 848 848 { 849 849 int result; … … 880 880 } 881 881 882 int spi_nbyte_program( int addr, uint8_t *bytes,int len)882 int spi_nbyte_program(unsigned int addr, uint8_t *bytes, unsigned int len) 883 883 { 884 884 int result; … … 955 955 } 956 956 957 int spi_nbyte_read( int address, uint8_t *bytes,int len)957 int spi_nbyte_read(unsigned int address, uint8_t *bytes, unsigned int len) 958 958 { 959 959 const unsigned char cmd[JEDEC_READ_OUTSIZE] = { … … 973 973 * Each page is read separately in chunks with a maximum size of chunksize. 974 974 */ 975 int spi_read_chunked(struct flashchip *flash, uint8_t *buf, int start, int len,int chunksize)975 int spi_read_chunked(struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len, unsigned int chunksize) 976 976 { 977 977 int rc = 0; … … 1013 1013 * Each page is written separately in chunks with a maximum size of chunksize. 1014 1014 */ 1015 int spi_write_chunked(struct flashchip *flash, uint8_t *buf, int start, int len,int chunksize)1015 int spi_write_chunked(struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len, unsigned int chunksize) 1016 1016 { 1017 1017 int rc = 0; … … 1062 1062 */ 1063 1063 /* real chunksize is 1, logical chunksize is 1 */ 1064 int spi_chip_write_1(struct flashchip *flash, uint8_t *buf, int start,int len)1064 int spi_chip_write_1(struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len) 1065 1065 { 1066 1066 int i, result = 0; … … 1077 1077 } 1078 1078 1079 int spi_aai_write(struct flashchip *flash, uint8_t *buf, int start,int len)1079 int spi_aai_write(struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len) 1080 1080 { 1081 1081 uint32_t pos = start; -
trunk/sst28sf040.c
r1353 r1448 77 77 78 78 /* chunksize is 1 */ 79 int write_28sf040(struct flashchip *flash, uint8_t *src, int start,int len)79 int write_28sf040(struct flashchip *flash, uint8_t *src, unsigned int start, unsigned int len) 80 80 { 81 81 int i; -
trunk/wbsio_spi.c
r1317 r1448 63 63 static int wbsio_spi_send_command(unsigned int writecnt, unsigned int readcnt, 64 64 const unsigned char *writearr, unsigned char *readarr); 65 static int wbsio_spi_read(struct flashchip *flash, uint8_t *buf, int start,int len);65 static int wbsio_spi_read(struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len); 66 66 67 67 static const struct spi_programmer spi_programmer_wbsio = { … … 195 195 } 196 196 197 static int wbsio_spi_read(struct flashchip *flash, uint8_t *buf, int start,int len)197 static int wbsio_spi_read(struct flashchip *flash, uint8_t *buf, unsigned int start, unsigned int len) 198 198 { 199 199 return read_memmapped(flash, buf, start, len);
Note: See TracChangeset
for help on using the changeset viewer.
