int flash_erase(flash_info_t *info, int s_first, int s_last) {
	int i, j, sector_size = info->size / info->sector_count;

	//printf("First sector:\t%d\nLast sector:\t%d\nSector size:\t%d bytes\n", s_first, s_last, sector_size);
	printf("Erasing: ");

	j = 0;

	for (i = s_first; i <= s_last; i++) {
		ar7240_spi_sector_erase(i * sector_size);

		if (j == 39) {
			puts("\n         ");
			j = 0;
		}
		puts("#");
		ar7240_led_toggle();
		j++;
	}

	ar7240_spi_done();
	ar7240_all_led_off();
	printf("\n\n");

	return 0;
}
Esempio n. 2
0
int flash_erase(flash_info_t *info, int s_first, int s_last){
	int i, j, sector_size = info->size / info->sector_count;

	printf("Erasing: ");

	j = 0;

	for(i = s_first; i <= s_last; i++){
		ar7240_spi_sector_erase(i * sector_size);

		if(j == 39){
			puts("\n         ");
			j = 0;
		}
		puts("#");
		led_toggle();
		j++;
	}

	ar7240_spi_done();
	all_led_off();
	printf("\n\n");

	return(0);
}
int
flash_erase(flash_info_t *info, int s_first, int s_last)
{
	int i, sector_size = info->size / info->sector_count;

	printf("\nFirst %#x last %#x sector size %#x\n",
	       s_first, s_last, sector_size);

	for (i = s_first; i <= s_last; i++) {
		printf("\b\b\b\b%4d", i);
		ar7240_spi_sector_erase(i * sector_size);
	}
	ar7240_spi_done();
	printf("\n");

	return 0;
}
Esempio n. 4
0
int
flash_erase(flash_info_t *info, int s_first, int s_last)
{
	int i, sector_size = info->size / info->sector_count;

#ifdef FLASH_DEBUG
	printf("\nFirst %#x last %#x sector size %#x\n",
	       s_first, s_last, sector_size);
#endif

	for (i = s_first; i <= s_last; i++) {
#ifdef FLASH_DEBUG
		printf("\b\b\b\b%4d", i);
#else
		puts(".");
#endif
		ar7240_spi_sector_erase(i * sector_size);
	}
	ar7240_spi_done();
	printf("\n");

	return 0;
}