projects
/
fw
/
openocd
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
use COMMAND_REGISTER macro
[fw/openocd]
/
src
/
flash
/
mflash.h
diff --git
a/src/flash/mflash.h
b/src/flash/mflash.h
index a62e83de3d1538cf1ceb5f91e1ddd4f0ba2096a0..358d25364187b05bd2c32872b74104c569427fa2 100644
(file)
--- a/
src/flash/mflash.h
+++ b/
src/flash/mflash.h
@@
-20,24
+20,24
@@
#ifndef _MFLASH_H
#define _MFLASH_H
#ifndef _MFLASH_H
#define _MFLASH_H
-#include "target.h"
+struct command_context;
typedef unsigned long mg_io_uint32;
typedef unsigned short mg_io_uint16;
typedef unsigned char mg_io_uint8;
typedef unsigned long mg_io_uint32;
typedef unsigned short mg_io_uint16;
typedef unsigned char mg_io_uint8;
-typedef struct mflash_gpio_num_s
+struct mflash_gpio_num
{
char port[2];
signed short num;
{
char port[2];
signed short num;
-}
mflash_gpio_num_t
;
+};
-typedef struct mflash_gpio_drv_s
+struct mflash_gpio_drv
{
char *name;
{
char *name;
- int (*set_gpio_to_output) (
mflash_gpio_num_t
gpio);
- int (*set_gpio_output_val) (
mflash_gpio_num_t gpio, u8
val);
-}
mflash_gpio_drv_t
;
+ int (*set_gpio_to_output) (
struct mflash_gpio_num
gpio);
+ int (*set_gpio_output_val) (
struct mflash_gpio_num gpio, uint8_t
val);
+};
typedef struct _mg_io_type_drv_info {
typedef struct _mg_io_type_drv_info {
@@
-125,24
+125,24
@@
typedef struct _mg_pll_t
unsigned char output_div; /* 2bit divider */
} 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;
mg_io_type_drv_info drv_id;
- u
32
tot_sects;
-}
mg_drv_info_t
;
+ u
int32_t
tot_sects;
+};
-typedef struct mflash_bank_s
+struct mflash_bank
{
{
- u
32
base;
+ u
int32_t
base;
-
mflash_gpio_num_t
rst_pin;
+
struct mflash_gpio_num
rst_pin;
-
mflash_gpio_drv_t
*gpio_drv;
-
target_
t *target;
-
mg_drv_info_t
*drv_info;
-}
mflash_bank_t
;
+
struct mflash_gpio_drv
*gpio_drv;
+
struct targe
t *target;
+
struct mg_drv_info
*drv_info;
+};
-
extern int mflash_register_commands(struct command_context_s
*cmd_ctx);
-
extern int mflash_init_drivers(struct command_context_s
*cmd_ctx);
+
int mflash_register_commands(struct command_context
*cmd_ctx);
+
int mflash_init_drivers(struct command_context
*cmd_ctx);
#define MG_MFLASH_SECTOR_SIZE (0x200) /* 512Bytes = 2^9 */
#define MG_MFLASH_SECTOR_SIZE_MASK (0x200-1)
#define MG_MFLASH_SECTOR_SIZE (0x200) /* 512Bytes = 2^9 */
#define MG_MFLASH_SECTOR_SIZE_MASK (0x200-1)
@@
-294,7
+294,7
@@
typedef enum _mg_vcmd
typedef enum _mg_opmode
{
mg_op_mode_xip = 1, /* TRUE XIP */
typedef enum _mg_opmode
{
mg_op_mode_xip = 1, /* TRUE XIP */
- mg_op_mode_snd = 2, /* BOOT
+
Storage */
+ mg_op_mode_snd = 2, /* BOOT
+
Storage */
mg_op_mode_stg = 0 /* Only Storage */
} mg_opmode;
mg_op_mode_stg = 0 /* Only Storage */
} mg_opmode;