symbian4/single/sysdefs/system_model.surge.xml
changeset 896 ba76cab9ae36
parent 894 cd43afbd6191
equal deleted inserted replaced
895:a9b10571503a 896:ba76cab9ae36
    72   priority CDATA #IMPLIED
    72   priority CDATA #IMPLIED
    73 >
    73 >
    74 ]>
    74 ]>
    75 <SystemDefinition schema="2.0.1" name="Symbian^4">
    75 <SystemDefinition schema="2.0.1" name="Symbian^4">
    76 <systemModel>
    76 <systemModel>
    77 <layer name="adaptation" long-name="Adaptation" levels="low mw high">
    77 <layer name="adapt" long-name="Adaptation" levels="low mw high">
    78 <block name="stubs" level="high" span="2" levels="adaptation plugin mid engine" long-name="Stubs">
    78 <block name="stubs" level="high" span="2" levels="adapt plugin mid engine" long-name="Stubs">
    79 <collection name="audiostubs" long-name="Audio Stubs" level="adaptation">
    79 <collection name="audiostubs" long-name="Audio Stubs" level="adapt">
    80 <component name="devsoundextensions_stubs" long-name="Devsound Extensions Stubs" purpose="optional">
    80 <component name="devsoundextensions_stubs" long-name="Devsound Extensions Stubs" purpose="optional">
    81 <unit bldFile="adapt/stubs/audiostubs/devsoundextensions_stubs/group"/>
    81 <unit bldFile="adapt/stubs/audiostubs/devsoundextensions_stubs/group"/>
    82 </component>
    82 </component>
    83 <component name="fmradiotunercontrolstub" long-name="FM Radio Tuner Control Stub" purpose="optional">
    83 <component name="fmradiotunercontrolstub" long-name="FM Radio Tuner Control Stub" purpose="optional">
    84 <unit bldFile="adapt/stubs/audiostubs/fmradiotunercontrolstub/group"/>
    84 <unit bldFile="adapt/stubs/audiostubs/fmradiotunercontrolstub/group"/>
   112 <collection name="power_save_display_mode_stub" long-name="Power Save Display Mode Stub" level="plugin">
   112 <collection name="power_save_display_mode_stub" long-name="Power Save Display Mode Stub" level="plugin">
   113 <component name="power_save_display_mode_stub_build" long-name="Power Save Display Mode Stub Build" purpose="optional">
   113 <component name="power_save_display_mode_stub_build" long-name="Power Save Display Mode Stub Build" purpose="optional">
   114 <unit bldFile="adapt/stubs/power_save_display_mode_stub/group"/>
   114 <unit bldFile="adapt/stubs/power_save_display_mode_stub/group"/>
   115 </component>
   115 </component>
   116 </collection>
   116 </collection>
   117 <collection name="systemswstubs" long-name="System Software Stubs" level="adaptation">
   117 <collection name="systemswstubs" long-name="System Software Stubs" level="adapt">
   118 <component name="ddcaccessstub" long-name="DDC Access Stub" purpose="optional">
   118 <component name="ddcaccessstub" long-name="DDC Access Stub" purpose="optional">
   119 <unit bldFile="adapt/stubs/systemswstubs/ddcaccessstub/group"/>
   119 <unit bldFile="adapt/stubs/systemswstubs/ddcaccessstub/group"/>
   120 </component>
   120 </component>
   121 <component name="tvoutconfig" long-name="TV Out Config" purpose="optional">
   121 <component name="tvoutconfig" long-name="TV Out Config" purpose="optional">
   122 <unit bldFile="adapt/stubs/systemswstubs/TVOutConfig/group" filter="oem_build"/>
   122 <unit bldFile="adapt/stubs/systemswstubs/TVOutConfig/group" filter="oem_build"/>
   192 </component>
   192 </component>
   193 </collection>
   193 </collection>
   194 </block>
   194 </block>
   195 </layer>
   195 </layer>
   196 <layer name="os" long-name="OS" levels="hw services">
   196 <layer name="os" long-name="OS" levels="hw services">
   197 <block name="kernelhwsrv" level="hw" levels="hw-if adaptation framework test" long-name="Kernel and Hardware Services">
   197 <block name="kernelhwsrv" level="hw" levels="hw-if adapt framework test" long-name="Kernel and Hardware Services">
   198 <collection name="brdbootldr" long-name="Board Boot Loader" level="hw-if">
   198 <collection name="brdbootldr" long-name="Board Boot Loader" level="hw-if">
   199 <component name="ubootldr" long-name="Boot Loader" introduced="9.2" purpose="optional">
   199 <component name="ubootldr" long-name="Boot Loader" introduced="9.2" purpose="optional">
   200 <unit bldFile="os/kernelhwsrv/brdbootldr/ubootldr" mrp="os/kernelhwsrv/brdbootldr/ubootldr/base_ubootldr.mrp"/>
   200 <unit bldFile="os/kernelhwsrv/brdbootldr/ubootldr" mrp="os/kernelhwsrv/brdbootldr/ubootldr/base_ubootldr.mrp"/>
   201 </component>
   201 </component>
   202 </collection>
   202 </collection>
   203 <collection name="bsptemplate" long-name="Board Support Package Template" level="hw-if">
   203 <collection name="bsptemplate" long-name="Board Support Package Template" level="hw-if">
   204 <component name="asspandvariant" long-name="Template ASSP and Variant" introduced="6.0" purpose="development">
   204 <component name="asspandvariant" long-name="Template ASSP and Variant" introduced="6.0" purpose="development">
   205 <unit bldFile="os/kernelhwsrv/bsptemplate/asspandvariant/template_variant" mrp="os/kernelhwsrv/bsptemplate/asspandvariant/base_template.mrp"/>
   205 <unit bldFile="os/kernelhwsrv/bsptemplate/asspandvariant/template_variant" mrp="os/kernelhwsrv/bsptemplate/asspandvariant/base_template.mrp"/>
   206 </component>
   206 </component>
   207 </collection>
   207 </collection>
   208 <collection name="kernel" long-name="Kernel Architecture" level="adaptation">
   208 <collection name="kernel" long-name="Kernel Architecture" level="adapt">
   209 <component name="eka" long-name="Kernel Architecture" introduced="8.0" purpose="mandatory">
   209 <component name="eka" long-name="Kernel Architecture" introduced="8.0" purpose="mandatory">
   210 <unit bldFile="os/kernelhwsrv/kernel/eka" mrp="os/kernelhwsrv/kernel/eka/base_e32.mrp"/>
   210 <unit bldFile="os/kernelhwsrv/kernel/eka" mrp="os/kernelhwsrv/kernel/eka/base_e32.mrp"/>
   211 </component>
   211 </component>
   212 </collection>
   212 </collection>
   213 <collection name="kerneltest" long-name="Kernel Test" level="hw-if">
   213 <collection name="kerneltest" long-name="Kernel Test" level="hw-if">
   219 </component>
   219 </component>
   220 <component name="f32test" long-name="File Server Tests" purpose="development">
   220 <component name="f32test" long-name="File Server Tests" purpose="development">
   221 <unit bldFile="os/kernelhwsrv/kerneltest/f32test/group" mrp="os/kernelhwsrv/kerneltest/f32test/group/base_f32test.mrp"/>
   221 <unit bldFile="os/kernelhwsrv/kerneltest/f32test/group" mrp="os/kernelhwsrv/kerneltest/f32test/group/base_f32test.mrp"/>
   222 </component>
   222 </component>
   223 </collection>
   223 </collection>
   224 <collection name="ldds" long-name="Logical Device Drivers" level="adaptation">
   224 <collection name="ldds" long-name="Logical Device Drivers" level="adapt">
   225 <component name="ethernetldd" long-name="Ethernet Drivers" purpose="optional">
   225 <component name="ethernetldd" long-name="Ethernet Drivers" purpose="optional">
   226 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/ethernet" mrp="os/kernelhwsrv/kernel/eka/drivers/ethernet/base_e32_drivers_ethernet.mrp"/>
   226 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/ethernet" mrp="os/kernelhwsrv/kernel/eka/drivers/ethernet/base_e32_drivers_ethernet.mrp"/>
   227 </component>
   227 </component>
   228 <component name="audioldd" long-name="Audio Drivers" introduced="8.1b" purpose="optional">
   228 <component name="audioldd" long-name="Audio Drivers" introduced="8.1b" purpose="optional">
   229 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/soundsc" mrp="os/kernelhwsrv/kernel/eka/drivers/soundsc/base_e32_drivers_sound.mrp"/>
   229 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/soundsc" mrp="os/kernelhwsrv/kernel/eka/drivers/soundsc/base_e32_drivers_sound.mrp"/>
   631 <component name="ossrv_metadata" long-name="Generic OS Services Metadata" introduced="^2" purpose="development" class="config PC">
   631 <component name="ossrv_metadata" long-name="Generic OS Services Metadata" introduced="^2" purpose="development" class="config PC">
   632 <unit mrp="os/ossrv/ossrv_info/ossrv_metadata/ossrv_metadata.mrp"/>
   632 <unit mrp="os/ossrv/ossrv_info/ossrv_metadata/ossrv_metadata.mrp"/>
   633 </component>
   633 </component>
   634 </collection>
   634 </collection>
   635 </block>
   635 </block>
   636 <block name="persistentdata" level="services" levels="adaptation hw-if plugin framework server app-if" long-name="Persistent Data Services">
   636 <block name="persistentdata" level="services" levels="adapt hw-if plugin framework server app-if" long-name="Persistent Data Services">
   637 <collection name="featuremgmt" long-name="Feature Management" level="framework">
   637 <collection name="featuremgmt" long-name="Feature Management" level="framework">
   638 <component name="featuremgr" long-name="Feature Manager" introduced="^3" purpose="mandatory">
   638 <component name="featuremgr" long-name="Feature Manager" introduced="^3" purpose="mandatory">
   639 <unit bldFile="os/persistentdata/featuremgmt/featuremgr/group" mrp="os/persistentdata/featuremgmt/featuremgr/group/syslibs_featmgr.mrp"/>
   639 <unit bldFile="os/persistentdata/featuremgmt/featuremgr/group" mrp="os/persistentdata/featuremgmt/featuremgr/group/syslibs_featmgr.mrp"/>
   640 </component>
   640 </component>
   641 <component name="featureregistry" long-name="Feature Registry" introduced="9.2" deprecated="^3" purpose="mandatory">
   641 <component name="featureregistry" long-name="Feature Registry" introduced="9.2" deprecated="^3" purpose="mandatory">
   682 <component name="persistentdata_metadata" long-name="Persistent Data Services Metadata" introduced="^2" purpose="development" class="config PC">
   682 <component name="persistentdata_metadata" long-name="Persistent Data Services Metadata" introduced="^2" purpose="development" class="config PC">
   683 <unit mrp="os/persistentdata/persistentdata_info/persistentdata_metadata/persistentdata_metadata.mrp"/>
   683 <unit mrp="os/persistentdata/persistentdata_info/persistentdata_metadata/persistentdata_metadata.mrp"/>
   684 </component>
   684 </component>
   685 </collection>
   685 </collection>
   686 </block>
   686 </block>
   687 <block name="devicesrv" level="services" levels="adaptation hw-if plugin framework server app-if" long-name="Device Services">
   687 <block name="devicesrv" level="services" levels="adapt hw-if plugin framework server app-if" long-name="Device Services">
   688 <collection name="devicesrv_pub" long-name="Device Services Public Interfaces" level="app-if">
   688 <collection name="devicesrv_pub" long-name="Device Services Public Interfaces" level="app-if">
   689 <component name="platform_path_definitions_api" long-name="Platform Path Definitions API" filter="s60,bldmefirst" purpose="optional" class="api">
   689 <component name="platform_path_definitions_api" long-name="Platform Path Definitions API" filter="s60,bldmefirst" purpose="optional" class="api">
   690 <!-- this needs to be moved to deviceplatformrelease -->
   690 <!-- this needs to be moved to deviceplatformrelease -->
   691 <unit bldFile="os/devicesrv/devicesrv_pub/platform_path_definitions_api/group"/>
   691 <unit bldFile="os/devicesrv/devicesrv_pub/platform_path_definitions_api/group"/>
   692 </component>
   692 </component>
  1133 <component name="security_metadata" long-name="OS Security Metadata" introduced="^2" purpose="development" class="config PC">
  1133 <component name="security_metadata" long-name="OS Security Metadata" introduced="^2" purpose="development" class="config PC">
  1134 <unit mrp="os/security/security_info/security_metadata/security_metadata.mrp"/>
  1134 <unit mrp="os/security/security_info/security_metadata/security_metadata.mrp"/>
  1135 </component>
  1135 </component>
  1136 </collection>
  1136 </collection>
  1137 </block>
  1137 </block>
  1138 <block name="lbs" level="services" levels="hw-if data-acquisition adaptation management application-interface" long-name="Locating Services">
  1138 <block name="lbs" level="services" levels="hw-if data-acquisition adapt management application-interface" long-name="Locating Services">
  1139 <collection name="datasourcemodules" long-name="Generic Positioning Plugins" level="data-acquisition">
  1139 <collection name="datasourcemodules" long-name="Generic Positioning Plugins" level="data-acquisition">
  1140 <component name="defaultpositioningmodule" long-name="Default Positioning Module" introduced="^2" purpose="optional" plugin="Y">
  1140 <component name="defaultpositioningmodule" long-name="Default Positioning Module" introduced="^2" purpose="optional" plugin="Y">
  1141 <unit bldFile="os/lbs/datasourcemodules/defaultpositioningmodule/group" mrp="os/lbs/datasourcemodules/defaultpositioningmodule/group/lbs_default_positioning_module.mrp"/>
  1141 <unit bldFile="os/lbs/datasourcemodules/defaultpositioningmodule/group" mrp="os/lbs/datasourcemodules/defaultpositioningmodule/group/lbs_default_positioning_module.mrp"/>
  1142 </component>
  1142 </component>
  1143 <component name="bluetoothgpspositioningmodule" long-name="Bluetooth GPS Positioning Module" introduced="^2" purpose="optional" plugin="Y">
  1143 <component name="bluetoothgpspositioningmodule" long-name="Bluetooth GPS Positioning Module" introduced="^2" purpose="optional" plugin="Y">
  1154 </component>
  1154 </component>
  1155 <component name="locationapesuplpsy" long-name="APE SUPL Positioning Module" introduced="^3" purpose="optional" plugin="Y">
  1155 <component name="locationapesuplpsy" long-name="APE SUPL Positioning Module" introduced="^3" purpose="optional" plugin="Y">
  1156 <unit bldFile="os/lbs/datasourcemodules/locationapesuplpsy/group" mrp="os/lbs/datasourcemodules/locationapesuplpsy/group/lbs_ape_supl_positioning_module.mrp"/>
  1156 <unit bldFile="os/lbs/datasourcemodules/locationapesuplpsy/group" mrp="os/lbs/datasourcemodules/locationapesuplpsy/group/lbs_ape_supl_positioning_module.mrp"/>
  1157 </component>
  1157 </component>
  1158 </collection>
  1158 </collection>
  1159 <collection name="datasourceadaptation" long-name="Data Source Adaptation" level="adaptation">
  1159 <collection name="datasourceadaptation" long-name="Data Source Adaptation" level="adapt">
  1160 <component name="gpsdatasourceadaptation" long-name="GPS Data Source Adaptation" introduced="^2" purpose="optional" plugin="Y">
  1160 <component name="gpsdatasourceadaptation" long-name="GPS Data Source Adaptation" introduced="^2" purpose="optional" plugin="Y">
  1161 <unit bldFile="os/lbs/datasourceadaptation/gpsdatasourceadaptation/group" mrp="os/lbs/datasourceadaptation/gpsdatasourceadaptation/group/lbs_gps_data_source_adaptation.mrp"/>
  1161 <unit bldFile="os/lbs/datasourceadaptation/gpsdatasourceadaptation/group" mrp="os/lbs/datasourceadaptation/gpsdatasourceadaptation/group/lbs_gps_data_source_adaptation.mrp"/>
  1162 </component>
  1162 </component>
  1163 </collection>
  1163 </collection>
  1164 <collection name="locationrequestmgmt" long-name="Location Request Management" level="application-interface">
  1164 <collection name="locationrequestmgmt" long-name="Location Request Management" level="application-interface">
  1189 </component>
  1189 </component>
  1190 <component name="networkgateway" long-name="Network Gateway" introduced="9.2" purpose="optional">
  1190 <component name="networkgateway" long-name="Network Gateway" introduced="9.2" purpose="optional">
  1191 <unit bldFile="os/lbs/locationmgmt/networkgateway/group" mrp="os/lbs/locationmgmt/networkgateway/group/lbs_networkgateway.mrp"/>
  1191 <unit bldFile="os/lbs/locationmgmt/networkgateway/group" mrp="os/lbs/locationmgmt/networkgateway/group/lbs_networkgateway.mrp"/>
  1192 </component>
  1192 </component>
  1193 </collection>
  1193 </collection>
  1194 <collection name="networkprotocolmodules" long-name="Network Protocol Modules" level="adaptation">
  1194 <collection name="networkprotocolmodules" long-name="Network Protocol Modules" level="adapt">
  1195 <component name="privacyprotocolmodule" long-name="Privacy Protocol Module" introduced="^2" purpose="optional" plugin="Y">
  1195 <component name="privacyprotocolmodule" long-name="Privacy Protocol Module" introduced="^2" purpose="optional" plugin="Y">
  1196 <unit bldFile="os/lbs/networkprotocolmodules/privacyprotocolmodule/group" mrp="os/lbs/networkprotocolmodules/privacyprotocolmodule/group/lbs_privacyprotocolmodule.mrp"/>
  1196 <unit bldFile="os/lbs/networkprotocolmodules/privacyprotocolmodule/group" mrp="os/lbs/networkprotocolmodules/privacyprotocolmodule/group/lbs_privacyprotocolmodule.mrp"/>
  1197 </component>
  1197 </component>
  1198 <component name="networkpmutils" long-name="Network Protocol Module Utilities" introduced="^3" purpose="optional" plugin="Y">
  1198 <component name="networkpmutils" long-name="Network Protocol Module Utilities" introduced="^3" purpose="optional" plugin="Y">
  1199 <unit bldFile="os/lbs/networkprotocolmodules/networkpmutils/group" mrp="os/lbs/networkprotocolmodules/networkpmutils/group/lbs_networkpmutils.mrp"/>
  1199 <unit bldFile="os/lbs/networkprotocolmodules/networkpmutils/group" mrp="os/lbs/networkprotocolmodules/networkpmutils/group/lbs_networkpmutils.mrp"/>
  1299 <component name="commstools" long-name="Comms Tools" introduced="^3" purpose="development" class="PC">
  1299 <component name="commstools" long-name="Comms Tools" introduced="^3" purpose="development" class="PC">
  1300 <unit bldFile="os/commsfw/commsfwtools/commstools/group" mrp="os/commsfw/commsfwtools/commstools/group/comms-infras_tools.mrp"/>
  1300 <unit bldFile="os/commsfw/commsfwtools/commstools/group" mrp="os/commsfw/commsfwtools/commstools/group/comms-infras_tools.mrp"/>
  1301 </component>
  1301 </component>
  1302 </collection>
  1302 </collection>
  1303 </block>
  1303 </block>
  1304 <block name="networkingsrv" level="services" levels="adaptation hw-if plugin framework server app-if" long-name="Networking Services">
  1304 <block name="networkingsrv" level="services" levels="adapt hw-if plugin framework server app-if" long-name="Networking Services">
  1305 <collection name="esockapiextensions" long-name="ESock API Extensions" level="app-if">
  1305 <collection name="esockapiextensions" long-name="ESock API Extensions" level="app-if">
  1306 <component name="internetsockets" long-name="Internet Sockets" introduced="ER5" purpose="mandatory">
  1306 <component name="internetsockets" long-name="Internet Sockets" introduced="ER5" purpose="mandatory">
  1307 <unit bldFile="os/networkingsrv/esockapiextensions/internetsockets/group" mrp="os/networkingsrv/esockapiextensions/internetsockets/group/networking_insock.mrp"/>
  1307 <unit bldFile="os/networkingsrv/esockapiextensions/internetsockets/group" mrp="os/networkingsrv/esockapiextensions/internetsockets/group/networking_insock.mrp"/>
  1308 </component>
  1308 </component>
  1309 </collection>
  1309 </collection>
  1501 <component name="wlannwif" long-name="WLAN Network Interface" filter="s60" purpose="optional">
  1501 <component name="wlannwif" long-name="WLAN Network Interface" filter="s60" purpose="optional">
  1502 <unit bldFile="os/wlan/wlan_bearer/wlannwif/group"/>
  1502 <unit bldFile="os/wlan/wlan_bearer/wlannwif/group"/>
  1503 </component>
  1503 </component>
  1504 </collection>
  1504 </collection>
  1505 </block>
  1505 </block>
  1506 <block name="cellularsrv" level="services" levels="adaptation hw-if plugin framework server app-if" long-name="Cellular Baseband Services">
  1506 <block name="cellularsrv" level="services" levels="adapt hw-if plugin framework server app-if" long-name="Cellular Baseband Services">
  1507 <collection name="basebandabstraction" long-name="Baseband Abstraction" level="hw-if">
  1507 <collection name="basebandabstraction" long-name="Baseband Abstraction" level="hw-if">
  1508 <component name="basebandchanneladaptor" long-name="Baseband Channel Adaptor" introduced="8.1" purpose="optional">
  1508 <component name="basebandchanneladaptor" long-name="Baseband Channel Adaptor" introduced="8.1" purpose="optional">
  1509 <unit bldFile="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group" mrp="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group/networking_bca.mrp"/>
  1509 <unit bldFile="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group" mrp="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group/networking_bca.mrp"/>
  1510 </component>
  1510 </component>
  1511 </collection>
  1511 </collection>
  1512 <collection name="basebandadaptationplugins" long-name="Baseband Adaptation Plugins" level="adaptation">
  1512 <collection name="basebandadaptationplugins" long-name="Baseband Adaptation Plugins" level="adapt">
  1513 <component name="basebandchanneladaptorforc32" long-name="Baseband Channel Adaptor for C32" introduced="8.1" purpose="optional" plugin="Y">
  1513 <component name="basebandchanneladaptorforc32" long-name="Baseband Channel Adaptor for C32" introduced="8.1" purpose="optional" plugin="Y">
  1514 <unit bldFile="os/cellularsrv/basebandadaptationplugins/basebandchanneladaptorforc32/group" mrp="os/cellularsrv/basebandadaptationplugins/basebandchanneladaptorforc32/group/networking_c32bca.mrp"/>
  1514 <unit bldFile="os/cellularsrv/basebandadaptationplugins/basebandchanneladaptorforc32/group" mrp="os/cellularsrv/basebandadaptationplugins/basebandchanneladaptorforc32/group/networking_c32bca.mrp"/>
  1515 </component>
  1515 </component>
  1516 </collection>
  1516 </collection>
  1517 <collection name="smsprotocols" long-name="SMS Protocols" level="framework">
  1517 <collection name="smsprotocols" long-name="SMS Protocols" level="framework">
  1596 </component>
  1596 </component>
  1597 <component name="cellularsrv_metadata" long-name="Cellular Baseband Services Metadata" introduced="^2" purpose="development" class="config PC">
  1597 <component name="cellularsrv_metadata" long-name="Cellular Baseband Services Metadata" introduced="^2" purpose="development" class="config PC">
  1598 <unit mrp="os/cellularsrv/cellularsrv_info/cellularsrv_metadata/cellularsrv_metadata.mrp"/>
  1598 <unit mrp="os/cellularsrv/cellularsrv_info/cellularsrv_metadata/cellularsrv_metadata.mrp"/>
  1599 </component>
  1599 </component>
  1600 </collection>
  1600 </collection>
  1601 <collection name="hwpluginsimulation" long-name="Hardware Plugin Simulation" level="adaptation">
  1601 <collection name="hwpluginsimulation" long-name="Hardware Plugin Simulation" level="adapt">
  1602 <component name="mocksy" long-name="MockSY" introduced="^2" purpose="development" plugin="Y">
  1602 <component name="mocksy" long-name="MockSY" introduced="^2" purpose="development" plugin="Y">
  1603 <unit bldFile="os/cellularsrv/hwpluginsimulation/mocksy/group" mrp="os/cellularsrv/hwpluginsimulation/mocksy/group/telephony_tools_mocksy.mrp"/>
  1603 <unit bldFile="os/cellularsrv/hwpluginsimulation/mocksy/group" mrp="os/cellularsrv/hwpluginsimulation/mocksy/group/telephony_tools_mocksy.mrp"/>
  1604 </component>
  1604 </component>
  1605 </collection>
  1605 </collection>
  1606 <collection name="cellularsrvapitest" long-name="Telephony API Tests" level="app-if"/>
  1606 <collection name="cellularsrvapitest" long-name="Telephony API Tests" level="app-if"/>
  1609 <component name="wapmessageapi" long-name="WAP Message API" purpose="optional">
  1609 <component name="wapmessageapi" long-name="WAP Message API" purpose="optional">
  1610 <unit bldFile="os/cellularsrv/wapstack/wapmessageapi/group" mrp="os/cellularsrv/wapstack/wapmessageapi/group/wap-stack_wapmessage.mrp"/>
  1610 <unit bldFile="os/cellularsrv/wapstack/wapmessageapi/group" mrp="os/cellularsrv/wapstack/wapmessageapi/group/wap-stack_wapmessage.mrp"/>
  1611 </component>
  1611 </component>
  1612 </collection>
  1612 </collection>
  1613 </block>
  1613 </block>
  1614 <block name="bt" level="services" levels="adaptation hw-if plugin framework server app-if" long-name="Bluetooth">
  1614 <block name="bt" level="services" levels="adapt hw-if plugin framework server app-if" long-name="Bluetooth">
  1615 <collection name="bt_plat" long-name="Bluetooth Platform Interfaces" level="app-if">
  1615 <collection name="bt_plat" long-name="Bluetooth Platform Interfaces" level="app-if">
  1616 <component name="bluetooth_audio_adaptation_api" long-name="Bluetooth Audio Adaptation API" filter="s60" purpose="optional" class="api">
  1616 <component name="bluetooth_audio_adaptation_api" long-name="Bluetooth Audio Adaptation API" filter="s60" purpose="optional" class="api">
  1617 <unit bldFile="os/bt/bt_plat/bluetooth_audio_adaptation_api/group"/>
  1617 <unit bldFile="os/bt/bt_plat/bluetooth_audio_adaptation_api/group"/>
  1618 </component>
  1618 </component>
  1619 <component name="bluetooth_power_management_api" long-name="Bluetooth Power Management API" filter="s60" purpose="optional" class="api">
  1619 <component name="bluetooth_power_management_api" long-name="Bluetooth Power Management API" filter="s60" purpose="optional" class="api">
  1697 <component name="btaudioadaptation_stub" long-name="Bluetooth Audio Adaption Stub" introduced="^3" filter="s60" purpose="optional">
  1697 <component name="btaudioadaptation_stub" long-name="Bluetooth Audio Adaption Stub" introduced="^3" filter="s60" purpose="optional">
  1698 <unit bldFile="os/bt/btsimulator/btaudioadaptation_stub/group"/>
  1698 <unit bldFile="os/bt/btsimulator/btaudioadaptation_stub/group"/>
  1699 </component>
  1699 </component>
  1700 </collection>
  1700 </collection>
  1701 </block>
  1701 </block>
  1702 <block name="usb" level="services" levels="adaptation hw-if plugin framework server app-if" long-name="USB">
  1702 <block name="usb" level="services" levels="adapt hw-if plugin framework server app-if" long-name="USB">
  1703 <collection name="usb_plat" long-name="USB Platform Interfaces" level="app-if">
  1703 <collection name="usb_plat" long-name="USB Platform Interfaces" level="app-if">
  1704 <!-- placeholder for platform APIs -->
  1704 <!-- placeholder for platform APIs -->
  1705 </collection>
  1705 </collection>
  1706 <collection name="usbldd" long-name="USB Logical Device Drivers" level="hw-if">
  1706 <collection name="usbldd" long-name="USB Logical Device Drivers" level="hw-if">
  1707 <!-- usbclientdrivers  to be moved here from kernelhwsrv-->
  1707 <!-- usbclientdrivers  to be moved here from kernelhwsrv-->
  1718 <component name="usb_metadata" long-name="USB Metadata" introduced="^3" purpose="development" class="config PC">
  1718 <component name="usb_metadata" long-name="USB Metadata" introduced="^3" purpose="development" class="config PC">
  1719 <unit mrp="os/usb/usb_info/usb_metadata/usb_metadata.mrp"/>
  1719 <unit mrp="os/usb/usb_info/usb_metadata/usb_metadata.mrp"/>
  1720 </component>
  1720 </component>
  1721 </collection>
  1721 </collection>
  1722 </block>
  1722 </block>
  1723 <block name="mm" level="services" levels="adaptation hw-if device-fw devices middleware app-if" long-name="Multimedia">
  1723 <block name="mm" level="services" levels="adapt hw-if device-fw devices middleware app-if" long-name="Multimedia">
  1724 <collection name="mm_pub" long-name="Multimedia Public Interfaces" level="app-if">
  1724 <collection name="mm_pub" long-name="Multimedia Public Interfaces" level="app-if">
  1725 <component name="audio_effects_api" long-name="Audio Effects API" filter="s60" purpose="optional" class="api">
  1725 <component name="audio_effects_api" long-name="Audio Effects API" filter="s60" purpose="optional" class="api">
  1726 <unit bldFile="os/mm/mm_pub/audio_effects_api/group" filter="!test"/>
  1726 <unit bldFile="os/mm/mm_pub/audio_effects_api/group" filter="!test"/>
  1727 </component>
  1727 </component>
  1728 <component name="audio_effects_presets_api" long-name="Audio Effects Presets API" filter="s60" purpose="optional" class="api">
  1728 <component name="audio_effects_presets_api" long-name="Audio Effects Presets API" filter="s60" purpose="optional" class="api">
  2069 </component>
  2069 </component>
  2070 <component name="speechrecogsupport" long-name="Speech Recognition Support" introduced="7.0s" purpose="mandatory">
  2070 <component name="speechrecogsupport" long-name="Speech Recognition Support" introduced="7.0s" purpose="mandatory">
  2071 <unit bldFile="os/mm/mmdevicefw/speechrecogsupport/group" mrp="os/mm/mmdevicefw/speechrecogsupport/group/multimedia_mmf_ASR.mrp"/>
  2071 <unit bldFile="os/mm/mmdevicefw/speechrecogsupport/group" mrp="os/mm/mmdevicefw/speechrecogsupport/group/multimedia_mmf_ASR.mrp"/>
  2072 </component>
  2072 </component>
  2073 </collection>
  2073 </collection>
  2074 <collection name="mmswadaptation" long-name="Multimedia Software Adaptation" level="adaptation">
  2074 <collection name="mmswadaptation" long-name="Multimedia Software Adaptation" level="adapt">
  2075 <component name="videorenderer" long-name="Video Renderer" introduced="^3" purpose="optional">
  2075 <component name="videorenderer" long-name="Video Renderer" introduced="^3" purpose="optional">
  2076 <unit bldFile="os/mm/mmswadaptation/videorenderer/group" mrp="os/mm/mmswadaptation/videorenderer/group/multimedia_videorenderer.mrp"/>
  2076 <unit bldFile="os/mm/mmswadaptation/videorenderer/group" mrp="os/mm/mmswadaptation/videorenderer/group/multimedia_videorenderer.mrp"/>
  2077 </component>
  2077 </component>
  2078 </collection>
  2078 </collection>
  2079 <collection name="mmtestenv" long-name="Multimedia Test Environment" level="device-fw"/>
  2079 <collection name="mmtestenv" long-name="Multimedia Test Environment" level="device-fw"/>
  2118 </component>
  2118 </component>
  2119 <component name="a3fsrvstart" long-name="A3F Server Start" introduced="^2" purpose="optional" plugin="Y">
  2119 <component name="a3fsrvstart" long-name="A3F Server Start" introduced="^2" purpose="optional" plugin="Y">
  2120 <unit bldFile="os/mm/devsound/a3fsrvstart/group" mrp="os/mm/devsound/a3fsrvstart/group/multimedia_a3f_serverstart.mrp"/>
  2120 <unit bldFile="os/mm/devsound/a3fsrvstart/group" mrp="os/mm/devsound/a3fsrvstart/group/multimedia_a3f_serverstart.mrp"/>
  2121 </component>
  2121 </component>
  2122 </collection>
  2122 </collection>
  2123 <collection name="mmhais" long-name="Multimedia Hardware Adaptation Interfaces" level="adaptation">
  2123 <collection name="mmhais" long-name="Multimedia Hardware Adaptation Interfaces" level="adapt">
  2124 <component name="devsoundhwdeviceapi" long-name="DevSound Hardware Device API" introduced="7.0s" purpose="optional">
  2124 <component name="devsoundhwdeviceapi" long-name="DevSound Hardware Device API" introduced="7.0s" purpose="optional">
  2125 <unit bldFile="os/mm/devsound/hwdevapi/group" mrp="os/mm/devsound/hwdevapi/group/multimedia_mdf_devsound_hwdev.mrp"/>
  2125 <unit bldFile="os/mm/devsound/hwdevapi/group" mrp="os/mm/devsound/hwdevapi/group/multimedia_mdf_devsound_hwdev.mrp"/>
  2126 </component>
  2126 </component>
  2127 <component name="a3facl" long-name="A3F Audio Component Library" introduced="^2" purpose="development">
  2127 <component name="a3facl" long-name="A3F Audio Component Library" introduced="^2" purpose="development">
  2128 <unit bldFile="os/mm/mmhais/a3facl/group" mrp="os/mm/mmhais/a3facl/group/multimedia_a3f_acl.mrp"/>
  2128 <unit bldFile="os/mm/mmhais/a3facl/group" mrp="os/mm/mmhais/a3facl/group/multimedia_a3f_acl.mrp"/>
  2139 <component name="dvbhreceiverhai" long-name="Mobile TV DVB-H Receiver HAI" introduced="^2" purpose="optional">
  2139 <component name="dvbhreceiverhai" long-name="Mobile TV DVB-H Receiver HAI" introduced="^2" purpose="optional">
  2140 <unit bldFile="os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group" mrp="os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group/multimedia_mobiletv_dvbh_hai.mrp"/>
  2140 <unit bldFile="os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group" mrp="os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group/multimedia_mobiletv_dvbh_hai.mrp"/>
  2141 </component>
  2141 </component>
  2142 </collection>
  2142 </collection>
  2143 </block>
  2143 </block>
  2144 <block name="imagingext" level="services" levels="adaptation hw-if plugin framework server app-if" long-name="Imaging Extensions">
  2144 <block name="imagingext" level="services" levels="adapt hw-if plugin framework server app-if" long-name="Imaging Extensions">
  2145 <collection name="imagingext_pub" long-name="Imaging Extensions Public Interfaces" level="app-if">
  2145 <collection name="imagingext_pub" long-name="Imaging Extensions Public Interfaces" level="app-if">
  2146 <component name="exif_api" long-name="Exif API" filter="s60" purpose="optional" class="api">
  2146 <component name="exif_api" long-name="Exif API" filter="s60" purpose="optional" class="api">
  2147 <unit bldFile="os/imagingext/imagingext_pub/exif_api/group" filter="!test"/>
  2147 <unit bldFile="os/imagingext/imagingext_pub/exif_api/group" filter="!test"/>
  2148 </component>
  2148 </component>
  2149 </collection>
  2149 </collection>
  2186 <component name="jp2kcodec" long-name="JPEG2000 Decoder Plugin" filter="s60" purpose="optional" plugin="Y">
  2186 <component name="jp2kcodec" long-name="JPEG2000 Decoder Plugin" filter="s60" purpose="optional" plugin="Y">
  2187 <unit bldFile="os/imagingext/imagingmodules/jp2kcodec/group"/>
  2187 <unit bldFile="os/imagingext/imagingmodules/jp2kcodec/group"/>
  2188 </component>
  2188 </component>
  2189 </collection>
  2189 </collection>
  2190 </block>
  2190 </block>
  2191 <block name="graphics" level="services" levels="adaptation engines internal-adaptations device-interface internal-utils app-if" long-name="Graphics">
  2191 <block name="graphics" level="services" levels="adapt engines internal-adaptations device-interface internal-utils app-if" long-name="Graphics">
  2192 <collection name="graphicsaccelaration" long-name="Graphics Acceleration" level="adaptation">
  2192 <collection name="graphicsaccelaration" long-name="Graphics Acceleration" level="adapt">
  2193 <component name="vgi" long-name="VGI" filter="s60" purpose="optional">
  2193 <component name="vgi" long-name="VGI" filter="s60" purpose="optional">
  2194 <unit bldFile="os/graphics/graphicsaccelaration/vgi/group"/>
  2194 <unit bldFile="os/graphics/graphicsaccelaration/vgi/group"/>
  2195 </component>
  2195 </component>
  2196 </collection>
  2196 </collection>
  2197 <collection name="m3g" long-name="Mobile 3D Graphics" level="internal-adaptations">
  2197 <collection name="m3g" long-name="Mobile 3D Graphics" level="internal-adaptations">
  2216 <collection name="graphicsutils" long-name="Graphics Utils" level="engines">
  2216 <collection name="graphicsutils" long-name="Graphics Utils" level="engines">
  2217 <component name="commongraphicsheaders" long-name="Common Graphics Headers" introduced="^3" purpose="mandatory">
  2217 <component name="commongraphicsheaders" long-name="Common Graphics Headers" introduced="^3" purpose="mandatory">
  2218 <unit bldFile="os/graphics/graphicsutils/commongraphicsheaders/group" mrp="os/graphics/graphicsutils/commongraphicsheaders/group/graphics_commonheader.mrp"/>
  2218 <unit bldFile="os/graphics/graphicsutils/commongraphicsheaders/group" mrp="os/graphics/graphicsutils/commongraphicsheaders/group/graphics_commonheader.mrp"/>
  2219 </component>
  2219 </component>
  2220 </collection>
  2220 </collection>
  2221 <collection name="graphicshwdrivers" long-name="Graphics Hardware Drivers" level="adaptation">
  2221 <collection name="graphicshwdrivers" long-name="Graphics Hardware Drivers" level="adapt">
  2222 <!-- displayldd to be moved here -->
  2222 <!-- displayldd to be moved here -->
  2223 <component name="surfacemgr" long-name="Surface Manager" introduced="^3" purpose="optional">
  2223 <component name="surfacemgr" long-name="Surface Manager" introduced="^3" purpose="optional">
  2224 <unit bldFile="os/graphics/graphicshwdrivers/surfacemgr/group" mrp="os/graphics/graphicshwdrivers/surfacemgr/group/graphics_surfacemanager.mrp"/>
  2224 <unit bldFile="os/graphics/graphicshwdrivers/surfacemgr/group" mrp="os/graphics/graphicshwdrivers/surfacemgr/group/graphics_surfacemanager.mrp"/>
  2225 </component>
  2225 </component>
  2226 </collection>
  2226 </collection>