X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Fflash%2Fmflash.h;h=0520c5fa9fd6c34078124aebc995e37cd329d765;hp=c09120b6ae70d7d2498f762096f724650dcaf2a7;hb=a17907d1067be45bd2aa4cc9bd108eccaf2e4df2;hpb=fc01dd6a13167c33491b9ccc1543d34b2e485c32 diff --git a/src/flash/mflash.h b/src/flash/mflash.h index c09120b6ae..0520c5fa9f 100644 --- a/src/flash/mflash.h +++ b/src/flash/mflash.h @@ -20,7 +20,7 @@ #ifndef _MFLASH_H #define _MFLASH_H -#include "target.h" +struct command_context; typedef unsigned long mg_io_uint32; typedef unsigned short mg_io_uint16; @@ -34,7 +34,7 @@ struct mflash_gpio_num struct mflash_gpio_drv { - char *name; + const char *name; int (*set_gpio_to_output) (struct mflash_gpio_num gpio); int (*set_gpio_output_val) (struct mflash_gpio_num gpio, uint8_t val); }; @@ -125,24 +125,23 @@ typedef struct _mg_pll_t unsigned char output_div; /* 2bit divider */ } mg_pll_t; -typedef struct mg_drv_info_s { +struct mg_drv_info { mg_io_type_drv_info drv_id; uint32_t tot_sects; -} mg_drv_info_t; +}; -typedef struct mflash_bank_s +struct mflash_bank { uint32_t base; struct mflash_gpio_num rst_pin; struct mflash_gpio_drv *gpio_drv; - target_t *target; - mg_drv_info_t *drv_info; -} mflash_bank_t; + struct target *target; + struct mg_drv_info *drv_info; +}; -int mflash_register_commands(struct command_context_s *cmd_ctx); -int mflash_init_drivers(struct command_context_s *cmd_ctx); +int mflash_register_commands(struct command_context *cmd_ctx); #define MG_MFLASH_SECTOR_SIZE (0x200) /* 512Bytes = 2^9 */ #define MG_MFLASH_SECTOR_SIZE_MASK (0x200-1)