X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Ftarget%2Fcortex_a.h;h=7b56feaf694c0e0c45c03604e22378bd9ad6ee6e;hp=e736857a1fce91818b6c94bf6dc73095a92d53d6;hb=e77b7447f7b30d70961e5bee45400f70baeb16fc;hpb=3a550e5b5fe011e526b150a5d234b48e8e2aaad6 diff --git a/src/target/cortex_a.h b/src/target/cortex_a.h index e736857a1f..7b56feaf69 100644 --- a/src/target/cortex_a.h +++ b/src/target/cortex_a.h @@ -24,14 +24,15 @@ * You should have received a copy of the GNU General Public License * * along with this program; if not, write to the * * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * ***************************************************************************/ -#ifndef CORTEX_A8_H -#define CORTEX_A8_H + +#ifndef CORTEX_A_H +#define CORTEX_A_H #include "armv7a.h" -#define CORTEX_A8_COMMON_MAGIC 0x411fc082 +#define CORTEX_A_COMMON_MAGIC 0x411fc082 #define CPUDBG_CPUID 0xD00 #define CPUDBG_CTYPR 0xD04 @@ -42,10 +43,9 @@ #define BRP_NORMAL 0 #define BRP_CONTEXT 1 -#define CORTEX_A8_PADDRDBG_CPU_SHIFT 13 +#define CORTEX_A_PADDRDBG_CPU_SHIFT 13 -struct cortex_a8_brp -{ +struct cortex_a_brp { int used; int type; uint32_t value; @@ -53,8 +53,7 @@ struct cortex_a8_brp uint8_t BRPn; }; -struct cortex_a8_common -{ +struct cortex_a_common { int common_magic; struct arm_jtag jtag_info; @@ -65,27 +64,26 @@ struct cortex_a8_common uint32_t cp15_control_reg; /* latest cp15 register value written and cpsr processor mode */ uint32_t cp15_control_reg_curr; - enum arm_mode curr_mode; + enum arm_mode curr_mode; /* Breakpoint register pairs */ int brp_num_context; int brp_num; int brp_num_available; - struct cortex_a8_brp *brp_list; + struct cortex_a_brp *brp_list; - /* Use cortex_a8_read_regs_through_mem for fast register reads */ + /* Use cortex_a_read_regs_through_mem for fast register reads */ int fast_reg_read; struct armv7a_common armv7a_common; }; -static inline struct cortex_a8_common * -target_to_cortex_a8(struct target *target) +static inline struct cortex_a_common * +target_to_cortex_a(struct target *target) { - return container_of(target->arch_info, struct cortex_a8_common, - armv7a_common.arm); + return container_of(target->arch_info, struct cortex_a_common, armv7a_common.arm); } -#endif /* CORTEX_A8_H */ +#endif /* CORTEX_A_H */