view src/cs/services/dar/dar_env.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 945cf7f506b2
children
line wrap: on
line source

/****************************************************************************/
/*                                                                          */
/*  File Name:  dar_env.h                                                   */
/*                                                                          */
/*  Purpose:  This file contains prototypes for Riviera Environment related */
/*            functions used to get info, start and stop the diagnose block.*/
/*                                                                          */
/*  Version   0.1                                                           */
/*                                                                          */
/*  Date               Modification                                         */
/*  ------------------------------------                                    */
/*  26 september 2001  Create                                               */
/*                                                                          */
/*  Author    Stephanie Gerthoux                                            */
/*                                                                          */
/* (C) Copyright 2001 by Texas Instruments Incorporated, All Rights Reserved*/
/****************************************************************************/

#include "rv/rv_defined_swe.h"
#ifdef RVM_DAR_SWE
   #include "dar/dar_structs_i.h"

   #include "dar/dar_pool_size.h"	/* Stack & Memory Bank sizes definitions */


   #ifndef __DAR_ENV_H_
      #define __DAR_ENV_H_

      /* memory bank size and watermark */
      #define DAR_MB_SIZE            DAR_MB1_SIZE
      #define DAR_MB_WATERMARK       DAR_MB_SIZE

      /* definition of RVT state*/
      typedef INT8 T_DAR_STATE;

      /* possible values */
      #define DAR_STARTED            (0)
      #define DAR_NOT_STARTED        (-1)

      /* generic functions declarations */
      T_RVM_RETURN dar_get_info (T_RVM_INFO_SWE   *infoSWEnt);

      T_RVM_RETURN dar_set_info(T_RVF_ADDR_ID addrId,
                                T_RV_RETURN    return_path[],
                                T_RVF_MB_ID    mbId[],
                                T_RVM_RETURN  (*callBackFctError) ( T_RVM_NAME SWEntName,
                                                                    T_RVM_RETURN errorCause,
                                                                    T_RVM_ERROR_TYPE errorType,
                                                                    T_RVM_STRING errorMsg) );

      T_RVM_RETURN dar_init (void);

      T_RVM_RETURN dar_stop (void);

      T_RVM_RETURN dar_kill (void);

   #endif /*__DAR_ENV_H_*/

#endif /* #ifdef RVM_DAR_SWE */