[PATCH 05/42] command.h: sparse fixes
Sascha Hauer
s.hauer at pengutronix.de
Tue Oct 19 08:54:53 EDT 2010
Signed-off-by: Sascha Hauer <s.hauer at pengutronix.de>
---
include/command.h | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/include/command.h b/include/command.h
index 4a4d9cf..e235f63 100644
--- a/include/command.h
+++ b/include/command.h
@@ -78,9 +78,10 @@ void barebox_cmd_usage(struct command *cmdtp);
#define Struct_Section __attribute__ ((unused,section (".barebox_cmd")))
-#define BAREBOX_CMD_START(_name) \
-const struct command __barebox_cmd_##_name \
- __attribute__ ((unused,section (".barebox_cmd_" __stringify(_name)))) = { \
+#define BAREBOX_CMD_START(_name) \
+extern const struct command __barebox_cmd_##_name; \
+const struct command __barebox_cmd_##_name \
+ __attribute__ ((unused,section (".barebox_cmd_" __stringify(_name)))) = { \
.name = #_name,
#define BAREBOX_CMD_END \
--
1.7.2.3
More information about the barebox
mailing list