Merge https://gitlab.denx.de/u-boot/custodians/u-boot-fsl-qoriq
[oweals/u-boot.git] / arch / mips / config.mk
index 8aa45fc45c23da2c32befbf5b193202b15da090f..9d3a84539a7d8f146a866aa71b3b97d1e79294e2 100644 (file)
@@ -25,12 +25,14 @@ ifdef CONFIG_32BIT
 PLATFORM_CPPFLAGS      += -mabi=32
 PLATFORM_LDFLAGS       += -m $(32bit-emul)
 OBJCOPYFLAGS           += -O $(32bit-bfd)
+CONFIG_STANDALONE_LOAD_ADDR    ?= 0x80200000
 endif
 
 ifdef CONFIG_64BIT
 PLATFORM_CPPFLAGS      += -mabi=64
 PLATFORM_LDFLAGS       += -m$(64bit-emul)
 OBJCOPYFLAGS           += -O $(64bit-bfd)
+CONFIG_STANDALONE_LOAD_ADDR    ?= 0xffffffff80200000
 endif
 
 PLATFORM_CPPFLAGS += -D__MIPS__
@@ -55,7 +57,7 @@ PLATFORM_ELFFLAGS += -B mips $(OBJCOPYFLAGS)
 # MODFLAGS                     += -mlong-calls
 #
 ifndef CONFIG_SPL_BUILD
-OBJCOPYFLAGS                   += -j .got -j .rel -j .padding -j .dtb.init.rodata
+OBJCOPYFLAGS                   += -j .data.reloc -j .dtb.init.rodata
 LDFLAGS_FINAL                  += --emit-relocs
 endif
 
@@ -65,3 +67,5 @@ PLATFORM_LDFLAGS              += -G 0 -static -n -nostdlib
 PLATFORM_RELFLAGS              += -ffunction-sections -fdata-sections
 LDFLAGS_FINAL                  += --gc-sections
 OBJCOPYFLAGS                   += -j .text -j .rodata -j .data -j .u_boot_list
+
+LDFLAGS_STANDALONE             += --gc-sections