I have a bootloader that I would like to start at 0x0E00 in an ATMega48 (no special boot loader section in FLASH). It has 2 functions that should be placed in the following order: bootloader(), smallFunction().

I created a .bootloader section and I ask the linker to put it at 0x0E00 and associated bootloader() with tis section.

But if I also put smallFunction() in the .bootloader section, then it's placed first at 0x0E00 and bootloader() comes later which is not what I want. It seems I need some kind of subsections like the .initX sections. But then I'm completely lost in the linker manual.

Does anybody knows how to do this?

Thanks,
David Bourgeois


_______________________________________________
AVR-GCC-list mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/avr-gcc-list

Reply via email to