1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
33 /*!
34 * ======== ACPY3 ========
35 * EDMA3 "Algorithm Copy" library.
36 */
37 @Template("./ACPY3.xdt")
38
39 metaonly module ACPY3 {
40
41 /*!
42 * ======= edma3BaseAddress =======
43 * EDMA3 Base Address for the device
44 * Not required to be set if this library
45 * is used alongwith DMAN3.
46 */
47 config UInt edma3BaseAddress;
48
49 /*!
50 * ======= paRamBaseAddress =======
51 * PaRam Base Address for the device
52 * Not required to be set if this library
53 * is used alongwith DMAN3 or for built for TI targets.
54 */
55 config UInt paRamBaseAddress;
56
57 /*!
58 * ======= nullPaRam =======
59 * Index of the paRam to be used as Null paRam
60 * Not required to be set if this library
61 * is used alongwith DMAN3.
62 */
63 config UInt nullPaRam;
64
65 /*!
66 * ======= cpu ========
67 * Builds a non-EDMA, CPU only version of the library
68 */
69 config Bool cpu = false;
70
71
72 /*!
73 * ======== debug ========
74 * Enable the debug profile of the ACPY3 library.
75 *
76 * This will result in a larger and slower library being linked in,
77 * but it will provide extra parameter checking to ensure callers are
78 * meeting the API requirements.
79 *
80 * If these API requirements are not met, SYS_abort() will be called.
81 * @_nodoc
82 */
83 config bool debug = false;
84
85 /*!
86 * ======== trace ========
87 * Enable trace in the ACPY3 library.
88 *
89 * This will result in a larger and slower library being linked in,
90 * but it will provide trace statements for debugging purposes.
91 * @_nodoc
92 */
93 config bool trace = false;
94
95 /*!
96 * ======== instrumented ========
97 * Enable instrumentation in the ACPY3 library.
98 */
99 config bool instrumented = false;
100 }
101
102 103 104
105