|
@@ -44,7 +44,9 @@
|
|
|
#include <asm/traps.h>
|
|
|
#include <asm/unwind.h>
|
|
|
|
|
|
+#if defined(CONFIG_DEPRECATED_PARAM_STRUCT)
|
|
|
#include "compat.h"
|
|
|
+#endif
|
|
|
#include "atags.h"
|
|
|
#include "tcm.h"
|
|
|
|
|
@@ -663,6 +665,13 @@ static int __init customize_machine(void)
|
|
|
}
|
|
|
arch_initcall(customize_machine);
|
|
|
|
|
|
+static void __init squash_mem_tags(struct tag *tag)
|
|
|
+{
|
|
|
+ for (; tag->hdr.size; tag = tag_next(tag))
|
|
|
+ if (tag->hdr.tag == ATAG_MEM)
|
|
|
+ tag->hdr.tag = ATAG_NONE;
|
|
|
+}
|
|
|
+
|
|
|
void __init setup_arch(char **cmdline_p)
|
|
|
{
|
|
|
struct tag *tags = (struct tag *)&init_tags;
|
|
@@ -683,12 +692,14 @@ void __init setup_arch(char **cmdline_p)
|
|
|
else if (mdesc->boot_params)
|
|
|
tags = phys_to_virt(mdesc->boot_params);
|
|
|
|
|
|
+#if defined(CONFIG_DEPRECATED_PARAM_STRUCT)
|
|
|
/*
|
|
|
* If we have the old style parameters, convert them to
|
|
|
* a tag list.
|
|
|
*/
|
|
|
if (tags->hdr.tag != ATAG_CORE)
|
|
|
convert_to_tag_list(tags);
|
|
|
+#endif
|
|
|
if (tags->hdr.tag != ATAG_CORE)
|
|
|
tags = (struct tag *)&init_tags;
|
|
|
|