projects
/
fw
/
openocd
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
dsp5680xx - error codes
[fw/openocd]
/
src
/
target
/
trace.h
diff --git
a/src/target/trace.h
b/src/target/trace.h
index f0e92f94b0deafb0672077e5a910e1bc30f912fc..53502d4d6d9f8e2be33990591625186fc657ba92 100644
(file)
--- a/
src/target/trace.h
+++ b/
src/target/trace.h
@@
-20,27
+20,33
@@
#ifndef TRACE_H
#define TRACE_H
#ifndef TRACE_H
#define TRACE_H
-#include "target.h"
-#include "command.h"
-#include "types.h"
+#include <helper/types.h>
-typedef struct trace_point_s
+struct target;
+struct command_context;
+
+struct trace_point
{
{
- u
32
address;
- u
64
hit_counter;
-}
trace_point_t
;
+ u
int32_t
address;
+ u
int64_t
hit_counter;
+};
-typedef struct trace_s
+struct trace
{
{
- u
32
num_trace_points;
- u
32
trace_points_size;
-
trace_point_
t *trace_points;
- u
32
trace_history_size;
- u
32
*trace_history;
- u
32
trace_history_pos;
+ u
int32_t
num_trace_points;
+ u
int32_t
trace_points_size;
+
struct trace_poin
t *trace_points;
+ u
int32_t
trace_history_size;
+ u
int32_t
*trace_history;
+ u
int32_t
trace_history_pos;
int trace_history_overflowed;
int trace_history_overflowed;
-}
trace_t
;
+};
+/**
+ * \todo This enum is one of the few things in this file related
+ * to *hardware* tracing ... split such "real" tracing out from
+ * the contrib/libdcc support.
+ */
typedef enum trace_status
{
TRACE_IDLE = 0x0,
typedef enum trace_status
{
TRACE_IDLE = 0x0,
@@
-50,10
+56,10
@@
typedef enum trace_status
TRACE_OVERFLOWED = 0x8,
} trace_status_t;
TRACE_OVERFLOWED = 0x8,
} trace_status_t;
-
extern int trace_point(struct target_s *target, u32
number);
-
extern int trace_register_commands(struct command_context_s
*cmd_ctx);
+
int trace_point(struct target *target, uint32_t
number);
+
int trace_register_commands(struct command_context
*cmd_ctx);
-#define ERROR_TRACE_IMAGE_UNAVAILABLE
-(
1500)
-#define ERROR_TRACE_INSTRUCTION_UNAVAILABLE
-(
1501)
+#define ERROR_TRACE_IMAGE_UNAVAILABLE
(-
1500)
+#define ERROR_TRACE_INSTRUCTION_UNAVAILABLE
(-
1501)
#endif /* TRACE_H */
#endif /* TRACE_H */