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>
#include "config.h"
#endif
+#include "etm.h"
#include "arm11.h"
#include "breakpoints.h"
#include "arm11_dbgtap.h"
-#include "armv4_5.h"
#include "arm_simulator.h"
#include "time_support.h"
#include "target_type.h"
#include "config.h"
#endif
+#include "arm_jtag.h"
#include "arm11_dbgtap.h"
#include "time_support.h"
#include "embeddedice.h"
#include "target_request.h"
#include "arm7_9_common.h"
+#include "etm.h"
#include "time_support.h"
#include "arm_simulator.h"
#include "algorithm.h"
#define ARM7_9_COMMON_H
#include "armv4_5.h"
+#include "arm_jtag.h"
#define ARM7_9_COMMON_MAGIC 0x0a790a79 /**< */
#endif
#include "armv4_5.h"
+#include "arm_jtag.h"
#include "breakpoints.h"
#include "arm_disassembler.h"
#include "binarybuffer.h"
#define ARMV4_5_H
#include "target.h"
-#include "etm.h"
+#include "log.h"
typedef enum armv4_5_mode
{
#endif
#include "armv4_5.h"
+#include "etm.h"
#include "etb.h"
#include "register.h"
#endif
#include "armv4_5.h"
+#include "etm.h"
#include "etb.h"
#include "image.h"
#include "arm_disassembler.h"
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
{
TRACE_IDLE = 0x0,