annotate components/nucleus_intram @ 107:b882091ebb68

gprscomp.c: DMEM_PARTITION_1_SIZE bumped from 1600 to 1700 for gcc These large DMEM partitions are used for T_CCD_Globs structure allocations by the GRLC and GRR entities, and this structure contains a jmp_buf for setjmp/longjmp. Our gcc/newlib version of jmp_buf is bigger than TI's TMS470, and the whole structure is now 1636 bytes instead of 1584.
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 23 Jul 2018 19:45:50 +0000
parents 1155be085fc1
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
37
77864d54a5ff components/nucleus_{flash,intram}: compiling Nucleus C modules
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1 # New Selenite component: compiling Nucleus from source (internal RAM)
77864d54a5ff components/nucleus_{flash,intram}: compiling Nucleus C modules
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2
77864d54a5ff components/nucleus_{flash,intram}: compiling Nucleus C modules
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
3 CFLAGS="-mn -me -mt -o -mw"
103
1155be085fc1 components/*: added -g to CFLAGS_gcc
Mychaela Falconia <falcon@freecalypso.org>
parents: 75
diff changeset
4 CFLAGS_gcc="-g -O2 -fno-builtin -mthumb-interwork"
37
77864d54a5ff components/nucleus_{flash,intram}: compiling Nucleus C modules
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
5 CPPFLAGS=
77864d54a5ff components/nucleus_{flash,intram}: compiling Nucleus C modules
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
6
77864d54a5ff components/nucleus_{flash,intram}: compiling Nucleus C modules
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
7 SRCDIR=$SRC/nucleus
77864d54a5ff components/nucleus_{flash,intram}: compiling Nucleus C modules
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
8
77864d54a5ff components/nucleus_{flash,intram}: compiling Nucleus C modules
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
9 c_file $SRCDIR/csc.c
77864d54a5ff components/nucleus_{flash,intram}: compiling Nucleus C modules
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
10 c_file $SRCDIR/pmc.c
77864d54a5ff components/nucleus_{flash,intram}: compiling Nucleus C modules
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
11 c_file $SRCDIR/pmce.c
77864d54a5ff components/nucleus_{flash,intram}: compiling Nucleus C modules
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
12 c_file $SRCDIR/pmd.c
77864d54a5ff components/nucleus_{flash,intram}: compiling Nucleus C modules
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
13 c_file $SRCDIR/smc.c
77864d54a5ff components/nucleus_{flash,intram}: compiling Nucleus C modules
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
14 c_file $SRCDIR/smce.c
77864d54a5ff components/nucleus_{flash,intram}: compiling Nucleus C modules
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
15 c_file $SRCDIR/smd.c
77864d54a5ff components/nucleus_{flash,intram}: compiling Nucleus C modules
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
16 c_file $SRCDIR/tcc.c
77864d54a5ff components/nucleus_{flash,intram}: compiling Nucleus C modules
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
17 c_file $SRCDIR/tcce.c
77864d54a5ff components/nucleus_{flash,intram}: compiling Nucleus C modules
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
18 c_file $SRCDIR/tcd.c
77864d54a5ff components/nucleus_{flash,intram}: compiling Nucleus C modules
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
19 c_file $SRCDIR/tmc.c
77864d54a5ff components/nucleus_{flash,intram}: compiling Nucleus C modules
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
20 c_file $SRCDIR/tmd.c
77864d54a5ff components/nucleus_{flash,intram}: compiling Nucleus C modules
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
21 c_file $SRCDIR/tms.c
77864d54a5ff components/nucleus_{flash,intram}: compiling Nucleus C modules
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
22 c_file $SRCDIR/tmse.c
39
4934b474b5c3 components/nucleus_intram: incorporated tct.s from TCS211
Mychaela Falconia <falcon@freecalypso.org>
parents: 37
diff changeset
23
4934b474b5c3 components/nucleus_intram: incorporated tct.s from TCS211
Mychaela Falconia <falcon@freecalypso.org>
parents: 37
diff changeset
24 # assembly modules
4934b474b5c3 components/nucleus_intram: incorporated tct.s from TCS211
Mychaela Falconia <falcon@freecalypso.org>
parents: 37
diff changeset
25
4934b474b5c3 components/nucleus_intram: incorporated tct.s from TCS211
Mychaela Falconia <falcon@freecalypso.org>
parents: 37
diff changeset
26 if [ "$COMPILER" = tms470 ]
4934b474b5c3 components/nucleus_intram: incorporated tct.s from TCS211
Mychaela Falconia <falcon@freecalypso.org>
parents: 37
diff changeset
27 then
4934b474b5c3 components/nucleus_intram: incorporated tct.s from TCS211
Mychaela Falconia <falcon@freecalypso.org>
parents: 37
diff changeset
28 ASMFLAGS=-me
4934b474b5c3 components/nucleus_intram: incorporated tct.s from TCS211
Mychaela Falconia <falcon@freecalypso.org>
parents: 37
diff changeset
29 ASMFLAGS="$ASMFLAGS -dOP_L1_STANDALONE=0"
4934b474b5c3 components/nucleus_intram: incorporated tct.s from TCS211
Mychaela Falconia <falcon@freecalypso.org>
parents: 37
diff changeset
30 ASMFLAGS="$ASMFLAGS -dTI_NUC_MONITOR=0"
4934b474b5c3 components/nucleus_intram: incorporated tct.s from TCS211
Mychaela Falconia <falcon@freecalypso.org>
parents: 37
diff changeset
31
4934b474b5c3 components/nucleus_intram: incorporated tct.s from TCS211
Mychaela Falconia <falcon@freecalypso.org>
parents: 37
diff changeset
32 SRCDIR=$SRC/cs/os/nucleus
4934b474b5c3 components/nucleus_intram: incorporated tct.s from TCS211
Mychaela Falconia <falcon@freecalypso.org>
parents: 37
diff changeset
33 asm_file $SRCDIR/tct.s
40
614668bbbc4f Nucleus: tmt.s ported over from FreeNucleus by XVilka
Mychaela Falconia <falcon@freecalypso.org>
parents: 39
diff changeset
34
614668bbbc4f Nucleus: tmt.s ported over from FreeNucleus by XVilka
Mychaela Falconia <falcon@freecalypso.org>
parents: 39
diff changeset
35 SRCDIR=$SRC/nucleus/tms470
614668bbbc4f Nucleus: tmt.s ported over from FreeNucleus by XVilka
Mychaela Falconia <falcon@freecalypso.org>
parents: 39
diff changeset
36 asm_file $SRCDIR/tmt.s
39
4934b474b5c3 components/nucleus_intram: incorporated tct.s from TCS211
Mychaela Falconia <falcon@freecalypso.org>
parents: 37
diff changeset
37 fi
75
6738273be0b3 Nucleus gcc assembly modules compile
Mychaela Falconia <falcon@freecalypso.org>
parents: 50
diff changeset
38
6738273be0b3 Nucleus gcc assembly modules compile
Mychaela Falconia <falcon@freecalypso.org>
parents: 50
diff changeset
39 if [ "$COMPILER" = gcc ]
6738273be0b3 Nucleus gcc assembly modules compile
Mychaela Falconia <falcon@freecalypso.org>
parents: 50
diff changeset
40 then
6738273be0b3 Nucleus gcc assembly modules compile
Mychaela Falconia <falcon@freecalypso.org>
parents: 50
diff changeset
41 ASMFLAGS=-mthumb-interwork
6738273be0b3 Nucleus gcc assembly modules compile
Mychaela Falconia <falcon@freecalypso.org>
parents: 50
diff changeset
42
6738273be0b3 Nucleus gcc assembly modules compile
Mychaela Falconia <falcon@freecalypso.org>
parents: 50
diff changeset
43 SRCDIR=$SRC/nucleus/gcc
6738273be0b3 Nucleus gcc assembly modules compile
Mychaela Falconia <falcon@freecalypso.org>
parents: 50
diff changeset
44 asm_file $SRCDIR/tct.S
6738273be0b3 Nucleus gcc assembly modules compile
Mychaela Falconia <falcon@freecalypso.org>
parents: 50
diff changeset
45 asm_file $SRCDIR/tmt.S
6738273be0b3 Nucleus gcc assembly modules compile
Mychaela Falconia <falcon@freecalypso.org>
parents: 50
diff changeset
46 fi