Don't include it in more headers than necessary; just use it in the few files that actually need it. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>tags/v0.4.0-rc1
@@ -26,10 +26,10 @@ | |||||
#include "config.h" | #include "config.h" | ||||
#endif | #endif | ||||
#include "etm.h" | |||||
#include "arm11.h" | #include "arm11.h" | ||||
#include "breakpoints.h" | #include "breakpoints.h" | ||||
#include "arm11_dbgtap.h" | #include "arm11_dbgtap.h" | ||||
#include "armv4_5.h" | |||||
#include "arm_simulator.h" | #include "arm_simulator.h" | ||||
#include "time_support.h" | #include "time_support.h" | ||||
#include "target_type.h" | #include "target_type.h" | ||||
@@ -24,6 +24,7 @@ | |||||
#include "config.h" | #include "config.h" | ||||
#endif | #endif | ||||
#include "arm_jtag.h" | |||||
#include "arm11_dbgtap.h" | #include "arm11_dbgtap.h" | ||||
#include "time_support.h" | #include "time_support.h" | ||||
@@ -34,6 +34,7 @@ | |||||
#include "embeddedice.h" | #include "embeddedice.h" | ||||
#include "target_request.h" | #include "target_request.h" | ||||
#include "arm7_9_common.h" | #include "arm7_9_common.h" | ||||
#include "etm.h" | |||||
#include "time_support.h" | #include "time_support.h" | ||||
#include "arm_simulator.h" | #include "arm_simulator.h" | ||||
#include "algorithm.h" | #include "algorithm.h" | ||||
@@ -30,6 +30,7 @@ | |||||
#define ARM7_9_COMMON_H | #define ARM7_9_COMMON_H | ||||
#include "armv4_5.h" | #include "armv4_5.h" | ||||
#include "arm_jtag.h" | |||||
#define ARM7_9_COMMON_MAGIC 0x0a790a79 /**< */ | #define ARM7_9_COMMON_MAGIC 0x0a790a79 /**< */ | ||||
@@ -28,6 +28,7 @@ | |||||
#endif | #endif | ||||
#include "armv4_5.h" | #include "armv4_5.h" | ||||
#include "arm_jtag.h" | |||||
#include "breakpoints.h" | #include "breakpoints.h" | ||||
#include "arm_disassembler.h" | #include "arm_disassembler.h" | ||||
#include "binarybuffer.h" | #include "binarybuffer.h" | ||||
@@ -27,7 +27,7 @@ | |||||
#define ARMV4_5_H | #define ARMV4_5_H | ||||
#include "target.h" | #include "target.h" | ||||
#include "etm.h" | |||||
#include "log.h" | |||||
typedef enum armv4_5_mode | typedef enum armv4_5_mode | ||||
{ | { | ||||
@@ -22,6 +22,7 @@ | |||||
#endif | #endif | ||||
#include "armv4_5.h" | #include "armv4_5.h" | ||||
#include "etm.h" | |||||
#include "etb.h" | #include "etb.h" | ||||
#include "register.h" | #include "register.h" | ||||
@@ -22,6 +22,7 @@ | |||||
#endif | #endif | ||||
#include "armv4_5.h" | #include "armv4_5.h" | ||||
#include "etm.h" | |||||
#include "etb.h" | #include "etb.h" | ||||
#include "image.h" | #include "image.h" | ||||
#include "arm_disassembler.h" | #include "arm_disassembler.h" | ||||
@@ -42,6 +42,11 @@ struct trace | |||||
int trace_history_overflowed; | int trace_history_overflowed; | ||||
}; | }; | ||||
/** | |||||
* \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 | typedef enum trace_status | ||||
{ | { | ||||
TRACE_IDLE = 0x0, | TRACE_IDLE = 0x0, | ||||