1
linux/arch/avr32
Haavard Skinnemoen 61f3632fdc avr32: fix out-of-range rjmp instruction on large kernels
Use .subsection to place fixups closer to their jump targets. This
increases the maximum size of the kernel before we get link errors
significantly.

The problem here is that we don't have a "call"-ish pseudo-instruction
to use instead of rjmp...we could add one, but that means we'll have to
wait for a new toolchain release, wait until we're fairly sure most
people are using it, etc...

As an added bonus, it should decrease the RAM footprint slightly,
though it might pollute the icache a bit more.

Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
2009-01-16 09:38:05 +01:00
..
boards avr32: data param to at32_add_device_mci() must be non-NULL 2009-01-05 17:14:22 +01:00
boot avr32: remove .note.gnu.build-id section when making vmlinux.bin 2008-12-17 11:44:10 +01:00
configs Merge branches 'fixes', 'cleanups' and 'boards' 2009-01-07 11:05:42 +01:00
include/asm avr32: fix out-of-range rjmp instruction on large kernels 2009-01-16 09:38:05 +01:00
kernel avr32: Fix out-of-range rcalls in large kernels 2009-01-16 09:31:57 +01:00
lib avr32: Fix out-of-range rcalls in large kernels 2009-01-16 09:31:57 +01:00
mach-at32ap Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx 2009-01-09 11:52:14 -08:00
mm arch/avr32: Eliminate NULL test and memset after alloc_bootmem 2009-01-06 12:39:25 +01:00
oprofile Add kernel support for oprofile callgraphs on AVR32 2008-09-22 09:51:01 +02:00
Kconfig avr32: Hammerhead board support 2009-01-05 15:52:04 +01:00
Kconfig.debug [AVR32] Include instrumentation menu 2008-01-25 08:31:40 +01:00
Makefile avr32: Hammerhead board support 2009-01-05 15:52:04 +01:00