FreeCalypso > hg > freecalypso-sw
annotate gsm-fw/finlink/Makefile @ 249:66a6f1652909
tiffs xtr: skip /.journal
| author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> | 
|---|---|
| date | Mon, 27 Jan 2014 08:05:43 +0000 | 
| parents | 2beb88a3d528 | 
| children | 083f262b7bbe | 
| rev | line source | 
|---|---|
| 80 
39b1c369b67f
nuc-fw: links to an ELF image
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 1 CC= arm-elf-gcc | 
| 
39b1c369b67f
nuc-fw: links to an ELF image
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 2 LD= arm-elf-ld | 
| 
39b1c369b67f
nuc-fw: links to an ELF image
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 3 OBJCOPY=arm-elf-objcopy | 
| 
39b1c369b67f
nuc-fw: links to an ELF image
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 4 | 
| 81 
147861b15cda
nuc-fw: ramImage.srec built, nucdemo runs
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
80diff
changeset | 5 RAM_TARGET= ramImage.srec | 
| 80 
39b1c369b67f
nuc-fw: links to an ELF image
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 6 | 
| 
39b1c369b67f
nuc-fw: links to an ELF image
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 7 LIBC_A= `${CC} -print-file-name=libc.a -mthumb-interwork` | 
| 
39b1c369b67f
nuc-fw: links to an ELF image
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 8 LIBC_T= `${CC} -print-file-name=libc.a -mthumb-interwork -mthumb` | 
| 
39b1c369b67f
nuc-fw: links to an ELF image
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 9 LIBGCC_A= `${CC} -print-file-name=libgcc.a -mthumb-interwork` | 
| 
39b1c369b67f
nuc-fw: links to an ELF image
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 10 LIBGCC_T= `${CC} -print-file-name=libgcc.a -mthumb-interwork -mthumb` | 
| 
39b1c369b67f
nuc-fw: links to an ELF image
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 11 | 
| 168 
60afcd233b04
gsm-fw: first conditionally-built feature: ETM
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
143diff
changeset | 12 sinclude ../include/config.mk | 
| 
60afcd233b04
gsm-fw: first conditionally-built feature: ETM
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
143diff
changeset | 13 | 
| 137 
5fe5559003b7
RV bring-up: RVT "system time" heartbeat messages now get printed every 20 s!
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
132diff
changeset | 14 LOCAL_LIBS= ../riviera/librv.a ../nucleus/libplus.xip.a \ | 
| 
5fe5559003b7
RV bring-up: RVT "system time" heartbeat messages now get printed every 20 s!
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
132diff
changeset | 15 ../nucleus/libplus.iram.a ../sprintf/libsprintf.a | 
| 80 
39b1c369b67f
nuc-fw: links to an ELF image
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 16 | 
| 132 
2c5160a9d652
nuc-fw: switched from nucdemo to Riviera, got some serial output
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
128diff
changeset | 17 INT_PIECES= ../bsp/niq32.o | 
| 219 
2beb88a3d528
gsm-fw links with FFS included
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
168diff
changeset | 18 EXT_PIECES= ../bsp/xipcode.o ../serial/xipcode.o ../sysglue/xipcode.o \ | 
| 
2beb88a3d528
gsm-fw links with FFS included
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
168diff
changeset | 19 ../services/ffs/xipcode.o | 
| 168 
60afcd233b04
gsm-fw: first conditionally-built feature: ETM
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
143diff
changeset | 20 ifeq (${RVM_ETM_SWE},1) | 
| 
60afcd233b04
gsm-fw: first conditionally-built feature: ETM
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
143diff
changeset | 21 EXT_PIECES+= ../services/etm/xipcode.o | 
| 
60afcd233b04
gsm-fw: first conditionally-built feature: ETM
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
143diff
changeset | 22 endif | 
| 80 
39b1c369b67f
nuc-fw: links to an ELF image
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 23 | 
| 
39b1c369b67f
nuc-fw: links to an ELF image
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 24 all: ${RAM_TARGET} | 
| 
39b1c369b67f
nuc-fw: links to an ELF image
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 25 ramImage: ${RAM_TARGET} | 
| 
39b1c369b67f
nuc-fw: links to an ELF image
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 26 | 
| 
39b1c369b67f
nuc-fw: links to an ELF image
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 27 iramcode.o: ${INT_PIECES} | 
| 
39b1c369b67f
nuc-fw: links to an ELF image
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 28 ${LD} -r -o $@ ${INT_PIECES} | 
| 
39b1c369b67f
nuc-fw: links to an ELF image
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 29 | 
| 
39b1c369b67f
nuc-fw: links to an ELF image
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 30 xipcode.o: ${EXT_PIECES} | 
| 
39b1c369b67f
nuc-fw: links to an ELF image
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 31 ${LD} -r -o $@ ${EXT_PIECES} | 
| 
39b1c369b67f
nuc-fw: links to an ELF image
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 32 | 
| 92 
f459043fae0c
nuc-fw config: ld script generation implemented
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
81diff
changeset | 33 flashImage.ld: ld-script.src flash.m4 ../include/config.m4 | 
| 
f459043fae0c
nuc-fw config: ld script generation implemented
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
81diff
changeset | 34 m4 flash.m4 ld-script.src > $@ | 
| 
f459043fae0c
nuc-fw config: ld script generation implemented
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
81diff
changeset | 35 | 
| 
f459043fae0c
nuc-fw config: ld script generation implemented
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
81diff
changeset | 36 ramImage.ld: ld-script.src xram.m4 ../include/config.m4 | 
| 
f459043fae0c
nuc-fw config: ld script generation implemented
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
81diff
changeset | 37 m4 xram.m4 ld-script.src > $@ | 
| 
f459043fae0c
nuc-fw config: ld script generation implemented
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
81diff
changeset | 38 | 
| 
f459043fae0c
nuc-fw config: ld script generation implemented
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
81diff
changeset | 39 ramImage.elf: iramcode.o xipcode.o ${LOCAL_LIBS} ramImage.ld | 
| 
f459043fae0c
nuc-fw config: ld script generation implemented
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
81diff
changeset | 40 ${LD} -N -T ramImage.ld -o $@ -Map ramImage.map iramcode.o xipcode.o \ | 
| 128 
789a9a95533f
nuc-fw: more minor preparations for the big transition
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
92diff
changeset | 41 ${LOCAL_LIBS} \ | 
| 80 
39b1c369b67f
nuc-fw: links to an ELF image
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 42 --start-group ${LIBC_A} ${LIBGCC_A} --end-group | 
| 
39b1c369b67f
nuc-fw: links to an ELF image
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 43 | 
| 81 
147861b15cda
nuc-fw: ramImage.srec built, nucdemo runs
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
80diff
changeset | 44 ramImage.srec: ramImage.elf | 
| 
147861b15cda
nuc-fw: ramImage.srec built, nucdemo runs
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
80diff
changeset | 45 ${OBJCOPY} -O srec --srec-forceS3 --srec-len=30 $< $@ | 
| 
147861b15cda
nuc-fw: ramImage.srec built, nucdemo runs
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
80diff
changeset | 46 | 
| 80 
39b1c369b67f
nuc-fw: links to an ELF image
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 47 clean: | 
| 92 
f459043fae0c
nuc-fw config: ld script generation implemented
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
81diff
changeset | 48 rm -f *.o *errs *core *.elf *.bin *.srec *.ld *.map | 
| 80 
39b1c369b67f
nuc-fw: links to an ELF image
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 49 | 
| 
39b1c369b67f
nuc-fw: links to an ELF image
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 50 FRC: | 
