SPDX: Convert all of our single license tags to Linux Kernel style
[oweals/u-boot.git] / arch / sh / cpu / u-boot.lds
index f2e48c6eca2ab0db2fece1f1fd5f4c92b0474b10..7b225a6bd9a08f95da0dc1214aea27f78e74a1b6 100644 (file)
@@ -1,15 +1,19 @@
+/* SPDX-License-Identifier: GPL-2.0+ */
 /*
  * Copyright (C) 2016 Vladimir Zapolskiy <vz@mleia.com>
  * Copyright (C) 2008-2009 Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
  * Copyright (C) 2008 Mark Jonas <mark.jonas@de.bosch.com>
  * Copyright (C) 2007 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
- *
- * SPDX-License-Identifier:    GPL-2.0+
  */
 
 #include "config.h"
 
+#ifdef CONFIG_SYS_BIG_ENDIAN
+OUTPUT_FORMAT("elf32-shbig-linux", "elf32-shbig-linux", "elf32-sh-linux")
+#else
 OUTPUT_FORMAT("elf32-sh-linux", "elf32-sh-linux", "elf32-sh-linux")
+#endif
+
 OUTPUT_ARCH(sh)
 
 MEMORY
@@ -33,10 +37,10 @@ SECTIONS
                KEEP(CONFIG_BOARDDIR/lowlevel_init.o    (.text .spiboot1.text))
                KEEP(*(.spiboot2.text))
                . = ALIGN(8192);
-               common/env_embedded.o   (.ppcenv)
-               . = ALIGN(8192);
-               common/env_embedded.o   (.ppcenvr)
+#ifdef CONFIG_ENV_IS_IN_FLASH
+               env/embedded.o  (.doesnotexist)
                . = ALIGN(8192);
+#endif
                *(.text)
                . = ALIGN(4);
        } >ram =0xFF
@@ -60,7 +64,7 @@ SECTIONS
        PROVIDE (_fgot = .);
        .got :
        {
-               *(.got)
+               *(.got.plt) *(.got)
                . = ALIGN(4);
        } >ram
        PROVIDE (_egot = .);