void fb_mmc_erase(const char *cmd, char *response)
{
	int ret;
	block_dev_desc_t *dev_desc;
	disk_partition_t info;

	/* initialize the response buffer */
	response_str = response;

	dev_desc = get_dev("mmc", CONFIG_FASTBOOT_FLASH_MMC_DEV);
	if (!dev_desc || dev_desc->type == DEV_TYPE_UNKNOWN) {
		error("invalid mmc device\n");
		fastboot_fail("invalid mmc device");
		return;
	}

	ret = get_partition_info_efi_by_name(dev_desc, cmd, &info);
	if (ret) {
		error("cannot find partition: '%s'\n", cmd);
		fastboot_fail("cannot find partition");
		return;
	}

	erase_image(dev_desc, &info, cmd);
}
int main(int argc, char **argv) {
    if (argc != 2) {
        fprintf(stderr, "usage: %s <partition>\n", argv[0]);
        return 2;
    }
    
    return erase_image(argv[1]);
}
Exemple #3
0
int main (int argc, char **argv) {
  image *img;
  
  printf ("start\n");
  allegro_init ();
  set_gfx_mode (GFX_VESA1,640,480,640,480);
  setup_palette ();
  img=open_pcx (argv[1]);
  convert_scr7 (img);
  getch ();
  erase_image (img);
  allegro_exit ();
  return 0;
}