This will allow to detect incompatibility between the env abi and the current barebox one Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@xxxxxxxxxxxx> --- common/command.c | 2 ++ include/command.h | 1 + include/command_abi.h | 12 ++++++++++++ 3 files changed, 15 insertions(+) create mode 100644 include/command_abi.h diff --git a/common/command.c b/common/command.c index 873b3ff..c80538c 100644 --- a/common/command.c +++ b/common/command.c @@ -154,6 +154,8 @@ static int init_command_list(void) { struct command *cmdtp; + export_env_ull("command_abi_version", COMMAND_ABI_VERSION); + for (cmdtp = &__barebox_cmd_start; cmdtp != &__barebox_cmd_end; cmdtp++) diff --git a/include/command.h b/include/command.h index ffc722c..c49a014 100644 --- a/include/command.h +++ b/include/command.h @@ -25,6 +25,7 @@ #include <linux/list.h> #include <linux/stringify.h> +#include <command_abi.h> #ifndef NULL #define NULL 0 diff --git a/include/command_abi.h b/include/command_abi.h new file mode 100644 index 0000000..264c003 --- /dev/null +++ b/include/command_abi.h @@ -0,0 +1,12 @@ +/* + * (C) Copyright 2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@xxxxxxxxxxxx> + * + * Under GPL v2 + */ + +#ifndef __COMMAND_ABI_H__ +#define __COMMAND_ABI_H__ + +#define COMMAND_ABI_VERSION 0 + +#endif /* __COMMAND_ABI_H__ */ -- 1.7.10.4 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox