X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;ds=inline;f=src%2Fflash%2Fflash.h;h=202a5e5231fe3c0e326e9d159313be60153200cd;hb=96b62996d2d81b09a48bf253bc9e60e637f687bd;hp=b5af7176b707e6dea8db14efebf1f878f08c0b09;hpb=2f6e56e38320350bb300b363d0b3737fa8d1f3ea;p=openocd.git diff --git a/src/flash/flash.h b/src/flash/flash.h index b5af7176b7..202a5e5231 100644 --- a/src/flash/flash.h +++ b/src/flash/flash.h @@ -57,10 +57,10 @@ struct flash_sector int is_protected; }; -struct flash_bank_s; +struct flash_bank; #define __FLASH_BANK_COMMAND(name) \ - COMMAND_HELPER(name, struct flash_bank_s *bank) + COMMAND_HELPER(name, struct flash_bank *bank) /** * @brief Provides the implementation-independent structure that defines @@ -103,7 +103,7 @@ struct flash_driver * Finish the "flash bank" command for @a bank. The * @a bank parameter will have been filled in by the core flash * layer when this routine is called, and the driver can store - * additional information in its flash_bank_t::driver_priv field. + * additional information in its struct flash_bank::driver_priv field. * * The args are: @par * @code @@ -136,7 +136,7 @@ struct flash_driver * @param last The number of the last sector to erase, typically N-1. * @returns ERROR_OK if successful; otherwise, an error code. */ - int (*erase)(struct flash_bank_s *bank, int first, int last); + int (*erase)(struct flash_bank *bank, int first, int last); /** * Bank/sector protection routine (target-specific). @@ -150,7 +150,7 @@ struct flash_driver * @param last The last sector to (un)project, typically N-1. * @returns ERROR_OK if successful; otherwise, an error code. */ - int (*protect)(struct flash_bank_s *bank, int set, int first, int last); + int (*protect)(struct flash_bank *bank, int set, int first, int last); /** * Program data into the flash. Note CPU address will be @@ -163,7 +163,7 @@ struct flash_driver * @param count The number of bytes to write. * @returns ERROR_OK if successful; otherwise, an error code. */ - int (*write)(struct flash_bank_s *bank, + int (*write)(struct flash_bank *bank, uint8_t *buffer, uint32_t offset, uint32_t count); /** @@ -173,7 +173,7 @@ struct flash_driver * @param bank The bank to probe * @returns ERROR_OK if successful; otherwise, an error code. */ - int (*probe)(struct flash_bank_s *bank); + int (*probe)(struct flash_bank *bank); /** * Check the erasure status of a flash bank. @@ -184,7 +184,7 @@ struct flash_driver * @param bank The bank to check * @returns ERROR_OK if successful; otherwise, an error code. */ - int (*erase_check)(struct flash_bank_s *bank); + int (*erase_check)(struct flash_bank *bank); /** * Determine if the specific bank is "protected" or not. @@ -196,7 +196,7 @@ struct flash_driver * @param bank - the bank to check * @returns ERROR_OK if successful; otherwise, an error code. */ - int (*protect_check)(struct flash_bank_s *bank); + int (*protect_check)(struct flash_bank *bank); /** * Display human-readable information about the flash @@ -208,7 +208,7 @@ struct flash_driver * @param buf_size - the size of the human buffer. * @returns ERROR_OK if successful; otherwise, an error code. */ - int (*info)(struct flash_bank_s *bank, char *buf, int buf_size); + int (*info)(struct flash_bank *bank, char *buf, int buf_size); /** * A more gentle flavor of filash_driver_s::probe, performing @@ -223,7 +223,7 @@ struct flash_driver * @param bank - the bank to probe * @returns ERROR_OK if successful; otherwise, an error code. */ - int (*auto_probe)(struct flash_bank_s *bank); + int (*auto_probe)(struct flash_bank *bank); }; #define FLASH_BANK_COMMAND_HANDLER(name) static __FLASH_BANK_COMMAND(name) @@ -238,7 +238,7 @@ struct flash_driver * may use the @c driver_priv member to store additional data on a * per-bank basis, if required. */ -typedef struct flash_bank_s +struct flash_bank { struct target *target; /**< Target to which this bank belongs. */ @@ -261,8 +261,8 @@ typedef struct flash_bank_s /// Array of sectors, allocated and initilized by the flash driver struct flash_sector *sectors; - struct flash_bank_s *next; /**< The next flash bank on this chip */ -} flash_bank_t; + struct flash_bank *next; /**< The next flash bank on this chip */ +}; /// Registers the 'flash' subsystem commands int flash_register_commands(struct command_context_s *cmd_ctx); @@ -300,21 +300,21 @@ int flash_get_bank_count(void); * this routine will call default_flash_mem_blank_check() to confirm. * @returns ERROR_OK if successful; otherwise, an error code. */ -int default_flash_blank_check(struct flash_bank_s *bank); +int default_flash_blank_check(struct flash_bank *bank); /** * Provides a default blank flash memory check. Ensures the contents * of the given bank have truly been erased. * @param bank The flash bank. * @returns ERROR_OK if successful; otherwise, an error code. */ -int default_flash_mem_blank_check(struct flash_bank_s *bank); +int default_flash_mem_blank_check(struct flash_bank *bank); /** * Returns a flash bank by the specified flash_bank_s bank_number, @a num. * @param num The flash bank number. - * @returns A flash_bank_t for flash bank @a num, or NULL + * @returns A struct flash_bank for flash bank @a num, or NULL */ -flash_bank_t *get_flash_bank_by_num(int num); +struct flash_bank *get_flash_bank_by_num(int num); /** * Retreives @a bank from a command argument, reporting errors parsing * the bank identifier or retreiving the specified bank. @@ -324,20 +324,20 @@ flash_bank_t *get_flash_bank_by_num(int num); * @returns ERROR_OK on success, or an error indicating the problem. */ int flash_command_get_bank_by_num(struct command_context_s *cmd_ctx, - const char *str, flash_bank_t **bank); + const char *str, struct flash_bank **bank); /** * Returns the flash bank like get_flash_bank_by_num(), without probing. * @param num The flash bank number. - * @returns A flash_bank_t for flash bank @a num, or NULL. + * @returns A struct flash_bank for flash bank @a num, or NULL. */ -flash_bank_t *get_flash_bank_by_num_noprobe(int num); +struct flash_bank *get_flash_bank_by_num_noprobe(int num); /** * Returns the flash bank located at a specified address. * @param target The target, presumed to contain one or more banks. * @param addr An address that is within the range of the bank. - * @returns The flash_bank_t located at @a addr, or NULL. + * @returns The struct flash_bank located at @a addr, or NULL. */ -struct flash_bank_s *get_flash_bank_by_addr(struct target *target, uint32_t addr); +struct flash_bank *get_flash_bank_by_addr(struct target *target, uint32_t addr); #define ERROR_FLASH_BANK_INVALID (-900) #define ERROR_FLASH_SECTOR_INVALID (-901)