]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - arch/arm/kernel/setup.c
Merge remote-tracking branch 'arm-lpae/for-next'
[karo-tx-linux.git] / arch / arm / kernel / setup.c
index b7479455901333e1bb46aad37aef4537753abe31..d7a93c2abecb9af38d0f0cbc782ebc7d4012b655 100644 (file)
@@ -627,6 +627,16 @@ static int __init parse_tag_mem32(const struct tag *tag)
 
 __tagtable(ATAG_MEM, parse_tag_mem32);
 
+#ifdef CONFIG_PHYS_ADDR_T_64BIT
+static int __init parse_tag_mem64(const struct tag *tag)
+{
+       /* We only use 32-bits for the size. */
+       return arm_add_memory(tag->u.mem64.start, (unsigned long)tag->u.mem64.size);
+}
+
+__tagtable(ATAG_MEM64, parse_tag_mem64);
+#endif /* CONFIG_PHYS_ADDR_T_64BIT */
+
 #if defined(CONFIG_VGA_CONSOLE) || defined(CONFIG_DUMMY_CONSOLE)
 struct screen_info screen_info = {
  .orig_video_lines     = 30,