#define AVR_JTAG_REG_ProgrammingCommand_Len 15
#define AVR_JTAG_REG_FlashDataByte_Len 16
-avrf_type_t avft_chips_info[] =
+struct avrf_type avft_chips_info[] =
{
// name, chip_id, flash_page_size, flash_page_num, eeprom_page_size, eeprom_page_num
{"atmega128", 0x9702, 256, 512, 8, 512},
FLASH_BANK_COMMAND_HANDLER(avrf_flash_bank_command)
{
- avrf_flash_bank_t *avrf_info;
+ struct avrf_flash_bank *avrf_info;
if (argc < 6)
{
return ERROR_FLASH_BANK_INVALID;
}
- avrf_info = malloc(sizeof(avrf_flash_bank_t));
+ avrf_info = malloc(sizeof(struct avrf_flash_bank));
bank->driver_priv = avrf_info;
avrf_info->probed = 0;
static int avrf_probe(struct flash_bank_s *bank)
{
target_t *target = bank->target;
- avrf_flash_bank_t *avrf_info = bank->driver_priv;
+ struct avrf_flash_bank *avrf_info = bank->driver_priv;
avr_common_t *avr = target->arch_info;
- avrf_type_t *avr_info = NULL;
+ struct avrf_type *avr_info = NULL;
int i;
uint32_t device_id;
bank->base = 0x00000000;
bank->size = (avr_info->flash_page_size * avr_info->flash_page_num);
bank->num_sectors = avr_info->flash_page_num;
- bank->sectors = malloc(sizeof(flash_sector_t) * avr_info->flash_page_num);
+ bank->sectors = malloc(sizeof(struct flash_sector) * avr_info->flash_page_num);
for (i = 0; i < avr_info->flash_page_num; i++)
{
static int avrf_auto_probe(struct flash_bank_s *bank)
{
- avrf_flash_bank_t *avrf_info = bank->driver_priv;
+ struct avrf_flash_bank *avrf_info = bank->driver_priv;
if (avrf_info->probed)
return ERROR_OK;
return avrf_probe(bank);
{
target_t *target = bank->target;
avr_common_t *avr = target->arch_info;
- avrf_type_t *avr_info = NULL;
+ struct avrf_type *avr_info = NULL;
int i;
uint32_t device_id;
return ERROR_OK;
}
-flash_driver_t avr_flash = {
+struct flash_driver avr_flash = {
.name = "avr",
.register_commands = &avrf_register_commands,
.flash_bank_command = &avrf_flash_bank_command,