view configs/hybrid-osl @ 685:3fb7384e820d

tpudrv12.h: FCDEV3B goes back to being itself A while back we had the idea of a FreeCalypso modem family whereby our current fcdev3b target would some day morph into fcmodem, with multiple FC modem family products, potentially either triband or quadband, being firmware-compatible with each other and with our original FCDEV3B. But in light of the discovery of Tango modules that earlier idea is now being withdrawn: instead the already existing Tango hw is being adopted into our FreeCalypso family. Tango cannot be firmware-compatible with triband OM/FCDEV3B targets because the original quadband RFFE on Tango modules is wired in TI's original Leonardo arrangement. Because this Leonardo/Tango way is now becoming the official FreeCalypso way of driving quadband RFFEs thanks to the adoption of Tango into our FC family, our earlier idea of extending FIC's triband RFFE control signals with TSPACT5 no longer makes much sense - we will probably never produce any new hardware with that once-proposed arrangement. Therefore, that triband-or-quadband FCFAM provision is being removed from the code base, and FCDEV3B goes back to being treated the same way as CONFIG_TARGET_GTAMODEM for RFFE control purposes.
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 24 Sep 2020 21:03:08 +0000
parents 6690ae453594
children
line wrap: on
line source

# This configuration is derived from the basic hybrid config.  In common
# with regular hybrid, this config is for a GSM+CSD+GPRS modem controlled
# via AT commands (no UI), but it differs from the regular hybrid config
# in that all parts of GPF are rebuilt from source, including OSL and OSX.

GPRS=1
MMI=0
SRVC=1
export GPRS MMI SRVC

ATP_STATE=0
FCHG_STATE=0
LCC_STATE=0
MKS_STATE=0
PWR_STATE=0
R2D_STATE=0
export ATP_STATE FCHG_STATE LCC_STATE MKS_STATE PWR_STATE R2D_STATE

scripts/config-headers-new.sh

CONDAT=condat3
GPF=gpf3
CDGINC=cdg-hybrid/cdginc
CDGPRIM=cdg-hybrid/sap-inline
ACI=g23m-aci
export CONDAT GPF CDGINC CDGPRIM ACI

build_lib ccddata

# ACI libs
build_lib aci tcs3
build_lib aciext tcs3
build_lib aci_dti_mng tcs3
build_lib atiext tcs3
build_lib comlib hybrid
build_lib config_gprs_fl hybrid
build_lib config_gprs_ir hybrid
lib_link_magic '(BSS_LIBS (.bss) CONST_LIBS (.text, .const))'

# G23M protocol stack libs
build_lib alr sotovik
build_lib cc
build_lib cci
build_lib cci_ir
lib_link_magic '(BSS_LIBS (.bss) CONST_LIBS (.text, .const))'
build_lib cl
build_lib dl
build_lib dti
build_lib fad
build_lib gmm
build_lib grlc
build_lib grlc_ir
lib_link_magic '(BSS_LIBS (.bss) CONST_LIBS (.text, .const))'
build_lib grr
build_lib l1_pei
build_lib l2r
build_lib llc
build_lib mm
build_lib ra
build_lib rlp
build_lib rr
build_lib sim_b_lib
build_lib sm
build_lib sms
build_lib sndcp
build_lib ss
build_lib t30
build_lib uart_b_lib
build_lib ppp
build_lib ppp_ir
lib_link_magic '(BSS_LIBS (.bss) CONST_LIBS (.text, .const))'
build_lib upm

# Condat drivers
build_lib gdi

# GPF
build_lib ccd_na7_db
build_lib frame_na7_db_fl full
build_lib frame_na7_db_ir full
lib_link_magic '(BSS_LIBS (.bss) CONST_LIBS (.text, .const))'
build_lib misc_na7_db_fl
build_lib misc_na7_db_ir
lib_link_magic '(BSS_LIBS (.bss) CONST_LIBS (.text, .const))'
build_lib osx_na7_db
lib_link_magic '(BSS_LIBS (.bss) CONST_LIBS (.text, .const))'
build_lib tif_na7_db_fl
build_lib tif_na7_db_ir
lib_link_magic '(BSS_LIBS (.bss) CONST_LIBS (.text, .const))'

# core drivers
build_lib drivers_flash

# Layer 1
build_lib tpudrv
lib_link_magic '(BSS_LIBS (.bss) CONST_LIBS (.text, .const))'
build_lib l1_ext
lib_link_magic '(BSS_LIBS (.l1s_global))'
build_lib l1_int
lib_link_magic '(BSS_LIBS (.bss) CONST_LIBS (.text, .const))'
build_lib l1_custom_ext
build_lib l1_custom_int
lib_link_magic '(BSS_LIBS (.bss) CONST_LIBS (.text, .const))'

build_lib riviera_core_flash
build_lib riviera_cust_flash

# services
#build_lib atp
build_lib audio
build_lib audio_bgd
build_lib cst
build_lib dar
build_lib dar_gbl_var
lib_link_magic '(BSS_DAR_LIB (.bss))'
build_lib etm
build_lib lls
#build_lib mks

# app drivers
build_lib abb
build_lib buzzer
build_lib ffs
build_lib ffs_drv
build_lib ffs_pcm
build_lib kpd
#build_lib lcc
build_lib power
build_lib rtc_drv
build_lib sim_drv
build_lib spi_drv
build_lib uart_drv

# system glue
build_lib main init
build_lib bootloader
lib_link_magic '(CONST_BOOT_LIB (.const, .text, .text:v$3) BSS_BOOT_LIB (.bss))'

# Nucleus and TI's compiler stuff
blob_lib_os nucleus_flash_nodbg
blob_lib_os nucleus_int_ram_nodbg
lib_link_magic '(BSS_LIBS (.bss) CONST_LIBS (.text, .const))'
blob_lib_os rts16le_flash
blob_lib_os rts16le_int_ram
lib_link_magic '(BSS_LIBS (.bss))'

str2ind_blobs_used=0