1 1.1.1.2 christos if test -n "${RELOCATING}"; then 2 1.1 christos OTHER_SECTIONS=" 3 1.1 christos /* Start of symbols and sections required to support CMEM instructions 4 1.1 christos on NPS targets. */ 5 1.1 christos 6 1.1 christos PROVIDE (_cmem_start = ADDR (.cmem) ); 7 1.1 christos PROVIDE (_cmem_alter_start = ADDR (.cmem_alter) ); 8 1.1 christos PROVIDE (_cmem_shared_start = ADDR (.cmem_shared) ); 9 1.1 christos PROVIDE (_cmem_shared_alter_start = ADDR (.cmem_shared_alter) ); 10 1.1 christos PROVIDE (_fmt_slot0_start = ADDR (.fmt_slot0) ); 11 1.1 christos PROVIDE (_fmt_slot1_start = ADDR (.fmt_slot1) ); 12 1.1 christos PROVIDE (_fmt_slot2_start = ADDR (.fmt_slot2) ); 13 1.1 christos PROVIDE (_fmt_slot3_start = ADDR (.fmt_slot3) ); 14 1.1 christos PROVIDE (_fmt_slot4_start = ADDR (.fmt_slot4) ); 15 1.1 christos PROVIDE (_fmt_slot5_start = ADDR (.fmt_slot5) ); 16 1.1 christos PROVIDE (_fmt_slot6_start = ADDR (.fmt_slot6) ); 17 1.1 christos PROVIDE (_fmt_slot7_start = ADDR (.fmt_slot7) ); 18 1.1 christos PROVIDE (_fmt_slot8_start = ADDR (.fmt_slot8) ); 19 1.1 christos PROVIDE (_fmt_slot9_start = ADDR (.fmt_slot9) ); 20 1.1 christos PROVIDE (_fmt_slot10_start = ADDR (.fmt_slot10) ); 21 1.1 christos PROVIDE (_fmt_slot11_start = ADDR (.fmt_slot11) ); 22 1.1 christos PROVIDE (_fmt_slot12_start = ADDR (.fmt_slot12) ); 23 1.1 christos PROVIDE (_fmt_slot13_start = ADDR (.fmt_slot13) ); 24 1.1 christos PROVIDE (_fmt_slot14_start = ADDR (.fmt_slot14) ); 25 1.1 christos PROVIDE (_fmt_slot15_start = ADDR (.fmt_slot15) ); 26 1.1 christos 27 1.1 christos PROVIDE (_cmem_end = ADDR (.cmem) + SIZEOF (.cmem) ); 28 1.1 christos PROVIDE (_cmem_alter_end = ADDR (.cmem_alter) + SIZEOF (.cmem_alter) ); 29 1.1 christos PROVIDE (_cmem_shared_end = ADDR (.cmem_shared) + SIZEOF (.cmem_shared) ); 30 1.1 christos PROVIDE (_cmem_shared_alter_end = ADDR (.cmem_shared_alter) + SIZEOF (.cmem_shared_alter) ); 31 1.1 christos PROVIDE (_fmt_slot0_end = ADDR (.fmt_slot0) + SIZEOF (.fmt_slot0) ); 32 1.1 christos PROVIDE (_fmt_slot1_end = ADDR (.fmt_slot1) + SIZEOF (.fmt_slot1) ); 33 1.1 christos PROVIDE (_fmt_slot2_end = ADDR (.fmt_slot2) + SIZEOF (.fmt_slot2) ); 34 1.1 christos PROVIDE (_fmt_slot3_end = ADDR (.fmt_slot3) + SIZEOF (.fmt_slot3) ); 35 1.1 christos PROVIDE (_fmt_slot4_end = ADDR (.fmt_slot4) + SIZEOF (.fmt_slot4) ); 36 1.1 christos PROVIDE (_fmt_slot5_end = ADDR (.fmt_slot5) + SIZEOF (.fmt_slot5) ); 37 1.1 christos PROVIDE (_fmt_slot6_end = ADDR (.fmt_slot6) + SIZEOF (.fmt_slot6) ); 38 1.1 christos PROVIDE (_fmt_slot7_end = ADDR (.fmt_slot7) + SIZEOF (.fmt_slot7) ); 39 1.1 christos PROVIDE (_fmt_slot8_end = ADDR (.fmt_slot8) + SIZEOF (.fmt_slot8) ); 40 1.1 christos PROVIDE (_fmt_slot9_end = ADDR (.fmt_slot9) + SIZEOF (.fmt_slot9) ); 41 1.1 christos PROVIDE (_fmt_slot10_end = ADDR (.fmt_slot10) + SIZEOF (.fmt_slot10) ); 42 1.1 christos PROVIDE (_fmt_slot11_end = ADDR (.fmt_slot11) + SIZEOF (.fmt_slot11) ); 43 1.1 christos PROVIDE (_fmt_slot12_end = ADDR (.fmt_slot12) + SIZEOF (.fmt_slot12) ); 44 1.1 christos PROVIDE (_fmt_slot13_end = ADDR (.fmt_slot13) + SIZEOF (.fmt_slot13) ); 45 1.1 christos PROVIDE (_fmt_slot14_end = ADDR (.fmt_slot14) + SIZEOF (.fmt_slot14) ); 46 1.1 christos PROVIDE (_fmt_slot15_end = ADDR (.fmt_slot15) + SIZEOF (.fmt_slot15) ); 47 1.1 christos 48 1.1 christos OVERLAY 0x57f00000 : 49 1.1 christos { 50 1.1 christos .cmem { *(.cmem) } 51 1.1 christos .cmem_alter { *(.cmem_alter) } 52 1.1 christos } 53 1.1 christos 54 1.1 christos OVERLAY 0x57f08000 : 55 1.1 christos { 56 1.1 christos .cmem_shared { *(.cmem_shared) } 57 1.1 christos .cmem_shared_alter { *(.cmem_shared_alter) } 58 1.1 christos } 59 1.1 christos 60 1.1 christos .fmt_slot0 0x58000000 : { *(.fmt_slot0) } 61 1.1 christos .fmt_slot1 0x58800000 : { *(.fmt_slot1) } 62 1.1 christos .fmt_slot2 0x59000000 : { *(.fmt_slot2) } 63 1.1 christos .fmt_slot3 0x59800000 : { *(.fmt_slot3) } 64 1.1 christos .fmt_slot4 0x5a000000 : { *(.fmt_slot4) } 65 1.1 christos .fmt_slot5 0x5a800000 : { *(.fmt_slot5) } 66 1.1 christos .fmt_slot6 0x5b000000 : { *(.fmt_slot6) } 67 1.1 christos .fmt_slot7 0x5b800000 : { *(.fmt_slot7) } 68 1.1 christos .fmt_slot8 0x5c000000 : { *(.fmt_slot8) } 69 1.1 christos .fmt_slot9 0x5c800000 : { *(.fmt_slot9) } 70 1.1 christos .fmt_slot10 0x5d000000 : { *(.fmt_slot10) } 71 1.1 christos .fmt_slot11 0x5d800000 : { *(.fmt_slot11) } 72 1.1 christos .fmt_slot12 0x5e000000 : { *(.fmt_slot12) } 73 1.1 christos .fmt_slot13 0x5e800000 : { *(.fmt_slot13) } 74 1.1 christos .fmt_slot14 0x5f000000 : { *(.fmt_slot14) } 75 1.1 christos .fmt_slot15 0x5f800000 : { *(.fmt_slot15) } 76 1.1 christos 77 1.1 christos /* End of nps specific sections and symbols. */ 78 1.1 christos 79 1.1 christos ${OTHER_SECTIONS}" 80 1.1.1.2 christos fi 81