Add extra Coresight component ROM identifiers for the Cortex-M4
[fw/openocd] / src / target / register.h
index 0cd0ddfe467d91ce8406021204d4e1ecae434ef3..cf08e4ae31a0f517ed9bff04598c9fa63818bbf6 100644 (file)
  *   Free Software Foundation, Inc.,                                       *
  *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
  ***************************************************************************/
+
 #ifndef REGISTER_H
 #define REGISTER_H
 
 struct target;
 
-struct reg
-{
-       char *name;
+struct reg {
+       const char *name;
        void *value;
        bool dirty;
        bool valid;
@@ -36,23 +36,21 @@ struct reg
        const struct reg_arch_type *type;
 };
 
-struct reg_cache
-{
-       char *name;
+struct reg_cache {
+       const char *name;
        struct reg_cache *next;
        struct reg *reg_list;
        unsigned num_regs;
 };
 
-struct reg_arch_type
-{
+struct reg_arch_type {
        int (*get)(struct reg *reg);
        int (*set)(struct reg *reg, uint8_t *buf);
 };
 
-struct regregister_get_by_name(struct reg_cache *first,
+struct reg *register_get_by_name(struct reg_cache *first,
                const char *name, bool search_all);
-struct reg_cache** register_get_last_cache_p(struct reg_cache **first);
+struct reg_cache **register_get_last_cache_p(struct reg_cache **first);
 void register_cache_invalidate(struct reg_cache *cache);
 
 void register_init_dummy(struct reg *reg);