aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include
diff options
context:
space:
mode:
authorIan Campbell <ian.campbell@citrix.com>2013-08-22 16:24:46 +0100
committerIan Campbell <ian.campbell@citrix.com>2013-08-27 14:36:31 +0100
commit7ac87d5e2096e4c33c0a5e24a1b4746b1a81a773 (patch)
tree921a6afa9a813d88cf1aabeb55307b0186dafdc3 /xen/include
parentca617a664aed71503695b6a9498963a5e9dddb24 (diff)
downloadxen-7ac87d5e2096e4c33c0a5e24a1b4746b1a81a773.tar.gz
xen-7ac87d5e2096e4c33c0a5e24a1b4746b1a81a773.tar.bz2
xen-7ac87d5e2096e4c33c0a5e24a1b4746b1a81a773.zip
xen/arm: use defines for boot module indexes instead of open coded numbers
Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Reviewed-by: Julien Grall <julien.grall@linaro.org>
Diffstat (limited to 'xen/include')
-rw-r--r--xen/include/xen/device_tree.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/xen/include/xen/device_tree.h b/xen/include/xen/device_tree.h
index faf727f10b..402cef212c 100644
--- a/xen/include/xen/device_tree.h
+++ b/xen/include/xen/device_tree.h
@@ -19,7 +19,13 @@
#define DEVICE_TREE_MAX_DEPTH 16
#define NR_MEM_BANKS 8
-#define NR_MODULES 2
+
+#define MOD_XEN 0
+#define MOD_KERNEL 1
+#define MOD_INITRD 2
+#define NR_MODULES 3
+
+#define MOD_DISCARD_FIRST MOD_KERNEL
struct membank {
paddr_t start;
@@ -40,7 +46,7 @@ struct dt_mb_module {
struct dt_module_info {
int nr_mods;
/* Module 0 is Xen itself, followed by the provided modules-proper */
- struct dt_mb_module module[NR_MODULES + 1];
+ struct dt_mb_module module[NR_MODULES];
};
struct dt_early_info {