3 FLASH(rx) : ORIGIN = 0x00000000, LENGTH = 120K
4 RAM(rw) : ORIGIN = 0x40000000, LENGTH = 64K
7 __STACK_START__ = 0x40000000 + 64K;
9 __UNDEFINED_STACK_SIZE__ = 0x0004;
10 __ABORT_STACK_SIZE__ = 0x0004;
11 __SUPERVISOR_STACK_SIZE__ = 0x0200;
12 __FIQ_STACK_SIZE__ = 0x0080;
13 __IRQ_STACK_SIZE__ = 0x0080;
15 __UNDEFINED_SP__ = __STACK_START__ - 4;
16 __ABORT_SP__ = __UNDEFINED_SP__ - __UNDEFINED_STACK_SIZE__;
17 __SUPERVISOR_SP__ = __ABORT_SP__ - __ABORT_STACK_SIZE__;
18 __FIQ_SP__ = __SUPERVISOR_SP__ - __SUPERVISOR_STACK_SIZE__;
19 __IRQ_SP__ = __FIQ_SP__ - __FIQ_STACK_SIZE__;
20 __USER_SP__ = __IRQ_SP__ - __IRQ_STACK_SIZE__;
44 .data : AT(__text_end__)
66 PROVIDE(undefined_instruction_handler = endless_loop);
67 PROVIDE(software_interrupt_handler = endless_loop);
68 PROVIDE(prefetch_abort_handler = endless_loop);
69 PROVIDE(data_abort_handler = endless_loop);
70 PROVIDE(irq_handler = endless_loop);
71 PROVIDE(fiq_handler = endless_loop);