All of lore.kernel.org
 help / color / mirror / Atom feed
* FYI: old OCTEON bootloaders and .MIPS.abiflags
@ 2015-10-28 19:54 Aaro Koskinen
  2015-10-28 21:02 ` Matthew Fortune
  0 siblings, 1 reply; 6+ messages in thread
From: Aaro Koskinen @ 2015-10-28 19:54 UTC (permalink / raw)
  To: linux-mips; +Cc: David Daney, Ralf Baechle, Matthew Fortune

Hi,

Current binutils adds .MIPS.abiflags section to the kernel vmlinux.

This seems break the boot on some old (buggy) OCTEON bootloaders:

	ELF file is 64 bit
	Attempting to allocate memory for ELF segment: addr: 0xffffffff816e67f0 (adjusted to: 0x00000000016e67f0), size 0x18
	Allocated memory for ELF segment: addr: 0xffffffff816e67f0, size 0x18
	Attempting to allocate memory for ELF segment: addr: 0xffffffff81100000 (adjusted to: 0x0000000001100000), size 0x1b86360
	Error allocating memory for elf image!
	## ERROR loading File!

The workaround is to remove the .MIPS.abiflags with "strip" - I guess that
is safe for the kernel... Not sure if there is nothing much else to be
done, and already a similar hack needs to be done for the .notes section.

I just wanted to post this in case some else faces the same issue.

A.

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2015-10-29 22:35 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-10-28 19:54 FYI: old OCTEON bootloaders and .MIPS.abiflags Aaro Koskinen
2015-10-28 21:02 ` Matthew Fortune
2015-10-29 21:35   ` Ralf Baechle
2015-10-29 22:15     ` Matthew Fortune
2015-10-29 22:15       ` Matthew Fortune
2015-10-29 22:35       ` Ralf Baechle

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.