• Haavard Skinnemoen's avatar
    avr32: fix out-of-range rjmp instruction on large kernels · 61f3632f
    Haavard Skinnemoen authored
    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: default avatarHaavard Skinnemoen <haavard.skinnemoen@atmel.com>
    61f3632f
uaccess.h 9.54 KB