comparison packages/redboot/current/src/flash.c @ 1943:83b190379205

FIS free patch - from Peter Korsgaard
author gthomas
date Wed, 13 Apr 2005 19:24:00 +0000
parents ecd76f498508
children f199806a09e0
comparison
equal deleted inserted replaced
1942:c38f4a6c7abf 1943:83b190379205
589 } else if ((img->flash_base+img->size) == chunks[idx].end) { 589 } else if ((img->flash_base+img->size) == chunks[idx].end) {
590 chunks[idx].end = img->flash_base; 590 chunks[idx].end = img->flash_base;
591 } else { 591 } else {
592 // Split chunk into two parts 592 // Split chunk into two parts
593 if ((img->flash_base+img->size) < (CYG_ADDRESS)fis_end) { 593 if ((img->flash_base+img->size) < (CYG_ADDRESS)fis_end) {
594 chunks[idx+1].start = img->flash_base + img->size; 594 chunks[num_chunks].start = img->flash_base + img->size;
595 chunks[idx+1].end = chunks[idx].end; 595 chunks[num_chunks].end = chunks[idx].end;
596 if (++num_chunks == CYGDAT_REDBOOT_FIS_MAX_FREE_CHUNKS) { 596 if (++num_chunks == CYGDAT_REDBOOT_FIS_MAX_FREE_CHUNKS) {
597 diag_printf("Warning: too many free chunks\n"); 597 diag_printf("Warning: too many free chunks\n");
598 return num_chunks; 598 return num_chunks;
599 } 599 }
600 } 600 }