Lines Matching defs:erase_info
88 erase_info_t erase_info;
109 erase_info.length = mtd_info.erasesize;
112 for (erase_info.start = 0;
113 erase_info.start < mtd_info.size;
114 erase_info.start += mtd_info.erasesize) {
115 (void) ioctl(mtd_fd, MEMUNLOCK, &erase_info);
116 if (ioctl(mtd_fd, MEMERASE, &erase_info) != 0) {
147 erase_info_t erase_info;
188 erase_info.length = ROUNDUP(trx.len, mtd_info.erasesize);
189 if (!(buf = malloc(erase_info.length)))
190 erase_info.length = mtd_info.erasesize;
194 erase_info.length = mtd_info.erasesize;
197 if (!buf && (!(buf = malloc(erase_info.length)))) {
211 for (erase_info.start = 0; erase_info.start < trx.len; erase_info.start += count) {
212 len = MIN(erase_info.length, trx.len - erase_info.start);
213 if ((trx.flag_version & TRX_NO_HEADER) || erase_info.start)
222 count += http_get(path, &buf[off], len - off, erase_info.start + off);
238 (void) ioctl(mtd_fd, MEMUNLOCK, &erase_info);
239 if (ioctl(mtd_fd, MEMERASE, &erase_info) != 0 ||