view src/g23m-fad/tcpip/include/atp_config.h @ 673:62a5285e014a

Lorekeeping: allow tpudrv-leonardo.lib on Leonardo/Tango Back in 2015 the Mother's idea was to produce a FreeCalypso development board that would be a clone of TI Leonardo, including the original quadband RFFE; one major additional stipulation was that this board needed to be able to run original unmodified TCS211-20070608 firmware with all blobs intact, with only minimal binary patches to main.lib and tpudrv.lib. The necessary patched libs were produced at that time in the tcs211-patches repository. That plan was changed and we produced FCDEV3B instead, with Openmoko's triband RFFE instead of Leonardo quadband, but when FC Magnetite started in 2016, a TPUDRV_blob= provision was still made, allowing the possibility of patching OM's tpudrv.lib for a restored Leonardo RFFE. Now in 2020 we have FC Tango which is essentially a verbatim clone of Leonardo core, including the original quadband RFFE. We have also deblobbed our firmware so much that we have absolutely no real need for a blob version of tpudrv.lib - but I thought it would be neat to put the ancient TPUDRV_blob= mechanism (classic config) to its originally intended use, just for the heck of it.
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 29 May 2020 03:55:36 +0000
parents 90eb61ecd093
children
line wrap: on
line source

/*******************************************************************************
 *
 * File Name : atp_config.h
 *
 * Configuration setting of ATP SW entity
 *
 * (C) Texas Instruments, all rights reserved
 *
 * Version number  : 0.1      Date : 28-Feb-2000
 *
 * History      : 0.1  - Created by E. Baissus
 *
 *
 * Author           : Eric Baissus : e-baissus@ti.com
 *
 *   (C) Copyright 2000 by Texas Instruments Incorporated, All Rights Reserved
 ******************************************************************************/
#ifndef ATP_CONFIG_H
#define ATP_CONFIG_H

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

/* Maximum number of SW entity which can register simultaneously
   register to the ATP SW entity */
#define ATP_MAX_NB_SW_ENTITY 10 // This does not includes GSM SW entity
#define ATP_SW_ENTITY_NAME_MAX_CARAC 10
#define ATP_SPP_MAX_PENDING_PORT 10 /* Maximum number of port which can be in open port
                  pending state at the same time
                  Note that a port is considered to be in pending state when
                  in server mode */

#define ATP_HSG_NAME "HSG" /* Sw entity name : used to register to ATP the HSG*/
#define ATP_GSM_NAME "GSM" /* Sw entity name of the GSM-PS used to register to the ATP */
#define ATP_SPP_NAME "SPP" /* Sw entity name : used to register to ATP the SPP */
#define ATP_HS_NAME "HS" /* Sw entity name : used to register to ATP the HS */
#define ATP_AAA_NAME "AAA" /* Sw entity name of the GSM-PS used to register to the ATP */
#define ATP_DEFAULT_GSM_MAX_PACKET_SIZE (1500) // Default value indicating the maximum size that is supported
                         // when GSM sends a packet to ATP

#define ATP_MAX_NB_OF_PORT_SUPPORTED_BY_GSM (3)
#define ATP_MAX_CMD_LENGTH (0xFF) // Maximum length of a command handled by ATP

/* Configuration parameters for environment */
#define ATP_MB_PRIM_SIZE RVF_ATP_MB1_SIZE
#define ATP_MB_PRIM_WATERMARK (ATP_MB_PRIM_SIZE - 1000)

/*
** This def is in rvm_priorities.h
** #define ATP_SWE_LEVEL (4); // SHOULD BE DEFINED IN RVM_PRIORITIES.H !!!
*/

#endif