1 <?xml version="1.0" encoding="UTF-8"?> |
1 <?xml version="1.0" encoding="UTF-8"?> |
2 <!DOCTYPE SystemDefinition [ |
2 <SystemDefinition schema="3.0.0"> |
3 <!ELEMENT SystemDefinition ( systemModel )> |
3 <package id="deviceplatformrelease" name="Device Platform Release" levels="bld mid top"> |
4 <!ATTLIST SystemDefinition |
4 <collection id="s60extras" name="S60 Extras" level="mid"> |
5 name CDATA #REQUIRED |
5 <!-- collection is really a component. Need to move down a directory --> |
6 schema CDATA #REQUIRED |
6 <component id="s60extras_build" filter="s60" name="S60 Extras Build" class="config" purpose="development"> |
7 > |
7 <unit bldFile="S60Extras/group"/> |
8 <!-- all paths are relative to the environment variable specified by the root attribute, or SOURCEROOT if not. --> |
8 </component> |
9 |
9 </collection> |
10 <!-- System Model Section of DTD --> |
10 <collection id="version" name="Version" level="top"> |
11 <!ELEMENT systemModel (layer+)> |
11 <!-- collection is really a component. Need to move down a directory --> |
12 |
12 <component id="version_build" filter="s60" name="Version Build" class="config" purpose="development"> |
13 <!ELEMENT layer (block* | collection*)*> |
13 <unit bldFile="Version/group"/> |
14 <!-- Kernel Services, Base Services, OS Services, Etc --> |
14 </component> |
15 <!ATTLIST layer |
15 </collection> |
16 name CDATA #REQUIRED |
16 |
17 long-name CDATA #IMPLIED |
17 <collection id="helps_loc2" name="Helps Locale 2" level="top"> |
18 levels NMTOKENS #IMPLIED |
18 <!-- collection is really a component. Need to move down a directory --> |
19 span CDATA #IMPLIED |
19 <component id="helps_loc2_build" name="Helps Locale 2 Build" filter="s60"> |
20 > |
20 <unit bldFile="helps_loc2/group"/> |
21 |
21 </component> |
22 <!ELEMENT block (subblock* | collection*)*> |
22 </collection> |
23 <!-- Generic OS services, Comms Services, etc --> |
23 |
24 <!ATTLIST block |
24 <collection id="symbianosbld" name="Symbian OS Build" level="bld"> |
25 levels NMTOKENS #IMPLIED |
25 <component id="cedarutils" name="Cedar Utils" purpose="development"> |
26 span CDATA #IMPLIED |
26 <unit mrp="symbianosbld/cedarutils/tools_utils_cedar.mrp"/> |
27 level NMTOKEN #IMPLIED |
27 </component> |
28 name CDATA #REQUIRED |
28 <component id="productionbldcbrconfig" name="Production Build CBR Config" filter="gt" purpose="development" class="config"> |
29 long-name CDATA #IMPLIED |
29 <unit mrp="symbianosbld/productionbldcbrconfig/product_cbr_config.mrp"/> |
30 > |
30 </component> |
31 |
31 </collection> |
32 <!ELEMENT subblock (collection)*> |
32 <collection id="foundation_system" name="Foundation System" level="top"> |
33 <!-- Cellular Baseband Services, Networking Services, etc --> |
33 <component id="system_model" name="System Model" class="config" introduced="^2" purpose="development" target="desktop"> |
34 <!ATTLIST subblock |
34 <unit mrp="foundation_system/system_model/system_model.mrp"/> |
35 name CDATA #REQUIRED |
35 </component> |
36 long-name CDATA #IMPLIED |
36 <component id="sf_config" name="Foundation Config" introduced="^4"> |
37 > |
37 <unit bldFile="foundation_system/sf_config/CI_external/group"/> |
38 |
38 </component> |
39 <!ELEMENT collection (component)*> |
39 <component id="config" filter="s60" name="Config" class="config" purpose="development"> |
40 <!-- Screen Driver, Content Handling, etc --> |
40 <unit base="foundation_system/sf_config/config"/> |
41 <!ATTLIST collection |
41 </component> |
42 name CDATA #REQUIRED |
42 <component id="cenrep" filter="sf_build" name="ConE Central Repository Config" class="config" purpose="development"> |
43 long-name CDATA #IMPLIED |
43 <!-- will should give the id/path something more unique than cenrep --> |
44 level NMTOKEN #IMPLIED |
44 <unit bldFile="foundation_system/sf_config/cenrep/group"/> |
45 > |
45 </component> |
46 |
46 <component id="rombuild_syborg" filter="sf_build" name="Syborg iMaker Config" purpose="development" class="config" introduced="^3"> |
47 <!ELEMENT component (unit)*> |
47 <unit bldFile="foundation_system/sf_config/rombuild/syborg/group"/> |
48 <!-- contains units or is a package or prebuilt --> |
48 </component> |
49 <!ATTLIST component |
49 <component id="rombuild_zoom2" filter="sf_build" name="Zoom2 iMaker Config" purpose="development" class="config" introduced="^3"> |
50 name CDATA #REQUIRED |
50 <unit bldFile="foundation_system/sf_config/rombuild/zoom2/group"/> |
51 long-name CDATA #IMPLIED |
51 </component> |
52 deprecated CDATA #IMPLIED |
52 </collection> |
53 introduced CDATA #IMPLIED |
53 <collection id="deviceplatformrelease_info" name="Device Platform Release Info" level="top"> |
54 contract CDATA #IMPLIED |
54 <component id="deviceplatformrelease_metadata" name="Device Platform Release Metadata" class="config" introduced="^2" purpose="development" target="desktop"> |
55 plugin (Y|N) "N" |
55 <unit mrp="deviceplatformrelease_info/deviceplatformrelease_metadata/deviceplatformrelease_metadata.mrp"/> |
56 filter CDATA #IMPLIED |
56 </component> |
57 class NMTOKENS #IMPLIED |
57 </collection> |
58 supports CDATA #IMPLIED |
58 </package> |
59 purpose ( optional | mandatory | development ) "optional" |
|
60 > |
|
61 |
|
62 <!ELEMENT unit EMPTY > |
|
63 <!-- must be buildable (bld.inf) --> |
|
64 <!-- bldFile may someday be removed in favour of mrp --> |
|
65 <!ATTLIST unit |
|
66 mrp CDATA #IMPLIED |
|
67 filter CDATA #IMPLIED |
|
68 bldFile CDATA #IMPLIED |
|
69 root CDATA #IMPLIED |
|
70 version NMTOKEN #IMPLIED |
|
71 prebuilt NMTOKEN #IMPLIED |
|
72 late (Y|N) #IMPLIED |
|
73 priority CDATA #IMPLIED |
|
74 > |
|
75 ]> |
|
76 <SystemDefinition name="Symbian^4" schema="2.0.1"> |
|
77 <systemModel> |
|
78 <layer name="os" long-name="OS" levels="hw services"> |
|
79 <block name="deviceplatformrelease" level="services" long-name="Device Platform Release" levels="bld mid top"> |
|
80 <collection name="s60extras" long-name="S60 Extras" level="mid"> |
|
81 <!-- collection is really a component. Need to move down a directory --> |
|
82 <component name="s60extras_build" filter="s60" long-name="S60 Extras Build" purpose="development" class="config"> |
|
83 <unit bldFile="/sf/os/deviceplatformrelease/S60Extras/group"/> |
|
84 </component> |
|
85 </collection> |
|
86 <collection name="version" long-name="Version" level="top"> |
|
87 <!-- collection is really a component. Need to move down a directory --> |
|
88 <component name="version_build" filter="s60" long-name="Version Build" purpose="development" class="config"> |
|
89 <unit bldFile="/sf/os/deviceplatformrelease/Version/group"/> |
|
90 </component> |
|
91 </collection> |
|
92 <collection name="helps_loc2" long-name="Helps Locale 2" level="top"> |
|
93 <!-- collection is really a component. Need to move down a directory --> |
|
94 <component name="helps_loc2_build" long-name="Helps Locale 2 Build" filter="s60"> |
|
95 <unit bldFile="/sf/os/deviceplatformrelease/helps_loc2/group"/> |
|
96 </component> |
|
97 </collection> |
|
98 <collection name="symbianosbld" long-name="Symbian OS Build" level="bld"> |
|
99 <component name="cedarutils" long-name="Cedar Utils" purpose="development"> |
|
100 <unit mrp="/sf/os/deviceplatformrelease/symbianosbld/cedarutils/tools_utils_cedar.mrp"/> |
|
101 </component> |
|
102 <component name="productionbldcbrconfig" long-name="Production Build CBR Config" filter="gt" purpose="development" class="config"> |
|
103 <unit mrp="/sf/os/deviceplatformrelease/symbianosbld/productionbldcbrconfig/product_cbr_config.mrp"/> |
|
104 </component> |
|
105 </collection> |
|
106 <collection name="foundation_system" long-name="Foundation System" level="top"> |
|
107 <component name="system_model" long-name="System Model" introduced="^2" purpose="development" class="config PC"> |
|
108 <unit mrp="/sf/os/deviceplatformrelease/foundation_system/system_model/system_model.mrp"/> |
|
109 </component> |
|
110 <component name="sf_config" long-name="Foundation Config" introduced="^4"> |
|
111 <unit bldFile="/sf/os/deviceplatformrelease/foundation_system/sf_config/CI_external/group"/> |
|
112 </component> |
|
113 <component name="config" filter="s60" long-name="Config" purpose="development" class="config"/> |
|
114 <component name="cenrep" filter="sf_build" long-name="ConE Central Repository Config" purpose="development" class="config"> |
|
115 <!-- will should give the id/path something more unique than cenrep --> |
|
116 <unit bldFile="/sf/os/deviceplatformrelease/foundation_system/sf_config/cenrep/group"/> |
|
117 </component> |
|
118 <component name="rombuild_syborg" filter="sf_build" long-name="Syborg iMaker Config" purpose="development" introduced="^3" class="config"> |
|
119 <unit bldFile="/sf/os/deviceplatformrelease/foundation_system/sf_config/rombuild/syborg/group"/> |
|
120 </component> |
|
121 <component name="rombuild_zoom2" filter="sf_build" long-name="Zoom2 iMaker Config" purpose="development" introduced="^3" class="config"> |
|
122 <unit bldFile="/sf/os/deviceplatformrelease/foundation_system/sf_config/rombuild/zoom2/group"/> |
|
123 </component> |
|
124 </collection> |
|
125 <collection name="deviceplatformrelease_info" long-name="Device Platform Release Info" level="top"> |
|
126 <component name="deviceplatformrelease_metadata" long-name="Device Platform Release Metadata" introduced="^2" purpose="development" class="config PC"> |
|
127 <unit mrp="/sf/os/deviceplatformrelease/deviceplatformrelease_info/deviceplatformrelease_metadata/deviceplatformrelease_metadata.mrp"/> |
|
128 </component> |
|
129 </collection> |
|
130 </block> |
|
131 </layer> |
|
132 </systemModel> |
|
133 </SystemDefinition> |
59 </SystemDefinition> |