FreeCalypso > hg > freecalypso-sw
annotate gsm-fw/L1/cfile/Makefile @ 992:a7b0b426f9ca
target-utils: boot ROM UART autodetection revamped
The new implementation should work with both the familiar Calypso C035
boot ROM version found in our regular targets as well as the older
Calypso F741979B version found on the vintage D-Sample board.
author | Mychaela Falconia <falcon@ivan.Harhan.ORG> |
---|---|
date | Wed, 30 Dec 2015 21:28:41 +0000 |
parents | 3f178b3ac50a |
children | 9b147d0b2cab |
rev | line source |
---|---|
546
c7e53436c451
L1: starting to compile core C files
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
1 CC= arm-elf-gcc |
c7e53436c451
L1: starting to compile core C files
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
2 CPPFLAGS=-I../../include -I../include -I../audio_include -I../audio_cust0 \ |
926
3f178b3ac50a
gsm-fw: preparations for building with L1_DYN_DSP_DWNLD enabled
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
602
diff
changeset
|
3 -I../dyn_dwl_include -I../tm_include -I../tm_cust0 -I../cust0 \ |
3f178b3ac50a
gsm-fw: preparations for building with L1_DYN_DSP_DWNLD enabled
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
602
diff
changeset
|
4 -I../tpudrv -DMOVE_IN_INTERNAL_RAM |
546
c7e53436c451
L1: starting to compile core C files
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
5 CFLAGS= -O2 -fno-builtin -mthumb-interwork |
571
8d6062f4e7e4
L1: l1_small.c reworked for FreeCalypso
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
569
diff
changeset
|
6 ASFLAGS=-mthumb-interwork |
546
c7e53436c451
L1: starting to compile core C files
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
7 LD= arm-elf-ld |
551
2e662daa7441
L1: l1_cmplx.c compiles for IRAM
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
550
diff
changeset
|
8 INTSED= ../intram.sed |
546
c7e53436c451
L1: starting to compile core C files
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
9 |
565
335f9b00f8fc
L1: l1_mfmgr.c compiles
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
563
diff
changeset
|
10 IOBJS= l1_api_hisr.o l1_cmplx_intram.o l1_ctl.o l1_drive.o l1_func.o \ |
600
3fea71719423
L1: l1_isr_glue.c moved to cfile directory; compiles successfully
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
575
diff
changeset
|
11 l1_mfmgr.o l1_small_asm.o l1_sync_intram.o l1_isr_glue.o |
571
8d6062f4e7e4
L1: l1_small.c reworked for FreeCalypso
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
569
diff
changeset
|
12 XOBJS= l1_afunc.o l1_async.o l1_cmplx.o l1_init.o l1_pwmgr.o l1_small_defs.o \ |
602
5f93a9a8f9a0
L1: [rt]x_tch_data() stubs implemented
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
600
diff
changeset
|
13 l1_sync.o l1_trace.o dummy_tch_data.o |
546
c7e53436c451
L1: starting to compile core C files
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
14 |
575
1d7a12925b8e
gsm-fw/L1/cfile: iramcode.o and xipcode.o built
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
574
diff
changeset
|
15 all: iramcode.o xipcode.o |
546
c7e53436c451
L1: starting to compile core C files
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
16 |
c7e53436c451
L1: starting to compile core C files
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
17 ${XOBJS}: %.o : %.c |
c7e53436c451
L1: starting to compile core C files
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
18 ${CC} ${CFLAGS} ${CPPFLAGS} -mthumb -c $< |
c7e53436c451
L1: starting to compile core C files
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
19 |
551
2e662daa7441
L1: l1_cmplx.c compiles for IRAM
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
550
diff
changeset
|
20 l1_cmplx_intram.c: l1_cmplx.c ${INTSED} |
2e662daa7441
L1: l1_cmplx.c compiles for IRAM
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
550
diff
changeset
|
21 sed -n -f ${INTSED} l1_cmplx.c > $@ |
2e662daa7441
L1: l1_cmplx.c compiles for IRAM
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
550
diff
changeset
|
22 |
569
9df89f93d311
L1: l1_sync.c compiles for IRAM
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
568
diff
changeset
|
23 l1_sync_intram.c: l1_sync.c ${INTSED} |
9df89f93d311
L1: l1_sync.c compiles for IRAM
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
568
diff
changeset
|
24 sed -n -f ${INTSED} l1_sync.c > $@ |
9df89f93d311
L1: l1_sync.c compiles for IRAM
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
568
diff
changeset
|
25 |
575
1d7a12925b8e
gsm-fw/L1/cfile: iramcode.o and xipcode.o built
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
574
diff
changeset
|
26 iramcode.o: ${IOBJS} |
1d7a12925b8e
gsm-fw/L1/cfile: iramcode.o and xipcode.o built
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
574
diff
changeset
|
27 ${LD} -r -o $@ ${IOBJS} |
1d7a12925b8e
gsm-fw/L1/cfile: iramcode.o and xipcode.o built
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
574
diff
changeset
|
28 |
1d7a12925b8e
gsm-fw/L1/cfile: iramcode.o and xipcode.o built
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
574
diff
changeset
|
29 xipcode.o: ${XOBJS} |
1d7a12925b8e
gsm-fw/L1/cfile: iramcode.o and xipcode.o built
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
574
diff
changeset
|
30 ${LD} -r -o $@ ${XOBJS} |
1d7a12925b8e
gsm-fw/L1/cfile: iramcode.o and xipcode.o built
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
574
diff
changeset
|
31 |
546
c7e53436c451
L1: starting to compile core C files
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff
changeset
|
32 clean: |
551
2e662daa7441
L1: l1_cmplx.c compiles for IRAM
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
550
diff
changeset
|
33 rm -f *.[oa] l1_*_intram.c *.out *errs |