FreeCalypso > hg > fc-magnetite
view src/condat3/com/include/pwr.h @ 548:9f191ca0051f
implemented ability to enable -D_FF_RV_EXIST_ in TIF library
It is not clear if this quirk is intentional or not, but TI's production
version of tif_na7_db_{fl,ir}.lib was built without -D_FF_RV_EXIST_,
and as a result, the code that is present in the source for the
TRACEMASK_IN_FFS feature was not compiled in, making the feature unavailable.
The present change makes it possible to re-enable this code (when TIF
libraries are being rebuilt from source rather than used as blobs)
by setting TRACEMASK_IN_FFS=1 on the configure line.
The new code is NOT enabled by default: it is not a change which we can
justify inflicting on our production firmwares.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 18 Nov 2018 08:09:17 +0000 |
parents | f3f58412df01 |
children |
line wrap: on
line source
/* +----------------------------------------------------------------------------- | Project : GSM (6301) | Modul : +----------------------------------------------------------------------------- | 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 : Types definitions for the power driver | . +----------------------------------------------------------------------------- */ #ifndef PWR_H #define PWR_H /* * Power signals */ #define PWR_SIGTYPE_EXTPOWER 1 #define PWR_SIGTYPE_CHARGER 2 #define PWR_SIGTYPE_BATLEVEL 3 /* * Power Status */ #define PWR_EXTPOWER_ON 1 #define PWR_CHARGER_ON 2 /* * Status Type */ typedef struct pwr_Status_Type { UBYTE Status; UBYTE BatteryLevel; UBYTE ChargeLevel; } pwr_Status_Type; /* * Driver Control Block */ typedef struct pwr_DCB_Type { UBYTE RangeMin; UBYTE RangeMax; UBYTE Steps; } pwr_DCB_Type; #if defined (NEW_FRAME) /* * to achieve backward compatibility with older definitions */ #define drv_SignalCB_Type T_DRV_CB_FUNC #define drv_SignalID_Type T_DRV_SIGNAL #define T_VSI_THANDLE USHORT #endif /* * Prototypes */ EXTERN UBYTE pwr_Init (drv_SignalCB_Type in_SignalCBPtr); EXTERN void pwr_Exit (void); EXTERN UBYTE pwr_SetSignal (drv_SignalID_Type * in_SignalIDPtr); EXTERN UBYTE pwr_ResetSignal (drv_SignalID_Type * in_SignalIDPtr); EXTERN UBYTE pwr_SetConfig (pwr_DCB_Type * in_DCBPtr); EXTERN UBYTE pwr_GetConfig (pwr_DCB_Type * out_DCBPtr); EXTERN UBYTE pwr_GetStatus (pwr_Status_Type * out_StatusPtr); EXTERN UBYTE pwr_PowerOffMobile (void); #endif