FreeCalypso > hg > fc-magnetite
view src/g23m-fad/tcpip/include/rv_defined_swe.h @ 689:b1ece12237b2
scripts/config-luna-min.sh: development aid
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Wed, 14 Oct 2020 01:18:45 +0000 |
parents | 90eb61ecd093 |
children |
line wrap: on
line source
/** * * @file rv_defined_swe.h * * Definition of the SWE that will be compiled. * * To include a SWE in the build, the System/env.mak file is used. * Before the build, a rv_swe.h file is generated from env.mak. * This file includes rv_swe.h and makes some adjustement if necessary * (e.g. mandatory SWE to include if some other is included, include * of group of SWE, etc). * * @author Cristian Livadiotti * @version 0.4 * */ /* * Revision History: * * 10/10/2000 Cristian Livadiotti Create. * 10/18/2001 Christophe Favergeon Updated for R2D. * 10/15/2002 Laurent Sollier Updated for automatic definition from env.mak file. * 11/19/2002 Vincent Oberle Added RivieraTool support to automatic definition. * * (C) Copyright 2000 by Texas Instruments Incorporated, All Rights Reserved */ #ifndef _RV_DEFINED_SWE_H_ #define _RV_DEFINED_SWE_H_ #ifndef _SIMULATION_ #include "l1sw.cfg" #include "rv.cfg" #include "swconfig.cfg" #include "debug.cfg" /* * rv_swe.h is generated before build from System/env.mak * It is used both for RivieraTool and Target. */ #include "rv_swe.h" #endif /* ------------------------------------------------------------------ * Grouped SWEs * Some define in rv_swe.h might not represent one SWE, but a group * of SWEs, this is decoded here. * ------------------------------------------------------------------ */ /* * Bluetooth SWEs. * If RVM_BLUETOOTH_SWE is defined, the SWE's for the BT PS are defined, * each profile must be defined independently in the env.mak file. */ #ifdef RVM_BLUETOOTH_SWE #define RVM_HCI_SWE #define RVM_L2CAP_SWE #define RVM_BTCTRL_SWE #define RVM_RFCOMM_SWE #define RVM_SPP_SWE #define RVM_SDP_SWE #define RVM_OBX_SWE #endif /* * DEV SWEs. * (might become useless soon). */ #ifdef RVM_DEV_SWE #define RVM_DEV1_SWE #define RVM_DEV2_SWE #define RVM_DEV3_SWE #endif /* * J2ME SW entities * If RVM_J2ME_K_SWE is defined, the SWE's for the Java KVM are defined. */ #ifdef RVM_JAVA_K_SWE #define RVM_KGC_SWE #define RVM_KIL_SWE #define RVM_KCL_SWE #define RVM_KMM_SWE #define RVM_KNM_SWE #define RVM_UVM_SWE #define RVM_KZP_SWE #define RVM_KPG_SWE #define RVM_JTM_SWE #endif /* * AUDIO_FRAMEWORK SW entities * If it is defined, AUDIO SWE is defined and AUDIO BACKGROUND may be defined * depending on available audio features */ #ifdef RVM_AUDIO_SWE #define RVM_AUDIO_MAIN_SWE #if ((MELODY_E2) || (L1_GTT == 1)) #define RVM_AUDIO_BGD_SWE #endif #endif /* * TCP/IP * The rule is simple: The Real Implementation has the priority * over others, so if Real Implementation is defined, * then Winsocket (Windows only) and Bridge (Board only) are undefined. * Otherwise, Winsocket and Bridge can be defined together */ #if (defined RVM_RNET_RT_SWE) #define RVM_RNET_SWE #ifdef RVM_RNET_WS_SWE #undef RVM_RNET_WS_SWE /* Undef Winsocket implemetation. */ #endif #ifdef RVM_RNET_BR_SWE #undef RVM_RNET_BR_SWE /* Undef Bridge implemetation. */ #endif #elif ((defined RVM_RNET_WS_SWE) || (defined RVM_RNET_BR_SWE)) #define RVM_RNET_SWE #endif /* ---------------------------------------- * Specifics for a RivieraTool build. * ---------------------------------------- */ #ifdef _WINDOWS #ifndef RVM_ATP_UART_SWE #define RVM_ATP_UART_SWE #endif // Bluetooth PS SW entities: Is this Windows specific??? #ifdef BLUETOOTH #define RVM_SYN_SWE #endif // Pascal POMPEI - Removed (Bluetooth only). // /* This SWE is mandatory for Riviera Tool (UART driver) */ // #ifndef RVM_HCI_SWE // #define RVM_HCI_SWE // #endif /* No bridge on Windows */ #ifdef RVM_RNET_BR_SWE #undef RVM_RNET_BR_SWE #endif // TEMPORARY: THESE SWEs MUST BE FIXED FOR RIVIERATOOL #ifdef RVM_DAR_SWE #undef RVM_DAR_SWE #endif #ifdef RVM_ETM_SWE #undef RVM_ETM_SWE #endif /* ---------------------------------------- * Specifics for target build. * ---------------------------------------- */ #else #if (TI_PROFILER == 1) || (TI_NUC_MONITOR == 1) #define RVM_TI_PRF_SWE #endif #ifndef RVM_RVT_SWE #define RVM_RVT_SWE #endif #if ((defined RVM_TTY_SWE) && (L1_GTT == 0)) #error "TTY entity cannot be enabled if L1_GTT is disabled (= 0)" #endif #if ((!defined RVM_TTY_SWE) && (L1_GTT == 1)) #error "L1_GTT cannot be enabled (= 1) if TTY entity is disabled" #endif /* No Winsocket on target */ #ifdef RVM_RNET_WS_SWE #undef RVM_RNET_WS_SWE #endif #endif #if (defined TEST) && (defined RVM_R2D_SWE) && (defined RVM_RGUI_SWE) #define RVM_RTEST_SWE #endif #endif /* _RV_DEFINED_SWE_H_ */