comparison src/condat3/com/include/prim.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
comparison
equal deleted inserted replaced
17:6323e661f2ed 18:c8bd5a927942
1 /*
2 +-----------------------------------------------------------------------------
3 | Project : GSM-PS (6147)
4 | Modul : PRIM
5 +-----------------------------------------------------------------------------
6 | Copyright 2002 Texas Instruments Berlin, AG
7 | All rights reserved.
8 |
9 | This file is confidential and a trade secret of Texas
10 | Instruments Berlin, AG
11 | The receipt of or possession of this file does not convey
12 | any rights to reproduce or disclose its contents or to
13 | manufacture, use, or sell anything it may describe, in
14 | whole, or in part, without the specific written consent of
15 | Texas Instruments Berlin, AG.
16 +-----------------------------------------------------------------------------
17 | Purpose : Primitive Definitions, depending on entity
18 +-----------------------------------------------------------------------------
19 */
20
21 #ifndef PRIM_H
22 #define PRIM_H
23
24 /*
25 * Definitions for Primitive Opcodes
26 */
27
28 #ifndef PCONST_CDG
29 #include "pconst.cdg"
30 #endif /* PCONST_CDG */
31
32 /*
33 * Define the service access points depending on the entity
34 */
35
36 #ifdef ENTITY_PL
37
38 #define SAP_PH
39 #define SAP_DL
40 #define SAP_MPH
41 #ifdef ALR
42 #define SAP_MPHC
43 #elif defined(FF_GTI)
44 /* GTI */
45 /* do nothing */
46 #else
47 #define SAP_MPH5
48 #endif /* ALR, FF_GTI */
49 #if defined(GPRS) && defined(ALR)
50 #define SAP_TB
51 #endif /* GPRS */
52 #define SAP_MMI
53 #define SAP_MON
54 #ifdef FF_EM_MODE
55 #define SAP_EM
56 #endif /* FF_EM_MODE */
57
58
59 /* added by ppuel on 06/10 */
60 #define SAP_CST
61
62 #endif /* ENTITY_PL */
63
64 #ifdef ENTITY_L1
65 #ifdef ALR
66 #define SAP_MPHC
67 #elif defined(FF_GTI)
68 /* GTI */
69 /* do nothing */
70 #else
71 #define SAP_MPH5
72 #endif /* ALR, FF_GTI */
73 #endif /* ENTITY_L1 */
74
75 #ifdef ENTITY_DL
76
77 #define SAP_MPHC /* for PH_DATA_IND */
78 #define SAP_PH
79 #define SAP_DL
80 #define SAP_MDL
81
82 #ifdef FF_EM_MODE
83 #define SAP_EM
84 #endif /* FF_EM_MODE */
85
86 #endif /* ENTITY_DL*/
87
88 #ifdef ENTITY_RR
89
90 #ifdef GPRS
91 #define SAP_INCLUDES /*Needed for CL*/
92 #endif
93
94 #define SAP_DL
95 #define SAP_RR
96 #define SAP_MPH
97 #define SAP_MON
98 #define SAP_RRRRLP
99 #define SAP_RRLC
100 #ifdef GPRS
101 #define SAP_CL_INLINE
102 #ifdef _SIMULATION_
103 #define SAP_CL
104 #endif /* _SIMULATION_ */
105 #endif
106
107 #ifdef GPRS
108 #define SAP_RRGRR
109 #endif /* GPRS */
110
111 #ifdef FF_EM_MODE
112 #define SAP_EM
113 #endif /* FF_EM_MODE */
114
115 #endif /* ENTITIY_RR */
116
117 #ifdef ENTITY_LC
118
119 #define SAP_RRLC
120 #define SAP_RRLP
121 #define SAP_CSRLC
122 #define SAP_MNLC
123
124 #endif /* ENTITY_LC */
125
126 #ifdef ENTITY_RRLP
127
128 #define SAP_RRRRLP
129 #define SAP_RRLP
130
131 #endif /* ENTITY_RRLP */
132
133 #ifdef ENTITY_CSR
134
135 #define SAP_CSRLC
136
137 #endif /* ENTITY_CSR */
138
139 #ifdef ENTITY_MM
140
141 #ifdef GPRS
142 #define SAP_MMGMM
143 #else
144 #define SAP_MMREG
145 #endif /* GPRS */
146 #define SAP_MMCM
147 #define SAP_MMSS
148 #define SAP_MMSMS
149 #define SAP_MDL
150 #define SAP_RR
151 #define SAP_SIM
152
153 #ifdef FF_EM_MODE
154 #define SAP_EM
155 #endif /* FF_EM_MODE */
156
157 #endif /* ENTITY_MM */
158
159 #ifdef ENTITY_CC
160
161 #define SAP_MMCM
162 #define SAP_MNCC
163
164 #ifdef FF_EM_MODE
165 #define SAP_EM
166 #endif /* FF_EM_MODE */
167
168 #endif /* ENTITY_CC*/
169
170 #ifdef ENTITY_ESIM
171 #define SAP_AAA
172 #define SAP_MMI
173 #endif /* ENTITY_ESIM */
174
175 #ifdef ENTITY_SS
176
177 #define SAP_MMSS
178 #define SAP_MNSS
179
180 #ifdef FF_EM_MODE
181 #define SAP_EM
182 #endif /* FF_EM_MODE */
183
184 #endif /* ENTITY_SS */
185
186 #ifdef ENTITY_SMS
187
188 #define SAP_MMSMS
189 #define SAP_MNSMS
190 #define SAP_SIM
191
192 #ifdef GPRS
193 #define SAP_LL
194 #define SAP_GMMSMS
195 #endif /* GPRS */
196
197 #ifdef FF_EM_MODE
198 #define SAP_EM
199 #endif /* FF_EM_MODE */
200
201 #endif /* ENTITY_SMS */
202
203
204 #ifdef ENTITY_CST
205
206 /* added by ppuel on 06/10 */
207 #define SAP_CST
208 #ifdef ALR
209 #define SAP_MPHC
210 #elif defined(FF_GTI)
211 /* GTI */
212 /* do nothing */
213 #else
214 #define SAP_MPH5
215 #endif /* ALR, FF_GTI */
216 #define SAP_MNSMS
217 #define SAP_MMREG
218 #ifdef GPRS
219 #define SAP_GMMREG
220 #endif /*GPRS*/
221 #endif /* ENTITY_CST */
222
223 #ifdef ENTITY_MMI
224
225 #define SAP_MNSS
226 #define SAP_MNSMS
227 #define SAP_MNCC
228 #define SAP_MMREG
229 #define SAP_MMI
230 #define SAP_SIM
231 #ifdef FF_ESIM
232 #define SAP_AAA /* needed for esim */
233 #endif
234 #ifdef FF_WAP
235 #define SAP_WAP
236 #endif /* FF_WAP */
237
238 #endif /* ENTITY_MMI */
239
240 #ifdef ENTITY_SMI
241
242 #define SAP_ACI
243 #define SAP_MNSS
244 #define SAP_MNSMS
245 #define SAP_MNCC
246 #define SAP_MMI
247 #define SAP_SIM
248 #define SAP_CST
249
250 #ifdef UART
251 #define SAP_DTI2
252 #define SAP_UART
253 #endif /* UART */
254
255 #ifdef FF_PSI
256 #define SAP_PSI
257 #endif /* FF_PSI */
258
259 #ifdef FF_BAT
260 #define SAP_APP
261 #endif /* FF_BAT */
262
263 #if defined FF_EOTD
264 #define SAP_MNLC
265 #endif /* FF_EOTD */
266
267 #ifdef BT_ADAPTER
268 #define SAP_BTP
269 #endif /* BT_ADAPTER */
270
271 #ifdef FAX_AND_DATA
272 #define SAP_L2R
273 #define SAP_TRA
274 #define SAP_RA
275
276 #ifdef FF_FAX
277 #define SAP_T30
278 #endif
279
280 #endif /* FAX_AND_DATA */
281
282 #ifdef GPRS
283 #define SAP_INCLUDES /*For new include SAPs from TI DK*/
284 #define SAP_GMMREG
285 #define SAP_SN
286 #define SAP_SMREG
287 #define SAP_PPP
288 #define SAP_DTI
289 #define SAP_UART
290 #define SAP_PKT
291 #define SAP_UPM
292
293 #endif /* GPRS */
294
295 #ifdef FF_EM_MODE
296 #define SAP_EM
297 #endif /* FF_EM_MODE */
298
299 #define SAP_MMREG
300
301 #if defined (FF_WAP) || defined (FF_SAT_E)
302 #define SAP_PPP
303 #endif
304
305 #ifdef CO_UDP_IP
306 #define SAP_IPA
307 #define SAP_UDPA
308 #endif /* CO_UDP_IP */
309
310 #ifdef FF_WAP
311 #define SAP_WAP
312 #endif /* FF_WAP */
313
314 #ifdef FF_TCP_IP
315 #define SAP_PPP
316 #define SAP_AAA
317 #endif /* FF_TCP_IP */
318
319 #ifdef FF_GPF_TCPIP
320 #define SAP_TCPIP
321 #define SAP_DCM
322 #endif
323
324 #ifdef FF_WAP
325 #define SAP_WAP
326 #endif
327
328 #endif /* ENTITY_SMI */
329
330 #ifdef ENTITY_MFW
331
332 #define SAP_ACI
333 #define SAP_MNSS
334 #define SAP_MNSMS
335 #define SAP_MNCC
336 #define SAP_MMI
337 #define SAP_SIM
338 #define SAP_CST
339
340 #ifdef UART
341 #define SAP_DTI2
342 #define SAP_UART
343 #endif /* UART */
344
345 #ifdef FF_PSI
346 #define SAP_PSI
347 #endif /* FF_PSI */
348
349 #ifdef FF_BAT
350 #define SAP_APP
351 #endif /* FF_BAT */
352
353 #ifdef FAX_AND_DATA
354 #define SAP_L2R
355
356 #ifdef FF_FAX
357 #define SAP_T30
358 #endif
359
360 #define SAP_RA
361 #define SAP_TRA
362 #endif /* FAX_AND_DATA */
363
364 #ifdef GPRS
365 #define SAP_INCLUDES /*For new include SAPs from TI DK*/
366 #define SAP_GMMREG
367 #define SAP_SN
368 #define SAP_SMREG
369 #define SAP_PPP
370 #define SAP_DTI
371 #define SAP_UART
372 #define SAP_PKT
373 #define SAP_UPM
374 #endif /* GPRS */
375
376 #define SAP_MMREG
377
378 #if defined (FF_WAP) || defined (FF_SAT_E)
379 #define SAP_PPP
380 #endif
381
382 #ifdef CO_UDP_IP
383 #define SAP_IPA
384 #define SAP_UDPA
385 #endif /* CO_UDP_IP */
386
387 #ifdef FF_WAP
388 #define SAP_WAP
389 #endif /* FF_WAP */
390
391 #ifdef FF_EM_MODE
392 #define SAP_EM
393 #endif /* FF_EM_MODE */
394
395 #ifdef FF_TCP_IP
396 #define SAP_PPP
397 #define SAP_AAA
398 #endif /* FF_TCP_IP */
399
400 #ifdef FF_GPF_TCPIP
401 #define SAP_TCPIP
402 #define SAP_DCM
403 #endif
404
405 #ifdef FF_WAP
406 #define SAP_WAP
407 #endif
408
409 #if defined FF_EOTD
410 #define SAP_MNLC
411 #endif /* FF_EOTD */
412
413 #ifdef BT_ADAPTER
414 #define SAP_BTP
415 #endif /* BT_ADAPTER */
416
417 #endif /* ENTITY_MFW */
418
419
420 #ifdef ENTITY_SIM
421
422 #define SAP_SIM
423 #ifdef CO_UDP_IP
424 #define SAP_UDP
425 #endif /* FF_WAP || FF_SAT_E */
426
427 #ifdef UART
428 #define SAP_DTI2
429 #endif /* UART*/
430 #ifdef FF_EM_MODE
431 #define SAP_EM
432 #endif /* FF_EM_MODE */
433
434 #endif /* ENTITY_SIM */
435
436 #ifdef ENTITY_ACI
437
438 #define SAP_ACI
439 #define SAP_MNSS
440 #define SAP_MNSMS
441 #define SAP_SIM
442 #define SAP_MNCC
443 #define SAP_MMI
444 #define SAP_CST
445 #ifdef FF_ESIM
446 #define SAP_AAA /* needed for esim */
447 #endif
448 #ifdef UART
449 #define SAP_DTI2
450 #define SAP_UART
451 #endif /* UART */
452
453 #ifdef FF_PSI
454 #define SAP_PSI
455 #endif /* FF_PSI */
456
457 #ifdef FF_BAT
458 #define SAP_APP
459 #endif /* FF_BAT */
460
461 #ifdef FF_EOTD
462 #define SAP_MNLC
463 #endif /* FF_EOTD*/
464
465 #ifdef FAX_AND_DATA
466 #define SAP_L2R
467 #define SAP_RA
468
469 #ifdef FF_FAX
470 #define SAP_T30
471 #endif
472
473 #define SAP_TRA
474 #endif /* FAX_AND_DATA */
475
476 #ifdef GPRS
477 #define SAP_INCLUDES /*For new include SAPs from TI DK*/
478 #define SAP_GMMREG
479 #define SAP_SN
480 #define SAP_SMREG
481 #define SAP_PPP
482 #define SAP_DTI
483 #define SAP_UART
484 #define SAP_PKT
485 #define SAP_UPM
486 #endif /* GPRS */
487
488 #define SAP_MMREG
489
490 #if defined (FF_WAP) || defined (FF_SAT_E)
491 #define SAP_PPP
492 #endif
493
494 #ifdef CO_UDP_IP
495 #define SAP_IPA
496 #define SAP_UDPA
497 #endif /* CO_UDP_IP */
498
499 #ifdef FF_EM_MODE
500 #define SAP_EM
501 #endif /* FF_EM_MODE */
502
503 #ifdef FF_TCP_IP
504 #define SAP_PPP
505 #define SAP_AAA
506 #endif /* FF_TCP_IP */
507
508 #ifdef FF_GPF_TCPIP
509 #define SAP_TCPIP
510 #define SAP_DCM
511 #endif
512
513 #ifdef FF_WAP
514 #define SAP_WAP
515 #endif
516
517 #endif /* ENTITY_ACI */
518
519 #ifdef ENTITY_L2R
520
521 #define SAP_L2R
522 #define SAP_RLP
523 #define SAP_DTI2
524 #define SAP_TRA
525 #define SAP_RA
526
527 #endif /* ENTITY_L2R */
528
529 #ifdef ENTITY_RLP
530
531 #define SAP_RLP
532 #define SAP_RA
533
534 #endif /* ENTITY_RLP */
535
536 #ifdef ENTITY_T30
537
538 #define SAP_T30
539 #define SAP_DTI2
540 #define SAP_FAD
541
542 #endif /* ENTITY_T30 */
543
544 #ifdef ENTITY_FAD
545
546 #define SAP_FAD
547 #define SAP_RA
548
549 #endif /* ENTITY_FAD */
550
551 #ifdef ENTITY_RA
552
553 #define SAP_RA
554
555 #endif /* ENTITY_RA */
556
557 #ifdef ENTITY_WAP
558
559 #define SAP_WAP
560
561 #ifdef FF_GPF_TCPIP
562 #define SAP_TCPIP
563 #define SAP_DCM
564 #endif
565
566 #ifdef CO_UDP_IP
567 #define SAP_UDP
568 #define SAP_UDPA
569 #endif /* CO_UDP_IP */
570
571 #define SAP_DTI2
572
573 #endif /* ENTITY_WAP */
574
575 #ifdef ENTITY_UDP
576
577 #define SAP_UDP
578 #define SAP_UDPA
579 #define SAP_IP
580 #define SAP_DTI2
581
582 #endif /* ENTITY_UDP */
583
584 #ifdef ENTITY_IP
585
586 #define SAP_IP
587 #define SAP_IPA
588 #define SAP_DTI2
589
590 #endif /* ENTITY_IP */
591
592 #ifdef ENTITY_BTI
593
594 /* removed check if compiling for dialup as it is part of the minimum choice
595 * kk 010525
596 */
597 #define SAP_ACI
598 #define SAP_BTP
599 #define SAP_DTI2
600
601 #endif /* ENTITY_BTI */
602
603
604 #ifdef ENTITY_GRR
605 #define SAP_INCLUDES /*Needed for CL*/
606 #define SAP_GMMRR
607 #define SAP_RRGRR
608 #define SAP_MPHP
609 #define SAP_TB
610 #define SAP_CGRLC
611 #define SAP_CL_INLINE
612
613 #ifdef _SIMULATION_
614 #define SAP_CL
615 #endif /* _SIMULATION_ */
616
617
618 #ifdef FF_EM_MODE
619 #define SAP_EM
620 #endif /* FF_EM_MODE */
621
622 /*
623 * The following SAP are not used in GRR,
624 * but some of the structures defined
625 * in theses interfaces are used.
626 */
627 #define SAP_MPH
628
629 #endif /* ENTITY_GRR */
630
631
632 #ifdef ENTITY_GRLC
633
634 #define SAP_CGRLC
635 #define SAP_GRLC
636 #define SAP_MAC
637 #define SAP_L1TEST
638
639 #ifdef FF_EM_MODE
640 #define SAP_EM
641 #endif /* FF_EM_MODE */
642
643 #endif /* ENTITY_GRLC */
644
645 #ifdef ENTITY_LLC
646
647 #define SAP_LLGMM
648 #define SAP_LL
649 #define SAP_CCI
650 #define SAP_GRLC
651 #define SAP_DTI2
652 #endif /* ENTITY_LLC */
653
654 #ifdef ENTITY_SM
655
656 #define SAP_INCLUDES /*For new include SAPs from TI DK*/
657 #define SAP_SMREG
658 /* #define SAP_SNSM
659 #define SAP_GMMSM
660 #define SAP_GMMAA
661 #define SAP_LL */
662 #define SAP_SM
663 #define SAP_MMPM
664
665 #define SAP_CL_INLINE
666
667 #ifdef _SIMULATION_
668 #define SAP_CL
669 #endif /* _SIMULATION_ */
670
671 #endif /* ENTITY_SM */
672
673 /*Newly added entity from TI DK*/
674 #ifdef ENTITY_UPM
675
676 #define SAP_INCLUDES /*For new include SAPs from TI DK*/
677 #define SAP_SM
678 #define SAP_SN
679 #define SAP_MMPM /*For MMPM_SEQUENCE_IND/RES*/
680 #define SAP_UPM
681
682 #define SAP_CL_INLINE
683
684 #ifdef _SIMULATION_
685 #define SAP_CL
686 #endif /* _SIMULATION_ */
687
688 #endif /* ENTITY_UPM */
689
690
691 #ifdef ENTITY_SNDCP
692
693 #define SAP_INCLUDES /*For new include SAPs from TI DK*/
694 #define SAP_SN /*SNDCP<->UPM and SNDCP<->ACI*/
695 #define SAP_LL
696 #define SAP_CCI
697 #define SAP_DTI2
698
699 #endif /* ENTITY_SNDCP */
700
701 #ifdef ENTITY_GMM
702
703 #define SAP_INCLUDES /*For new include SAPs from TI DK*/
704 #define SAP_GMMAA
705 #define SAP_GMMREG
706 #define SAP_GMMRR
707 #define SAP_MMPM /*Replaced GMMSM with MMPM */
708 #define SAP_GMMSMS
709 #define SAP_SIM
710 #define SAP_LL
711 #define SAP_LLGMM
712 #define SAP_MMGMM
713 #define SAP_CGRLC
714
715 #define SAP_CL_INLINE
716
717 #ifdef _SIMULATION_
718 #define SAP_CL
719 #endif /* _SIMULATION_ */
720
721 #ifdef FF_EM_MODE
722 #define SAP_EM
723 #endif /* FF_EM_MODE */
724
725 #endif /* ENTITY_GMM */
726
727 #ifdef ENTITY_PPP
728
729 #define SAP_PPP
730 #define SAP_DTI
731 #ifdef GPRS
732 #define SAP_UART
733 #endif
734 #endif /* ENTITY_PPP */
735
736 #ifdef ENTITY_UART
737
738 #define SAP_UART
739 #define SAP_DTI2
740
741 #endif /* ENTITY_UART */
742
743 #ifdef ENTITY_PKTIO
744
745 #define SAP_PKT
746 #define SAP_DTI2
747
748 #endif /* ENTITY_PKTIO */
749
750 #ifdef ENTITY_PSI
751
752 #define SAP_PSI
753 #define SAP_DTI2
754 #define SAP_DIO
755
756 #endif /* ENTITY_PSI */
757
758 #ifdef ENTITY_AAA
759
760 #define SAP_AAA
761
762 #endif /* ENTITY_AAA */
763
764
765 #ifdef ENTITY_TCPIP
766
767 #define SAP_TCPIP
768 #define SAP_DTI2
769
770 #endif /* ENTITY_TCPIP */
771
772
773 #ifdef ENTITY_APP
774
775 #ifdef FF_BAT
776 #define SAP_APP
777 #endif /* FF_BAT */
778
779 #ifdef FF_GPF_TCPIP
780 #define SAP_TCPIP
781 #define SAP_DCM
782 #endif
783
784 #endif /* ENTITY_APP */
785
786 #ifdef _SIMULATION_
787
788 #ifdef ENTITY_CLT
789
790 #define SAP_INCLUDES /*For new include SAPs from TI DK*/
791 #define SAP_CL
792 #define SAP_CL_INLINE
793
794 #endif /* ENTITY_CLT */
795
796 #endif /* _SIMULATION_ */
797
798
799 /*The following is needed for target build*/
800 #ifdef ENTITY_CLT
801 #define SAP_INCLUDES
802 #endif /* ENTITY_CLT */
803
804 /*
805 * Define constants and primitive definitions depending on the
806 * service access points
807 */
808 #ifdef SAP_INCLUDES
809
810 #include "p_8010_137_nas_include.h"
811 #include "p_8010_153_cause_include.h"
812 #include "p_8010_152_ps_include.h"
813
814 #endif /* SAP_INCLUDES */
815
816
817 #ifdef SAP_PH
818
819 /*
820 * Mask for PH Opcodes
821 */
822
823 #define PH_DL 0x4100
824 #define PH_UL 0x0100
825
826 #include "p_ph.h"
827
828 #endif /* SAP_PH */
829
830 #ifdef SAP_MPH
831
832 /*
833 * Mask for MPH Opcodes
834 * old values:
835 #define MPH_DL 0x4200
836 #define MPH_UL 0x0200
837 * changed to avoid double opcodes in TAP
838 */
839 #define MPH_DL 0x5700
840 #define MPH_UL 0x1700
841
842 #include "p_mph.h"
843
844 #endif /* SAP_MPH */
845
846 #ifdef SAP_MPH5
847
848 #include "p_mph5.h"
849
850 #endif /* SAP_MPH5 */
851
852 #ifdef SAP_MPHC
853
854 /*
855 * Mask for DL Opcodes
856 */
857
858 #define MPHC_DL 0x0000 /* same as MPHC_UL */
859 #define MPHC_UL 0x0000 /* same as MPHC_DL */
860
861 #include "p_mphc.h"
862
863 #endif /* SAP_MPHC */
864
865 #ifdef SAP_DL
866
867 /*
868 * Mask for DL Opcodes
869 */
870
871 #define DL_DL 0x80004003
872 #define DL_UL 0x80000003
873
874 #include "p_dl.h"
875
876 #endif /* SAP_DL */
877
878 #ifdef SAP_MDL
879
880 /*
881 * Mask for MDL Opcodes
882 */
883
884 #define MDL_DL 0x80004004
885 #define MDL_UL 0x80000004
886
887 #include "p_mdl.h"
888
889 #endif /* SAP_MDL */
890
891 #ifdef SAP_SIM
892
893 /*
894 * Mask for SIM Opcodes
895 */
896
897 #define SIM_DL 0x80004005
898 #define SIM_UL 0x80000005
899
900 #include "p_sim.h"
901
902 #ifdef TI_PS_UICC_CHIPSET_15
903 #include "p_8010_136_simdrv_sap.h"
904 #endif
905
906 #endif /* SAP_SIM */
907
908 #ifdef SAP_RR
909
910 /*
911 * Mask for RR Opcodes
912 */
913
914 #define RR_DL 0x80004006
915 #define RR_UL 0x80000006
916
917 #include "p_rr.h"
918
919 #endif /* SAP_RR */
920
921 #ifdef SAP_MMCM
922
923 /*
924 * Mask for MMCM Opcodes
925 */
926
927 #define MMCM_DL 0x80004007
928 #define MMCM_UL 0x80000007
929
930 #include "p_mmcm.h"
931
932 #endif /* SAP_MMCM */
933
934 #ifdef SAP_MMSS
935
936 /*
937 * Mask for MMSS Opcodes
938 */
939
940 #define MMSS_DL 0x80004008
941 #define MMSS_UL 0x80000008
942
943 #include "p_mmss.h"
944
945 #endif /* SAP_MMSS */
946
947 #ifdef SAP_MMSMS
948
949 /*
950 * Mask for MMSMS Opcodes
951 */
952
953 #define MMSMS_DL 0x80004009
954 #define MMSMS_UL 0x80000009
955
956 #include "p_mmsms.h"
957
958 #endif /* SAP_MMSMS */
959
960 #ifdef SAP_MMREG
961
962 /*
963 * Mask for MMREG Opcodes
964 */
965
966 #define MMREG_DL 0x8000400A
967 #define MMREG_UL 0x8000000A
968
969 #include "p_mmreg.h"
970
971 #endif /* SAP_MMREG */
972
973 #ifdef SAP_MNCC
974
975 /*
976 * Mask for MNCC Opcodes
977 */
978
979 #define MNCC_DL 0x8000400B
980 #define MNCC_UL 0x8000000B
981
982 #include "p_mncc.h"
983
984 #endif /* SAP_MNCC */
985
986 #ifdef SAP_MNSS
987
988 /*
989 * Mask for MNSS Opcodes
990 */
991
992 #define MNSS_DL 0x8000400C
993 #define MNSS_UL 0x8000000C
994
995 #include "p_mnss.h"
996
997 #endif /* SAP_MNSS */
998
999 #ifdef SAP_MNSMS
1000
1001 /*
1002 * Mask for MNSMS Opcodes
1003 */
1004
1005 #define MNSMS_DL 0x8000400D
1006 #define MNSMS_UL 0x8000000D
1007
1008 #include "p_mnsms.h"
1009
1010 #endif /* SAP_MNSMS */
1011
1012 #ifdef SAP_MMI
1013
1014 /*
1015 * Mask for MMI Opcodes
1016 */
1017
1018 #define MMI_DL 0x4E00
1019 #define MMI_UL 0x0E00
1020
1021 #include "p_mmi.h"
1022
1023 #endif /* SAP_MMI */
1024
1025 #ifdef SAP_MON
1026
1027 #include "p_mon.h"
1028
1029 #endif /* SAP_MON */
1030
1031 #ifdef SAP_ACI
1032
1033 /*
1034 * Mask for ACI Opcodes
1035 */
1036
1037 #define ACI_DL 0x5500
1038 #define ACI_UL 0x1500
1039
1040 #include "p_aci.h"
1041
1042 #endif /* SAP_ACI */
1043
1044 #ifdef SAP_L2R
1045
1046 /*
1047 * Mask for L2R Opcodes
1048 */
1049
1050 #define L2R_DL 0x80004012
1051 #define L2R_UL 0x80000012
1052
1053 #include "p_l2r.h"
1054
1055 #endif /* SAP_L2R */
1056
1057
1058 #ifdef SAP_TRA
1059
1060 /*
1061 * Mask for TRA Opcodes
1062 */
1063
1064 #define TRA_DL 0x80004019
1065 #define TRA_UL 0x80000019
1066
1067 #include "p_tra.h"
1068
1069 #endif /* SAP_TRA */
1070
1071
1072 #ifdef SAP_RLP
1073
1074 /*
1075 * Mask for RLP Opcodes
1076 */
1077
1078 #define RLP_DL 0x80004011
1079 #define RLP_UL 0x80000011
1080
1081 #include "p_rlp.h"
1082
1083 #endif /* SAP_RLP */
1084
1085 #ifdef SAP_T30
1086
1087 /*
1088 * Mask for T30 Opcodes
1089 */
1090
1091 #define T30_DL 0x80004014
1092 #define T30_UL 0x80000014
1093
1094 #ifdef FF_FAX
1095 #include "p_t30.h"
1096 #endif
1097
1098 #endif /* SAP_T30 */
1099
1100 #ifdef SAP_FAD
1101
1102 /*
1103 * Mask for FAD Opcodes
1104 */
1105
1106 #define FAD_DL 0x80004013
1107 #define FAD_UL 0x80000013
1108
1109 #ifdef FF_FAX
1110 #include "p_fad.h"
1111 #endif
1112
1113 #endif /* SAP_FAD */
1114
1115 #ifdef SAP_RA
1116
1117 /*
1118 * Mask for RA Opcodes
1119 */
1120
1121 #define RA_DL 0x80004010
1122 #define RA_UL 0x80000010
1123
1124 #include "p_ra.h"
1125
1126 #endif /* SAP_RA */
1127
1128
1129
1130 #ifdef SAP_DTI
1131
1132 /*
1133 * Mask for DTI Opcodes
1134 */
1135
1136 #define DTI_DL 0x7700
1137 #define DTI_UL 0x3700
1138
1139 #include "p_dti.h"
1140
1141 #endif /* SAP_DTI */
1142
1143
1144 #ifdef SAP_WAP
1145
1146 /*
1147 * Mask for WAPcodes
1148 */
1149
1150 #define WAP_DL 0x7D00
1151 #define WAP_UL 0x3D00
1152
1153 #include "p_wap.h"
1154
1155 #endif /* SAP_WAP */
1156
1157
1158
1159 #ifdef SAP_UDP
1160
1161 /*
1162 * Mask for UDP Opcodes
1163 */
1164
1165 #define UDP_DL 0x80004046
1166 #define UDP_UL 0x80000046
1167
1168 #include "p_udp.h"
1169
1170 #endif /* SAP_UDP */
1171
1172
1173
1174 #ifdef SAP_TCPIP
1175
1176 /*
1177 * Mask for TCPIP Opcodes
1178 */
1179
1180 #define TCPIP_DL 0x80004048
1181 #define TCPIP_UL 0x80000048
1182
1183 #include "p_tcpip.h"
1184
1185 #endif
1186
1187
1188
1189 #ifdef SAP_UDPA
1190
1191 /*
1192 * Mask for UDPA Opcodes
1193 */
1194
1195 #define UDPA_DL 0x8000403B
1196 #define UDPA_UL 0x8000003B
1197
1198 #include "p_udpa.h"
1199
1200 #endif /* SAP_UDPA */
1201
1202
1203
1204 #ifdef SAP_IP
1205
1206 /*
1207 * Mask for IP Opcodes
1208 */
1209
1210 #define IP_DL 0x7900
1211 #define IP_UL 0x3900
1212
1213 #include "p_ip.h"
1214
1215 #endif /* SAP_IP */
1216
1217
1218
1219 #ifdef SAP_IPA
1220
1221 /*
1222 * Mask for IPA Opcodes
1223 */
1224 #define IPA_DL 0x8000403C
1225 #define IPA_UL 0x8000003C
1226
1227 #include "p_ipa.h"
1228
1229 #endif /* SAP_IPA */
1230
1231
1232
1233 #ifdef SAP_PPP
1234
1235 /*
1236 * Mask for PPP Opcodes
1237 */
1238
1239 #define PPP_DL 0x7500
1240 #define PPP_UL 0x3500
1241
1242 #include "p_ppp.h"
1243
1244 #endif /* SAP_PPP */
1245
1246
1247
1248 #ifdef SAP_CST
1249
1250 /*
1251 * Mask for CST Opcodes
1252 */
1253 #define CST_DL 0x5600
1254 #define CST_UL 0x1600
1255
1256 #include "p_cst.h"
1257
1258 #endif /* SAP_CST */
1259
1260 #ifdef SAP_TB
1261
1262 /*
1263 * Mask for TB Opcodes
1264 */
1265
1266 #define TB_DL 0x5800
1267 #define TB_UL 0x1800
1268
1269 #include "p_tb.h"
1270
1271 #endif /* SAP_TB */
1272
1273 #ifdef SAP_MPHP
1274
1275 /*
1276 * Mask for MPHP Opcodes
1277 */
1278
1279 #define MPHP_DL 0x0200
1280 #define MPHP_UL 0x0200
1281
1282 #include "p_mphp.h"
1283
1284 #endif /* SAP_MPHP */
1285
1286 #ifdef SAP_CGRLC
1287
1288 /*
1289 * Mask for CGRLC Opcodes
1290 */
1291
1292 #define CGRLC_DL 0x80014098
1293 #define CGRLC_UL 0x80000098
1294
1295 #include "p_cgrlc.h"
1296
1297 #endif /* SAP_CGRLC */
1298
1299 #ifdef SAP_CL_INLINE
1300 #include "p_cl.val"
1301 #include "cl_inline.h"
1302
1303 #endif /* SAP_CL_INLINE */
1304
1305
1306 #ifdef SAP_MAC
1307
1308 /*
1309 * Mask for MAC Opcodes
1310 */
1311
1312 #define MAC_DL 0x7200
1313 #define MAC_UL 0x3200
1314
1315 #include "p_mac.h"
1316
1317 #endif /* SAP_MAC */
1318
1319 #ifdef SAP_L1TEST
1320
1321 /*
1322 * Mask for L1TEST Opcodes
1323 */
1324
1325 #define L1TEST_DL 0x8000409B
1326 #define L1TEST_UL 0x8000009B
1327
1328 #include "p_l1test.h"
1329
1330 #endif /* SAP_L1TEST */
1331
1332 #ifdef SAP_RRGRR
1333
1334 /*
1335 * Mask for RRGRR Opcodes
1336 */
1337
1338 #define RRGRR_DL 0x6d00
1339 #define RRGRR_UL 0x2d00
1340
1341 #include "p_rrgrr.h"
1342
1343 #endif /* SAP_RRGRR */
1344
1345 #ifdef SAP_LLGMM
1346
1347 /*
1348 * Mask for LLGMM Opcodes
1349 */
1350
1351 #define LLGMM_DL 0x6100
1352 #define LLGMM_UL 0x2100
1353
1354 #include "p_llgmm.h"
1355
1356 #endif /* SAP_LLGMM */
1357
1358 #ifdef SAP_LL
1359
1360 /*
1361 * Mask for LL Opcodes
1362 */
1363
1364 #define LL_DL 0x6200
1365 #define LL_UL 0x2200
1366
1367 #include "p_ll.h"
1368
1369 #endif /* SAP_LL */
1370
1371
1372 #ifdef SAP_SNSM
1373 /*
1374 * Mask for SNSM Opcodes
1375 */
1376 #define SNSM_DL 0x6700
1377 #define SNSM_UL 0x2700
1378 #include "p_snsm.h"
1379
1380 #endif /* SAP_SNSM */
1381
1382 #ifdef SAP_SN
1383 /*
1384 * Mask for SN Opcodes
1385 */
1386 #define SN_DL 0x8000409E
1387 #define SN_UL 0x8000009E
1388
1389 #include "p_8010_135_sn_sap.h"
1390 #endif /*#ifdef SAP_SN*/
1391
1392
1393 #ifdef SAP_SMREG
1394
1395 /*
1396 * Mask for SMREG Opcodes
1397 */
1398
1399 #define SMREG_DL 0x6600
1400 #define SMREG_UL 0x2600
1401
1402 #include "p_8010_142_smreg_sap.h"
1403
1404 #endif /* SAP_SMREG */
1405
1406 #ifdef SAP_SM
1407 /*
1408 * Mask for SM Opcodes
1409 */
1410 #define SM_DL 0x80004090
1411 #define SM_UL 0x80000090
1412
1413 #include "p_8010_128_sm_sap.h"
1414
1415 #endif /*#ifdef SAP_SN*/
1416
1417
1418 #ifdef SAP_UPM
1419 /*
1420 * Mask for UPM Opcodes
1421 */
1422 #define UPM_DL 0x8000409D
1423 #define UPM_UL 0x8000009D
1424
1425 #include "p_8010_157_upm_sap.h"
1426
1427 #endif /*#ifdef SAP_UPM*/
1428
1429
1430
1431 #ifdef SAP_GRLC
1432
1433 /*
1434 * Mask for GRLC Opcodes
1435 */
1436
1437 #define GRLC_DL 0x80004097
1438 #define GRLC_UL 0x80000097
1439
1440 #include "p_grlc.h"
1441
1442 #endif /* SAP_GRLC */
1443
1444 #ifdef SAP_GMMAA
1445
1446 /*
1447 * Mask for GMMAA Opcodes
1448 */
1449
1450 #define GMMAA_DL 0x6500
1451 #define GMMAA_UL 0x2500
1452
1453 #include "p_gmmaa.h"
1454
1455 #endif /* SAP_GMMAA */
1456
1457 #ifdef SAP_GMMREG
1458
1459 /*
1460 * Mask for GMMREG Opcodes
1461 */
1462
1463 #define GMMREG_DL 0x7300
1464 #define GMMREG_UL 0x3300
1465
1466 #include "p_gmmreg.h"
1467
1468 #endif /* SAP_GMMREG */
1469
1470 #ifdef SAP_GMMRR
1471
1472 /*
1473 * Mask for GMMRR Opcodes
1474 */
1475
1476 #define GMMRR_DL 0x5f00
1477 #define GMMRR_UL 0x1f00
1478
1479 #include "p_gmmrr.h"
1480
1481 #endif /* SAP_GMMRR */
1482
1483 #ifdef SAP_GMMSM
1484
1485 /*
1486 * Mask for GMMSM Opcodes
1487 */
1488
1489 #define GMMSM_DL 0x6400
1490 #define GMMSM_UL 0x2400
1491
1492 #include "p_gmmsm.h"
1493
1494 #endif /* SAP_GMMSM */
1495
1496 #ifdef SAP_MMPM
1497 /*
1498 * Mask for MMPM Opcodes
1499 * GMMRABM, GMMSM, GMMSMS, PMMSMS SAPs replaced by MMPM SAP
1500 */
1501 #define MMPM_DL 0x80004096
1502 #define MMPM_UL 0x80000096
1503
1504 #include "p_8010_134_mmpm_sap.h"
1505
1506 #endif /*#ifdef SAP_MMPM*/
1507
1508 #ifdef SAP_GMMSMS
1509
1510 /*
1511 * Mask for GMMSMS Opcodes
1512 */
1513
1514 #define GMMSMS_DL 0x6300
1515 #define GMMSMS_UL 0x2300
1516
1517 #include "p_gmmsms.h"
1518
1519 #endif /* SAP_GMMSMS */
1520
1521
1522 #ifdef SAP_GSIM
1523
1524 /*
1525 * Mask for GMMSIM Opcodes
1526 */
1527
1528 #define GSIM_DL 0x6900
1529 #define GSIM_UL 0x2900
1530
1531 #include "p_gsim.h"
1532
1533 #endif /* SAP_GSIM */
1534
1535 #ifdef SAP_MMGMM
1536
1537 /*
1538 * Mask for MMGMM Opcodes
1539 */
1540
1541 #define MMGMM_DL 0x6e00
1542 #define MMGMM_UL 0x2e00
1543
1544 #include "p_mmgmm.h"
1545
1546 #endif /* SAP_MMGMM */
1547
1548 #ifdef SAP_BTP
1549
1550 /*
1551 * Mask for BTP Opcodes
1552 */
1553
1554 #define BTP_G 0x7a00
1555 #define BTP_B 0x3a00
1556
1557 #include "p_btp.h"
1558
1559 #endif /* SAP_BTP */
1560
1561 #ifdef SAP_PPP
1562
1563 /*
1564 * Mask for PPP Opcodes
1565 */
1566
1567 #define PPP_DL 0x7500
1568 #define PPP_UL 0x3500
1569
1570 #include "p_ppp.h"
1571
1572 #endif /* SAP_PPP */
1573
1574 #ifdef SAP_UART
1575
1576 /*
1577 * Mask for UART Opcodes
1578 */
1579
1580 #define UART_DL 0x7400
1581 #define UART_UL 0x3400
1582
1583 #include "p_uart.h"
1584
1585 #endif /* SAP_UART */
1586
1587 #ifdef SAP_CCI
1588
1589 /*
1590 * Mask for CCI Opcodes
1591 */
1592
1593 #define CCI_DL 0x7600
1594 #define CCI_UL 0x3600
1595
1596 #include "p_cci.h"
1597
1598 #endif /* SAP_CCI */
1599
1600 #ifdef SAP_DTI2
1601
1602 /*
1603 * Mask for DTI Opcodes
1604 */
1605
1606 #define DTI2_DL 0x7700
1607 #define DTI2_UL 0x3700
1608
1609 #include "p_dti2.h"
1610
1611 #endif /* SAP_DTI2 */
1612
1613 #ifdef SAP_PKT
1614
1615 /*
1616 * Mask for PKT opcodes
1617 */
1618
1619 #define PKT_DL 0x80004045
1620 #define PKT_UL 0x80000045
1621
1622 #include "p_pkt.h"
1623
1624 #endif /* SAP_PKT */
1625 #ifdef SAP_EM
1626
1627 /*
1628 * Mask for EM Opcodes
1629 */
1630
1631 #define EM_Dl 0x7E00
1632 #define EM_Ul 0x3E00
1633
1634 #include "p_em.h"
1635
1636 #endif /* SAP_EM */
1637
1638
1639
1640 #ifdef SAP_RRLC
1641
1642 /*
1643 * Mask for RREOTD Opcodes
1644 */
1645
1646 #define RRLC_DL 0x80004040
1647 #define RRLC_UL 0x80000040
1648
1649 #include "p_rrlc.h"
1650
1651 #endif /* SAP_RRLC */
1652
1653 #ifdef SAP_RRRRLP
1654
1655 /*
1656 * Mask for RRRRLP Opcodes
1657 */
1658
1659 #define RRRRLP_DL 0x80004041
1660 #define RRRRLP_UL 0x80000041
1661
1662 #include "p_rrrrlp.h"
1663
1664 #endif /* SAP_RRRRLP */
1665
1666 #ifdef SAP_RRLP
1667
1668 /*
1669 * Mask for RRLP Opcodes
1670 */
1671
1672 #define RRLP_DL 0x80004042
1673 #define RRLP_UL 0x80000042
1674
1675 #include "p_rrlp.h"
1676
1677 #endif /* SAP_RRLP */
1678
1679 #ifdef SAP_CSRLC
1680
1681 /*
1682 * Mask for CSRLC Opcodes
1683 */
1684
1685 #define CSRLC_DL 0x80004043
1686 #define CSRLC_UL 0x80000043
1687
1688 //#include "p_csrlc.h"
1689
1690 #endif /* SAP_CSRLC */
1691
1692 #ifdef SAP_MNLC
1693
1694 /*
1695 * Mask for MNLC Opcodes
1696 */
1697
1698 #define MNLC_DL 0x80004044
1699 #define MNLC_UL 0x80000044
1700
1701 #include "p_mnlc.h"
1702
1703 #endif /* SAP_MNLC */
1704
1705
1706 #ifdef SAP_AAA
1707
1708 /*
1709 * Mask for AAA Opcodes
1710 */
1711 #define AAA_DL 0x80004047
1712 #define AAA_UL 0x80000047
1713
1714 #include "p_aaa.h"
1715
1716 #endif /* SAP_AAA */
1717
1718 /*
1719 * Mask for DCM Opcodes
1720 */
1721 #ifdef SAP_DCM
1722
1723 #define DCM_DL 0x8000401C
1724 #define DCM_UL 0x8000001C
1725
1726 #include "p_dcm.h"
1727
1728 #endif /* SAP_DCM */
1729 #ifdef SAP_PSI
1730
1731 /*
1732 * Mask for PSI Opcodes
1733 */
1734 #define PSI_DL 0x8000401D
1735 #define PSI_UL 0x8000001D
1736
1737 #include "p_psi.h"
1738 #include "DIO_inline.h"
1739 #endif /* SAP_PSI */
1740
1741 #ifdef _SIMULATION_
1742
1743 #ifdef SAP_CL
1744
1745 /*
1746 * Mask for CL Opcodes
1747 */
1748
1749 #define CL_DL 0x8000409C
1750 #define CL_UL 0x8000009C
1751
1752 #include "p_cl.h"
1753
1754 #endif /* SAP_CL */
1755
1756 #endif /* _SIMULATION_ */
1757
1758 #ifdef SAP_APP
1759
1760 /*
1761 * Mask for APP Opcodes
1762 */
1763 #define APP_DL 0x8000401E
1764 #define APP_UL 0x8000001E
1765
1766 #include "p_app.h"
1767 #endif /* SAP_APP */
1768
1769 #ifdef FF_BAT
1770 #include "p_bat.h"
1771 #endif /* FF_BAT */
1772
1773 #endif /* PRIM_H */