symbian4/single/sysdefs/system_model.surge.xml
changeset 763 79fffd551b70
parent 742 f23494cc09c8
equal deleted inserted replaced
762:ce8543a6aaaa 763:79fffd551b70
    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="adaptation/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="adaptation/stubs/audiostubs/fmradiotunercontrolstub/group"/>
    84 <unit bldFile="adapt/stubs/audiostubs/fmradiotunercontrolstub/group"/>
    85 </component>
    85 </component>
    86 </collection>
    86 </collection>
    87 <collection name="drm_stubs" long-name="DRM Stubs" level="plugin">
    87 <collection name="drm_stubs" long-name="DRM Stubs" level="plugin">
    88 <component name="drm_stubs_build" long-name="DRM Stubs Build" purpose="optional">
    88 <component name="drm_stubs_build" long-name="DRM Stubs Build" purpose="optional">
    89 <unit bldFile="adaptation/stubs/drm_stubs/group"/>
    89 <unit bldFile="adapt/stubs/drm_stubs/group"/>
    90 </component>
    90 </component>
    91 </collection>
    91 </collection>
    92 <collection name="ocrsrv_stub" long-name="OCR Services Stub" level="mid">
    92 <collection name="ocrsrv_stub" long-name="OCR Services Stub" level="mid">
    93 <component name="ocrsrv_stub_build" long-name="OCR Services Stub Build" filter="!dfs_build" purpose="optional">
    93 <component name="ocrsrv_stub_build" long-name="OCR Services Stub Build" filter="!dfs_build" purpose="optional">
    94 <unit bldFile="adaptation/stubs/ocrsrv_stub/group"/>
    94 <unit bldFile="adapt/stubs/ocrsrv_stub/group"/>
    95 </component>
    95 </component>
    96 </collection>
    96 </collection>
    97 <collection name="omasuplasnconverterstubimpl" long-name="OMA SUPL ASN Converter Stub Implementation" level="plugin">
    97 <collection name="omasuplasnconverterstubimpl" long-name="OMA SUPL ASN Converter Stub Implementation" level="plugin">
    98 <component name="omasuplasnconverterstubimpl_build" long-name="OMA SUPL ASN Converter Stub Implementation Build" filter="!dfs_build" purpose="optional">
    98 <component name="omasuplasnconverterstubimpl_build" long-name="OMA SUPL ASN Converter Stub Implementation Build" filter="!dfs_build" purpose="optional">
    99 <unit bldFile="adaptation/stubs/omasuplasnconverterstubimpl/group"/>
    99 <unit bldFile="adapt/stubs/omasuplasnconverterstubimpl/group"/>
   100 </component>
   100 </component>
   101 </collection>
   101 </collection>
   102 <collection name="posmsgpluginreferenceimpl" long-name="POS Message Plugin Reference Implementation" level="plugin">
   102 <collection name="posmsgpluginreferenceimpl" long-name="POS Message Plugin Reference Implementation" level="plugin">
   103 <component name="posmsgpluginreferenceimpl_build" long-name="POS Message Plugin Reference Implementation Build" purpose="optional" plugin="Y">
   103 <component name="posmsgpluginreferenceimpl_build" long-name="POS Message Plugin Reference Implementation Build" purpose="optional" plugin="Y">
   104 <unit bldFile="adaptation/stubs/posmsgpluginreferenceimpl/group"/>
   104 <unit bldFile="adapt/stubs/posmsgpluginreferenceimpl/group"/>
   105 </component>
   105 </component>
   106 </collection>
   106 </collection>
   107 <collection name="srsfenginestub" long-name="SRSF Engine Stub" level="engine">
   107 <collection name="srsfenginestub" long-name="SRSF Engine Stub" level="engine">
   108 <component name="srsfenginestub_build" long-name="SRSF Engine Stub Build" filter="stubs" purpose="optional">
   108 <component name="srsfenginestub_build" long-name="SRSF Engine Stub Build" filter="stubs" purpose="optional">
   109 <unit bldFile="adaptation/stubs/srsfenginestub/group"/>
   109 <unit bldFile="adapt/stubs/srsfenginestub/group"/>
   110 </component>
   110 </component>
   111 </collection>
   111 </collection>
   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="adaptation/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="adaptation/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="adaptation/stubs/systemswstubs/TVOutConfig/group" filter="oem_build"/>
   122 <unit bldFile="adapt/stubs/systemswstubs/TVOutConfig/group" filter="oem_build"/>
   123 </component>
   123 </component>
   124 <component name="accessorypolicyreference" long-name="Accessory Policy Reference" purpose="optional">
   124 <component name="accessorypolicyreference" long-name="Accessory Policy Reference" purpose="optional">
   125 <unit bldFile="adaptation/stubs/systemswstubs/accessorypolicyreference/group" filter="oem_build"/>
   125 <unit bldFile="adapt/stubs/systemswstubs/accessorypolicyreference/group" filter="oem_build"/>
   126 </component>
   126 </component>
   127 <component name="asyreference" long-name="ASY Reference" purpose="optional" plugin="Y">
   127 <component name="asyreference" long-name="ASY Reference" purpose="optional" plugin="Y">
   128 <unit bldFile="adaptation/stubs/systemswstubs/asyreference/group" filter="oem_build"/>
   128 <unit bldFile="adapt/stubs/systemswstubs/asyreference/group" filter="oem_build"/>
   129 </component>
   129 </component>
   130 <component name="examplecommonisc" long-name="Example Common ISC" purpose="optional">
   130 <component name="examplecommonisc" long-name="Example Common ISC" purpose="optional">
   131 <unit bldFile="adaptation/stubs/systemswstubs/examplecommonisc/group" filter="oem_build"/>
   131 <unit bldFile="adapt/stubs/systemswstubs/examplecommonisc/group" filter="oem_build"/>
   132 </component>
   132 </component>
   133 <component name="exampledsy" long-name="Example DSY" purpose="optional">
   133 <component name="exampledsy" long-name="Example DSY" purpose="optional">
   134 <unit bldFile="adaptation/stubs/systemswstubs/exampledsy/group" filter="oem_build"/>
   134 <unit bldFile="adapt/stubs/systemswstubs/exampledsy/group" filter="oem_build"/>
   135 </component>
   135 </component>
   136 <component name="featuremanagerstub" long-name="Feature Manager Stub" purpose="optional">
   136 <component name="featuremanagerstub" long-name="Feature Manager Stub" purpose="optional">
   137 <unit bldFile="adaptation/stubs/systemswstubs/featuremanagerstub/group" filter="oem_build"/>
   137 <unit bldFile="adapt/stubs/systemswstubs/featuremanagerstub/group" filter="oem_build"/>
   138 </component>
   138 </component>
   139 <component name="hwrmstubplugins" long-name="Hardware Resource Manager Stub Plugins" purpose="optional" plugin="Y">
   139 <component name="hwrmstubplugins" long-name="Hardware Resource Manager Stub Plugins" purpose="optional" plugin="Y">
   140 <unit bldFile="adaptation/stubs/systemswstubs/hwrmstubplugins/group" filter="oem_build"/>
   140 <unit bldFile="adapt/stubs/systemswstubs/hwrmstubplugins/group" filter="oem_build"/>
   141 </component>
   141 </component>
   142 <component name="hwrmhapticsstubplugin" long-name="Hardware Resource Manager Haptics Stub Plugin" purpose="optional" plugin="Y">
   142 <component name="hwrmhapticsstubplugin" long-name="Hardware Resource Manager Haptics Stub Plugin" purpose="optional" plugin="Y">
   143 <unit bldFile="adaptation/stubs/systemswstubs/hwrmhapticsstubplugin/group" filter="oem_build"/>
   143 <unit bldFile="adapt/stubs/systemswstubs/hwrmhapticsstubplugin/group" filter="oem_build"/>
   144 </component>
   144 </component>
   145 <component name="sensorchannelsreference" long-name="Sensor Channels Reference" purpose="optional">
   145 <component name="sensorchannelsreference" long-name="Sensor Channels Reference" purpose="optional">
   146 <unit bldFile="adaptation/stubs/systemswstubs/sensorchannelsreference/group" filter="oem_build"/>
   146 <unit bldFile="adapt/stubs/systemswstubs/sensorchannelsreference/group" filter="oem_build"/>
   147 </component>
   147 </component>
   148 <component name="ssyreference" long-name="SSY Reference" purpose="optional" plugin="Y">
   148 <component name="ssyreference" long-name="SSY Reference" purpose="optional" plugin="Y">
   149 <unit bldFile="adaptation/stubs/systemswstubs/ssyreference/group" filter="oem_build"/>
   149 <unit bldFile="adapt/stubs/systemswstubs/ssyreference/group" filter="oem_build"/>
   150 </component>
   150 </component>
   151 <component name="startupadaptationstub" long-name="Startup Adaptation Stub" purpose="optional" plugin="Y">
   151 <component name="startupadaptstub" long-name="Startup Adaptation Stub" purpose="optional" plugin="Y">
   152 <unit bldFile="adaptation/stubs/systemswstubs/startupadaptationstub/group" filter="oem_build"/>
   152 <unit bldFile="adapt/stubs/systemswstubs/startupadaptstub/group" filter="oem_build"/>
   153 </component>
   153 </component>
   154 <component name="tiltcompensationstub" long-name="Tilt Compensation Stub" purpose="optional">
   154 <component name="tiltcompensationstub" long-name="Tilt Compensation Stub" purpose="optional">
   155 <unit bldFile="adaptation/stubs/systemswstubs/tiltcompensationstub/group" filter="oem_build"/>
   155 <unit bldFile="adapt/stubs/systemswstubs/tiltcompensationstub/group" filter="oem_build"/>
   156 </component>
   156 </component>
   157 <component name="tvoutbehaviour" long-name="TV Out Behaviour" purpose="optional">
   157 <component name="tvoutbehaviour" long-name="TV Out Behaviour" purpose="optional">
   158 <unit bldFile="adaptation/stubs/systemswstubs/tvoutbehaviour/group" filter="oem_build"/>
   158 <unit bldFile="adapt/stubs/systemswstubs/tvoutbehaviour/group" filter="oem_build"/>
   159 </component>
   159 </component>
   160 <component name="wiredbearerreference" long-name="Wired Bearer Reference" purpose="optional" plugin="Y">
   160 <component name="wiredbearerreference" long-name="Wired Bearer Reference" purpose="optional" plugin="Y">
   161 <unit bldFile="adaptation/stubs/systemswstubs/wiredbearerreference/group" filter="oem_build"/>
   161 <unit bldFile="adapt/stubs/systemswstubs/wiredbearerreference/group" filter="oem_build"/>
   162 </component>
   162 </component>
   163 </collection>
   163 </collection>
   164 <collection name="tactileclickplugin_stub" long-name="Tactile Click Plugin Stub" level="engine">
   164 <collection name="tactileclickplugin_stub" long-name="Tactile Click Plugin Stub" level="engine">
   165 <component name="tactileclickplugin_stub_build" long-name="Tactile Click Plugin Stub Build" purpose="optional" plugin="Y">
   165 <component name="tactileclickplugin_stub_build" long-name="Tactile Click Plugin Stub Build" purpose="optional" plugin="Y">
   166 <unit bldFile="adaptation/stubs/tactileclickplugin_stub/group"/>
   166 <unit bldFile="adapt/stubs/tactileclickplugin_stub/group"/>
   167 </component>
   167 </component>
   168 </collection>
   168 </collection>
   169 <collection name="wlanhwinit_stub" long-name="WLAN Hardware Init Stub" level="mid">
   169 <collection name="wlanhwinit_stub" long-name="WLAN Hardware Init Stub" level="mid">
   170 <component name="wlanhwinit_stub_build" long-name="WLAN Hardware Init Stub Build" purpose="optional">
   170 <component name="wlanhwinit_stub_build" long-name="WLAN Hardware Init Stub Build" purpose="optional">
   171 <unit bldFile="adaptation/stubs/wlanhwinit_stub/group"/>
   171 <unit bldFile="adapt/stubs/wlanhwinit_stub/group"/>
   172 </component>
   172 </component>
   173 </collection>
   173 </collection>
   174 </block>
   174 </block>
   175 <block name="beagleboard" level="low" levels="hw-if" long-name="Beagle Board">
   175 <block name="beagleboard" level="low" levels="hw-if" long-name="Beagle Board">
   176 <collection name="omap3530" long-name="OMAP 3530" level="hw-if">
   176 <collection name="omap3530" long-name="OMAP 3530" level="hw-if">
   177 <component name="omap3530_build" long-name="Beagle Board Common" introduced="^3" filter="sf_build" purpose="optional">
   177 <component name="omap3530_build" long-name="Beagle Board Common" introduced="^3" filter="sf_build" purpose="optional">
   178 <unit bldFile="adaptation/beagleboard/omap3530" mrp="adaptation/beagleboard/omap3530/base_beagle.mrp"/>
   178 <unit bldFile="adapt/beagleboard/omap3530" mrp="adapt/beagleboard/omap3530/base_beagle.mrp"/>
   179 </component>
   179 </component>
   180 <component name="omap3530_kernel" long-name="Beagle Board Kernel" introduced="^3" filter="sf_build" purpose="optional">
   180 <component name="omap3530_kernel" long-name="Beagle Board Kernel" introduced="^3" filter="sf_build" purpose="optional">
   181 <unit bldFile="adaptation/beagleboard/omap3530/kernel"/>
   181 <unit bldFile="adapt/beagleboard/omap3530/kernel"/>
   182 </component>
   182 </component>
   183 <component name="beagleboard_Baseport" long-name="Beagle Board Baseport" introduced="^3" filter="sf_build" purpose="optional">
   183 <component name="beagleboard_Baseport" long-name="Beagle Board Baseport" introduced="^3" filter="sf_build" purpose="optional">
   184 <unit bldFile="adaptation/beagleboard/omap3530/beagleboard"/>
   184 <unit bldFile="adapt/beagleboard/omap3530/beagleboard"/>
   185 </component>
   185 </component>
   186 </collection>
   186 </collection>
   187 </block>
   187 </block>
   188 <block name="qemu" level="low" levels="hw-if" long-name="QEMU and Baseport">
   188 <block name="qemu" level="low" levels="hw-if" long-name="QEMU and Baseport">
   189 <collection name="qemu_baseport" long-name="Baseport" level="hw-if">
   189 <collection name="qemu_baseport" long-name="Baseport" level="hw-if">
   190 <component name="syborg" long-name="Syborg" introduced="^2" filter="sf_build" purpose="optional">
   190 <component name="syborg" long-name="Syborg" introduced="^2" filter="sf_build" purpose="optional">
   191 <unit bldFile="adaptation/qemu/baseport/syborg" mrp="adaptation/qemu/baseport/syborg/syborg.mrp"/>
   191 <unit bldFile="adapt/qemu/baseport/syborg" mrp="adapt/qemu/baseport/syborg/syborg.mrp"/>
   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="datasourceadapt" 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="gpsdatasourceadapt" 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/datasourceadapt/gpsdatasourceadapt/group" mrp="os/lbs/datasourceadapt/gpsdatasourceadapt/group/lbs_gps_data_source_adapt.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">
  1165 <component name="locationserver" long-name="Location Server" introduced="9.2" purpose="optional">
  1165 <component name="locationserver" long-name="Location Server" introduced="9.2" purpose="optional">
  1166 <unit bldFile="os/lbs/locationrequestmgmt/locationserver/group" mrp="os/lbs/locationrequestmgmt/locationserver/group/lbs_locationserver.mrp"/>
  1166 <unit bldFile="os/lbs/locationrequestmgmt/locationserver/group" mrp="os/lbs/locationrequestmgmt/locationserver/group/lbs_locationserver.mrp"/>
  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="basebandadaptplugins" 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/basebandadaptplugins/basebandchanneladaptorforc32/group" mrp="os/cellularsrv/basebandadaptplugins/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">
  1518 <component name="smsstack" long-name="SMS Stack" introduced="6.0" purpose="mandatory" plugin="Y">
  1518 <component name="smsstack" long-name="SMS Stack" introduced="6.0" purpose="mandatory" plugin="Y">
  1519 <unit bldFile="os/cellularsrv/smsprotocols/smsstack/group" mrp="os/cellularsrv/smsprotocols/smsstack/group/nbprotocols_smsstackv2.mrp"/>
  1519 <unit bldFile="os/cellularsrv/smsprotocols/smsstack/group" mrp="os/cellularsrv/smsprotocols/smsstack/group/nbprotocols_smsstackv2.mrp"/>
  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_adapt_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_adapt_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">
  1620 <unit bldFile="os/bt/bt_plat/bluetooth_power_management_api/group"/>
  1620 <unit bldFile="os/bt/bt_plat/bluetooth_power_management_api/group"/>
  1621 </component>
  1621 </component>
  1622 <component name="at_command_handler_plugin_api" long-name="AT Command Handler Plugin API" filter="s60" purpose="optional" class="api">
  1622 <component name="at_command_handler_plugin_api" long-name="AT Command Handler Plugin API" filter="s60" purpose="optional" class="api">
  1692 <component name="bt_metadata" long-name="Bluetooth Metadata" introduced="^3" purpose="development" class="config PC">
  1692 <component name="bt_metadata" long-name="Bluetooth Metadata" introduced="^3" purpose="development" class="config PC">
  1693 <unit mrp="os/bt/bt_info/bt_metadata/bt_metadata.mrp"/>
  1693 <unit mrp="os/bt/bt_info/bt_metadata/bt_metadata.mrp"/>
  1694 </component>
  1694 </component>
  1695 </collection>
  1695 </collection>
  1696 <collection name="btsimulator" long-name="Bluetooth Simulator" level="internal-utils">
  1696 <collection name="btsimulator" long-name="Bluetooth Simulator" level="internal-utils">
  1697 <component name="btaudioadaptation_stub" long-name="Bluetooth Audio Adaption Stub" introduced="^3" filter="s60" purpose="optional">
  1697 <component name="btaudioadapt_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/btaudioadapt_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">
  1782 <unit bldFile="os/mm/mm_plat/custom_interface_proxy_factory_api/group"/>
  1782 <unit bldFile="os/mm/mm_plat/custom_interface_proxy_factory_api/group"/>
  1783 </component>
  1783 </component>
  1784 <component name="custom_interface_utility_api" long-name="Custom Interface Utility API" filter="s60" purpose="optional" class="api">
  1784 <component name="custom_interface_utility_api" long-name="Custom Interface Utility API" filter="s60" purpose="optional" class="api">
  1785 <unit bldFile="os/mm/mm_plat/custom_interface_utility_api/group"/>
  1785 <unit bldFile="os/mm/mm_plat/custom_interface_utility_api/group"/>
  1786 </component>
  1786 </component>
  1787 <component name="devsound_adaptation_api" long-name="DevSound Adaptation API" filter="s60" purpose="optional" class="api">
  1787 <component name="devsound_adapt_api" long-name="DevSound Adaptation API" filter="s60" purpose="optional" class="api">
  1788 <unit bldFile="os/mm/mm_plat/devsound_adaptation_api/group"/>
  1788 <unit bldFile="os/mm/mm_plat/devsound_adapt_api/group"/>
  1789 </component>
  1789 </component>
  1790 <component name="display_posting_api" long-name="Display Posting API" filter="s60" purpose="optional" class="api">
  1790 <component name="display_posting_api" long-name="Display Posting API" filter="s60" purpose="optional" class="api">
  1791 <unit bldFile="os/mm/mm_plat/display_posting_api/group"/>
  1791 <unit bldFile="os/mm/mm_plat/display_posting_api/group"/>
  1792 </component>
  1792 </component>
  1793 <component name="eaac_plus_decoder_interface_api" long-name="eAAC Plus Decoder Interface API" filter="s60" purpose="optional" class="api">
  1793 <component name="eaac_plus_decoder_interface_api" long-name="eAAC Plus Decoder Interface API" filter="s60" purpose="optional" class="api">
  1806 <unit bldFile="os/mm/mm_plat/error_concealment_interface_msg_hdlr_api/group"/>
  1806 <unit bldFile="os/mm/mm_plat/error_concealment_interface_msg_hdlr_api/group"/>
  1807 </component>
  1807 </component>
  1808 <component name="error_concealment_interface_proxy_api" long-name="Error Concealment Interface Proxy API" filter="s60" purpose="optional" class="api">
  1808 <component name="error_concealment_interface_proxy_api" long-name="Error Concealment Interface Proxy API" filter="s60" purpose="optional" class="api">
  1809 <unit bldFile="os/mm/mm_plat/error_concealment_interface_proxy_api/group"/>
  1809 <unit bldFile="os/mm/mm_plat/error_concealment_interface_proxy_api/group"/>
  1810 </component>
  1810 </component>
  1811 <component name="fm_radio_adaptation_api" long-name="FM Radio Adaptation API" filter="s60" purpose="optional" class="api">
  1811 <component name="fm_radio_adapt_api" long-name="FM Radio Adaptation API" filter="s60" purpose="optional" class="api">
  1812 <unit bldFile="os/mm/mm_plat/fm_radio_adaptation_api/group"/>
  1812 <unit bldFile="os/mm/mm_plat/fm_radio_adapt_api/group"/>
  1813 </component>
  1813 </component>
  1814 <component name="g711_decoder_interface_api" long-name="G711 Decoder Interface API" filter="s60" purpose="optional" class="api">
  1814 <component name="g711_decoder_interface_api" long-name="G711 Decoder Interface API" filter="s60" purpose="optional" class="api">
  1815 <unit bldFile="os/mm/mm_plat/g711_decoder_interface_api/group" filter="!test"/>
  1815 <unit bldFile="os/mm/mm_plat/g711_decoder_interface_api/group" filter="!test"/>
  1816 </component>
  1816 </component>
  1817 <component name="g711_decoder_interface_msg_hdlr_api" long-name="G711 Decoder Interface Message Handler API" filter="s60" purpose="optional" class="api">
  1817 <component name="g711_decoder_interface_msg_hdlr_api" long-name="G711 Decoder Interface Message Handler API" filter="s60" purpose="optional" class="api">
  1890 <unit bldFile="os/mm/mm_plat/ra8_decoder_interface_msg_hdlr_api/group"/>
  1890 <unit bldFile="os/mm/mm_plat/ra8_decoder_interface_msg_hdlr_api/group"/>
  1891 </component>
  1891 </component>
  1892 <component name="ra8_decoder_interface_proxy_api" long-name="RA8 Decoder Interface Proxy API" filter="s60" purpose="optional" class="api">
  1892 <component name="ra8_decoder_interface_proxy_api" long-name="RA8 Decoder Interface Proxy API" filter="s60" purpose="optional" class="api">
  1893 <unit bldFile="os/mm/mm_plat/ra8_decoder_interface_proxy_api/group"/>
  1893 <unit bldFile="os/mm/mm_plat/ra8_decoder_interface_proxy_api/group"/>
  1894 </component>
  1894 </component>
  1895 <component name="rds_adaptation_api" long-name="RDS Adaptation API" filter="s60" purpose="optional" class="api">
  1895 <component name="rds_adapt_api" long-name="RDS Adaptation API" filter="s60" purpose="optional" class="api">
  1896 <unit bldFile="os/mm/mm_plat/rds_adaptation_api/group"/>
  1896 <unit bldFile="os/mm/mm_plat/rds_adapt_api/group"/>
  1897 </component>
  1897 </component>
  1898 <component name="restricted_audio_output_api" long-name="Restricted Audio Output API" filter="s60" purpose="optional" class="api">
  1898 <component name="restricted_audio_output_api" long-name="Restricted Audio Output API" filter="s60" purpose="optional" class="api">
  1899 <unit bldFile="os/mm/mm_plat/restricted_audio_output_api/group" filter="!test"/>
  1899 <unit bldFile="os/mm/mm_plat/restricted_audio_output_api/group" filter="!test"/>
  1900 </component>
  1900 </component>
  1901 <component name="restricted_audio_output_msg_hdlr_api" long-name="Restricted Audio Output Message Handler API" filter="s60" purpose="optional" class="api">
  1901 <component name="restricted_audio_output_msg_hdlr_api" long-name="Restricted Audio Output Message Handler 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="mmswadapt" 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/mmswadapt/videorenderer/group" mrp="os/mm/mmswadapt/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"/>
  2080 <collection name="omxil" long-name="OpenMAX IL" level="hw-if">
  2080 <collection name="omxil" long-name="OpenMAX IL" level="hw-if">
  2081 <component name="omxilapi" long-name="OpenMAX IL API" introduced="^3" purpose="optional">
  2081 <component name="omxilapi" long-name="OpenMAX IL API" introduced="^3" purpose="optional">
  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"/>
  2129 </component>
  2129 </component>
  2130 <component name="a3fdevsoundcustomisation" long-name="A3F DevSound Customisation" introduced="^2" purpose="optional">
  2130 <component name="a3fdevsoundcustomisation" long-name="A3F DevSound Customisation" introduced="^2" purpose="optional">
  2131 <unit bldFile="os/mm/mmhais/a3fdevsoundcustomisation/group" mrp="os/mm/mmhais/a3fdevsoundcustomisation/group/multimedia_a3f_devsoundadaptationinfo.mrp"/>
  2131 <unit bldFile="os/mm/mmhais/a3fdevsoundcustomisation/group" mrp="os/mm/mmhais/a3fdevsoundcustomisation/group/multimedia_a3f_devsoundadaptinfo.mrp"/>
  2132 </component>
  2132 </component>
  2133 <component name="refacladapt" long-name="Reference ACL Adaptation" introduced="^2" purpose="optional">
  2133 <component name="refacladapt" long-name="Reference ACL Adaptation" introduced="^2" purpose="optional">
  2134 <unit bldFile="os/mm/mmhais/refacladapt/group" mrp="os/mm/mmhais/refacladapt/group/multimedia_a3f_refacladaptation.mrp"/>
  2134 <unit bldFile="os/mm/mmhais/refacladapt/group" mrp="os/mm/mmhais/refacladapt/group/multimedia_a3f_refacladapt.mrp"/>
  2135 </component>
  2135 </component>
  2136 <component name="videohai" long-name="Video HAI" introduced="7.0s" purpose="mandatory">
  2136 <component name="videohai" long-name="Video HAI" introduced="7.0s" purpose="mandatory">
  2137 <unit bldFile="os/mm/mmhais/videohai/group" mrp="os/mm/mmhais/videohai/group/multimedia_videohai.mrp"/>
  2137 <unit bldFile="os/mm/mmhais/videohai/group" mrp="os/mm/mmhais/videohai/group/multimedia_videohai.mrp"/>
  2138 </component>
  2138 </component>
  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>
  2168 </component>
  2168 </component>
  2169 <component name="ecam_use_case_hint_custom_api" long-name="ECam Use Case Hint Custom API" introduced="^3" filter="s60" purpose="optional" class="api">
  2169 <component name="ecam_use_case_hint_custom_api" long-name="ECam Use Case Hint Custom API" introduced="^3" filter="s60" purpose="optional" class="api">
  2170 <unit bldFile="os/imagingext/imagingext_plat/ecam_use_case_hint_custom_api/group"/>
  2170 <unit bldFile="os/imagingext/imagingext_plat/ecam_use_case_hint_custom_api/group"/>
  2171 </component>
  2171 </component>
  2172 </collection>
  2172 </collection>
  2173 <collection name="imageadaptationextensions" long-name="Image Adaptation Extensions" level="app-if">
  2173 <collection name="imageadaptextensions" long-name="Image Adaptation Extensions" level="app-if">
  2174 <component name="iclextjpegapi" long-name="ICL Extension JPEG API" filter="s60" purpose="optional">
  2174 <component name="iclextjpegapi" long-name="ICL Extension JPEG API" filter="s60" purpose="optional">
  2175 <unit bldFile="os/imagingext/imageadaptationextensions/iclextjpegapi/group"/>
  2175 <unit bldFile="os/imagingext/imageadaptextensions/iclextjpegapi/group"/>
  2176 </component>
  2176 </component>
  2177 <component name="imageadaptationextensions_build" long-name="Image Adaptation Extensions Build" filter="s60" purpose="optional">
  2177 <component name="imageadaptextensions_build" long-name="Image Adaptation Extensions Build" filter="s60" purpose="optional">
  2178 <!--  Move the export from this bld.inf into the above one and remove this component, or make this a ROM component -->
  2178 <!--  Move the export from this bld.inf into the above one and remove this component, or make this a ROM component -->
  2179 <unit bldFile="os/imagingext/imageadaptationextensions/group"/>
  2179 <unit bldFile="os/imagingext/imageadaptextensions/group"/>
  2180 </component>
  2180 </component>
  2181 </collection>
  2181 </collection>
  2182 <collection name="imagingmodules" long-name="Imaging Modules" level="hw-if">
  2182 <collection name="imagingmodules" long-name="Imaging Modules" level="hw-if">
  2183 <component name="exiflib" long-name="Exif Library" filter="s60" purpose="optional">
  2183 <component name="exiflib" long-name="Exif Library" filter="s60" purpose="optional">
  2184 <unit bldFile="os/imagingext/imagingmodules/exiflib/group"/>
  2184 <unit bldFile="os/imagingext/imagingmodules/exiflib/group"/>
  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-adapts 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-adapts">
  2198 <component name="m3gcore11" long-name="M3G Core 1.1" filter="s60" purpose="optional">
  2198 <component name="m3gcore11" long-name="M3G Core 1.1" filter="s60" purpose="optional">
  2199 <unit bldFile="os/graphics/m3g/m3gcore11/group"/>
  2199 <unit bldFile="os/graphics/m3g/m3gcore11/group"/>
  2200 </component>
  2200 </component>
  2201 </collection>
  2201 </collection>
  2202 <collection name="graphicsresourceservices" long-name="Graphics Resource Services" level="engines">
  2202 <collection name="graphicsresourceservices" long-name="Graphics Resource Services" level="engines">
  2203 <component name="graphicsresource" long-name="Graphics Resource" introduced="^3" deprecated="^3" purpose="optional">
  2203 <component name="graphicsresource" long-name="Graphics Resource" introduced="^3" deprecated="^3" purpose="optional">
  2204 <unit bldFile="os/graphics/graphicsresourceservices/graphicsresource/group" mrp="os/graphics/graphicsresourceservices/graphicsresource/group/graphics_graphicsresource.mrp"/>
  2204 <unit bldFile="os/graphics/graphicsresourceservices/graphicsresource/group" mrp="os/graphics/graphicsresourceservices/graphicsresource/group/graphics_graphicsresource.mrp"/>
  2205 </component>
  2205 </component>
  2206 <component name="graphicsresourceadaptation" long-name="Graphics Resource Adaptation" introduced="^3" deprecated="^3" purpose="optional">
  2206 <component name="graphicsresourceadapt" long-name="Graphics Resource Adaptation" introduced="^3" deprecated="^3" purpose="optional">
  2207 <unit bldFile="os/graphics/graphicsresourceservices/graphicsresourceadaptation/group" mrp="os/graphics/graphicsresourceservices/graphicsresourceadaptation/group/graphics_graphicsresourceadapter.mrp"/>
  2207 <unit bldFile="os/graphics/graphicsresourceservices/graphicsresourceadapt/group" mrp="os/graphics/graphicsresourceservices/graphicsresourceadapt/group/graphics_graphicsresourceadapter.mrp"/>
  2208 </component>
  2208 </component>
  2209 <component name="graphicsresourceimplementation" long-name="Graphics Resource Implementation" introduced="^4" purpose="optional">
  2209 <component name="graphicsresourceimplementation" long-name="Graphics Resource Implementation" introduced="^4" purpose="optional">
  2210 <unit bldFile="os/graphics/graphicsresourceservices/graphicsresourceimplementation/group" mrp="os/graphics/graphicsresourceservices/graphicsresourceimplementation/group/graphics_graphicsresourceimplementation.mrp"/>
  2210 <unit bldFile="os/graphics/graphicsresourceservices/graphicsresourceimplementation/group" mrp="os/graphics/graphicsresourceservices/graphicsresourceimplementation/group/graphics_graphicsresourceimplementation.mrp"/>
  2211 </component>
  2211 </component>
  2212 <component name="graphicsresourceinterface" long-name="Graphics Resource Interface" introduced="^4" purpose="optional">
  2212 <component name="graphicsresourceinterface" long-name="Graphics Resource Interface" introduced="^4" purpose="optional">
  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>
  2275 <collection name="fbs" long-name="Font and Bitmap Server" level="device-interface">
  2275 <collection name="fbs" long-name="Font and Bitmap Server" level="device-interface">
  2276 <component name="fontandbitmapserver" long-name="Font and Bitmap Server" purpose="mandatory">
  2276 <component name="fontandbitmapserver" long-name="Font and Bitmap Server" purpose="mandatory">
  2277 <unit bldFile="os/graphics/fbs/fontandbitmapserver/group" mrp="os/graphics/fbs/fontandbitmapserver/group/graphics_fbserv.mrp"/>
  2277 <unit bldFile="os/graphics/fbs/fontandbitmapserver/group" mrp="os/graphics/fbs/fontandbitmapserver/group/graphics_fbserv.mrp"/>
  2278 </component>
  2278 </component>
  2279 </collection>
  2279 </collection>
  2280 <collection name="opengles" long-name="OpenGLES" level="internal-adaptations">
  2280 <collection name="opengles" long-name="OpenGLES" level="internal-adapts">
  2281 <component name="openglesinterface" long-name="OpenGL ES Interface" introduced="8.0" purpose="optional">
  2281 <component name="openglesinterface" long-name="OpenGL ES Interface" introduced="8.0" purpose="optional">
  2282 <unit bldFile="os/graphics/opengles/openglesinterface/group" mrp="os/graphics/opengles/openglesinterface/group/graphics_openglesheaders.mrp"/>
  2282 <unit bldFile="os/graphics/opengles/openglesinterface/group" mrp="os/graphics/opengles/openglesinterface/group/graphics_openglesheaders.mrp"/>
  2283 </component>
  2283 </component>
  2284 <component name="opengles_stub" long-name="OpenGL ES Stub" introduced="^2" filter="sf_build" purpose="optional">
  2284 <component name="opengles_stub" long-name="OpenGL ES Stub" introduced="^2" filter="sf_build" purpose="optional">
  2285 <unit bldFile="os/graphics/opengles/openglesinterface/group/opengles_stub"/>
  2285 <unit bldFile="os/graphics/opengles/openglesinterface/group/opengles_stub"/>
  2286 </component>
  2286 </component>
  2287 </collection>
  2287 </collection>
  2288 <collection name="openvg" long-name="OpenVG" level="internal-adaptations">
  2288 <collection name="openvg" long-name="OpenVG" level="internal-adapts">
  2289 <component name="openvginterface" long-name="OpenVG Interface" introduced="^2" purpose="optional">
  2289 <component name="openvginterface" long-name="OpenVG Interface" introduced="^2" purpose="optional">
  2290 <unit bldFile="os/graphics/openvg/openvginterface/group" mrp="os/graphics/openvg/openvginterface/group/graphics_openvgheaders.mrp"/>
  2290 <unit bldFile="os/graphics/openvg/openvginterface/group" mrp="os/graphics/openvg/openvginterface/group/graphics_openvgheaders.mrp"/>
  2291 </component>
  2291 </component>
  2292 <component name="openvg11" long-name="OpenVG 1.1" filter="s60" purpose="optional">
  2292 <component name="openvg11" long-name="OpenVG 1.1" filter="s60" purpose="optional">
  2293 <!-- this needs to be moved to it's own component directory, ie openvg/openvg11 -->
  2293 <!-- this needs to be moved to it's own component directory, ie openvg/openvg11 -->
  2295 </component>
  2295 </component>
  2296 <component name="sfopenvg" long-name="Khronos OpenVG Reference Implementation" introduced="^2" filter="sf_build" purpose="optional">
  2296 <component name="sfopenvg" long-name="Khronos OpenVG Reference Implementation" introduced="^2" filter="sf_build" purpose="optional">
  2297 <unit bldFile="os/graphics/openvg/openvgrefimplementation/sfopenvg/group"/>
  2297 <unit bldFile="os/graphics/openvg/openvgrefimplementation/sfopenvg/group"/>
  2298 </component>
  2298 </component>
  2299 </collection>
  2299 </collection>
  2300 <collection name="egl" long-name="EGL" level="internal-adaptations">
  2300 <collection name="egl" long-name="EGL" level="internal-adapts">
  2301 <component name="eglinterface" long-name="EGL Interface" introduced="^2" purpose="mandatory">
  2301 <component name="eglinterface" long-name="EGL Interface" introduced="^2" purpose="mandatory">
  2302 <unit bldFile="os/graphics/egl/eglinterface/group" mrp="os/graphics/egl/eglinterface/group/graphics_eglheaders.mrp"/>
  2302 <unit bldFile="os/graphics/egl/eglinterface/group" mrp="os/graphics/egl/eglinterface/group/graphics_eglheaders.mrp"/>
  2303 </component>
  2303 </component>
  2304 <component name="eglswitch" long-name="EGL Switch" introduced="^3" purpose="optional">
  2304 <component name="eglswitch" long-name="EGL Switch" introduced="^3" purpose="optional">
  2305 <unit bldFile="os/graphics/egl/eglswitch/group" mrp="os/graphics/egl/eglswitch/group/graphics_eglswitch.mrp"/>
  2305 <unit bldFile="os/graphics/egl/eglswitch/group" mrp="os/graphics/egl/eglswitch/group/graphics_eglswitch.mrp"/>
  2329 <unit bldFile="os/graphics/graphicsdeviceinterface/directgdi/group" mrp="os/graphics/graphicsdeviceinterface/directgdi/group/graphics_directgdi.mrp"/>
  2329 <unit bldFile="os/graphics/graphicsdeviceinterface/directgdi/group" mrp="os/graphics/graphicsdeviceinterface/directgdi/group/graphics_directgdi.mrp"/>
  2330 </component>
  2330 </component>
  2331 <component name="directgdiinterface" long-name="DirectGDI Interface" introduced="^3" deprecated="^3" purpose="optional">
  2331 <component name="directgdiinterface" long-name="DirectGDI Interface" introduced="^3" deprecated="^3" purpose="optional">
  2332 <unit bldFile="os/graphics/graphicsdeviceinterface/directgdiinterface/group" mrp="os/graphics/graphicsdeviceinterface/directgdiinterface/group/graphics_directgdiheaders.mrp"/>
  2332 <unit bldFile="os/graphics/graphicsdeviceinterface/directgdiinterface/group" mrp="os/graphics/graphicsdeviceinterface/directgdiinterface/group/graphics_directgdiheaders.mrp"/>
  2333 </component>
  2333 </component>
  2334 <component name="directgdiadaptation" long-name="DirectGDI Adaptation" introduced="^3" deprecated="^3" purpose="optional">
  2334 <component name="directgdiadapt" long-name="DirectGDI Adaptation" introduced="^3" deprecated="^3" purpose="optional">
  2335 <unit bldFile="os/graphics/graphicsdeviceinterface/directgdiadaptation/group" mrp="os/graphics/graphicsdeviceinterface/directgdiadaptation/group/graphics_directgdiadapter.mrp"/>
  2335 <unit bldFile="os/graphics/graphicsdeviceinterface/directgdiadapt/group" mrp="os/graphics/graphicsdeviceinterface/directgdiadapt/group/graphics_directgdiadapter.mrp"/>
  2336 </component>
  2336 </component>
  2337 </collection>
  2337 </collection>
  2338 <collection name="graphicstools" long-name="Graphics Tools" level="internal-utils">
  2338 <collection name="graphicstools" long-name="Graphics Tools" level="internal-utils">
  2339 <component name="gdi_tools" long-name="GDI Tools" purpose="development" class="PC">
  2339 <component name="gdi_tools" long-name="GDI Tools" purpose="development" class="PC">
  2340 <unit bldFile="os/graphics/graphicstools/gdi_tools/group" mrp="os/graphics/graphicstools/gdi_tools/group/graphics_gditools.mrp"/>
  2340 <unit bldFile="os/graphics/graphicstools/gdi_tools/group" mrp="os/graphics/graphicstools/gdi_tools/group/graphics_gditools.mrp"/>
  2873 </component>
  2873 </component>
  2874 <component name="richtexttohtmlconverter" long-name="RichText to HTML Converter" introduced="7.0s" purpose="optional" plugin="Y">
  2874 <component name="richtexttohtmlconverter" long-name="RichText to HTML Converter" introduced="7.0s" purpose="optional" plugin="Y">
  2875 <unit bldFile="mw/appsupport/filehandling/richtexttohtmlconverter/Group" mrp="mw/appsupport/filehandling/richtexttohtmlconverter/Group/app-services_richtexttohtmlconv.mrp"/>
  2875 <unit bldFile="mw/appsupport/filehandling/richtexttohtmlconverter/Group" mrp="mw/appsupport/filehandling/richtexttohtmlconverter/Group/app-services_richtexttohtmlconv.mrp"/>
  2876 </component>
  2876 </component>
  2877 </collection>
  2877 </collection>
  2878 <collection name="hwresourceadaptation" long-name="Hardware Resource Adaptation" level="generic">
  2878 <collection name="hwresourceadapt" long-name="Hardware Resource Adaptation" level="generic">
  2879 <component name="hwresourcemgruiplugin" long-name="Hardware Resource Manager UI Plugin" introduced="^2" deprecated="^4" purpose="optional" plugin="Y">
  2879 <component name="hwresourcemgruiplugin" long-name="Hardware Resource Manager UI Plugin" introduced="^2" deprecated="^4" purpose="optional" plugin="Y">
  2880 <unit bldFile="mw/appsupport/hwresourceadaptation/hwresourcemgruiplugin/group" mrp="mw/appsupport/hwresourceadaptation/hwresourcemgruiplugin/group/telephony_hwrmuiplugin.mrp"/>
  2880 <unit bldFile="mw/appsupport/hwresourceadapt/hwresourcemgruiplugin/group" mrp="mw/appsupport/hwresourceadapt/hwresourcemgruiplugin/group/telephony_hwrmuiplugin.mrp"/>
  2881 </component>
  2881 </component>
  2882 </collection>
  2882 </collection>
  2883 <collection name="commonappservices" long-name="Common Application Services" level="framework">
  2883 <collection name="commonappservices" long-name="Common Application Services" level="framework">
  2884 <component name="alarmserver" long-name="Alarm Server" introduced="7.0" purpose="optional">
  2884 <component name="alarmserver" long-name="Alarm Server" introduced="7.0" purpose="optional">
  2885 <unit bldFile="mw/appsupport/commonappservices/alarmserver/Group" mrp="mw/appsupport/commonappservices/alarmserver/Group/app-services_alarmserver.mrp"/>
  2885 <unit bldFile="mw/appsupport/commonappservices/alarmserver/Group" mrp="mw/appsupport/commonappservices/alarmserver/Group/app-services_alarmserver.mrp"/>
  3001 <unit bldFile="mw/securitysrv/secsrv_plat/devicelock_access_api/group"/>
  3001 <unit bldFile="mw/securitysrv/secsrv_plat/devicelock_access_api/group"/>
  3002 </component>
  3002 </component>
  3003 <component name="lockapp_server_api" long-name="Lock Application Server API" filter="s60" purpose="optional" class="api">
  3003 <component name="lockapp_server_api" long-name="Lock Application Server API" filter="s60" purpose="optional" class="api">
  3004 <unit bldFile="mw/securitysrv/secsrv_plat/lockapp_server_api/group"/>
  3004 <unit bldFile="mw/securitysrv/secsrv_plat/lockapp_server_api/group"/>
  3005 </component>
  3005 </component>
  3006 <component name="devencadaptation_api" long-name="Device Encryption Adaptation API" filter="s60" purpose="optional" class="api">
  3006 <component name="devencadapt_api" long-name="Device Encryption Adaptation API" filter="s60" purpose="optional" class="api">
  3007 <unit bldFile="mw/securitysrv/secsrv_plat/devencadaptation_api/group"/>
  3007 <unit bldFile="mw/securitysrv/secsrv_plat/devencadapt_api/group"/>
  3008 </component>
  3008 </component>
  3009 <component name="devenccommonutils_api" long-name="Device Encryption Common Utils API" filter="s60" purpose="optional" class="api">
  3009 <component name="devenccommonutils_api" long-name="Device Encryption Common Utils API" filter="s60" purpose="optional" class="api">
  3010 <unit bldFile="mw/securitysrv/secsrv_plat/devenccommonutils_api/group"/>
  3010 <unit bldFile="mw/securitysrv/secsrv_plat/devenccommonutils_api/group"/>
  3011 </component>
  3011 </component>
  3012 </collection>
  3012 </collection>