summaryrefslogtreecommitdiff
path: root/acsr/v7_c.c
diff options
context:
space:
mode:
Diffstat (limited to 'acsr/v7_c.c')
-rw-r--r--acsr/v7_c.c230
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);