view gsm-fw/bsp/Makefile @ 884:353daaa6014d

gsm-fw/gpf/conf/gsmcomp.c: increased max partition in the voice-only config The code we got from TCS211 had the maximum prim pool partition size set to 900 bytes in the voice-only config (no FAX_AND_DATA, no GPRS) and to 1600 bytes in every other config. As it turns out, this "minimized" config breaks when the AT command interface is used with %CPI enabled, as the responsible code in ATI does an ACI_MALLOC of 1012 bytes. TI may have considered this case to be unsupported usage (perhaps they didn't care about the combination of a voice-only PS with AT command control), but we do want this use case to work without crashing. Solution: I made the largest prim pool the same as it is with FAX_AND_DATA: 3 partitions of 1600 bytes.
author Space Falcon <falcon@ivan.Harhan.ORG>
date Sat, 27 Jun 2015 07:31:30 +0000
parents 2768b4339275
children
line wrap: on
line source

CC=	arm-elf-gcc
CFLAGS=	-O2 -fno-builtin -mthumb-interwork
ASFLAGS=-mthumb-interwork
LD=	arm-elf-ld

sinclude ../include/config.mk

IOBJS=	flashchipinit.o irq_twiddle.o niq32.o
XTOBJS=	armio.o clkm.o init_target.o inth.o niq.o timer.o timer1.o timer2.o

ifeq (${CONFIG_INCLUDE_SIM},1)
XTOBJS+=sim.o
IOBJS+=	sim32.o
endif

XOBJS=	${XTOBJS} oldint.o
AOBJS=	${IOBJS} oldint.o

HDRS=	armio.h clkm.h dma.h inth.h iq.h mem.h rhea_arm.h sim.h timer.h \
	timer1.h timer2.h ulpd.h

SUBDIR=	abb+spi rtc
SUBDIR_XIPCODE=	abb+spi/xipcode.o rtc/xipcode.o

all:	${IOBJS} ${XOBJS} ${SUBDIR} iramcode.o xipcode.o

${AOBJS}:	${HDRS}

${XTOBJS}:	%.o : %.c ${HDRS}
	${CC} ${CFLAGS} -mthumb -c $<

iramcode.o:	${IOBJS}
	${LD} -r -o $@ ${IOBJS}

xipcode.o:	${XOBJS} ${SUBDIR}
	${LD} -r -o $@ ${XOBJS} ${SUBDIR_XIPCODE}

${SUBDIR}: FRC
	cd $@; ${MAKE} ${MFLAGS}

clean:
	rm -f *.[oa] *.out *errs
	for i in ${SUBDIR}; do (cd $$i; ${MAKE} ${MFLAGS} clean); done

FRC: