view components/l1_int @ 214:adfdbcd360fd

backlight evolution: API between Condat driver and MFW With this change, the API between the Condat backlight driver and its user in MFW now carries more abstract backlight state codes (fully off, fully on, in call, charging boot mode) instead of 0-255 levels. This change is needed in order to more properly support different hardware targets with different capabilities and approaches in terms of backlight handling.
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 23 Apr 2021 23:52:02 +0000
parents 598958aec071
children
line wrap: on
line source

# Building l1_int.lib

SRCDIR=$SRC/cs/layer1

# *_intram.c generation

helpers/makeline dep l1_cmplx_intram.c $SRCDIR/cfile/l1_cmplx.c \
	>> $BUILD_DIR/$LIBNAME/Makefile
helpers/makeline cmd sed -n -f $SRCDIR/tools/intram.sed '$<' '>' '$@' \
	>> $BUILD_DIR/$LIBNAME/Makefile
echo >> $BUILD_DIR/$LIBNAME/Makefile

helpers/makeline dep l1_sync_intram.c $SRCDIR/cfile/l1_sync.c \
	>> $BUILD_DIR/$LIBNAME/Makefile
helpers/makeline cmd sed -n -f $SRCDIR/tools/intram.sed '$<' '>' '$@' \
	>> $BUILD_DIR/$LIBNAME/Makefile
echo >> $BUILD_DIR/$LIBNAME/Makefile

if [ "$GPRS" = 1 ]
then
	helpers/makeline dep l1p_cmpl_intram.c $SRCDIR/p_cfile/l1p_cmpl.c \
		>> $BUILD_DIR/$LIBNAME/Makefile
	helpers/makeline cmd sed -n -f $SRCDIR/tools/intram.sed '$<' '>' '$@' \
		>> $BUILD_DIR/$LIBNAME/Makefile
	echo >> $BUILD_DIR/$LIBNAME/Makefile

	helpers/makeline dep l1p_sync_intram.c $SRCDIR/p_cfile/l1p_sync.c \
		>> $BUILD_DIR/$LIBNAME/Makefile
	helpers/makeline cmd sed -n -f $SRCDIR/tools/intram.sed '$<' '>' '$@' \
		>> $BUILD_DIR/$LIBNAME/Makefile
	echo >> $BUILD_DIR/$LIBNAME/Makefile
fi

# Compilation

CFLAGS="-g -me -pw2 -mt -o -mw"
CPPFLAGS="-DRV_TRACE_LEVEL_WARNING=2 -DTOOL_CHOICE=0 -D_TMS470"

# Includes

CPPFLAGS="$CPPFLAGS -I../config"
CPPFLAGS="$CPPFLAGS -I$SRC/nucleus"
CPPFLAGS="$CPPFLAGS -I.."
CPPFLAGS="$CPPFLAGS -I$SRC/gpf/frame/cust_os"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/system"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/drivers/drv_app"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/drivers/drv_app/buzzer"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/drivers/drv_app/ffs"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/drivers/drv_app/sim"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/drivers/drv_app/uart"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/riviera"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/riviera/rv"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/riviera/rvt"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/services"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/services/audio"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/layer1/audio_cust0"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/layer1/audio_include"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/layer1/cust0"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/layer1/hmacs"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/layer1/include"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/layer1/p_include"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/layer1/tm_include"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/layer1/tm_cust0"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/layer1/dyn_dwl_include"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/layer1/tpu_drivers/p_source0"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/layer1/tpu_drivers/source0"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/layer1/tpu_drivers/source"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/drivers/drv_core"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/drivers/drv_core/abb"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/drivers/drv_core/armio"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/drivers/drv_core/clkm"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/drivers/drv_core/conf"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/drivers/drv_core/dma"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/drivers/drv_core/dsp_dwnld"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/drivers/drv_core/inth"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/drivers/drv_core/memif"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/drivers/drv_core/rhea"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/drivers/drv_core/security"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/drivers/drv_core/spi"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/drivers/drv_core/timer"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/drivers/drv_core/uart"
CPPFLAGS="$CPPFLAGS -I$SRC/cs/drivers/drv_core/ulpd"

# Source modules

cfile_plain $SRCDIR/cfile/l1_func.c
cfile_plain $SRCDIR/cfile/l1_drive.c
cfile_plain $SRCDIR/cfile/l1_mfmgr.c
cfile_plain $SRCDIR/cfile/l1_ctl.c
cfile_plain $SRCDIR/audio_cfile/l1audio_func.c
cfile_plain $SRCDIR/audio_cfile/l1audio_sync.c
#cfile_plain $SRCDIR/gtt_cfile/ctm/viterbi.c
#cfile_plain $SRCDIR/gtt_cfile/ctm/wait_for_sync.c
cfile_plain $SRCDIR/dl1/dl1_com.c
cfile_plain $SRCDIR/cfile/l1_api_hisr.c

if [ "$GPRS" = 1 ]
then
	cfile_plain $SRCDIR/p_cfile/l1p_ctl.c
	cfile_plain $SRCDIR/p_cfile/l1p_func.c
	cfile_plain $SRCDIR/p_cfile/l1p_driv.c
	cfile_plain $SRCDIR/cmacs/macs.c
fi

cfile_plain l1_cmplx_intram.c
cfile_plain l1_sync_intram.c

if [ "$GPRS" = 1 ]
then
	cfile_plain l1p_cmpl_intram.c
	cfile_plain l1p_sync_intram.c
fi