we need it for multiimage support.

Signed-off-by: Oleksij Rempel <o.rem...@pengutronix.de>
---
 arch/mips/lib/pbl.lds.S | 54 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 54 insertions(+)
 create mode 100644 arch/mips/lib/pbl.lds.S

diff --git a/arch/mips/lib/pbl.lds.S b/arch/mips/lib/pbl.lds.S
new file mode 100644
index 0000000000..51dd088d51
--- /dev/null
+++ b/arch/mips/lib/pbl.lds.S
@@ -0,0 +1,54 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * (C) Copyright 2018 Oleksij Rempel <o.rem...@pengutronix.de>, Pengutronix
+ * (C) Copyright 2012 Sascha Hauer <s.ha...@pengutronix.de>, Pengutronix
+ */
+
+#include <asm-generic/barebox.lds.h>
+#include <asm-generic/memory_layout.h>
+
+OUTPUT_ARCH("mips")
+ENTRY(pbl_start)
+SECTIONS
+{
+       . = HEAD_TEXT_BASE;
+
+       PRE_IMAGE
+
+       . = ALIGN(4);
+       .text      :
+       {
+               _stext = .;
+               _text = .;
+               *(.text_head_entry*)
+               __bare_init_start = .;
+               *(.text_bare_init*)
+               __bare_init_end = .;
+               *(.text*)
+       }
+
+       BAREBOX_BARE_INIT_SIZE
+
+       . = ALIGN(4);
+       .rodata : { *(.rodata*) }
+
+       .barebox_imd : { BAREBOX_IMD }
+
+       _etext = .;                     /* End of text and rodata section */
+
+       . = ALIGN(4);
+       .data : { *(.data*) }
+
+       . = ALIGN(4);
+       __piggydata_start = .;
+       .piggydata : {
+               *(.piggydata)
+       }
+       __piggydata_end = .;
+
+       . = ALIGN(4);
+       __bss_start = .;
+       .bss : { *(.bss*) }
+       __bss_stop = .;
+       _end = .;
+}
-- 
2.19.1


_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

Reply via email to