projects
/
fw
/
openocd
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
target: declare local symbols as static
[fw/openocd]
/
src
/
target
/
nds32_v3.c
diff --git
a/src/target/nds32_v3.c
b/src/target/nds32_v3.c
index 868260dc9e59f52900e42b4b3049ca1d4bf02546..f9cd47a40a8fd60ea33c5ded8bb4451d2c13fb3d 100644
(file)
--- a/
src/target/nds32_v3.c
+++ b/
src/target/nds32_v3.c
@@
-13,9
+13,7
@@
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* GNU General Public License for more details. *
* *
* 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., *
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. *
+ * along with this program. If not, see <http://www.gnu.org/licenses/>. *
***************************************************************************/
#ifdef HAVE_CONFIG_H
***************************************************************************/
#ifdef HAVE_CONFIG_H
@@
-55,7
+53,7
@@
static int nds32_v3_activate_hardware_breakpoint(struct target *target)
/* enable breakpoint (physical address) */
aice_write_debug_reg(aice, NDS_EDM_SR_BPC0 + hbr_index, 0xA);
/* enable breakpoint (physical address) */
aice_write_debug_reg(aice, NDS_EDM_SR_BPC0 + hbr_index, 0xA);
- LOG_DEBUG("Add hardware BP %
d at %08" PRIx32
, hbr_index,
+ LOG_DEBUG("Add hardware BP %
" PRId32 " at %08" TARGET_PRIxADDR
, hbr_index,
bp->address);
} else {
return ERROR_FAIL;
bp->address);
} else {
return ERROR_FAIL;
@@
-83,7
+81,7
@@
static int nds32_v3_deactivate_hardware_breakpoint(struct target *target)
return ERROR_FAIL;
}
return ERROR_FAIL;
}
- LOG_DEBUG("Remove hardware BP %
d at %08" PRIx32
, hbr_index,
+ LOG_DEBUG("Remove hardware BP %
" PRId32 " at %08" TARGET_PRIxADDR
, hbr_index,
bp->address);
}
bp->address);
}
@@
-130,7
+128,7
@@
static int nds32_v3_activate_hardware_watchpoint(struct target *target)
/* set value */
aice_write_debug_reg(aice, NDS_EDM_SR_BPV0 + wp_num, 0);
/* set value */
aice_write_debug_reg(aice, NDS_EDM_SR_BPV0 + wp_num, 0);
- LOG_DEBUG("Add hardware wat
hcpoint %d at %08" PRIx32
" mask %08" PRIx32,
+ LOG_DEBUG("Add hardware wat
chpoint %" PRId32 " at %08" TARGET_PRIxADDR
" mask %08" PRIx32,
wp_num, wp->address, wp->mask);
wp_num++;
wp_num, wp->address, wp->mask);
wp_num++;
@@
-171,7
+169,7
@@
static int nds32_v3_deactivate_hardware_watchpoint(struct target *target)
/* disable watchpoint */
aice_write_debug_reg(aice, NDS_EDM_SR_BPC0 + wp_num, 0x0);
/* disable watchpoint */
aice_write_debug_reg(aice, NDS_EDM_SR_BPC0 + wp_num, 0x0);
- LOG_DEBUG("Remove hardware wat
hcpoint %d at %08" PRIx32
+ LOG_DEBUG("Remove hardware wat
chpoint %" PRId32 " at %08" TARGET_PRIxADDR
" mask %08" PRIx32, wp_num,
wp->address, wp->mask);
wp_num++;
" mask %08" PRIx32, wp_num,
wp->address, wp->mask);
wp_num++;
@@
-200,7
+198,7
@@
static int nds32_v3_check_interrupt_stack(struct nds32 *nds32)
nds32->current_interrupt_level = (val_ir0 >> 1) & 0x3;
if (nds32_reach_max_interrupt_level(nds32))
nds32->current_interrupt_level = (val_ir0 >> 1) & 0x3;
if (nds32_reach_max_interrupt_level(nds32))
- LOG_ERROR("<-- TARGET ERROR! Reaching the max interrupt stack level %
d
. -->",
+ LOG_ERROR("<-- TARGET ERROR! Reaching the max interrupt stack level %
" PRIu32 "
. -->",
nds32->current_interrupt_level);
/* backup $ir4 & $ir6 to avoid suppressed exception overwrite */
nds32->current_interrupt_level);
/* backup $ir4 & $ir6 to avoid suppressed exception overwrite */
@@
-254,12
+252,8
@@
static int nds32_v3_deassert_reset(struct target *target)
if (retval != ERROR_OK)
return retval;
if (retval != ERROR_OK)
return retval;
- /* call target_poll() to avoid "Halt timed out" */
- CHECK_RETVAL(target_poll(target));
} else {
/* reset-halt */
} else {
/* reset-halt */
- jtag_poll_set_enabled(false);
-
struct nds32_v3_common *nds32_v3 = target_to_nds32_v3(target);
struct nds32 *nds32 = &(nds32_v3->nds32);
uint32_t value;
struct nds32_v3_common *nds32_v3 = target_to_nds32_v3(target);
struct nds32 *nds32 = &(nds32_v3->nds32);
uint32_t value;
@@
-299,11
+293,11
@@
static int nds32_v3_add_breakpoint(struct target *target,
LOG_WARNING("<-- TARGET WARNING! Insert too many "
"hardware breakpoints/watchpoints! "
"The limit of combined hardware "
LOG_WARNING("<-- TARGET WARNING! Insert too many "
"hardware breakpoints/watchpoints! "
"The limit of combined hardware "
- "breakpoints/watchpoints is %
d
. -->",
+ "breakpoints/watchpoints is %
" PRId32 "
. -->",
nds32_v3->n_hbr);
LOG_WARNING("<-- TARGET STATUS: Inserted number of "
nds32_v3->n_hbr);
LOG_WARNING("<-- TARGET STATUS: Inserted number of "
- "hardware breakpoint: %
d
, hardware "
- "watchpoints: %
d
. -->",
+ "hardware breakpoint: %
" PRId32 "
, hardware "
+ "watchpoints: %
" PRId32 "
. -->",
nds32_v3->next_hbr_index - nds32_v3->used_n_wp,
nds32_v3->used_n_wp);
return ERROR_TARGET_RESOURCE_NOT_AVAILABLE;
nds32_v3->next_hbr_index - nds32_v3->used_n_wp,
nds32_v3->used_n_wp);
return ERROR_TARGET_RESOURCE_NOT_AVAILABLE;
@@
-373,11
+367,11
@@
static int nds32_v3_add_watchpoint(struct target *target,
LOG_WARNING("<-- TARGET WARNING! Insert too many hardware "
"breakpoints/watchpoints! The limit of combined "
LOG_WARNING("<-- TARGET WARNING! Insert too many hardware "
"breakpoints/watchpoints! The limit of combined "
- "hardware breakpoints/watchpoints is %
d
. -->",
+ "hardware breakpoints/watchpoints is %
" PRId32 "
. -->",
nds32_v3->n_hbr);
LOG_WARNING("<-- TARGET STATUS: Inserted number of "
nds32_v3->n_hbr);
LOG_WARNING("<-- TARGET STATUS: Inserted number of "
- "hardware breakpoint: %
d
, hardware "
- "watchpoints: %
d
. -->",
+ "hardware breakpoint: %
" PRId32 "
, hardware "
+ "watchpoints: %
" PRId32 "
. -->",
nds32_v3->next_hbr_index - nds32_v3->used_n_wp,
nds32_v3->used_n_wp);
nds32_v3->next_hbr_index - nds32_v3->used_n_wp,
nds32_v3->used_n_wp);
@@
-410,7
+404,7
@@
static int nds32_v3_remove_watchpoint(struct target *target,
return ERROR_OK;
}
return ERROR_OK;
}
-struct nds32_v3_common_callback nds32_v3_common_callback = {
+st
atic st
ruct nds32_v3_common_callback nds32_v3_common_callback = {
.check_interrupt_stack = nds32_v3_check_interrupt_stack,
.restore_interrupt_stack = nds32_v3_restore_interrupt_stack,
.activate_hardware_breakpoint = nds32_v3_activate_hardware_breakpoint,
.check_interrupt_stack = nds32_v3_check_interrupt_stack,
.restore_interrupt_stack = nds32_v3_restore_interrupt_stack,
.activate_hardware_breakpoint = nds32_v3_activate_hardware_breakpoint,
@@
-462,7
+456,7
@@
static int nds32_v3_examine(struct target *target)
nds32_v3->next_hbr_index = 0;
nds32_v3->used_n_wp = 0;
nds32_v3->next_hbr_index = 0;
nds32_v3->used_n_wp = 0;
- LOG_INFO("%s: total hardware breakpoint %
d"
, target_name(target),
+ LOG_INFO("%s: total hardware breakpoint %
" PRId32
, target_name(target),
nds32_v3->n_hbr);
nds32->target->state = TARGET_RUNNING;
nds32_v3->n_hbr);
nds32->target->state = TARGET_RUNNING;
@@
-488,7
+482,6
@@
struct target_type nds32_v3_target = {
.assert_reset = nds32_assert_reset,
.deassert_reset = nds32_v3_deassert_reset,
.assert_reset = nds32_assert_reset,
.deassert_reset = nds32_v3_deassert_reset,
- .soft_reset_halt = nds32_v3_soft_reset_halt,
/* register access */
.get_gdb_reg_list = nds32_get_gdb_reg_list,
/* register access */
.get_gdb_reg_list = nds32_get_gdb_reg_list,
@@
-520,4
+513,9
@@
struct target_type nds32_v3_target = {
.target_create = nds32_v3_target_create,
.init_target = nds32_v3_init_target,
.examine = nds32_v3_examine,
.target_create = nds32_v3_target_create,
.init_target = nds32_v3_init_target,
.examine = nds32_v3_examine,
+
+ .get_gdb_fileio_info = nds32_get_gdb_fileio_info,
+ .gdb_fileio_end = nds32_gdb_fileio_end,
+
+ .profiling = nds32_profiling,
};
};