summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDavid Brownell <dbrownell@users.sourceforge.net>2009-12-13 12:52:23 -0800
committerDavid Brownell <dbrownell@users.sourceforge.net>2009-12-13 12:52:23 -0800
commit38e376d232ecb3d6a436a20c09019d1a13b0d42b (patch)
tree86e24e00f6cb5ef1f4cc2560614b6ba7e1c3c251 /src
parent0a9d7cab6d76d1203d46e51140ad97d0b5cace56 (diff)
downloadopenocd+libswd-38e376d232ecb3d6a436a20c09019d1a13b0d42b.tar.gz
openocd+libswd-38e376d232ecb3d6a436a20c09019d1a13b0d42b.tar.bz2
openocd+libswd-38e376d232ecb3d6a436a20c09019d1a13b0d42b.tar.xz
openocd+libswd-38e376d232ecb3d6a436a20c09019d1a13b0d42b.zip
target: further shrink Jim-awareness
Don't include <helper/jim.h> from target.h ... not everything which touches targets needs to be able to talk to Jim. Plus, most files include this header by another path. Also, switch the affected files to use the classic sequence for #included files: all <framework/headers.h> first, then the "local_headers.h". This helps prevent growth of problematic layering, by minimizing entanglement. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Diffstat (limited to 'src')
-rw-r--r--src/target/target.c5
-rw-r--r--src/target/target.h3
-rw-r--r--src/target/target_request.c5
-rw-r--r--src/target/testee.c4
4 files changed, 10 insertions, 7 deletions
diff --git a/src/target/target.c b/src/target/target.c
index 70130d91..740db0f1 100644
--- a/src/target/target.c
+++ b/src/target/target.c
@@ -33,15 +33,16 @@
#include "config.h"
#endif
+#include <helper/time_support.h>
+#include <jtag/jtag.h>
+
#include "target.h"
#include "target_type.h"
#include "target_request.h"
#include "breakpoints.h"
-#include <helper/time_support.h>
#include "register.h"
#include "trace.h"
#include "image.h"
-#include <jtag/jtag.h>
static int target_array2mem(Jim_Interp *interp, struct target *target, int argc, Jim_Obj *const *argv);
diff --git a/src/target/target.h b/src/target/target.h
index fededb95..4151c228 100644
--- a/src/target/target.h
+++ b/src/target/target.h
@@ -27,7 +27,6 @@
#define TARGET_H
#include <helper/types.h>
-#include <helper/jim.h>
struct reg;
struct trace;
@@ -214,7 +213,7 @@ enum target_event
struct target_event_action {
enum target_event event;
- Jim_Interp *interp;
+ struct Jim_Interp *interp;
struct Jim_Obj *body;
int has_percent;
struct target_event_action *next;
diff --git a/src/target/target_request.c b/src/target/target_request.c
index fc0ba1ac..d22b8a2b 100644
--- a/src/target/target_request.c
+++ b/src/target/target_request.c
@@ -27,12 +27,13 @@
#include "config.h"
#endif
+#include <helper/log.h>
+#include <helper/binarybuffer.h>
+
#include "target.h"
#include "target_request.h"
#include "target_type.h"
-#include <helper/binarybuffer.h>
#include "trace.h"
-#include <helper/log.h>
static int charmsg_mode = 0;
diff --git a/src/target/testee.c b/src/target/testee.c
index 991c64e8..280111a4 100644
--- a/src/target/testee.c
+++ b/src/target/testee.c
@@ -20,9 +20,11 @@
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
+
+#include <helper/log.h>
+
#include "target.h"
#include "target_type.h"
-#include <helper/log.h>
#include "hello.h"
static const struct command_registration testee_command_handlers[] = {