diff options
Diffstat (limited to 'acsr/v7_c.c')
-rw-r--r-- | acsr/v7_c.c | 230 |
1 files changed, 115 insertions, 115 deletions
diff --git a/acsr/v7_c.c b/acsr/v7_c.c index 5417a7d..f9bb23d 100644 --- a/acsr/v7_c.c +++ b/acsr/v7_c.c @@ -113,8 +113,8 @@ typedef volatile struct { /* Registers Save? } debug_registers_t; typedef struct { - unsigned (*read)(void); - void (*write)(unsigned); + unsigned (*read) (void); + void (*write) (unsigned); } rw_ops; typedef struct { @@ -127,117 +127,117 @@ typedef struct { dbgreg_rw_ops dbgreg_rw_handlers[] = { { - {read_dbg_bvr0, write_dbg_bvr0,}, - {read_dbg_bcr0, write_dbg_bcr0,}, - {read_dbg_wvr0, write_dbg_wvr0,}, - {read_dbg_wcr0, write_dbg_wcr0,}, - {read_dbg_bxvr0, write_dbg_bxvr0,}, - }, + {read_dbg_bvr0, write_dbg_bvr0,}, + {read_dbg_bcr0, write_dbg_bcr0,}, + {read_dbg_wvr0, write_dbg_wvr0,}, + {read_dbg_wcr0, write_dbg_wcr0,}, + {read_dbg_bxvr0, write_dbg_bxvr0,}, + }, { - {read_dbg_bvr1, write_dbg_bvr1,}, - {read_dbg_bcr1, write_dbg_bcr1,}, - {read_dbg_wvr1, write_dbg_wvr1,}, - {read_dbg_wcr1, write_dbg_wcr1,}, - {read_dbg_bxvr1, write_dbg_bxvr1,}, - }, + {read_dbg_bvr1, write_dbg_bvr1,}, + {read_dbg_bcr1, write_dbg_bcr1,}, + {read_dbg_wvr1, write_dbg_wvr1,}, + {read_dbg_wcr1, write_dbg_wcr1,}, + {read_dbg_bxvr1, write_dbg_bxvr1,}, + }, { - {read_dbg_bvr2, write_dbg_bvr2,}, - {read_dbg_bcr2, write_dbg_bcr2,}, - {read_dbg_wvr2, write_dbg_wvr2,}, - {read_dbg_wcr2, write_dbg_wcr2,}, - {read_dbg_bxvr2, write_dbg_bxvr2,}, - }, + {read_dbg_bvr2, write_dbg_bvr2,}, + {read_dbg_bcr2, write_dbg_bcr2,}, + {read_dbg_wvr2, write_dbg_wvr2,}, + {read_dbg_wcr2, write_dbg_wcr2,}, + {read_dbg_bxvr2, write_dbg_bxvr2,}, + }, { - {read_dbg_bvr3, write_dbg_bvr3,}, - {read_dbg_bcr3, write_dbg_bcr3,}, - {read_dbg_wvr3, write_dbg_wvr3,}, - {read_dbg_wcr3, write_dbg_wcr3,}, - {read_dbg_bxvr3, write_dbg_bxvr3,}, - }, + {read_dbg_bvr3, write_dbg_bvr3,}, + {read_dbg_bcr3, write_dbg_bcr3,}, + {read_dbg_wvr3, write_dbg_wvr3,}, + {read_dbg_wcr3, write_dbg_wcr3,}, + {read_dbg_bxvr3, write_dbg_bxvr3,}, + }, { - {read_dbg_bvr4, write_dbg_bvr4,}, - {read_dbg_bcr4, write_dbg_bcr4,}, - {read_dbg_wvr4, write_dbg_wvr4,}, - {read_dbg_wcr4, write_dbg_wcr4,}, - {read_dbg_bxvr4, write_dbg_bxvr4,}, - }, + {read_dbg_bvr4, write_dbg_bvr4,}, + {read_dbg_bcr4, write_dbg_bcr4,}, + {read_dbg_wvr4, write_dbg_wvr4,}, + {read_dbg_wcr4, write_dbg_wcr4,}, + {read_dbg_bxvr4, write_dbg_bxvr4,}, + }, { - {read_dbg_bvr5, write_dbg_bvr5,}, - {read_dbg_bcr5, write_dbg_bcr5,}, - {read_dbg_wvr5, write_dbg_wvr5,}, - {read_dbg_wcr5, write_dbg_wcr5,}, - {read_dbg_bxvr5, write_dbg_bxvr5,}, - }, + {read_dbg_bvr5, write_dbg_bvr5,}, + {read_dbg_bcr5, write_dbg_bcr5,}, + {read_dbg_wvr5, write_dbg_wvr5,}, + {read_dbg_wcr5, write_dbg_wcr5,}, + {read_dbg_bxvr5, write_dbg_bxvr5,}, + }, { - {read_dbg_bvr6, write_dbg_bvr6,}, - {read_dbg_bcr6, write_dbg_bcr6,}, - {read_dbg_wvr6, write_dbg_wvr6,}, - {read_dbg_wcr6, write_dbg_wcr6,}, - {read_dbg_bxvr6, write_dbg_bxvr6,}, - }, + {read_dbg_bvr6, write_dbg_bvr6,}, + {read_dbg_bcr6, write_dbg_bcr6,}, + {read_dbg_wvr6, write_dbg_wvr6,}, + {read_dbg_wcr6, write_dbg_wcr6,}, + {read_dbg_bxvr6, write_dbg_bxvr6,}, + }, { - {read_dbg_bvr7, write_dbg_bvr7,}, - {read_dbg_bcr7, write_dbg_bcr7,}, - {read_dbg_wvr7, write_dbg_wvr7,}, - {read_dbg_wcr7, write_dbg_wcr7,}, - {read_dbg_bxvr7, write_dbg_bxvr7,}, - }, + {read_dbg_bvr7, write_dbg_bvr7,}, + {read_dbg_bcr7, write_dbg_bcr7,}, + {read_dbg_wvr7, write_dbg_wvr7,}, + {read_dbg_wcr7, write_dbg_wcr7,}, + {read_dbg_bxvr7, write_dbg_bxvr7,}, + }, { - {read_dbg_bvr8, write_dbg_bvr8,}, - {read_dbg_bcr8, write_dbg_bcr8,}, - {read_dbg_wvr8, write_dbg_wvr8,}, - {read_dbg_wcr8, write_dbg_wcr8,}, - {read_dbg_bxvr8, write_dbg_bxvr8,}, - }, + {read_dbg_bvr8, write_dbg_bvr8,}, + {read_dbg_bcr8, write_dbg_bcr8,}, + {read_dbg_wvr8, write_dbg_wvr8,}, + {read_dbg_wcr8, write_dbg_wcr8,}, + {read_dbg_bxvr8, write_dbg_bxvr8,}, + }, { - {read_dbg_bvr9, write_dbg_bvr9,}, - {read_dbg_bcr9, write_dbg_bcr9,}, - {read_dbg_wvr9, write_dbg_wvr9,}, - {read_dbg_wcr9, write_dbg_wcr9,}, - {read_dbg_bxvr9, write_dbg_bxvr9,}, - }, + {read_dbg_bvr9, write_dbg_bvr9,}, + {read_dbg_bcr9, write_dbg_bcr9,}, + {read_dbg_wvr9, write_dbg_wvr9,}, + {read_dbg_wcr9, write_dbg_wcr9,}, + {read_dbg_bxvr9, write_dbg_bxvr9,}, + }, { - {read_dbg_bvr10, write_dbg_bvr10,}, - {read_dbg_bcr10, write_dbg_bcr10,}, - {read_dbg_wvr10, write_dbg_wvr10,}, - {read_dbg_wcr10, write_dbg_wcr10,}, - {read_dbg_bxvr10, write_dbg_bxvr10,}, - }, + {read_dbg_bvr10, write_dbg_bvr10,}, + {read_dbg_bcr10, write_dbg_bcr10,}, + {read_dbg_wvr10, write_dbg_wvr10,}, + {read_dbg_wcr10, write_dbg_wcr10,}, + {read_dbg_bxvr10, write_dbg_bxvr10,}, + }, { - {read_dbg_bvr11, write_dbg_bvr11,}, - {read_dbg_bcr11, write_dbg_bcr11,}, - {read_dbg_wvr11, write_dbg_wvr11,}, - {read_dbg_wcr11, write_dbg_wcr11,}, - {read_dbg_bxvr11, write_dbg_bxvr11,}, - }, + {read_dbg_bvr11, write_dbg_bvr11,}, + {read_dbg_bcr11, write_dbg_bcr11,}, + {read_dbg_wvr11, write_dbg_wvr11,}, + {read_dbg_wcr11, write_dbg_wcr11,}, + {read_dbg_bxvr11, write_dbg_bxvr11,}, + }, { - {read_dbg_bvr12, write_dbg_bvr12,}, - {read_dbg_bcr12, write_dbg_bcr12,}, - {read_dbg_wvr12, write_dbg_wvr12,}, - {read_dbg_wcr12, write_dbg_wcr12,}, - {read_dbg_bxvr12, write_dbg_bxvr12,}, - }, + {read_dbg_bvr12, write_dbg_bvr12,}, + {read_dbg_bcr12, write_dbg_bcr12,}, + {read_dbg_wvr12, write_dbg_wvr12,}, + {read_dbg_wcr12, write_dbg_wcr12,}, + {read_dbg_bxvr12, write_dbg_bxvr12,}, + }, { - {read_dbg_bvr13, write_dbg_bvr13,}, - {read_dbg_bcr13, write_dbg_bcr13,}, - {read_dbg_wvr13, write_dbg_wvr13,}, - {read_dbg_wcr13, write_dbg_wcr13,}, - {read_dbg_bxvr13, write_dbg_bxvr13,}, - }, + {read_dbg_bvr13, write_dbg_bvr13,}, + {read_dbg_bcr13, write_dbg_bcr13,}, + {read_dbg_wvr13, write_dbg_wvr13,}, + {read_dbg_wcr13, write_dbg_wcr13,}, + {read_dbg_bxvr13, write_dbg_bxvr13,}, + }, { - {read_dbg_bvr14, write_dbg_bvr14,}, - {read_dbg_bcr14, write_dbg_bcr14,}, - {read_dbg_wvr14, write_dbg_wvr14,}, - {read_dbg_wcr14, write_dbg_wcr14,}, - {read_dbg_bxvr14, write_dbg_bxvr14,}, - }, + {read_dbg_bvr14, write_dbg_bvr14,}, + {read_dbg_bcr14, write_dbg_bcr14,}, + {read_dbg_wvr14, write_dbg_wvr14,}, + {read_dbg_wcr14, write_dbg_wcr14,}, + {read_dbg_bxvr14, write_dbg_bxvr14,}, + }, { - {read_dbg_bvr15, write_dbg_bvr15,}, - {read_dbg_bcr15, write_dbg_bcr15,}, - {read_dbg_wvr15, write_dbg_wvr15,}, - {read_dbg_wcr15, write_dbg_wcr15,}, - {read_dbg_bxvr15, write_dbg_bxvr15,}, - }, + {read_dbg_bvr15, write_dbg_bvr15,}, + {read_dbg_bcr15, write_dbg_bcr15,}, + {read_dbg_wvr15, write_dbg_wvr15,}, + {read_dbg_wcr15, write_dbg_wcr15,}, + {read_dbg_bxvr15, write_dbg_bxvr15,}, + }, }; static void restore_bp_reg(debug_context_t *dbg, unsigned index, unsigned type) @@ -323,7 +323,7 @@ static void sr_bp_context(debug_context_t *dbg, unsigned bp_type, unsigned op) return; } -static void save_v71_debug_cp14(unsigned * context) +static void save_v71_debug_cp14(unsigned *context) { debug_context_t *dbg = (void *) context; unsigned virtext_present; @@ -341,11 +341,11 @@ static void save_v71_debug_cp14(unsigned * context) */ write_dbg_oslar(OSLAR_LOCKED); - dbg->dtrrx_e = read_dbg_dtrrxext(); - dbg->dtrtx_e = read_dbg_dtrtxext(); - dbg->dscr_e = read_dbg_dscrext(); - dbg->wfar = read_dbg_wfar(); - dbg->vcr = read_dbg_vcr(); + dbg->dtrrx_e = read_dbg_dtrrxext(); + dbg->dtrtx_e = read_dbg_dtrtxext(); + dbg->dscr_e = read_dbg_dscrext(); + dbg->wfar = read_dbg_wfar(); + dbg->vcr = read_dbg_vcr(); dbg->claimclr = read_dbg_claimclr(); if (virtext_present) @@ -361,7 +361,7 @@ static void save_v71_debug_cp14(unsigned * context) return; } -static void restore_v71_debug_cp14(unsigned * context) +static void restore_v71_debug_cp14(unsigned *context) { debug_context_t *dbg = (void *) context; unsigned virtext_present; @@ -426,7 +426,7 @@ debug_registers_t *read_debug_address(void) * - OSDLR is NOT locked, or the debugger would not work properly */ -static void save_v7_debug_mmapped(unsigned * context) +static void save_v7_debug_mmapped(unsigned *context) { debug_registers_t *dbg = (void *)read_debug_address(); debug_context_t *ctx = (void *)context; @@ -479,7 +479,7 @@ static void save_v7_debug_mmapped(unsigned * context) } } -static void restore_v7_debug_mmapped(unsigned * context) +static void restore_v7_debug_mmapped(unsigned *context) { debug_registers_t *dbg = (void *)read_debug_address(); debug_context_t *ctx = (void *)context; @@ -545,18 +545,18 @@ static void restore_v7_debug_mmapped(unsigned * context) dbg->lar = LAR_LOCKED; } -void save_v7_debug(unsigned * context) +void save_v7_debug(unsigned *context) { unsigned v71 = 0, didr = read_dbg_didr(); - v71 =(((didr >> DIDR_VERSION_SHIFT) & DIDR_VERSION_MASK) == - DIDR_VERSION_7_1); + v71 = (((didr >> DIDR_VERSION_SHIFT) & DIDR_VERSION_MASK) == + DIDR_VERSION_7_1); /* * TODO: Code for saving the v7.0 Debug context through the * cp14 interface has not been implemented as yet. */ - if(v71) + if (v71) save_v71_debug_cp14(context); else save_v7_debug_mmapped(context); @@ -564,18 +564,18 @@ void save_v7_debug(unsigned * context) return; } -void restore_v7_debug(unsigned * context) +void restore_v7_debug(unsigned *context) { unsigned v71 = 0, didr = read_dbg_didr(); - v71 =(((didr >> DIDR_VERSION_SHIFT) & DIDR_VERSION_MASK) == - DIDR_VERSION_7_1); + v71 = (((didr >> DIDR_VERSION_SHIFT) & DIDR_VERSION_MASK) == + DIDR_VERSION_7_1); /* * TODO: Code for restoring the v7.0 Debug context through the * cp14 interface has not been implemented as yet. */ - if(v71) + if (v71) restore_v71_debug_cp14(context); else restore_v7_debug_mmapped(context); |