diff src/condat3/frame/config/gprsconst.h @ 18:c8bd5a927942

src/condat3: import of "condat" tree from TCS3.2, pruned
author Mychaela Falconia <falcon@freecalypso.org>
date Tue, 27 Sep 2016 21:25:36 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/condat3/frame/config/gprsconst.h	Tue Sep 27 21:25:36 2016 +0000
@@ -0,0 +1,122 @@
+/*
++-----------------------------------------------------------------------------
+|  Project :
+|  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 :  Constants to determine the dimensions of the frame
++-----------------------------------------------------------------------------
+*/
+
+#ifndef GPRSCONST_H
+#define GPRSCONST_H
+#include "chipset.cfg"
+#include "swconfig.cfg"
+
+#ifdef MAX_EVENT_GROUPS
+#undef MAX_EVENT_GROUPS
+#endif
+
+#if (CHIPSET==15) && (REMU==1)
+#if (LOCOSTO_LITE==1)
+#define MAX_REMU_SIMULTANEOUS_TIMER      15
+#define MAX_REMU_ENTITIES                15
+#define MAX_REMU_OS_TASKS               15
+#define MAX_REMU_SEMAPHORES              15
+#define MAX_REMU_EVENT_GROUPS 15
+#else
+#define MAX_REMU_SIMULTANEOUS_TIMER      30
+#define MAX_REMU_ENTITIES                30
+#define MAX_REMU_OS_TASKS               30
+#if (RELIANCE_FS==1)
+#if ((DATALIGHT_NOR==1) && (DATALIGHT_NAND==1))
+#define MAX_REMU_SEMAPHORES              90
+#else
+#define MAX_REMU_SEMAPHORES              75
+#endif
+#else
+#define MAX_REMU_SEMAPHORES              55
+#endif
+#define MAX_REMU_EVENT_GROUPS 30
+#endif
+#define MAX_EVENT_GROUPS  		    ( MAX_REMU_ENTITIES + 5 )
+#else
+#define MAX_REMU_SIMULTANEOUS_TIMER      0
+#define MAX_REMU_ENTITIES                0
+#define MAX_REMU_OS_TASKS               0
+#define MAX_REMU_SEMAPHORES              0
+#define MAX_REMU_EVENT_GROUPS 0
+#define MAX_EVENT_GROUPS  		   0
+#endif
+
+
+
+#ifdef BTS  /* BTU is included */
+	#ifdef BTT /* BTAV is included */
+	#ifdef FMS
+	    #define BT_ADAPTER_ADD_ENTITIES   9
+	    #define BT_ADAPTER_ADD_OS_TASKS   9
+	  #define BT_ADAPTER_ADD_SEMAPHORES  10
+	#else
+	    #define BT_ADAPTER_ADD_ENTITIES   8
+	    #define BT_ADAPTER_ADD_OS_TASKS   8
+	    #define BT_ADAPTER_ADD_SEMAPHORES  9
+	#endif
+	#else
+	  #define BT_ADAPTER_ADD_ENTITIES   6
+	  #define BT_ADAPTER_ADD_OS_TASKS   6
+	  #define BT_ADAPTER_ADD_SEMAPHORES  2
+	#endif
+#else
+#define BT_ADAPTER_ADD_ENTITIES   3
+#define BT_ADAPTER_ADD_OS_TASKS   3
+#define BT_ADAPTER_ADD_SEMAPHORES 0
+#endif
+
+
+
+/*==== CONSTANTS ============================================================*/
+
+#define MAX_TIMER                  231
+#define MAX_SIMULTANEOUS_TIMER     (50 + MAX_REMU_SIMULTANEOUS_TIMER)
+
+
+#ifdef FF_BAT /* with GDD_DIO entity */
+#if(PSP_STANDALONE==0)
+#define MAX_ENTITIES                (39 + MAX_REMU_ENTITIES + BT_ADAPTER_ADD_ENTITIES)
+#define MAX_OS_TASKS                (33 + MAX_REMU_OS_TASKS + BT_ADAPTER_ADD_OS_TASKS)
+#else
+#define MAX_ENTITIES                (2 + MAX_REMU_ENTITIES + 0)
+#define MAX_OS_TASKS                (2 + MAX_REMU_OS_TASKS + 0)
+#endif
+#define MAX_SEMAPHORES              (14+ MAX_REMU_SEMAPHORES + BT_ADAPTER_ADD_SEMAPHORES)
+#else
+#if(PSP_STANDALONE==0)
+#define MAX_ENTITIES                (38 + MAX_REMU_ENTITIES + BT_ADAPTER_ADD_ENTITIES)
+#define MAX_OS_TASKS                (32 + MAX_REMU_OS_TASKS + BT_ADAPTER_ADD_OS_TASKS)
+#else
+#define MAX_ENTITIES                (2 + MAX_REMU_ENTITIES + 0)
+#define MAX_OS_TASKS                (2 + MAX_REMU_OS_TASKS + 0)
+#endif
+#define MAX_SEMAPHORES              (13 + MAX_REMU_SEMAPHORES + BT_ADAPTER_ADD_SEMAPHORES)
+#endif /* FF_BAT */
+
+#define MAX_OSISRS                   0
+#define MAX_COMMUNICATIONS           MAX_OS_TASKS
+#define MAX_POOL_GROUPS              7
+#define MAX_MEMORY_POOLS             7
+
+#endif /* GPRSCONST_H */
+
+
+