while compiling for Sv04 with the following customised Makefile from that given by ti
export GGROOT=..
DELNAME=sv04
OUTFILE=sv04
DELDIR=$(GGROOT)/../mkrel/sv04
C64XMAKE = @$(MAKE) -C c64x $@ -f makestg2 DELIVERY=$(DELDIR) \
OUTFILE=$(OUTFILE) BUILDNAME=$@ GGROOT=$(GGROOT)/.. $(FLATGGDIR)
# Define CLI validation if perl exists
ifndef PERL
PERL=
endif
ifneq ($(PERL),)
VALIDATE=@$(PERL) $(GGROOT)/clrcase/validate/validate.pl
else
VALIDATE=@$(ECHO) WARNING: No perl: please hand verify command line or install perl. Options and allowed values:
endif
VALIDOPTS = FRF11=YES:NO RTP=YES:NO AAL2=YES:NO \
ADPCM=YES:NO G723=YES:NO G729AB=YES:NO G722=YES:NO G728=YES:NO \
G729E=YES:NO SIOUISR=YES:NO GSMEFR=YES:NO GSMFR=YES:NO QCELP13=YES:NO ILBC=YES:NO\
FAX=YES:NO T38U=YES:NO CID=YES:NO CONF=YES:NO \
MEMSMALL=YES:NO BUILD_TYPE=VOICE:FAX:VOICE_FAX:VOICE_FAX_MODEM:HDMOVE:HDSKEL:HDVIDEO:HDCT \
FAX_SLF=YES:NO AIC=NO:AIC10:AIC22:AIC10AIC22:AIC20:AIC23 AAL1=YES:NO \
CPUTYPEDIR=shannon\
PVP_GMP_AVAIL=YES:NO \
TDU_GMP_AVAIL=YES:NO \
CID_GMP_AVAIL=YES:NO \
BERT_DEF=BERT:NO_BERT \
SAMP16K=GG_MULTSAMPVC:NO_GG_MULTSAMPVC G711A2=YES:NO G711A1=YES:NO \
G711A1_USE_GMP=YES:NO \
TDU_HD=YES:NO MFRELAY=YES:NO LLMR_VOICE=YES:NO NEU=YES:NO XDAIS=YES:NO \
TDU_SAV_MIPS=YES:NO MIPSCNT=YES:NO SLIM=YES:NO \
EVRC=YES:NO SMV=YES:NO \
GSMAMR=YES:NO G722_2=YES:NO SCHEDULER=GG_BIOS:GG_MULTITASKING:NO \
AUDIO=YES:NO MP3=YES:NO TDM_10MS=YES:NO REPLI=YES:NO \
NUMCH=\# LASTREGCH=\# FIRSTAUXCH=\# NUMSL=\# NUMPKTCH=\# NUMREDUNCH=\# \
CH_SWAP=YES:NO MSU=YES:NO \
PKTCBL=YES:NO SRTP=YES:NO PKTCBLCT=YES:NO SRTPCT=YES:NO IU=YES:NO \
NX64=YES:NO VEU_DLCOMP=YES:NO VEU=YES:NO SIUTBLPRG=YES:NO TDU_ANSAM=YES:NO \
TDU_FFT_RADIX4=YES:NO GMAC=YES:NO EDMA_PAGING=YES:NO UTOPIA=YES:NO \
SIMULATE_TH_500MHZ=YES:NO ENDIAN=BIG:LITTLE JOULE=YES:NO \
PLRRED=YES:NO PLRFEC=YES:NO PLRRED_VOICE_LEV=\# PLRRED_TEXT_LEV=\# \
PLRRED_FAX_LEV=\# PLRFEC_2198_LEV=\# PLRSUPPGMP=YES:NO TELCHEMYCT=YES:NO \
MAX_PROF_SIZE=\# TFO_AE=YES:NO TFO_IPE=YES:NO CBU=YES:NO TELCHEMY=YES:NO \
VQMON=YES:NO TTU_CTM=YES:NO TTU_CTMCT=YES:NO PLRVBDOVL=YES:NO V32EXT_DET=YES:NO \
VQM_3611=YES:NO VQM_H248XNQ=YES:NO VPU_GMPPTR_MSW_L=\# VPU_GMPPTR_LSW_L=\# \
LEC_TAIL=YES:NO LEC_DLCOMP=YES:NO LEC_5P5MS=YES:NO LEC_RERL=YES:NO \
LEC_CPD=YES:NO LEC_03DB=YES:NO LEC=ECU:TEC:TECENG:NONE LEC_RELOC=YES:NO \
SUBSLOT=YES:NO V92AWARE_V21FLAGS=YES:NO RFC3267_CRC_EXT=:YES:NO \
MRU=YES:NO DMP=YES:NO LLMRU=YES:NO SPRT=YES:NO AGC=YES:NO RSU=YES:NO TTU=YES:NO \
EQI=YES:NO CBUCT=YES:NO LEC_R10SYS=YES:NO BIOS=YES:NO FAX_TONE_DET=YES:NO \
UTOPIA_8BIT=YES:NO TONESUPPRESS=YES:NO MCS_DATA=YES:NO TDU_FFT64PT_CVERSION=YES:NO \
DH_NUM_MOD=\# DH_NUM_HEAP_TYPES=\# DH_NUM_NONCH_HEAPS=\# CPU_NCORES=\# \
TDU_SAVEBUF_EXT=YES:NO NUM_MAX_SECCH=\# RELMSG=YES:NO DSIG=YES:NO \
GMP=YES:NO MACR=YES:NO NWLITECH=YES:NO VMMCOMP=YES:NO TIMER_BASED_TDM=YES:NO \
TIMER_BASED_TDM_EXT=YES:NO CSL=YES:NO VTK_REDUCE_MIPS=YES:NO\
H264BP_DEC=YES:NO H264MP_DEC=YES:NO H264HP_DEC=YES:NO MPEG2MP_DEC=YES:NO MPEG4_DEC=YES:NO H263_DEC=YES:NO\
H264BP_ENC=YES:NO MPEG4_ENC=YES:NO H263_ENC=YES:NO BIOSIPC=YES:NO \
PA_SS=YES:NO TSIP_LLD=YES:NO EDMA_LLD=YES:NO ABI=COFF:ELF
# Debugging options that could be set to blank.
VALIDDEBUG = LOOPBACK=:YES:NO FLAT=:YES:NO LOOPBACK1=:YES:NO BYPASS=:1st:1ST \
EMUPROF=:YES:NO:LITE:FULL HDSIM=:YES:NO COVINT=:YES:NO COVRUN=:YES:NO \
COVCLEAN=:YES:NO PROF_IDLE_MIPS=:YES:NO COMPILE_VIDEO_CODECS=:NO \
CLEAN_VIDEO_CODECS=:YES:NO C66X_AS_C64X=:YES:NO \
TDM_SPOOFING=:YES:NO MSG_SPOOFING=:YES:NO LOOPBACK_MSGONLY=:YES:NO
#Adding valid options for Diag
DIAG_VALIDOPTS = ENDIAN=BIG:LITTLE GMAC=YES:NO UTOPIA=YES:NO ITDM=YES:NO: \
NEU_MAX_PAYLOAD_BYTES=\# CPU_NCORES=\# TDMPACK=YES:NO CSL=YES:NO \
IP_BOOT_SUPP=YES:NO PA_SS=YES:NO TSIP_LLD=YES:NO EDMA_LLD=YES:NO ABI=COFF:ELF
#Need to add other debug options in diag here,if necessary
DIAG_VALIDDEBUG = COVINT=:YES:NO COVRUN=:YES:NO COVCLEAN=:YES:NO FLAT=:YES:NO \
C66X_AS_C64X=:YES:NO
#******************************************************************************
# High Density Gateway builds
#******************************************************************************
HDGC64XTARGETS+= sv04
#sv04: VIDEO HD framework on Shannon
sv04_restrict =
sv04_invar = BUILD_TYPE=HDCT FRF11=NO RTP=YES AAL1=NO AAL2=NO G723=NO \
SIOUISR=NO FAX_SLF=NO FAX=NO T38U=NO MEMSMALL=NO \
AIC=NO G722=NO G728=NO G729E=NO CID=NO CONF=NO \
PVP_GMP_AVAIL=NO TDU_GMP_AVAIL=NO BERT_DEF=NO_BERT SAMP16K=NO_GG_MULTSAMPVC \
G711A2=NO G711A1=NO CPUTYPEDIR=shannon XDAIS=YES TDU_HD=NO MFRELAY=NO LLMR_VOICE=NO \
NEU=YES TDU_SAV_MIPS=NO MIPSCNT=NO TONESUPPRESS=NO TDM_10MS=NO REPLI=NO \
SLIM=NO SMV=NO SCHEDULER=GG_BIOS \
AUDIO=NO MP3=NO G722_2=NO ILBC=NO NUMCH=2 CH_SWAP=NO \
LASTREGCH=2 FIRSTAUXCH=2 MSU=NO IU=NO QCELP13=NO FAX_TONE_DET=NO UTOPIA_8BIT=NO \
PKTCBL=NO SRTP=NO NX64=NO VEU_DLCOMP=NO VEU=NO \
SIUTBLPRG=NO TDU_ANSAM=NO PLRRED=NO PLRFEC=NO \
PLRRED_VOICE_LEV=0 PLRRED_TEXT_LEV=0 PLRRED_FAX_LEV=0 \
PLRFEC_2198_LEV=0 PLRSUPPGMP=NO MAX_PROF_SIZE=37 \
TFO_AE=NO TFO_IPE=NO CBU=NO TELCHEMY=NO VQMON=NO TTU_CTMCT=NO TTU_CTM=NO \
PLRVBDOVL=NO V32EXT_DET=NO VPU_GMPPTR_MSW_L=16 \
VPU_GMPPTR_LSW_L=16 LEC_TAIL=YES LEC_DLCOMP=YES LEC_5P5MS=NO \
LEC_RERL=YES LEC_CPD=NO LEC_03DB=YES LEC=NONE LEC_RELOC=NO \
G711A1_USE_GMP=NO LEC_R10SYS=YES \
TDU_FFT_RADIX4=YES EDMA_PAGING=NO \
CID_GMP_AVAIL=YES UTOPIA=NO GMAC=YES SIMULATE_TH_500MHZ=NO \
ENDIAN=LITTLE JOULE=YES BIOS=YES NUMSL=2 NUMPKTCH=0 PKTCBLCT=NO SRTPCT=NO \
TELCHEMYCT=NO VQM_3611=NO VQM_H248XNQ=NO SUBSLOT=NO \
V92AWARE_V21FLAGS=NO MRU=NO DMP=NO LLMRU=NO SPRT=NO AGC=NO \
RSU=NO TTU=NO EQI=NO CBUCT=NO TDU_FFT64PT_CVERSION=NO \
DH_NUM_MOD=0 DH_NUM_HEAP_TYPES=0 DH_NUM_NONCH_HEAPS=0 \
MCS_DATA=NO CPU_NCORES=8 TDU_SAVEBUF_EXT=NO NUM_MAX_SECCH=0 RELMSG=YES \
ADPCM=NO G729AB=NO GSMEFR=NO GSMFR=NO EVRC=NO GSMAMR=NO GMP=YES DSIG=NO NUMREDUNCH=0 \
MACR=NO NWLITECH=NO VMMCOMP=NO TIMER_BASED_TDM=YES TIMER_BASED_TDM_EXT=NO CSL=NO \
VTK_REDUCE_MIPS=YES H264BP_DEC=NO H264MP_DEC=NO MPEG2MP_DEC=NO MPEG4_DEC=NO H263_DEC=NO \
H264BP_ENC=NO MPEG4_ENC=NO H263_ENC=NO BIOSIPC=YES H264HP_DEC=NO \
PA_SS=YES TSIP_LLD=NO EDMA_LLD=NO ABI=COFF C66X_AS_C64X=NO
#******************************************************************************
# Build target specifications below
#******************************************************************************
C64XTARGETS = $(HDGC64XTARGETS)
.PHONY: $(C55XTARGETS) $(C64XTARGETS) clean all $(DIAGTARGETS)
# Default target
all:
@echo "Must specify a target ($(TARGETS) clean)"
$(C64XTARGETS): buildid.mk
$(VALIDATE) $@ $(VALIDOPTS) $(VALIDDEBUG) choices $($@_restrict) \
invariants $($@_invar)
$(C64XMAKE) $($@_invar)
DSP_VERSION =$(GGDSP_MAKE_REV).$(GGDSP_MAKE_SUBREV1).$(GGDSP_MAKE_SUBREV2).$(GGDSP_MAKE_SUBREV3)
version.txt::
@echo "DSP Version: $(DSP_VERSION)" >version.txt
# Build ID (32 bit number in BUILDID on command line, plus date/time info
# Default value, if not put on command line
# This is run exactly once per invokation of this makefile
BUILDID=0
buildid.mk::
@echo "Generating buildid.mk."
@$(PERL) ../clrcase/genbldid/genbldid.pl $@ $(BUILDID)
# Get target-independant defintions
include $(GGROOT)/mkrel/makedefs.mk
include $(GGROOT)/mkrel/dspver.mk
Linker gave me warning that NO MATCHING SECTION , i tried to search that whether i am really using that section in my program, I found that
I quikly grep through the source code and found that I was using progExt please pardon me if i am not clear with basic concept but when i searched in ti forum I
could not find the answer about it
.const_h264mc_tables >> SL2_CONST
{
----->(warn) *(.const:H264VDEC_TI_dSect2)
} PAGE 0
.textExtCodec >> EXT_PROG
{
----->(warn) m4h3dec_ti.le66 (.text)
----->(warn) h264hpvdec_ti.le66 (.text)
} PAGE 0
.textExt >> EXT_PROG
{
* (.initProg)
* (.controlProg)
* (.progOverlay)
----->(warn) * (.progExt)
} PAGE 0
regards
Anshul Maheshwari