1 /*
2 * Copyright (c) 2014, Texas Instruments Incorporated
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 *
9 * * Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer.
11 *
12 * * Redistributions in binary form must reproduce the above copyright
13 * notice, this list of conditions and the following disclaimer in the
14 * documentation and/or other materials provided with the distribution.
15 *
16 * * Neither the name of Texas Instruments Incorporated nor the names of
17 * its contributors may be used to endorse or promote products derived
18 * from this software without specific prior written permission.
19 *
20 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
22 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
23 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
24 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
25 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
26 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
27 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
28 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
29 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
30 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 */
32 /*
33 * ======== Settings.xdc ========
34 *
35 */
36 package ti.sysbios.family;
37
38 /*!
39 * ======== Settings ========
40 * Select the device-specific family modules
41 *
42 * This module selects target-specific implementation modules required by the
43 * various SYS/BIOS packages. These modules are mainted in "family" packages
44 * which may also contain modules that are specific to a particular family;
45 * for example, cache or power management modules.
46 */
47
48 metaonlymodule Settings inherits ti.sysbios.interfaces.ISettings
49 {
50 /*!
51 * ======== familyConfigPage ========
52 * GUI Config layout page
53 *
54 * This config parameter is the name of the GUI config layout page
55 * for the family-specific SYS/BIOS modules. It is a path relative
56 * to the ti.sysbios package base directory, _not_ relative to this
57 * package's base.
58 *
59 * @_nodoc 60 */
61 config String familyConfigPage = "family/defaultConfig.xml";
62
63 /*!
64 * ======== bootModule ========
65 * Device-specific Boot module
66 *
67 * This parameter is used by the BIOS Overview Grace page to provide a
68 * link to the device-specific Boot module.
69 *
70 * @_nodoc 71 */
72 config String bootModule;
73
74 /*!
75 * ======== cacheDelegate ========
76 * Device-specific Cache module
77 *
78 * This parameter is used by the BIOS Overview Grace page to provide a
79 * link to the device-specific Cache module.
80 *
81 * @_nodoc 82 */
83 config String cacheDelegate;
84
85 /*!
86 * ======== hwiDelegate ========
87 * Device-specific Hwi support services
88 *
89 * This parameter is used by the BIOS Overview Grace page to provide a
90 * link to the device-specific module.
91 *
92 * @_nodoc 93 */
94 config String hwiDelegate;
95
96 /*!
97 * ======== mmuModule ========
98 * Device-specific MMU module
99 *
100 * This parameter is used by the BIOS Overview Grace page to provide a
101 * link to the device-specific MMU module.
102 *
103 * @_nodoc 104 */
105 config String mmuModule;
106
107 /*!
108 * ======== clockTimerDelegate ========
109 * Device-specific Clock module Timer support services
110 *
111 * This parameter is used by the BIOS Overview Grace page to provide a
112 * link to the device-specific module.
113 *
114 * @_nodoc 115 */
116 config String clockTimerDelegate;
117
118 /*!
119 * ======== secondsDelegate ========
120 * Device-specific Seconds module support services
121 *
122 * This parameter is used by the BIOS Overview Grace page to provide a
123 * link to the device-specific module.
124 *
125 * @_nodoc 126 */
127 config String secondsDelegate;
128
129 /*!
130 * ======== timerDelegate ========
131 * Device-specific Timer support services
132 *
133 * This parameter is used by the BIOS Overview Grace page to provide a
134 * link to the device-specific module.
135 *
136 * @_nodoc 137 */
138 config String timerDelegate;
139
140 /*!
141 * ======== timestampDelegate ========
142 * Device-specific Timestamp support services
143 *
144 * This parameter is used by the BIOS Overview Grace page to provide a
145 * link to the device-specific module.
146 *
147 * @_nodoc 148 */
149 config String timestampDelegate;
150
151 /*!
152 * ======== familyName ========
153 * Name of the SYS/BIOS family package
154 *
155 * @_nodoc 156 */
157 config String familyName;
158
159 /*!
160 * ======== getFamilyName ========
161 * Get SYS/BIOS device family name
162 */
163 String getFamilyName();
164 }