Commit e970a72e authored by Florian Fainelli's avatar Florian Fainelli Committed by Ralf Baechle

MIPS: ZBOOT: Define program header for text loadable segment

There is currently no corresponding ELF program header for the "text"
loadable segment which is confusing for some bootloader out there such
as CFE because it expects to find a program header matching the segment
it is trying to load. The Linux kernel ELF binary "vmlinux" has a
similar program header for the text segment so we just mimic this here
too.
Signed-off-by: default avatarFlorian Fainelli <f.fainelli@gmail.com>
Cc: linux-mips@linux-mips.org
Cc: blogic@openwrt.org
Cc: james.hogan@imgtec.com
Patchwork: https://patchwork.linux-mips.org/patch/5827/Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
parent 4e23eb63
...@@ -8,6 +8,9 @@ ...@@ -8,6 +8,9 @@
OUTPUT_ARCH(mips) OUTPUT_ARCH(mips)
ENTRY(start) ENTRY(start)
PHDRS {
text PT_LOAD FLAGS(7); /* RWX */
}
SECTIONS SECTIONS
{ {
/* Text and read-only data */ /* Text and read-only data */
...@@ -15,7 +18,7 @@ SECTIONS ...@@ -15,7 +18,7 @@ SECTIONS
.text : { .text : {
*(.text) *(.text)
*(.rodata) *(.rodata)
} }: text
/* End of text section */ /* End of text section */
/* Writable data */ /* Writable data */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment