view gsm-fw/cfgmagic/functions @ 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 11b6ca57a079
children 042c178ebac5
line wrap: on
line source

target() {
	if [ $# -lt 1 ]
	then
		echo "target setting: required argument missing" 1>&2
		exit 1
	fi
	if [ -n "$TARGET" ]
	then
		echo "Error: target specified more than once" 1>&2
		exit 1
	fi
	if [ ! -f "cfgmagic/target.$1" ]
	then
		echo "Error: target $1 not known" 1>&2
		exit 1
	fi
	# looks good, proceed
	TARGET="$1"
	. "cfgmagic/target.$1"
	. cfgmagic/post-target
}

feature() {
	if [ $# -lt 1 ]
	then
		echo "feature setting: required argument missing" 1>&2
		exit 1
	fi
	if [ -z "$TARGET" ]
	then
		echo "Please specify the target before any features" 1>&2
		exit 1
	fi
	if [ ! -f "cfgmagic/feature.$1" ]
	then
		echo "Error: feature $1 not known" 1>&2
		exit 1
	fi
	# looks good, proceed
	. "cfgmagic/feature.$1"
}

export_to_c() {
	while [ $# != 0 ]
	do
		case "$c_export_list" in
			*" $1 "* | *" $1")
				;;
			*)
				c_export_list="$c_export_list $1"
				;;
		esac
		shift
	done
}

export_to_mk() {
	while [ $# != 0 ]
	do
		case "$mk_export_list" in
			*" $1 "* | *" $1")
				;;
			*)
				mk_export_list="$mk_export_list $1"
				;;
		esac
		shift
	done
}

export_to_m4() {
	while [ $# != 0 ]
	do
		case "$m4_export_list" in
			*" $1 "* | *" $1")
				;;
			*)
				m4_export_list="$m4_export_list $1"
				;;
		esac
		shift
	done
}