m68k: architecture changes to support fdt
authorAngelo Dureghello <angelo@sysam.it>
Wed, 13 Mar 2019 20:46:42 +0000 (21:46 +0100)
committerTom Rini <trini@konsulko.com>
Fri, 24 May 2019 03:14:38 +0000 (23:14 -0400)
This patch adds fdt support to the m68k architecture.

Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Angelo Dureghello <angelo@sysam.it>
arch/m68k/Kconfig
arch/m68k/cpu/u-boot.lds

index 1f6df5c870444efe4c73862f3a3fc7c8e436fca6..fef108105b505a083db377a431a5cd21da4eed63 100644 (file)
@@ -6,36 +6,69 @@ config SYS_ARCH
 
 # processor family
 config MCF520x
+       select OF_CONTROL
+       select DM
+        select DM_SERIAL
        bool
 
 config MCF52x2
+       select OF_CONTROL
+       select DM
+        select DM_SERIAL
        bool
 
 config MCF523x
+       select OF_CONTROL
+       select DM
+        select DM_SERIAL
        bool
 
 config MCF530x
+       select OF_CONTROL
+       select DM
+        select DM_SERIAL
        bool
 
 config MCF5301x
+       select OF_CONTROL
+       select DM
+        select DM_SERIAL
        bool
 
 config MCF532x
+       select OF_CONTROL
+       select DM
+        select DM_SERIAL
        bool
 
 config MCF537x
+       select OF_CONTROL
+       select DM
+        select DM_SERIAL
        bool
 
 config MCF5441x
+       select OF_CONTROL
+       select DM
+        select DM_SERIAL
        bool
 
 config MCF5445x
+       select OF_CONTROL
+       select DM
+        select DM_SERIAL
        bool
 
 config MCF5227x
+       select OF_CONTROL
+       select DM
+        select DM_SERIAL
        bool
 
 config MCF547x_8x
+       select OF_CONTROL
+        select DM
+        select DM_SERIAL
        bool
 
 # processor type
index 96451208e520284733ccd3a441f059c7f9bab171..64cf2ff5ef97367a9fa043a5fd02631f576e868f 100644 (file)
@@ -68,13 +68,15 @@ SECTIONS
        __ex_table : { *(__ex_table) }
        __stop___ex_table = .;
 
-       . = ALIGN(256);
+       . = ALIGN(4);
        __init_begin = .;
        .text.init : { *(.text.init) }
        .data.init : { *(.data.init) }
-       . = ALIGN(256);
+       . = ALIGN(4);
        __init_end = .;
 
+       _end = .;
+
        __bss_start = .;
        .bss (NOLOAD)       :
        {