summaryrefslogtreecommitdiff
path: root/arch/arm/lib
diff options
context:
space:
mode:
authorrobotboy <robotboy@chromium.org>2010-02-02 09:38:46 -0800
committerSimon Glass <sjg@chromium.org>2011-08-24 09:56:46 -0700
commit059dcf4ceeafbf50c0c1e7581362118bbdb17c4b (patch)
tree7be99fa516faf039829cb56253d9cd32355161f3 /arch/arm/lib
parent35ceafdeb7f2069946ab2e1df045b4ccc9e00dd9 (diff)
Add support for setting the start ATAG's core parameters.
Review URL: http://codereview.chromium.org/553140
Diffstat (limited to 'arch/arm/lib')
-rw-r--r--arch/arm/lib/bootm.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/lib/bootm.c b/arch/arm/lib/bootm.c
index 5116e950f8..f3530d5d78 100644
--- a/arch/arm/lib/bootm.c
+++ b/arch/arm/lib/bootm.c
@@ -233,9 +233,17 @@ static void setup_start_tag (bd_t *bd)
params->hdr.tag = ATAG_CORE;
params->hdr.size = tag_size (tag_core);
+#if defined (ATAG_CORE_FLAGS) && \
+ defined (ATAG_PAGE_SIZE) && \
+ defined (ATAG_CORE_RDEV)
+ params->u.core.flags = ATAG_CORE_FLAGS;
+ params->u.core.pagesize = ATAG_PAGE_SIZE;
+ params->u.core.rootdev = ATAG_CORE_RDEV;
+#else
params->u.core.flags = 0;
params->u.core.pagesize = 0;
params->u.core.rootdev = 0;
+#endif
params = tag_next (params);
}