annotate gsm-fw/include/condat/macdef.h @ 992:a7b0b426f9ca

target-utils: boot ROM UART autodetection revamped The new implementation should work with both the familiar Calypso C035 boot ROM version found in our regular targets as well as the older Calypso F741979B version found on the vintage D-Sample board.
author Mychaela Falconia <falcon@ivan.Harhan.ORG>
date Wed, 30 Dec 2015 21:28:41 +0000
parents b3def8c01572
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
669
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1 /*
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
2 +-----------------------------------------------------------------------------
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
3 | Project :
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
4 | Modul :
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
5 +-----------------------------------------------------------------------------
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
6 | Copyright 2002 Texas Instruments Berlin, AG
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
7 | All rights reserved.
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
8 |
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
9 | This file is confidential and a trade secret of Texas
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
10 | Instruments Berlin, AG
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
11 | The receipt of or possession of this file does not convey
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
12 | any rights to reproduce or disclose its contents or to
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
13 | manufacture, use, or sell anything it may describe, in
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
14 | whole, or in part, without the specific written consent of
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
15 | Texas Instruments Berlin, AG.
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
16 +-----------------------------------------------------------------------------
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
17 | Purpose : Contains macros for the unified implementation of the
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
18 | Protocol Stack
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
19 +-----------------------------------------------------------------------------
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
20 */
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
21
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
22 #ifndef MACDEF_H
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
23 #define MACDEF_H
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
24
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
25 /*
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
26 * Get/Set state for one incarnation. Init state has to be called first.
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
27 */
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
28 #undef GET_STATE
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
29 #undef SET_STATE
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
30
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
31 #ifdef TRACE_STATE
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
32 #define INIT_STATE(P,S) ENTITY_DATA->P name = SERVICE_NAME_##P; \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
33 ENTITY_DATA->P state = S; \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
34 ENTITY_DATA->P state_name = #S;
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
35
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
36 #define SET_STATE(P,S) {ENTITY_DATA->P state = S; \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
37 vsi_o_ttrace (VSI_CALLER \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
38 TC_STATE, \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
39 #P ":%s -> " #S, \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
40 ENTITY_DATA->P state_name ); \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
41 ENTITY_DATA->P state_name = #S;}
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
42
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
43 #define GET_STATE(P) (vsi_o_ttrace (VSI_CALLER \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
44 TC_STATE, \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
45 #P ":%s", ENTITY_DATA->P state_name ), \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
46 ENTITY_DATA->P state)
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
47
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
48 #else
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
49 #define INIT_STATE(P,S) {ENTITY_DATA->P state = S;}
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
50 #define SET_STATE(P,S) {ENTITY_DATA->P state = S;}
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
51 #define GET_STATE(P) (ENTITY_DATA->P state)
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
52 #endif /* TRACE_STATE */
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
53
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
54
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
55 /*
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
56 * MFREE_DESC() is used to free the given descriptor, along with all following
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
57 * descriptors.
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
58 *
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
59 * Parameters: d -- "pointer" to the descriptor, either of type T_desc *, or
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
60 * an ULONG
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
61 */
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
62 #define MFREE_DESC(d) { T_desc *desc = (T_desc *)d; \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
63 T_desc *next_desc; \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
64 while (desc NEQ NULL) \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
65 { \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
66 next_desc = (T_desc *)desc->next; \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
67 MFREE (desc); \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
68 desc = next_desc; \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
69 } \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
70 }
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
71
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
72
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
73 /*
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
74 * PFREE_DESC() is used to free the given primitive, along with all
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
75 * descriptors in the descriptor list of the primitive.
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
76 *
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
77 * Parameters: p -- pointer to the primitive containing a descriptor list
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
78 * (if it is an ULONG, it has to be casted to the pointer
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
79 * because the type cannot be determined by the macro!)
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
80 */
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
81 #define PFREE_DESC(p) { MFREE_DESC ((p)->desc_list.first); \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
82 PFREE ((p)); \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
83 }
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
84
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
85
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
86 /*
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
87 * MFREE_DESC() is used to free the given descriptor, along with all following
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
88 * descriptors.
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
89 *
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
90 * Parameters: d -- "pointer" to the descriptor, either of type T_desc *, or
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
91 * an ULONG
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
92 */
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
93 #define MFREE_DESC2(d) { T_desc2 *desc2 = (T_desc2 *)d; \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
94 T_desc2 *next_desc2; \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
95 while (desc2 NEQ NULL) \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
96 { \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
97 next_desc2 = (T_desc2 *)desc2->next; \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
98 MFREE (desc2); \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
99 desc2 = next_desc2; \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
100 } \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
101 }
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
102
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
103
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
104 /*
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
105 * PFREE_DESC() is used to free the given primitive, along with all
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
106 * descriptors in the descriptor list of the primitive.
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
107 *
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
108 * Parameters: p -- pointer to the primitive containing a descriptor list
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
109 * (if it is an ULONG, it has to be casted to the pointer
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
110 * because the type cannot be determined by the macro!)
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
111 */
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
112 #define PFREE_DESC2(p) { MFREE_DESC2 ((p)->desc_list2.first); \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
113 PFREE ((p)); \
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
114 }
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
115
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
116
b3def8c01572 gsm-fw/include/condat: gprs.h and macdef.h imported from g23m/condat/com/inc
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
117 #endif /* !MACDEF_H */