4 OUTPUT_FORMAT("elf32-xtensa-be")
6 OUTPUT_FORMAT("elf32-xtensa-le")
13 ram : ORIGIN = XCHAL_VECBASE_RESET_VADDR, LENGTH = 0x08000000 /* 128M */
14 rom : ORIGIN = XCHAL_RESET_VECTOR_VADDR, LENGTH = 0x00001000 /* 4k */
27 . = XCHAL_WINDOW_OF4_VECOFS;
28 *(.vector.window_overflow_4)
29 *(.vector.window_overflow_4.*)
30 . = XCHAL_WINDOW_UF4_VECOFS;
31 *(.vector.window_underflow_4)
32 *(.vector.window_underflow_4.*)
33 . = XCHAL_WINDOW_OF8_VECOFS;
34 *(.vector.window_overflow_8)
35 *(.vector.window_overflow_8.*)
36 . = XCHAL_WINDOW_UF8_VECOFS;
37 *(.vector.window_underflow_8)
38 *(.vector.window_underflow_8.*)
39 . = XCHAL_WINDOW_OF12_VECOFS;
40 *(.vector.window_overflow_12)
41 *(.vector.window_overflow_12.*)
42 . = XCHAL_WINDOW_UF12_VECOFS;
43 *(.vector.window_underflow_12)
44 *(.vector.window_underflow_12.*)
46 #if XCHAL_NUM_INTLEVELS + XCHAL_HAVE_NMI >= 2
47 . = XCHAL_INTLEVEL2_VECOFS;
51 #if XCHAL_NUM_INTLEVELS + XCHAL_HAVE_NMI >= 3
52 . = XCHAL_INTLEVEL3_VECOFS;
56 #if XCHAL_NUM_INTLEVELS + XCHAL_HAVE_NMI >= 4
57 . = XCHAL_INTLEVEL4_VECOFS;
61 #if XCHAL_NUM_INTLEVELS + XCHAL_HAVE_NMI >= 5
62 . = XCHAL_INTLEVEL5_VECOFS;
66 #if XCHAL_NUM_INTLEVELS + XCHAL_HAVE_NMI >= 6
67 . = XCHAL_INTLEVEL6_VECOFS;
71 #if XCHAL_NUM_INTLEVELS + XCHAL_HAVE_NMI >= 7
72 . = XCHAL_INTLEVEL7_VECOFS;
77 . = XCHAL_KERNEL_VECOFS;
80 . = XCHAL_USER_VECOFS;
83 . = XCHAL_DOUBLEEXC_VECOFS;
91 *(.text .stub .text.* .gnu.linkonce.t.* .literal .literal.*)
99 *(.rodata .rodata.* .gnu.linkonce.r.*)
108 *(.data .data.* .gnu.linkonce.d.*)
111 *(.sdata .sdata.* .gnu.linkonce.s.*)
120 *(.sbss .sbss.* .gnu.linkonce.sb.*)
123 *(.bss .bss.* .gnu.linkonce.b.*)
130 PROVIDE(_fstack = (ORIGIN(ram) & 0xf0000000) + LENGTH(ram) - 16);