/* SPDX-License-Identifier: GPL-2.0+ */ MEMORY { .sram : ORIGIN = CONFIG_SPL_TEXT_BASE,\ LENGTH = CONFIG_SPL_MAX_SIZE } MEMORY { .sdram : ORIGIN = CONFIG_SPL_BSS_START_ADDR, \ LENGTH = CONFIG_SPL_BSS_MAX_SIZE } OUTPUT_ARCH(mips) ENTRY(_start) SECTIONS { .text : { __image_copy_start = .; arch/mips/mach-jz47xx/start.o (.text*) *(.text*) } >.sram . = ALIGN(4); .rodata : { *(SORT_BY_ALIGNMENT(.rodata*)) } >.sram . = ALIGN(4); .data : { *(SORT_BY_ALIGNMENT(.data*)) } >.sram . = ALIGN(4); __image_copy_end = .; .bss : { . = ALIGN(4); __bss_start = .; *(.sbss.*) *(.bss.*) *(COMMON) . = ALIGN(4); __bss_end = .; } >.sdram /DISCARD/ : { *(.dynbss) *(.dynstr) *(.dynamic) *(.interp) *(.hash) *(.gnu.*) *(.plt) *(.got.plt) *(.rel.plt) *(.rel.dyn) } }