FreeCalypso > hg > fc-magnetite
view src/gpf3/ccd/ccddata_exp.mk @ 635:baa0a02bc676
niq32.c DTR handling restored for targets that have it
TI's original TCS211 fw treated GPIO 3 as the DTR input (wired so on C-Sample
and D-Sample boards, also compatible with Leonardo and FCDEV3B which have a
fixed pull-down resistor on this GPIO line), and the code in niq32.c called
UAF_DTRInterruptHandler() (implemented in uartfax.c) from the
IQ_KeypadGPIOHandler() function. But on Openmoko's GTA02 with their official
fw this GPIO is a floating input, all of the DTR handling code in uartfax.c
including the interrupt logic is still there, but the hobbled TCS211-20070608
semi-src delivery which OM got from TI contained a change in niq32.c (which
had been kept in FC until now) that removed the call to
UAF_DTRInterruptHandler() as part of those not-quite-understood "CC test"
hacks.
The present change fixes this bug at a long last: if we are building fw for a
target that has TI's "classic" DTR & DCD GPIO arrangement (dsample, fcmodem and
gtm900), we bring back all of TI's original code in both uartfax.c and niq32.c,
whereas if we are building fw for a target that does not use this classic GPIO
arrangement, the code in niq32.c goes back to what we got from OM and all
DTR & DCD code in uartfax.c is conditioned out. This change also removes the
very last remaining bit of "CC test" bogosity from our FreeCalypso code base.
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Sun, 19 Jan 2020 01:41:35 +0000 |
| parents | c41a534f33c6 |
| children |
line wrap: on
line source
#----------------------------------------------------------------------------- # Project : # Modul : ccddata_exp.mk #----------------------------------------------------------------------------- # Copyright 2002 Texas Instruments Berlin, AG # All rights reserved. # # This file is confidential and a trade secret of Texas # Instruments Berlin, AG # The receipt of or possession of this file does not convey # any rights to reproduce or disclose its contents or to # manufacture, use, or sell anything it may describe, in # whole, or in part, without the specific written consent of # Texas Instruments Berlin, AG. #----------------------------------------------------------------------------- # Purpose : Define exports of ccddata_dll.dll and ccddata_load.dll. #----------------------------------------------------------------------------- LINK_EXPORTS= # ccddata_pdi.c LINK_EXPORTS+=/EXPORT:ccddata_get_pdi_dinfo # ccddata_mconst.c LINK_EXPORTS+=/EXPORT:ccddata_get_num_of_entities LINK_EXPORTS+=/EXPORT:ccddata_get_max_message_id LINK_EXPORTS+=/EXPORT:ccddata_get_max_bitstream_len LINK_EXPORTS+=/EXPORT:ccddata_get_max_mstruct_len LINK_EXPORTS+=/EXPORT:ccddata_mccd_symbols # ccddata_pconst.c LINK_EXPORTS+=/EXPORT:ccddata_get_max_sap_num LINK_EXPORTS+=/EXPORT:ccddata_get_max_primitive_id LINK_EXPORTS+=/EXPORT:ccddata_get_max_pstruct_len # ccddata_ccdmtab.c LINK_EXPORTS+=/EXPORT:ccddata_get_mvar LINK_EXPORTS+=/EXPORT:ccddata_get_spare LINK_EXPORTS+=/EXPORT:ccddata_get_calc LINK_EXPORTS+=/EXPORT:ccddata_get_mcomp LINK_EXPORTS+=/EXPORT:ccddata_get_melem LINK_EXPORTS+=/EXPORT:ccddata_get_mmtx LINK_EXPORTS+=/EXPORT:ccddata_get_calcidx # ccddata_ccdptab.c LINK_EXPORTS+=/EXPORT:ccddata_get_pvar LINK_EXPORTS+=/EXPORT:ccddata_get_pcomp LINK_EXPORTS+=/EXPORT:ccddata_get_pelem LINK_EXPORTS+=/EXPORT:ccddata_get_pmtx # ccddata_cdemval.c LINK_EXPORTS+=/EXPORT:ccddata_get_mval # ccddata_cdemstr.c LINK_EXPORTS+=/EXPORT:ccddata_get_mstr # ccddata_cdepval.c LINK_EXPORTS+=/EXPORT:ccddata_get_pval LINK_EXPORTS+=/EXPORT:ccddata_get_pstr # ccd_config.c LINK_EXPORTS+=/EXPORT:ccddata_get_mi_length LINK_EXPORTS+=/EXPORT:ccddata_get_decmsgbuffer # ccddata_tap_priv.c LINK_EXPORTS+=/EXPORT:ccddata_tap_check_pd LINK_EXPORTS+=/EXPORT:ccddata_tap_get_pd # ccddata_ccdent.c LINK_EXPORTS+=/EXPORT:ccddata_get_ccdent LINK_EXPORTS+=/EXPORT:ccddata_get_entname # ccddata_alias.c LINK_EXPORTS+=/EXPORT:ccddata_get_alias # ccddata_version.c LINK_EXPORTS+=/EXPORT:ccddata_get_version LINK_EXPORTS+=/EXPORT:ccddata_get_table_version # ccddata_eg.c LINK_EXPORTS+=/EXPORT:ccddata_eg_nodes LINK_EXPORTS+=/EXPORT:ccddata_eg_nodenames LINK_EXPORTS+=/EXPORT:ccddata_eg_adjacent LINK_EXPORTS+=/EXPORT:ccddata_eg_saps LINK_EXPORTS+=/EXPORT:ccddata_eg_sapnames LINK_EXPORTS+=/EXPORT:ccddata_eg_comendpoints # ccdedit.c LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)cde_init LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)cde_get_comp LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)cde_prim_first LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)cde_prim_next LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)cde_msg_first LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)cde_msg_next LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)cde_comp_first LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)cde_comp_next LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)cde_get_symval LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)cde_read_elem LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)cde_write_prepare LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)cde_write_elem LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)cde_get_type LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)cde_get_primcode LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)cde_get_msgcode LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)cde_get_is_downlink LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)cde_get_comp_index LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)cde_get_element_name LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)cde_get_array_kind OFT_EXPORTS:=$(LINK_EXPORTS) # pdi.obj LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)pdi_createDefContext LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)pdi_createContext LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)pdi_destroyContext LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)pdi_startPrim LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)pdi_getDecodeInfo LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)pdi_getEntityByPD LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)pdi_pd2name # ccd.c LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)ccd_set_patch_infos LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)ccd_init LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)ccd_begin LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)ccd_end LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)ccd_codeMsg LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)ccd_codeMsgPtr LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)ccd_decodeMsg LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)ccd_decodeMsgPtr LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)ccd_exit LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)ccd_init_ccddata # cdc_std.c LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)ccd_decodeByte LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)ccd_codeByte LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)ccd_codeLong LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)ccd_decodeLong LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)ccd_bitcopy # ccd_err.c LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)ccd_getFirstError LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)ccd_getNextError LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)ccd_getFirstFault LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)ccd_getNextFault LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)ccd_free_faultlist LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)ccd_get_numFaults # ccd_elem.c LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)ccd_decodeElem LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)ccd_encodeElem # pcon.c LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)pcon_init_prim_coding LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)pcon_decodePrim LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)pcon_codePrim LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)pcon_init_ccddata LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)pcon_make_filter LINK_EXPORTS+=/EXPORT:$(DLL_PREFIX)pcon_filter_decode_prim
