view components/nucleus_intram @ 134:7d50d8d13711

FFS code sync with Magnetite + gcc version fix This change brings the new flash autodetection for FC and Pirelli targets from Magnetite, and should also fix the gcc version for C1xx and gtamodem targets, which were previously broken because they used TI's original flash autodetect code (which operates at address 0) while the boot ROM is mapped there.
author Mychaela Falconia <falcon@freecalypso.org>
date Tue, 11 Dec 2018 08:43:25 +0000
parents 1155be085fc1
children
line wrap: on
line source

# New Selenite component: compiling Nucleus from source (internal RAM)

CFLAGS="-mn -me -mt -o -mw"
CFLAGS_gcc="-g -O2 -fno-builtin -mthumb-interwork"
CPPFLAGS=

SRCDIR=$SRC/nucleus

c_file $SRCDIR/csc.c
c_file $SRCDIR/pmc.c
c_file $SRCDIR/pmce.c
c_file $SRCDIR/pmd.c
c_file $SRCDIR/smc.c
c_file $SRCDIR/smce.c
c_file $SRCDIR/smd.c
c_file $SRCDIR/tcc.c
c_file $SRCDIR/tcce.c
c_file $SRCDIR/tcd.c
c_file $SRCDIR/tmc.c
c_file $SRCDIR/tmd.c
c_file $SRCDIR/tms.c
c_file $SRCDIR/tmse.c

# assembly modules

if [ "$COMPILER" = tms470 ]
then
	ASMFLAGS=-me
	ASMFLAGS="$ASMFLAGS -dOP_L1_STANDALONE=0"
	ASMFLAGS="$ASMFLAGS -dTI_NUC_MONITOR=0"

	SRCDIR=$SRC/cs/os/nucleus
	asm_file $SRCDIR/tct.s

	SRCDIR=$SRC/nucleus/tms470
	asm_file $SRCDIR/tmt.s
fi

if [ "$COMPILER" = gcc ]
then
	ASMFLAGS=-mthumb-interwork

	SRCDIR=$SRC/nucleus/gcc
	asm_file $SRCDIR/tct.S
	asm_file $SRCDIR/tmt.S
fi