symbian4/single/sysdefs/system_model.good.xml
changeset 896 ba76cab9ae36
parent 894 cd43afbd6191
equal deleted inserted replaced
895:a9b10571503a 896:ba76cab9ae36
    73   priority CDATA #IMPLIED
    73   priority CDATA #IMPLIED
    74 >
    74 >
    75 ]>
    75 ]>
    76 <SystemDefinition name="Symbian^4" schema="2.0.1">
    76 <SystemDefinition name="Symbian^4" schema="2.0.1">
    77 <systemModel>
    77 <systemModel>
    78 <layer name="adaptation" long-name="Adaptation" levels="low mw high">
    78 <layer name="adapt" long-name="Adaptation" levels="low mw high">
    79 <block name="stubs" level="high" span="2" levels="adaptation plugin mid engine" long-name="Stubs">
    79 <block name="stubs" level="high" span="2" levels="adapt plugin mid engine" long-name="Stubs">
    80 <collection name="audiostubs" long-name="Audio Stubs" level="adaptation">
    80 <collection name="audiostubs" long-name="Audio Stubs" level="adapt">
    81 <component name="devsoundextensions_stubs" long-name="Devsound Extensions Stubs" purpose="optional">
    81 <component name="devsoundextensions_stubs" long-name="Devsound Extensions Stubs" purpose="optional">
    82 <unit bldFile="adapt/stubs/audiostubs/devsoundextensions_stubs/group"/>
    82 <unit bldFile="adapt/stubs/audiostubs/devsoundextensions_stubs/group"/>
    83 </component>
    83 </component>
    84 <component name="fmradiotunercontrolstub" long-name="FM Radio Tuner Control Stub" purpose="optional">
    84 <component name="fmradiotunercontrolstub" long-name="FM Radio Tuner Control Stub" purpose="optional">
    85 <unit bldFile="adapt/stubs/audiostubs/fmradiotunercontrolstub/group"/>
    85 <unit bldFile="adapt/stubs/audiostubs/fmradiotunercontrolstub/group"/>
   113 <collection name="power_save_display_mode_stub" long-name="Power Save Display Mode Stub" level="plugin">
   113 <collection name="power_save_display_mode_stub" long-name="Power Save Display Mode Stub" level="plugin">
   114 <component name="power_save_display_mode_stub_build" long-name="Power Save Display Mode Stub Build" purpose="optional">
   114 <component name="power_save_display_mode_stub_build" long-name="Power Save Display Mode Stub Build" purpose="optional">
   115 <unit bldFile="adapt/stubs/power_save_display_mode_stub/group"/>
   115 <unit bldFile="adapt/stubs/power_save_display_mode_stub/group"/>
   116 </component>
   116 </component>
   117 </collection>
   117 </collection>
   118 <collection name="systemswstubs" long-name="System Software Stubs" level="adaptation">
   118 <collection name="systemswstubs" long-name="System Software Stubs" level="adapt">
   119 <component name="ddcaccessstub" long-name="DDC Access Stub" purpose="optional">
   119 <component name="ddcaccessstub" long-name="DDC Access Stub" purpose="optional">
   120 <unit bldFile="adapt/stubs/systemswstubs/ddcaccessstub/group"/>
   120 <unit bldFile="adapt/stubs/systemswstubs/ddcaccessstub/group"/>
   121 </component>
   121 </component>
   122 <component name="tvoutconfig" long-name="TV Out Config" purpose="optional">
   122 <component name="tvoutconfig" long-name="TV Out Config" purpose="optional">
   123 <unit bldFile="adapt/stubs/systemswstubs/TVOutConfig/group" filter="oem_build"/>
   123 <unit bldFile="adapt/stubs/systemswstubs/TVOutConfig/group" filter="oem_build"/>
   267 <component name="arimp4spenchwdevice" long-name="MP4 SP Encoding Hardware Device" introduced="^4" filter="sf_build" purpose="optional" plugin="Y">
   267 <component name="arimp4spenchwdevice" long-name="MP4 SP Encoding Hardware Device" introduced="^4" filter="sf_build" purpose="optional" plugin="Y">
   268 <unit bldFile="adapt/codecs.aricent/mp4sp_enc/arimp4spenchwdevice/group"/>
   268 <unit bldFile="adapt/codecs.aricent/mp4sp_enc/arimp4spenchwdevice/group"/>
   269 </component>
   269 </component>
   270 </collection>
   270 </collection>
   271 </block>
   271 </block>
   272 <block name="openmaxil.nokia" level="mw" levels="adaptation hw-if device-fw" long-name="Nokia OpenMAX IL Adaptation">
   272 <block name="openmaxil.nokia" level="mw" levels="adapt hw-if device-fw" long-name="Nokia OpenMAX IL Adaptation">
   273 <collection name="omxilcomp" long-name="OpenMAX IL Components" level="adaptation">
   273 <collection name="omxilcomp" long-name="OpenMAX IL Components" level="adapt">
   274 <component name="omxilgeneric" long-name="Generic OpenMAX IL Components" introduced="^3" purpose="optional" plugin="Y">
   274 <component name="omxilgeneric" long-name="Generic OpenMAX IL Components" introduced="^3" purpose="optional" plugin="Y">
   275 <unit bldFile="adapt/openmaxil.nokia/omxilcomp/omxilgeneric/group" version="1"/>
   275 <unit bldFile="adapt/openmaxil.nokia/omxilcomp/omxilgeneric/group" version="1"/>
   276 </component>
   276 </component>
   277 <component name="omxilaudioemulator" long-name="OpenMAX IL Audio Emulator" introduced="^3" purpose="optional" plugin="Y">
   277 <component name="omxilaudioemulator" long-name="OpenMAX IL Audio Emulator" introduced="^3" purpose="optional" plugin="Y">
   278 <unit bldFile="adapt/openmaxil.nokia/omxilcomp/omxilaudioemulator/group" version="1"/>
   278 <unit bldFile="adapt/openmaxil.nokia/omxilcomp/omxilaudioemulator/group" version="1"/>
   282 </component>
   282 </component>
   283 </collection>
   283 </collection>
   284 </block>
   284 </block>
   285 </layer>
   285 </layer>
   286 <layer name="os" long-name="OS" levels="hw services">
   286 <layer name="os" long-name="OS" levels="hw services">
   287 <block name="kernelhwsrv" level="hw" levels="hw-if adaptation framework test" long-name="Kernel and Hardware Services">
   287 <block name="kernelhwsrv" level="hw" levels="hw-if adapt framework test" long-name="Kernel and Hardware Services">
   288 <collection name="brdbootldr" long-name="Board Boot Loader" level="hw-if">
   288 <collection name="brdbootldr" long-name="Board Boot Loader" level="hw-if">
   289 <component name="ubootldr" long-name="Boot Loader" introduced="9.2" purpose="optional">
   289 <component name="ubootldr" long-name="Boot Loader" introduced="9.2" purpose="optional">
   290 <unit bldFile="os/kernelhwsrv/brdbootldr/ubootldr" mrp="os/kernelhwsrv/brdbootldr/ubootldr/base_ubootldr.mrp"/>
   290 <unit bldFile="os/kernelhwsrv/brdbootldr/ubootldr" mrp="os/kernelhwsrv/brdbootldr/ubootldr/base_ubootldr.mrp"/>
   291 </component>
   291 </component>
   292 </collection>
   292 </collection>
   293 <collection name="bsptemplate" long-name="Board Support Package Template" level="hw-if">
   293 <collection name="bsptemplate" long-name="Board Support Package Template" level="hw-if">
   294 <component name="asspandvariant" long-name="Template ASSP and Variant" introduced="6.0" purpose="development">
   294 <component name="asspandvariant" long-name="Template ASSP and Variant" introduced="6.0" purpose="development">
   295 <unit bldFile="os/kernelhwsrv/bsptemplate/asspandvariant/template_variant" mrp="os/kernelhwsrv/bsptemplate/asspandvariant/base_template.mrp"/>
   295 <unit bldFile="os/kernelhwsrv/bsptemplate/asspandvariant/template_variant" mrp="os/kernelhwsrv/bsptemplate/asspandvariant/base_template.mrp"/>
   296 </component>
   296 </component>
   297 </collection>
   297 </collection>
   298 <collection name="kernel" long-name="Kernel Architecture" level="adaptation">
   298 <collection name="kernel" long-name="Kernel Architecture" level="adapt">
   299 <component name="eka" long-name="Kernel Architecture" introduced="8.0" purpose="mandatory">
   299 <component name="eka" long-name="Kernel Architecture" introduced="8.0" purpose="mandatory">
   300 <unit bldFile="os/kernelhwsrv/kernel/eka" mrp="os/kernelhwsrv/kernel/eka/base_e32.mrp"/>
   300 <unit bldFile="os/kernelhwsrv/kernel/eka" mrp="os/kernelhwsrv/kernel/eka/base_e32.mrp"/>
   301 </component>
   301 </component>
   302 </collection>
   302 </collection>
   303 <collection name="kerneltest" long-name="Kernel Test" level="hw-if">
   303 <collection name="kerneltest" long-name="Kernel Test" level="hw-if">
   315 </component>
   315 </component>
   316 <component name="loadertest" long-name="Loader Tests" purpose="development">
   316 <component name="loadertest" long-name="Loader Tests" purpose="development">
   317 <unit bldFile="os/kernelhwsrv/kerneltest/f32test/loader" mrp="os/kernelhwsrv/kerneltest/f32test/loader/base_loader.mrp"/>
   317 <unit bldFile="os/kernelhwsrv/kerneltest/f32test/loader" mrp="os/kernelhwsrv/kerneltest/f32test/loader/base_loader.mrp"/>
   318 </component>
   318 </component>
   319 </collection>
   319 </collection>
   320 <collection name="ldds" long-name="Logical Device Drivers" level="adaptation">
   320 <collection name="ldds" long-name="Logical Device Drivers" level="adapt">
   321 <component name="ethernetldd" long-name="Ethernet Drivers" purpose="optional">
   321 <component name="ethernetldd" long-name="Ethernet Drivers" purpose="optional">
   322 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/ethernet" mrp="os/kernelhwsrv/kernel/eka/drivers/ethernet/base_e32_drivers_ethernet.mrp"/>
   322 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/ethernet" mrp="os/kernelhwsrv/kernel/eka/drivers/ethernet/base_e32_drivers_ethernet.mrp"/>
   323 </component>
   323 </component>
   324 <component name="audioldd" long-name="Audio Drivers" introduced="8.1b" purpose="optional">
   324 <component name="audioldd" long-name="Audio Drivers" introduced="8.1b" purpose="optional">
   325 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/soundsc" mrp="os/kernelhwsrv/kernel/eka/drivers/soundsc/base_e32_drivers_sound.mrp"/>
   325 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/soundsc" mrp="os/kernelhwsrv/kernel/eka/drivers/soundsc/base_e32_drivers_sound.mrp"/>
   721 <component name="ossrv_metadata" long-name="Generic OS Services Metadata" introduced="^2" purpose="development" class="config PC">
   721 <component name="ossrv_metadata" long-name="Generic OS Services Metadata" introduced="^2" purpose="development" class="config PC">
   722 <unit mrp="os/ossrv/ossrv_info/ossrv_metadata/ossrv_metadata.mrp"/>
   722 <unit mrp="os/ossrv/ossrv_info/ossrv_metadata/ossrv_metadata.mrp"/>
   723 </component>
   723 </component>
   724 </collection>
   724 </collection>
   725 </block>
   725 </block>
   726 <block name="persistentdata" level="services" levels="adaptation hw-if plugin framework server app-if" long-name="Persistent Data Services">
   726 <block name="persistentdata" level="services" levels="adapt hw-if plugin framework server app-if" long-name="Persistent Data Services">
   727 <collection name="featuremgmt" long-name="Feature Management" level="framework">
   727 <collection name="featuremgmt" long-name="Feature Management" level="framework">
   728 <component name="featuremgr" long-name="Feature Manager" introduced="^3" purpose="mandatory">
   728 <component name="featuremgr" long-name="Feature Manager" introduced="^3" purpose="mandatory">
   729 <unit bldFile="os/persistentdata/featuremgmt/featuremgr/group" mrp="os/persistentdata/featuremgmt/featuremgr/group/syslibs_featmgr.mrp"/>
   729 <unit bldFile="os/persistentdata/featuremgmt/featuremgr/group" mrp="os/persistentdata/featuremgmt/featuremgr/group/syslibs_featmgr.mrp"/>
   730 </component>
   730 </component>
   731 <component name="featureregistry" long-name="Feature Registry" introduced="9.2" deprecated="^3" purpose="mandatory">
   731 <component name="featureregistry" long-name="Feature Registry" introduced="9.2" deprecated="^3" purpose="mandatory">
   772 <component name="persistentdata_metadata" long-name="Persistent Data Services Metadata" introduced="^2" purpose="development" class="config PC">
   772 <component name="persistentdata_metadata" long-name="Persistent Data Services Metadata" introduced="^2" purpose="development" class="config PC">
   773 <unit mrp="os/persistentdata/persistentdata_info/persistentdata_metadata/persistentdata_metadata.mrp"/>
   773 <unit mrp="os/persistentdata/persistentdata_info/persistentdata_metadata/persistentdata_metadata.mrp"/>
   774 </component>
   774 </component>
   775 </collection>
   775 </collection>
   776 </block>
   776 </block>
   777 <block name="devicesrv" level="services" levels="adaptation hw-if plugin framework server app-if" long-name="Device Services">
   777 <block name="devicesrv" level="services" levels="adapt hw-if plugin framework server app-if" long-name="Device Services">
   778 <collection name="devicesrv_pub" long-name="Device Services Public Interfaces" level="app-if">
   778 <collection name="devicesrv_pub" long-name="Device Services Public Interfaces" level="app-if">
   779 <component name="platform_path_definitions_api" long-name="Platform Path Definitions API" filter="s60,bldmefirst" purpose="optional" class="api">
   779 <component name="platform_path_definitions_api" long-name="Platform Path Definitions API" filter="s60,bldmefirst" purpose="optional" class="api">
   780 <!-- this needs to be moved to deviceplatformrelease -->
   780 <!-- this needs to be moved to deviceplatformrelease -->
   781 <unit bldFile="os/devicesrv/devicesrv_pub/platform_path_definitions_api/group"/>
   781 <unit bldFile="os/devicesrv/devicesrv_pub/platform_path_definitions_api/group"/>
   782 </component>
   782 </component>
  1225 <component name="security_metadata" long-name="OS Security Metadata" introduced="^2" purpose="development" class="config PC">
  1225 <component name="security_metadata" long-name="OS Security Metadata" introduced="^2" purpose="development" class="config PC">
  1226 <unit mrp="os/security/security_info/security_metadata/security_metadata.mrp"/>
  1226 <unit mrp="os/security/security_info/security_metadata/security_metadata.mrp"/>
  1227 </component>
  1227 </component>
  1228 </collection>
  1228 </collection>
  1229 </block>
  1229 </block>
  1230 <block name="lbs" level="services" levels="hw-if data-acquisition adaptation management application-interface" long-name="Locating Services">
  1230 <block name="lbs" level="services" levels="hw-if data-acquisition adapt management application-interface" long-name="Locating Services">
  1231 <collection name="datasourcemodules" long-name="Generic Positioning Plugins" level="data-acquisition">
  1231 <collection name="datasourcemodules" long-name="Generic Positioning Plugins" level="data-acquisition">
  1232 <component name="defaultpositioningmodule" long-name="Default Positioning Module" introduced="^2" purpose="optional" plugin="Y">
  1232 <component name="defaultpositioningmodule" long-name="Default Positioning Module" introduced="^2" purpose="optional" plugin="Y">
  1233 <unit bldFile="os/lbs/datasourcemodules/defaultpositioningmodule/group" mrp="os/lbs/datasourcemodules/defaultpositioningmodule/group/lbs_default_positioning_module.mrp"/>
  1233 <unit bldFile="os/lbs/datasourcemodules/defaultpositioningmodule/group" mrp="os/lbs/datasourcemodules/defaultpositioningmodule/group/lbs_default_positioning_module.mrp"/>
  1234 </component>
  1234 </component>
  1235 <component name="bluetoothgpspositioningmodule" long-name="Bluetooth GPS Positioning Module" introduced="^2" purpose="optional" plugin="Y">
  1235 <component name="bluetoothgpspositioningmodule" long-name="Bluetooth GPS Positioning Module" introduced="^2" purpose="optional" plugin="Y">
  1246 </component>
  1246 </component>
  1247 <component name="locationapesuplpsy" long-name="APE SUPL Positioning Module" introduced="^3" purpose="optional" plugin="Y">
  1247 <component name="locationapesuplpsy" long-name="APE SUPL Positioning Module" introduced="^3" purpose="optional" plugin="Y">
  1248 <unit bldFile="os/lbs/datasourcemodules/locationapesuplpsy/group" mrp="os/lbs/datasourcemodules/locationapesuplpsy/group/lbs_ape_supl_positioning_module.mrp"/>
  1248 <unit bldFile="os/lbs/datasourcemodules/locationapesuplpsy/group" mrp="os/lbs/datasourcemodules/locationapesuplpsy/group/lbs_ape_supl_positioning_module.mrp"/>
  1249 </component>
  1249 </component>
  1250 </collection>
  1250 </collection>
  1251 <collection name="datasourceadaptation" long-name="Data Source Adaptation" level="adaptation">
  1251 <collection name="datasourceadaptation" long-name="Data Source Adaptation" level="adapt">
  1252 <component name="gpsdatasourceadaptation" long-name="GPS Data Source Adaptation" introduced="^2" purpose="optional" plugin="Y">
  1252 <component name="gpsdatasourceadaptation" long-name="GPS Data Source Adaptation" introduced="^2" purpose="optional" plugin="Y">
  1253 <unit bldFile="os/lbs/datasourceadaptation/gpsdatasourceadaptation/group" mrp="os/lbs/datasourceadaptation/gpsdatasourceadaptation/group/lbs_gps_data_source_adaptation.mrp"/>
  1253 <unit bldFile="os/lbs/datasourceadaptation/gpsdatasourceadaptation/group" mrp="os/lbs/datasourceadaptation/gpsdatasourceadaptation/group/lbs_gps_data_source_adaptation.mrp"/>
  1254 </component>
  1254 </component>
  1255 </collection>
  1255 </collection>
  1256 <collection name="locationrequestmgmt" long-name="Location Request Management" level="application-interface">
  1256 <collection name="locationrequestmgmt" long-name="Location Request Management" level="application-interface">
  1281 </component>
  1281 </component>
  1282 <component name="networkgateway" long-name="Network Gateway" introduced="9.2" purpose="optional">
  1282 <component name="networkgateway" long-name="Network Gateway" introduced="9.2" purpose="optional">
  1283 <unit bldFile="os/lbs/locationmgmt/networkgateway/group" mrp="os/lbs/locationmgmt/networkgateway/group/lbs_networkgateway.mrp"/>
  1283 <unit bldFile="os/lbs/locationmgmt/networkgateway/group" mrp="os/lbs/locationmgmt/networkgateway/group/lbs_networkgateway.mrp"/>
  1284 </component>
  1284 </component>
  1285 </collection>
  1285 </collection>
  1286 <collection name="networkprotocolmodules" long-name="Network Protocol Modules" level="adaptation">
  1286 <collection name="networkprotocolmodules" long-name="Network Protocol Modules" level="adapt">
  1287 <component name="privacyprotocolmodule" long-name="Privacy Protocol Module" introduced="^2" purpose="optional" plugin="Y">
  1287 <component name="privacyprotocolmodule" long-name="Privacy Protocol Module" introduced="^2" purpose="optional" plugin="Y">
  1288 <unit bldFile="os/lbs/networkprotocolmodules/privacyprotocolmodule/group" mrp="os/lbs/networkprotocolmodules/privacyprotocolmodule/group/lbs_privacyprotocolmodule.mrp"/>
  1288 <unit bldFile="os/lbs/networkprotocolmodules/privacyprotocolmodule/group" mrp="os/lbs/networkprotocolmodules/privacyprotocolmodule/group/lbs_privacyprotocolmodule.mrp"/>
  1289 </component>
  1289 </component>
  1290 <component name="networkpmutils" long-name="Network Protocol Module Utilities" introduced="^3" purpose="optional" plugin="Y">
  1290 <component name="networkpmutils" long-name="Network Protocol Module Utilities" introduced="^3" purpose="optional" plugin="Y">
  1291 <unit bldFile="os/lbs/networkprotocolmodules/networkpmutils/group" mrp="os/lbs/networkprotocolmodules/networkpmutils/group/lbs_networkpmutils.mrp"/>
  1291 <unit bldFile="os/lbs/networkprotocolmodules/networkpmutils/group" mrp="os/lbs/networkprotocolmodules/networkpmutils/group/lbs_networkpmutils.mrp"/>
  1391 <component name="commstools" long-name="Comms Tools" introduced="^3" purpose="development" class="PC">
  1391 <component name="commstools" long-name="Comms Tools" introduced="^3" purpose="development" class="PC">
  1392 <unit bldFile="os/commsfw/commsfwtools/commstools/group" mrp="os/commsfw/commsfwtools/commstools/group/comms-infras_tools.mrp"/>
  1392 <unit bldFile="os/commsfw/commsfwtools/commstools/group" mrp="os/commsfw/commsfwtools/commstools/group/comms-infras_tools.mrp"/>
  1393 </component>
  1393 </component>
  1394 </collection>
  1394 </collection>
  1395 </block>
  1395 </block>
  1396 <block name="networkingsrv" level="services" levels="adaptation hw-if plugin framework server app-if" long-name="Networking Services">
  1396 <block name="networkingsrv" level="services" levels="adapt hw-if plugin framework server app-if" long-name="Networking Services">
  1397 <collection name="esockapiextensions" long-name="ESock API Extensions" level="app-if">
  1397 <collection name="esockapiextensions" long-name="ESock API Extensions" level="app-if">
  1398 <component name="internetsockets" long-name="Internet Sockets" introduced="ER5" purpose="mandatory">
  1398 <component name="internetsockets" long-name="Internet Sockets" introduced="ER5" purpose="mandatory">
  1399 <unit bldFile="os/networkingsrv/esockapiextensions/internetsockets/group" mrp="os/networkingsrv/esockapiextensions/internetsockets/group/networking_insock.mrp"/>
  1399 <unit bldFile="os/networkingsrv/esockapiextensions/internetsockets/group" mrp="os/networkingsrv/esockapiextensions/internetsockets/group/networking_insock.mrp"/>
  1400 </component>
  1400 </component>
  1401 </collection>
  1401 </collection>
  1593 <component name="wlannwif" long-name="WLAN Network Interface" filter="s60" purpose="optional">
  1593 <component name="wlannwif" long-name="WLAN Network Interface" filter="s60" purpose="optional">
  1594 <unit bldFile="os/wlan/wlan_bearer/wlannwif/group"/>
  1594 <unit bldFile="os/wlan/wlan_bearer/wlannwif/group"/>
  1595 </component>
  1595 </component>
  1596 </collection>
  1596 </collection>
  1597 </block>
  1597 </block>
  1598 <block name="cellularsrv" level="services" levels="adaptation hw-if plugin framework server app-if" long-name="Cellular Baseband Services">
  1598 <block name="cellularsrv" level="services" levels="adapt hw-if plugin framework server app-if" long-name="Cellular Baseband Services">
  1599 <collection name="basebandabstraction" long-name="Baseband Abstraction" level="hw-if">
  1599 <collection name="basebandabstraction" long-name="Baseband Abstraction" level="hw-if">
  1600 <component name="basebandchanneladaptor" long-name="Baseband Channel Adaptor" introduced="8.1" purpose="optional">
  1600 <component name="basebandchanneladaptor" long-name="Baseband Channel Adaptor" introduced="8.1" purpose="optional">
  1601 <unit bldFile="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group" mrp="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group/networking_bca.mrp"/>
  1601 <unit bldFile="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group" mrp="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group/networking_bca.mrp"/>
  1602 </component>
  1602 </component>
  1603 </collection>
  1603 </collection>
  1604 <collection name="basebandadaptationplugins" long-name="Baseband Adaptation Plugins" level="adaptation">
  1604 <collection name="basebandadaptationplugins" long-name="Baseband Adaptation Plugins" level="adapt">
  1605 <component name="basebandchanneladaptorforc32" long-name="Baseband Channel Adaptor for C32" introduced="8.1" purpose="optional" plugin="Y">
  1605 <component name="basebandchanneladaptorforc32" long-name="Baseband Channel Adaptor for C32" introduced="8.1" purpose="optional" plugin="Y">
  1606 <unit bldFile="os/cellularsrv/basebandadaptationplugins/basebandchanneladaptorforc32/group" mrp="os/cellularsrv/basebandadaptationplugins/basebandchanneladaptorforc32/group/networking_c32bca.mrp"/>
  1606 <unit bldFile="os/cellularsrv/basebandadaptationplugins/basebandchanneladaptorforc32/group" mrp="os/cellularsrv/basebandadaptationplugins/basebandchanneladaptorforc32/group/networking_c32bca.mrp"/>
  1607 </component>
  1607 </component>
  1608 </collection>
  1608 </collection>
  1609 <collection name="smsprotocols" long-name="SMS Protocols" level="framework">
  1609 <collection name="smsprotocols" long-name="SMS Protocols" level="framework">
  1688 </component>
  1688 </component>
  1689 <component name="cellularsrv_metadata" long-name="Cellular Baseband Services Metadata" introduced="^2" purpose="development" class="config PC">
  1689 <component name="cellularsrv_metadata" long-name="Cellular Baseband Services Metadata" introduced="^2" purpose="development" class="config PC">
  1690 <unit mrp="os/cellularsrv/cellularsrv_info/cellularsrv_metadata/cellularsrv_metadata.mrp"/>
  1690 <unit mrp="os/cellularsrv/cellularsrv_info/cellularsrv_metadata/cellularsrv_metadata.mrp"/>
  1691 </component>
  1691 </component>
  1692 </collection>
  1692 </collection>
  1693 <collection name="hwpluginsimulation" long-name="Hardware Plugin Simulation" level="adaptation">
  1693 <collection name="hwpluginsimulation" long-name="Hardware Plugin Simulation" level="adapt">
  1694 <component name="mocksy" long-name="MockSY" introduced="^2" purpose="development" plugin="Y">
  1694 <component name="mocksy" long-name="MockSY" introduced="^2" purpose="development" plugin="Y">
  1695 <unit bldFile="os/cellularsrv/hwpluginsimulation/mocksy/group" mrp="os/cellularsrv/hwpluginsimulation/mocksy/group/telephony_tools_mocksy.mrp"/>
  1695 <unit bldFile="os/cellularsrv/hwpluginsimulation/mocksy/group" mrp="os/cellularsrv/hwpluginsimulation/mocksy/group/telephony_tools_mocksy.mrp"/>
  1696 </component>
  1696 </component>
  1697 </collection>
  1697 </collection>
  1698 <collection name="cellularsrvapitest" long-name="Telephony API Tests" level="app-if"/>
  1698 <collection name="cellularsrvapitest" long-name="Telephony API Tests" level="app-if"/>
  1701 <component name="wapmessageapi" long-name="WAP Message API" purpose="optional">
  1701 <component name="wapmessageapi" long-name="WAP Message API" purpose="optional">
  1702 <unit bldFile="os/cellularsrv/wapstack/wapmessageapi/group" mrp="os/cellularsrv/wapstack/wapmessageapi/group/wap-stack_wapmessage.mrp"/>
  1702 <unit bldFile="os/cellularsrv/wapstack/wapmessageapi/group" mrp="os/cellularsrv/wapstack/wapmessageapi/group/wap-stack_wapmessage.mrp"/>
  1703 </component>
  1703 </component>
  1704 </collection>
  1704 </collection>
  1705 </block>
  1705 </block>
  1706 <block name="bt" level="services" levels="adaptation hw-if plugin framework server app-if" long-name="Bluetooth">
  1706 <block name="bt" level="services" levels="adapt hw-if plugin framework server app-if" long-name="Bluetooth">
  1707 <collection name="bt_plat" long-name="Bluetooth Platform Interfaces" level="app-if">
  1707 <collection name="bt_plat" long-name="Bluetooth Platform Interfaces" level="app-if">
  1708 <component name="bluetooth_audio_adaptation_api" long-name="Bluetooth Audio Adaptation API" filter="s60" purpose="optional" class="api">
  1708 <component name="bluetooth_audio_adaptation_api" long-name="Bluetooth Audio Adaptation API" filter="s60" purpose="optional" class="api">
  1709 <unit bldFile="os/bt/bt_plat/bluetooth_audio_adaptation_api/group"/>
  1709 <unit bldFile="os/bt/bt_plat/bluetooth_audio_adaptation_api/group"/>
  1710 </component>
  1710 </component>
  1711 <component name="bluetooth_power_management_api" long-name="Bluetooth Power Management API" filter="s60" purpose="optional" class="api">
  1711 <component name="bluetooth_power_management_api" long-name="Bluetooth Power Management API" filter="s60" purpose="optional" class="api">
  1789 <component name="btaudioadaptation_stub" long-name="Bluetooth Audio Adaption Stub" introduced="^3" filter="s60" purpose="optional">
  1789 <component name="btaudioadaptation_stub" long-name="Bluetooth Audio Adaption Stub" introduced="^3" filter="s60" purpose="optional">
  1790 <unit bldFile="os/bt/btsimulator/btaudioadaptation_stub/group"/>
  1790 <unit bldFile="os/bt/btsimulator/btaudioadaptation_stub/group"/>
  1791 </component>
  1791 </component>
  1792 </collection>
  1792 </collection>
  1793 </block>
  1793 </block>
  1794 <block name="usb" level="services" levels="adaptation hw-if plugin framework server app-if" long-name="USB">
  1794 <block name="usb" level="services" levels="adapt hw-if plugin framework server app-if" long-name="USB">
  1795 <collection name="usb_plat" long-name="USB Platform Interfaces" level="app-if">
  1795 <collection name="usb_plat" long-name="USB Platform Interfaces" level="app-if">
  1796 <!-- placeholder for platform APIs -->
  1796 <!-- placeholder for platform APIs -->
  1797 </collection>
  1797 </collection>
  1798 <collection name="usbldd" long-name="USB Logical Device Drivers" level="hw-if">
  1798 <collection name="usbldd" long-name="USB Logical Device Drivers" level="hw-if">
  1799 <!-- usbclientdrivers  to be moved here from kernelhwsrv-->
  1799 <!-- usbclientdrivers  to be moved here from kernelhwsrv-->
  1810 <component name="usb_metadata" long-name="USB Metadata" introduced="^3" purpose="development" class="config PC">
  1810 <component name="usb_metadata" long-name="USB Metadata" introduced="^3" purpose="development" class="config PC">
  1811 <unit mrp="os/usb/usb_info/usb_metadata/usb_metadata.mrp"/>
  1811 <unit mrp="os/usb/usb_info/usb_metadata/usb_metadata.mrp"/>
  1812 </component>
  1812 </component>
  1813 </collection>
  1813 </collection>
  1814 </block>
  1814 </block>
  1815 <block name="mm" level="services" levels="adaptation hw-if device-fw devices middleware app-if" long-name="Multimedia">
  1815 <block name="mm" level="services" levels="adapt hw-if device-fw devices middleware app-if" long-name="Multimedia">
  1816 <collection name="mm_pub" long-name="Multimedia Public Interfaces" level="app-if">
  1816 <collection name="mm_pub" long-name="Multimedia Public Interfaces" level="app-if">
  1817 <component name="audio_effects_api" long-name="Audio Effects API" filter="s60" purpose="optional" class="api">
  1817 <component name="audio_effects_api" long-name="Audio Effects API" filter="s60" purpose="optional" class="api">
  1818 <unit bldFile="os/mm/mm_pub/audio_effects_api/group" filter="!test"/>
  1818 <unit bldFile="os/mm/mm_pub/audio_effects_api/group" filter="!test"/>
  1819 </component>
  1819 </component>
  1820 <component name="audio_effects_presets_api" long-name="Audio Effects Presets API" filter="s60" purpose="optional" class="api">
  1820 <component name="audio_effects_presets_api" long-name="Audio Effects Presets API" filter="s60" purpose="optional" class="api">
  2155 </component>
  2155 </component>
  2156 <component name="speechrecogsupport" long-name="Speech Recognition Support" introduced="7.0s" purpose="mandatory">
  2156 <component name="speechrecogsupport" long-name="Speech Recognition Support" introduced="7.0s" purpose="mandatory">
  2157 <unit bldFile="os/mm/mmdevicefw/speechrecogsupport/group" mrp="os/mm/mmdevicefw/speechrecogsupport/group/multimedia_mmf_ASR.mrp"/>
  2157 <unit bldFile="os/mm/mmdevicefw/speechrecogsupport/group" mrp="os/mm/mmdevicefw/speechrecogsupport/group/multimedia_mmf_ASR.mrp"/>
  2158 </component>
  2158 </component>
  2159 </collection>
  2159 </collection>
  2160 <collection name="mmswadaptation" long-name="Multimedia Software Adaptation" level="adaptation">
  2160 <collection name="mmswadaptation" long-name="Multimedia Software Adaptation" level="adapt">
  2161 <component name="videorenderer" long-name="Video Renderer" introduced="^3" purpose="optional">
  2161 <component name="videorenderer" long-name="Video Renderer" introduced="^3" purpose="optional">
  2162 <unit bldFile="os/mm/mmswadaptation/videorenderer/group" mrp="os/mm/mmswadaptation/videorenderer/group/multimedia_videorenderer.mrp"/>
  2162 <unit bldFile="os/mm/mmswadaptation/videorenderer/group" mrp="os/mm/mmswadaptation/videorenderer/group/multimedia_videorenderer.mrp"/>
  2163 </component>
  2163 </component>
  2164 </collection>
  2164 </collection>
  2165 <collection name="mmtestenv" long-name="Multimedia Test Environment" level="device-fw"/>
  2165 <collection name="mmtestenv" long-name="Multimedia Test Environment" level="device-fw"/>
  2187 </component>
  2187 </component>
  2188 <component name="a3fsrvstart" long-name="A3F Server Start" introduced="^2" purpose="optional" plugin="Y">
  2188 <component name="a3fsrvstart" long-name="A3F Server Start" introduced="^2" purpose="optional" plugin="Y">
  2189 <unit bldFile="os/mm/devsound/a3fsrvstart/group" mrp="os/mm/devsound/a3fsrvstart/group/multimedia_a3f_serverstart.mrp"/>
  2189 <unit bldFile="os/mm/devsound/a3fsrvstart/group" mrp="os/mm/devsound/a3fsrvstart/group/multimedia_a3f_serverstart.mrp"/>
  2190 </component>
  2190 </component>
  2191 </collection>
  2191 </collection>
  2192 <collection name="mmhais" long-name="Multimedia Hardware Adaptation Interfaces" level="adaptation">
  2192 <collection name="mmhais" long-name="Multimedia Hardware Adaptation Interfaces" level="adapt">
  2193 <component name="devsoundhwdeviceapi" long-name="DevSound Hardware Device API" introduced="7.0s" purpose="optional">
  2193 <component name="devsoundhwdeviceapi" long-name="DevSound Hardware Device API" introduced="7.0s" purpose="optional">
  2194 <unit bldFile="os/mm/devsound/hwdevapi/group" mrp="os/mm/devsound/hwdevapi/group/multimedia_mdf_devsound_hwdev.mrp"/>
  2194 <unit bldFile="os/mm/devsound/hwdevapi/group" mrp="os/mm/devsound/hwdevapi/group/multimedia_mdf_devsound_hwdev.mrp"/>
  2195 </component>
  2195 </component>
  2196 <component name="a3facl" long-name="A3F Audio Component Library" introduced="^2" purpose="development">
  2196 <component name="a3facl" long-name="A3F Audio Component Library" introduced="^2" purpose="development">
  2197 <unit bldFile="os/mm/mmhais/a3facl/group" mrp="os/mm/mmhais/a3facl/group/multimedia_a3f_acl.mrp"/>
  2197 <unit bldFile="os/mm/mmhais/a3facl/group" mrp="os/mm/mmhais/a3facl/group/multimedia_a3f_acl.mrp"/>
  2208 <component name="dvbhreceiverhai" long-name="Mobile TV DVB-H Receiver HAI" introduced="^2" purpose="optional">
  2208 <component name="dvbhreceiverhai" long-name="Mobile TV DVB-H Receiver HAI" introduced="^2" purpose="optional">
  2209 <unit bldFile="os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group" mrp="os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group/multimedia_mobiletv_dvbh_hai.mrp"/>
  2209 <unit bldFile="os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group" mrp="os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group/multimedia_mobiletv_dvbh_hai.mrp"/>
  2210 </component>
  2210 </component>
  2211 </collection>
  2211 </collection>
  2212 </block>
  2212 </block>
  2213 <block name="mmimaging" level="services" levels="adaptation hw-if device-fw devices middleware app-if" long-name="Multimedia Imaging">
  2213 <block name="mmimaging" level="services" levels="adapt hw-if device-fw devices middleware app-if" long-name="Multimedia Imaging">
  2214 <collection name="imaging" long-name="Imaging Frameworks and Plugins" level="app-if">
  2214 <collection name="imaging" long-name="Imaging Frameworks and Plugins" level="app-if">
  2215 <component name="imagingfws" long-name="Imaging Frameworks" introduced="7.0s" purpose="mandatory">
  2215 <component name="imagingfws" long-name="Imaging Frameworks" introduced="7.0s" purpose="mandatory">
  2216 <unit bldFile="os/mmimaging/imaging/imagingfws/group" mrp="os/mmimaging/imaging/imagingfws/group/multimedia_icl.mrp"/>
  2216 <unit bldFile="os/mmimaging/imaging/imagingfws/group" mrp="os/mmimaging/imaging/imagingfws/group/multimedia_icl.mrp"/>
  2217 </component>
  2217 </component>
  2218 <component name="imagingplugins" long-name="Imaging Plugins" introduced="7.0s" purpose="optional" plugin="Y">
  2218 <component name="imagingplugins" long-name="Imaging Plugins" introduced="7.0s" purpose="optional" plugin="Y">
  2222 <unit mrp="os/mmimaging/imaging/imagingdocs/imaging_documentation.mrp"/>
  2222 <unit mrp="os/mmimaging/imaging/imagingdocs/imaging_documentation.mrp"/>
  2223 </component>
  2223 </component>
  2224 </collection>
  2224 </collection>
  2225 <collection name="imagingtestenv" long-name="Imaging Test Environment" level="device-fw"/>
  2225 <collection name="imagingtestenv" long-name="Imaging Test Environment" level="device-fw"/>
  2226 </block>
  2226 </block>
  2227 <block name="openmaxil" level="services" levels="adaptation hw-if device-fw devices middleware app-if">
  2227 <block name="openmaxil" level="services" levels="adapt hw-if device-fw devices middleware app-if">
  2228 <collection name="openmaxil_plat" long-name="OpenMAX IL Platform Exports" level="hw-if">
  2228 <collection name="openmaxil_plat" long-name="OpenMAX IL Platform Exports" level="hw-if">
  2229 <component name="openmaxil_khronos_api" long-name="OpenMAX IL API" introduced="^3" purpose="mandatory" class="api">
  2229 <component name="openmaxil_khronos_api" long-name="OpenMAX IL API" introduced="^3" purpose="mandatory" class="api">
  2230 <unit bldFile="os/openmaxil/openmaxil_plat/khronos_api/group" version="1"/>
  2230 <unit bldFile="os/openmaxil/openmaxil_plat/khronos_api/group" version="1"/>
  2231 </component>
  2231 </component>
  2232 <component name="openmaxil_symbian_api" long-name="OpenMAX IL Symbian API" introduced="^3" purpose="mandatory" class="api">
  2232 <component name="openmaxil_symbian_api" long-name="OpenMAX IL Symbian API" introduced="^3" purpose="mandatory" class="api">
  2251 <component name="xmltestharness" long-name="OpenMAX IL XML Test Harness" introduced="^3" purpose="development">
  2251 <component name="xmltestharness" long-name="OpenMAX IL XML Test Harness" introduced="^3" purpose="development">
  2252 <unit bldFile="os/openmaxil/tsrc/xmltestharness/group" version="1"/>
  2252 <unit bldFile="os/openmaxil/tsrc/xmltestharness/group" version="1"/>
  2253 </component>
  2253 </component>
  2254 </collection>
  2254 </collection>
  2255 </block>
  2255 </block>
  2256 <block name="imagingext" level="services" levels="adaptation hw-if plugin framework server app-if" long-name="Imaging Extensions">
  2256 <block name="imagingext" level="services" levels="adapt hw-if plugin framework server app-if" long-name="Imaging Extensions">
  2257 <collection name="imagingext_pub" long-name="Imaging Extensions Public Interfaces" level="app-if">
  2257 <collection name="imagingext_pub" long-name="Imaging Extensions Public Interfaces" level="app-if">
  2258 <component name="exif_api" long-name="Exif API" filter="s60" purpose="optional" class="api">
  2258 <component name="exif_api" long-name="Exif API" filter="s60" purpose="optional" class="api">
  2259 <unit bldFile="os/imagingext/imagingext_pub/exif_api/group" filter="!test"/>
  2259 <unit bldFile="os/imagingext/imagingext_pub/exif_api/group" filter="!test"/>
  2260 </component>
  2260 </component>
  2261 </collection>
  2261 </collection>
  2298 <component name="jp2kcodec" long-name="JPEG2000 Decoder Plugin" filter="s60" purpose="optional" plugin="Y">
  2298 <component name="jp2kcodec" long-name="JPEG2000 Decoder Plugin" filter="s60" purpose="optional" plugin="Y">
  2299 <unit bldFile="os/imagingext/imagingmodules/jp2kcodec/group"/>
  2299 <unit bldFile="os/imagingext/imagingmodules/jp2kcodec/group"/>
  2300 </component>
  2300 </component>
  2301 </collection>
  2301 </collection>
  2302 </block>
  2302 </block>
  2303 <block name="graphics" level="services" levels="adaptation engines internal-adaptations device-interface internal-utils app-if" long-name="Graphics">
  2303 <block name="graphics" level="services" levels="adapt engines internal-adaptations device-interface internal-utils app-if" long-name="Graphics">
  2304 <collection name="graphicsaccelaration" long-name="Graphics Acceleration" level="adaptation">
  2304 <collection name="graphicsaccelaration" long-name="Graphics Acceleration" level="adapt">
  2305 <component name="vgi" long-name="VGI" filter="s60" purpose="optional">
  2305 <component name="vgi" long-name="VGI" filter="s60" purpose="optional">
  2306 <unit bldFile="os/graphics/graphicsaccelaration/vgi/group"/>
  2306 <unit bldFile="os/graphics/graphicsaccelaration/vgi/group"/>
  2307 </component>
  2307 </component>
  2308 </collection>
  2308 </collection>
  2309 <collection name="m3g" long-name="Mobile 3D Graphics" level="internal-adaptations">
  2309 <collection name="m3g" long-name="Mobile 3D Graphics" level="internal-adaptations">
  2328 <collection name="graphicsutils" long-name="Graphics Utils" level="engines">
  2328 <collection name="graphicsutils" long-name="Graphics Utils" level="engines">
  2329 <component name="commongraphicsheaders" long-name="Common Graphics Headers" introduced="^3" purpose="mandatory">
  2329 <component name="commongraphicsheaders" long-name="Common Graphics Headers" introduced="^3" purpose="mandatory">
  2330 <unit bldFile="os/graphics/graphicsutils/commongraphicsheaders/group" mrp="os/graphics/graphicsutils/commongraphicsheaders/group/graphics_commonheader.mrp"/>
  2330 <unit bldFile="os/graphics/graphicsutils/commongraphicsheaders/group" mrp="os/graphics/graphicsutils/commongraphicsheaders/group/graphics_commonheader.mrp"/>
  2331 </component>
  2331 </component>
  2332 </collection>
  2332 </collection>
  2333 <collection name="graphicshwdrivers" long-name="Graphics Hardware Drivers" level="adaptation">
  2333 <collection name="graphicshwdrivers" long-name="Graphics Hardware Drivers" level="adapt">
  2334 <!-- displayldd to be moved here -->
  2334 <!-- displayldd to be moved here -->
  2335 <component name="surfacemgr" long-name="Surface Manager" introduced="^3" purpose="optional">
  2335 <component name="surfacemgr" long-name="Surface Manager" introduced="^3" purpose="optional">
  2336 <unit bldFile="os/graphics/graphicshwdrivers/surfacemgr/group" mrp="os/graphics/graphicshwdrivers/surfacemgr/group/graphics_surfacemanager.mrp"/>
  2336 <unit bldFile="os/graphics/graphicshwdrivers/surfacemgr/group" mrp="os/graphics/graphicshwdrivers/surfacemgr/group/graphics_surfacemanager.mrp"/>
  2337 </component>
  2337 </component>
  2338 </collection>
  2338 </collection>