view src/g23m-fad/tcpip/include/rv_defined_swe.h @ 624:012028896cfb

FFS dev.c, Leonardo target: Fujitsu MB84VF5F5F4J2 #if 0'ed out The FFS code we got from TI/Openmoko had a stanza for "Fujitsu MB84VF5F5F4J2 stacked device", using a fake device ID code that would need to be patched manually into cfgffs.c (suppressing and overriding autodetection) and using an FFS base address in the nCS2 bank, indicating that this FFS config was probably meant for the MCP version of Leonardo which allows for 16 MiB flash with a second bank on nCS2. We previously had this FFS config stanza conditionalized under CONFIG_TARGET_LEONARDO because the base address contained therein is invalid for other targets, but now that we actually have a Leonardo build target in FC Magnetite, I realize that the better approach is to #if 0 out this stanza altogether: it is already non-functional because it uses a fake device ID code, thus it is does not add support for more Leonardo board variants, instead it is just noise.
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 22 Dec 2019 21:24:29 +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_ */