FreeCalypso > hg > fc-tourmaline
annotate components/nucleus_intram @ 283:d9e3f3e293ac
etm_audio.c: fix off-by-one error in auw of FIR coefficients
The implementation of auw operation for UL or DL FIR upload
had this bug: the number of 16-bit shortwords copied into the
RVF-allocated temporary buffer was one too many, causing memory
corruption errors. The present change fixes this bug.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 08 Nov 2021 02:54:04 +0000 |
parents | 572c3ee87676 |
children |
rev | line source |
---|---|
30
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 # New Tourmaline component: compiling Nucleus from source (internal RAM) |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2 |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
3 CFLAGS="-mn -me -mt -o -mw" |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4 CPPFLAGS= |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5 |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 SRCDIR=$SRC/nucleus |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
7 |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
8 cfile_plain $SRCDIR/csc.c |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
9 cfile_plain $SRCDIR/pmc.c |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10 cfile_plain $SRCDIR/pmce.c |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
11 cfile_plain $SRCDIR/pmd.c |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
12 cfile_plain $SRCDIR/smc.c |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
13 cfile_plain $SRCDIR/smce.c |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
14 cfile_plain $SRCDIR/smd.c |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
15 cfile_plain $SRCDIR/tcc.c |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
16 cfile_plain $SRCDIR/tcce.c |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
17 cfile_plain $SRCDIR/tcd.c |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
18 cfile_plain $SRCDIR/tmc.c |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
19 cfile_plain $SRCDIR/tmd.c |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
20 cfile_plain $SRCDIR/tms.c |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
21 cfile_plain $SRCDIR/tmse.c |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
22 |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
23 # assembly modules |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
24 |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
25 ASMFLAGS=-me |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
26 ASMFLAGS="$ASMFLAGS -dOP_L1_STANDALONE=0" |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
27 ASMFLAGS="$ASMFLAGS -dTI_NUC_MONITOR=0" |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
28 |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
29 SRCDIR=$SRC/cs/os/nucleus |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
30 asm_file $SRCDIR/tct.s |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
31 |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
32 SRCDIR=$SRC/nucleus/tms470 |
572c3ee87676
components/nucleus_{flash,intram}: ported from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
33 asm_file $SRCDIR/tmt.s |