FreeCalypso > hg > fc-magnetite
comparison src/cs/services/lls/lls_env.h @ 0:945cf7f506b2
src/cs: chipsetsw import from tcs211-fcmodem
binary blobs and LCD demo files have been excluded,
all line endings are LF only
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Sun, 25 Sep 2016 22:50:11 +0000 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:945cf7f506b2 |
|---|---|
| 1 /** | |
| 2 * @file lls_env.h | |
| 3 * | |
| 4 * Declarations of the Riviera Generic Functions | |
| 5 * | |
| 6 * @author Laurent Sollier (l-sollier@ti.com) | |
| 7 * @version 0.1 | |
| 8 */ | |
| 9 | |
| 10 /* | |
| 11 * History: | |
| 12 * | |
| 13 * Date Author Modification | |
| 14 * ---------------------------------------- | |
| 15 * 03/12/2002 L Sollier Create | |
| 16 * | |
| 17 * | |
| 18 * (C) Copyright 2002 by Texas Instruments Incorporated, All Rights Reserved | |
| 19 */ | |
| 20 | |
| 21 #ifndef _LLS_ENV_H_ | |
| 22 #define _LLS_ENV_H_ | |
| 23 | |
| 24 #include "rvm/rvm_gen.h" | |
| 25 | |
| 26 #include "lls/lls_pool_size.h" /* Stack & Memory Bank sizes definitions */ | |
| 27 | |
| 28 /** | |
| 29 * @name Mem bank | |
| 30 * | |
| 31 * Memory bank size and watermark. | |
| 32 */ | |
| 33 /*@{*/ | |
| 34 #define LLS_MB_PRIM_SIZE LLS_MB1_SIZE | |
| 35 #define LLS_MB_PRIM_WATERMARK LLS_MB_PRIM_SIZE | |
| 36 /*@}*/ | |
| 37 | |
| 38 | |
| 39 /** Define a structure used to store all the informations related to LLS's task | |
| 40 * & MBs identifiers. | |
| 41 */ | |
| 42 typedef struct | |
| 43 { | |
| 44 T_RVF_MB_ID prim_id; | |
| 45 BOOL swe_is_initialized; | |
| 46 T_RVM_RETURN (*error_ft)(T_RVM_NAME swe_name, | |
| 47 T_RVM_RETURN error_cause, | |
| 48 T_RVM_ERROR_TYPE error_type, | |
| 49 T_RVM_STRING error_msg); | |
| 50 } T_LLS_ENV_CTRL_BLK; | |
| 51 | |
| 52 | |
| 53 | |
| 54 | |
| 55 /** | |
| 56 * @name Generic functions | |
| 57 * | |
| 58 * Generic functions declarations. | |
| 59 */ | |
| 60 /*@{*/ | |
| 61 | |
| 62 | |
| 63 T_RVM_RETURN lls_get_info(T_RVM_INFO_SWE *infoSWE); | |
| 64 | |
| 65 T_RVM_RETURN lls_set_info( T_RVF_ADDR_ID addr_id, | |
| 66 T_RV_RETURN return_path[], | |
| 67 T_RVF_MB_ID bk_id[], | |
| 68 T_RVM_RETURN (*rvm_error_ft)(T_RVM_NAME swe_name, | |
| 69 T_RVM_RETURN error_cause, | |
| 70 T_RVM_ERROR_TYPE error_type, | |
| 71 T_RVM_STRING error_msg)); | |
| 72 | |
| 73 T_RVM_RETURN lls_init(void); | |
| 74 | |
| 75 T_RVM_RETURN lls_start(void); | |
| 76 | |
| 77 T_RVM_RETURN lls_stop(void); | |
| 78 | |
| 79 T_RVM_RETURN lls_kill(void); | |
| 80 | |
| 81 /*@}*/ | |
| 82 | |
| 83 | |
| 84 #endif /* #ifndef _LLS_ENV_H_ */ |
