symbian4/single/sysdefs/auto/system_model.xml
changeset 763 79fffd551b70
parent 745 19dee65ce656
equal deleted inserted replaced
762:ce8543a6aaaa 763:79fffd551b70
    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" long-name="Stubs" levels="adaptation plugin mid engine">
    79 <block name="stubs" level="high" span="2" long-name="Stubs" levels="adapt plugin mid engine">
    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">
    81 <component name="devsoundextensions_stubs" long-name="Devsound Extensions Stubs">
    82 <unit bldFile="adaptation/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">
    84 <component name="fmradiotunercontrolstub" long-name="FM Radio Tuner Control Stub">
    85 <unit bldFile="adaptation/stubs/audiostubs/fmradiotunercontrolstub/group"/>
    85 <unit bldFile="adapt/stubs/audiostubs/fmradiotunercontrolstub/group"/>
    86 </component>
    86 </component>
    87 </collection>
    87 </collection>
    88 <collection name="drm_stubs" long-name="DRM Stubs" level="plugin">
    88 <collection name="drm_stubs" long-name="DRM Stubs" level="plugin">
    89 <component name="drm_stubs_build" long-name="DRM Stubs Build">
    89 <component name="drm_stubs_build" long-name="DRM Stubs Build">
    90 <unit bldFile="adaptation/stubs/drm_stubs/group"/>
    90 <unit bldFile="adapt/stubs/drm_stubs/group"/>
    91 </component>
    91 </component>
    92 </collection>
    92 </collection>
    93 <collection name="ocrsrv_stub" long-name="OCR Services Stub" level="mid">
    93 <collection name="ocrsrv_stub" long-name="OCR Services Stub" level="mid">
    94 <component name="ocrsrv_stub_build" long-name="OCR Services Stub Build" filter="!dfs_build">
    94 <component name="ocrsrv_stub_build" long-name="OCR Services Stub Build" filter="!dfs_build">
    95 <unit bldFile="adaptation/stubs/ocrsrv_stub/group"/>
    95 <unit bldFile="adapt/stubs/ocrsrv_stub/group"/>
    96 </component>
    96 </component>
    97 </collection>
    97 </collection>
    98 <collection name="omasuplasnconverterstubimpl" long-name="OMA SUPL ASN Converter Stub Implementation" level="plugin">
    98 <collection name="omasuplasnconverterstubimpl" long-name="OMA SUPL ASN Converter Stub Implementation" level="plugin">
    99 <component name="omasuplasnconverterstubimpl_build" long-name="OMA SUPL ASN Converter Stub Implementation Build" filter="!dfs_build">
    99 <component name="omasuplasnconverterstubimpl_build" long-name="OMA SUPL ASN Converter Stub Implementation Build" filter="!dfs_build">
   100 <unit bldFile="adaptation/stubs/omasuplasnconverterstubimpl/group"/>
   100 <unit bldFile="adapt/stubs/omasuplasnconverterstubimpl/group"/>
   101 </component>
   101 </component>
   102 </collection>
   102 </collection>
   103 <collection name="posmsgpluginreferenceimpl" long-name="POS Message Plugin Reference Implementation" level="plugin">
   103 <collection name="posmsgpluginreferenceimpl" long-name="POS Message Plugin Reference Implementation" level="plugin">
   104 <component name="posmsgpluginreferenceimpl_build" long-name="POS Message Plugin Reference Implementation Build" plugin="Y">
   104 <component name="posmsgpluginreferenceimpl_build" long-name="POS Message Plugin Reference Implementation Build" plugin="Y">
   105 <unit bldFile="adaptation/stubs/posmsgpluginreferenceimpl/group"/>
   105 <unit bldFile="adapt/stubs/posmsgpluginreferenceimpl/group"/>
   106 </component>
   106 </component>
   107 </collection>
   107 </collection>
   108 <collection name="srsfenginestub" long-name="SRSF Engine Stub" level="engine">
   108 <collection name="srsfenginestub" long-name="SRSF Engine Stub" level="engine">
   109 <component name="srsfenginestub_build" long-name="SRSF Engine Stub Build" filter="stubs">
   109 <component name="srsfenginestub_build" long-name="SRSF Engine Stub Build" filter="stubs">
   110 <unit bldFile="adaptation/stubs/srsfenginestub/group"/>
   110 <unit bldFile="adapt/stubs/srsfenginestub/group"/>
   111 </component>
   111 </component>
   112 </collection>
   112 </collection>
   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">
   114 <component name="power_save_display_mode_stub_build" long-name="Power Save Display Mode Stub Build">
   115 <unit bldFile="adaptation/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">
   119 <component name="ddcaccessstub" long-name="DDC Access Stub">
   120 <unit bldFile="adaptation/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">
   122 <component name="tvoutconfig" long-name="TV Out Config">
   123 <unit bldFile="adaptation/stubs/systemswstubs/TVOutConfig/group" filter="oem_build"/>
   123 <unit bldFile="adapt/stubs/systemswstubs/TVOutConfig/group" filter="oem_build"/>
   124 </component>
   124 </component>
   125 <component name="accessorypolicyreference" long-name="Accessory Policy Reference">
   125 <component name="accessorypolicyreference" long-name="Accessory Policy Reference">
   126 <unit bldFile="adaptation/stubs/systemswstubs/accessorypolicyreference/group" filter="oem_build"/>
   126 <unit bldFile="adapt/stubs/systemswstubs/accessorypolicyreference/group" filter="oem_build"/>
   127 </component>
   127 </component>
   128 <component name="asyreference" long-name="ASY Reference" plugin="Y">
   128 <component name="asyreference" long-name="ASY Reference" plugin="Y">
   129 <unit bldFile="adaptation/stubs/systemswstubs/asyreference/group" filter="oem_build"/>
   129 <unit bldFile="adapt/stubs/systemswstubs/asyreference/group" filter="oem_build"/>
   130 </component>
   130 </component>
   131 <component name="examplecommonisc" long-name="Example Common ISC">
   131 <component name="examplecommonisc" long-name="Example Common ISC">
   132 <unit bldFile="adaptation/stubs/systemswstubs/examplecommonisc/group" filter="oem_build"/>
   132 <unit bldFile="adapt/stubs/systemswstubs/examplecommonisc/group" filter="oem_build"/>
   133 </component>
   133 </component>
   134 <component name="exampledsy" long-name="Example DSY">
   134 <component name="exampledsy" long-name="Example DSY">
   135 <unit bldFile="adaptation/stubs/systemswstubs/exampledsy/group" filter="oem_build"/>
   135 <unit bldFile="adapt/stubs/systemswstubs/exampledsy/group" filter="oem_build"/>
   136 </component>
   136 </component>
   137 <component name="featuremanagerstub" long-name="Feature Manager Stub">
   137 <component name="featuremanagerstub" long-name="Feature Manager Stub">
   138 <unit bldFile="adaptation/stubs/systemswstubs/featuremanagerstub/group" filter="oem_build"/>
   138 <unit bldFile="adapt/stubs/systemswstubs/featuremanagerstub/group" filter="oem_build"/>
   139 </component>
   139 </component>
   140 <component name="hwrmstubplugins" long-name="Hardware Resource Manager Stub Plugins" plugin="Y">
   140 <component name="hwrmstubplugins" long-name="Hardware Resource Manager Stub Plugins" plugin="Y">
   141 <unit bldFile="adaptation/stubs/systemswstubs/hwrmstubplugins/group" filter="oem_build"/>
   141 <unit bldFile="adapt/stubs/systemswstubs/hwrmstubplugins/group" filter="oem_build"/>
   142 </component>
   142 </component>
   143 <component name="hwrmhapticsstubplugin" long-name="Hardware Resource Manager Haptics Stub Plugin" plugin="Y">
   143 <component name="hwrmhapticsstubplugin" long-name="Hardware Resource Manager Haptics Stub Plugin" plugin="Y">
   144 <unit bldFile="adaptation/stubs/systemswstubs/hwrmhapticsstubplugin/group" filter="oem_build"/>
   144 <unit bldFile="adapt/stubs/systemswstubs/hwrmhapticsstubplugin/group" filter="oem_build"/>
   145 </component>
   145 </component>
   146 <component name="sensorchannelsreference" long-name="Sensor Channels Reference">
   146 <component name="sensorchannelsreference" long-name="Sensor Channels Reference">
   147 <unit bldFile="adaptation/stubs/systemswstubs/sensorchannelsreference/group" filter="oem_build"/>
   147 <unit bldFile="adapt/stubs/systemswstubs/sensorchannelsreference/group" filter="oem_build"/>
   148 </component>
   148 </component>
   149 <component name="ssyreference" long-name="SSY Reference" plugin="Y">
   149 <component name="ssyreference" long-name="SSY Reference" plugin="Y">
   150 <unit bldFile="adaptation/stubs/systemswstubs/ssyreference/group" filter="oem_build"/>
   150 <unit bldFile="adapt/stubs/systemswstubs/ssyreference/group" filter="oem_build"/>
   151 </component>
   151 </component>
   152 <component name="startupadaptationstub" long-name="Startup Adaptation Stub" plugin="Y">
   152 <component name="startupadaptstub" long-name="Startup Adaptation Stub" plugin="Y">
   153 <unit bldFile="adaptation/stubs/systemswstubs/startupadaptationstub/group" filter="oem_build"/>
   153 <unit bldFile="adapt/stubs/systemswstubs/startupadaptstub/group" filter="oem_build"/>
   154 </component>
   154 </component>
   155 <component name="tiltcompensationstub" long-name="Tilt Compensation Stub">
   155 <component name="tiltcompensationstub" long-name="Tilt Compensation Stub">
   156 <unit bldFile="adaptation/stubs/systemswstubs/tiltcompensationstub/group" filter="oem_build"/>
   156 <unit bldFile="adapt/stubs/systemswstubs/tiltcompensationstub/group" filter="oem_build"/>
   157 </component>
   157 </component>
   158 <component name="tvoutbehaviour" long-name="TV Out Behaviour">
   158 <component name="tvoutbehaviour" long-name="TV Out Behaviour">
   159 <unit bldFile="adaptation/stubs/systemswstubs/tvoutbehaviour/group" filter="oem_build"/>
   159 <unit bldFile="adapt/stubs/systemswstubs/tvoutbehaviour/group" filter="oem_build"/>
   160 </component>
   160 </component>
   161 <component name="wiredbearerreference" long-name="Wired Bearer Reference" plugin="Y">
   161 <component name="wiredbearerreference" long-name="Wired Bearer Reference" plugin="Y">
   162 <unit bldFile="adaptation/stubs/systemswstubs/wiredbearerreference/group" filter="oem_build"/>
   162 <unit bldFile="adapt/stubs/systemswstubs/wiredbearerreference/group" filter="oem_build"/>
   163 </component>
   163 </component>
   164 </collection>
   164 </collection>
   165 <collection name="tactileclickplugin_stub" long-name="Tactile Click Plugin Stub" level="engine">
   165 <collection name="tactileclickplugin_stub" long-name="Tactile Click Plugin Stub" level="engine">
   166 <component name="tactileclickplugin_stub_build" long-name="Tactile Click Plugin Stub Build" plugin="Y">
   166 <component name="tactileclickplugin_stub_build" long-name="Tactile Click Plugin Stub Build" plugin="Y">
   167 <unit bldFile="adaptation/stubs/tactileclickplugin_stub/group"/>
   167 <unit bldFile="adapt/stubs/tactileclickplugin_stub/group"/>
   168 </component>
   168 </component>
   169 </collection>
   169 </collection>
   170 <collection name="wlanhwinit_stub" long-name="WLAN Hardware Init Stub" level="mid">
   170 <collection name="wlanhwinit_stub" long-name="WLAN Hardware Init Stub" level="mid">
   171 <component name="wlanhwinit_stub_build" long-name="WLAN Hardware Init Stub Build">
   171 <component name="wlanhwinit_stub_build" long-name="WLAN Hardware Init Stub Build">
   172 <unit bldFile="adaptation/stubs/wlanhwinit_stub/group"/>
   172 <unit bldFile="adapt/stubs/wlanhwinit_stub/group"/>
   173 </component>
   173 </component>
   174 </collection>
   174 </collection>
   175 </block>
   175 </block>
   176 <block name="beagleboard" level="low" long-name="Beagle Board" levels="hw-if">
   176 <block name="beagleboard" level="low" long-name="Beagle Board" levels="hw-if">
   177 <collection name="omap3530" long-name="OMAP 3530" level="hw-if">
   177 <collection name="omap3530" long-name="OMAP 3530" level="hw-if">
   178 <component name="omap3530_build" long-name="Beagle Board Common" introduced="^3" purpose="optional" filter="sf_build">
   178 <component name="omap3530_build" long-name="Beagle Board Common" introduced="^3" purpose="optional" filter="sf_build">
   179 <unit bldFile="adaptation/beagleboard/omap3530" mrp="adaptation/beagleboard/omap3530/base_beagle.mrp"/>
   179 <unit bldFile="adapt/beagleboard/omap3530" mrp="adapt/beagleboard/omap3530/base_beagle.mrp"/>
   180 </component>
   180 </component>
   181 <component name="omap3530_kernel" long-name="Beagle Board Kernel" introduced="^3" purpose="optional" filter="sf_build">
   181 <component name="omap3530_kernel" long-name="Beagle Board Kernel" introduced="^3" purpose="optional" filter="sf_build">
   182 <unit bldFile="adaptation/beagleboard/omap3530/kernel"/>
   182 <unit bldFile="adapt/beagleboard/omap3530/kernel"/>
   183 </component>
   183 </component>
   184 <component name="beagleboard_Baseport" long-name="Beagle Board Baseport" introduced="^3" purpose="optional" filter="sf_build">
   184 <component name="beagleboard_Baseport" long-name="Beagle Board Baseport" introduced="^3" purpose="optional" filter="sf_build">
   185 <unit bldFile="adaptation/beagleboard/omap3530/beagleboard"/>
   185 <unit bldFile="adapt/beagleboard/omap3530/beagleboard"/>
   186 </component>
   186 </component>
   187 </collection>
   187 </collection>
   188 </block>
   188 </block>
   189 <block name="qemu" level="low" long-name="QEMU and Baseport" levels="hw-if">
   189 <block name="qemu" level="low" long-name="QEMU and Baseport" levels="hw-if">
   190 <collection name="qemu_baseport" long-name="Baseport" level="hw-if">
   190 <collection name="qemu_baseport" long-name="Baseport" level="hw-if">
   191 <component name="syborg" long-name="Syborg" introduced="^2" purpose="optional" filter="sf_build">
   191 <component name="syborg" long-name="Syborg" introduced="^2" purpose="optional" filter="sf_build">
   192 <unit bldFile="adaptation/qemu/baseport/syborg" mrp="adaptation/qemu/baseport/syborg/syborg.mrp"/>
   192 <unit bldFile="adapt/qemu/baseport/syborg" mrp="adapt/qemu/baseport/syborg/syborg.mrp"/>
   193 </component>
   193 </component>
   194 </collection>
   194 </collection>
   195 </block>
   195 </block>
   196 <block name="codecs.aricent" level="low" long-name="Aricent Codecs">
   196 <block name="codecs.aricent" level="low" long-name="Aricent Codecs">
   197 <collection name="utilities" long-name="Aricent Utilities">
   197 <collection name="utilities" long-name="Aricent Utilities">
   198 <component name="ariprocessengine" long-name="Aricent Process Engine">
   198 <component name="ariprocessengine" long-name="Aricent Process Engine">
   199 <unit bldFile="adaptation/codecs.aricent/utilities/ariprocessengine/group"/>
   199 <unit bldFile="adapt/codecs.aricent/utilities/ariprocessengine/group"/>
   200 </component>
   200 </component>
   201 <component name="aristatemachine" long-name="Aricent State Machine">
   201 <component name="aristatemachine" long-name="Aricent State Machine">
   202 <unit bldFile="adaptation/codecs.aricent/utilities/aristatemachine/group"/>
   202 <unit bldFile="adapt/codecs.aricent/utilities/aristatemachine/group"/>
   203 </component>
   203 </component>
   204 </collection>
   204 </collection>
   205 <collection name="aaclc_enc" level="plugin">
   205 <collection name="aaclc_enc" level="plugin">
   206 <component name="ariaaclcencmmfcodec">
   206 <component name="ariaaclcencmmfcodec">
   207 <unit bldFile="adaptation/codecs.aricent/aaclc_enc/ariaaclcencmmfcodec/group"/>
   207 <unit bldFile="adapt/codecs.aricent/aaclc_enc/ariaaclcencmmfcodec/group"/>
   208 </component>
   208 </component>
   209 </collection>
   209 </collection>
   210 <collection name="amrnb_dec" level="plugin">
   210 <collection name="amrnb_dec" level="plugin">
   211 <component name="ariamrnbdecmmfcodec">
   211 <component name="ariamrnbdecmmfcodec">
   212 <unit bldFile="adaptation/codecs.aricent/amrnb_dec/ariamrnbdecmmfcodec/group"/>
   212 <unit bldFile="adapt/codecs.aricent/amrnb_dec/ariamrnbdecmmfcodec/group"/>
   213 </component>
   213 </component>
   214 </collection>
   214 </collection>
   215 <collection name="amrnb_enc" level="plugin">
   215 <collection name="amrnb_enc" level="plugin">
   216 <component name="ariamrnbencmmfcodec">
   216 <component name="ariamrnbencmmfcodec">
   217 <unit bldFile="adaptation/codecs.aricent/amrnb_enc/ariamrnbencmmfcodec/group"/>
   217 <unit bldFile="adapt/codecs.aricent/amrnb_enc/ariamrnbencmmfcodec/group"/>
   218 </component>
   218 </component>
   219 </collection>
   219 </collection>
   220 <collection name="amrwb_dec" level="plugin">
   220 <collection name="amrwb_dec" level="plugin">
   221 <component name="ariamrwbdecmmfcodec">
   221 <component name="ariamrwbdecmmfcodec">
   222 <unit bldFile="adaptation/codecs.aricent/amrwb_dec/ariamrwbdecmmfcodec/group"/>
   222 <unit bldFile="adapt/codecs.aricent/amrwb_dec/ariamrwbdecmmfcodec/group"/>
   223 </component>
   223 </component>
   224 </collection>
   224 </collection>
   225 <collection name="h264_dec" level="plugin">
   225 <collection name="h264_dec" level="plugin">
   226 <component name="arih264dechwdevice">
   226 <component name="arih264dechwdevice">
   227 <unit bldFile="adaptation/codecs.aricent/h264_dec/arih264dechwdevice/group"/>
   227 <unit bldFile="adapt/codecs.aricent/h264_dec/arih264dechwdevice/group"/>
   228 </component>
   228 </component>
   229 </collection>
   229 </collection>
   230 <collection name="h264_enc" level="plugin">
   230 <collection name="h264_enc" level="plugin">
   231 <component name="arih264enchwdevice">
   231 <component name="arih264enchwdevice">
   232 <unit bldFile="adaptation/codecs.aricent/h264_enc/arih264enchwdevice/group"/>
   232 <unit bldFile="adapt/codecs.aricent/h264_enc/arih264enchwdevice/group"/>
   233 </component>
   233 </component>
   234 </collection>
   234 </collection>
   235 <collection name="heaac_dec" level="plugin">
   235 <collection name="heaac_dec" level="plugin">
   236 <component name="ariheaacdecmmfcodec">
   236 <component name="ariheaacdecmmfcodec">
   237 <unit bldFile="adaptation/codecs.aricent/heaac_dec/ariheaacdecmmfcodec/group"/>
   237 <unit bldFile="adapt/codecs.aricent/heaac_dec/ariheaacdecmmfcodec/group"/>
   238 </component>
   238 </component>
   239 </collection>
   239 </collection>
   240 <collection name="mp3_dec" level="plugin">
   240 <collection name="mp3_dec" level="plugin">
   241 <component name="arimp3decmmfcodec">
   241 <component name="arimp3decmmfcodec">
   242 <unit bldFile="adaptation/codecs.aricent/mp3_dec/arimp3decmmfcodec/group"/>
   242 <unit bldFile="adapt/codecs.aricent/mp3_dec/arimp3decmmfcodec/group"/>
   243 </component>
   243 </component>
   244 </collection>
   244 </collection>
   245 <collection name="mp4asp_dec" level="plugin">
   245 <collection name="mp4asp_dec" level="plugin">
   246 <component name="arimpeg4aspdechwdevice">
   246 <component name="arimpeg4aspdechwdevice">
   247 <unit bldFile="adaptation/codecs.aricent/mp4asp_dec/arimpeg4aspdechwdevice/group"/>
   247 <unit bldFile="adapt/codecs.aricent/mp4asp_dec/arimpeg4aspdechwdevice/group"/>
   248 </component>
   248 </component>
   249 </collection>
   249 </collection>
   250 <collection name="mp4sp_enc" level="plugin">
   250 <collection name="mp4sp_enc" level="plugin">
   251 <component name="arimp4spenchwdevice">
   251 <component name="arimp4spenchwdevice">
   252 <unit bldFile="adaptation/codecs.aricent/mp4sp_enc/arimp4spenchwdevice/group"/>
   252 <unit bldFile="adapt/codecs.aricent/mp4sp_enc/arimp4spenchwdevice/group"/>
   253 </component>
   253 </component>
   254 </collection>
   254 </collection>
   255 </block>
   255 </block>
   256 </layer>
   256 </layer>
   257 <layer name="os" long-name="OS" levels="hw services">
   257 <layer name="os" long-name="OS" levels="hw services">
   258 <block name="kernelhwsrv" level="hw" long-name="Kernel and Hardware Services" levels="hw-if adaptation framework test">
   258 <block name="kernelhwsrv" level="hw" long-name="Kernel and Hardware Services" levels="hw-if adapt framework test">
   259 <collection name="brdbootldr" long-name="Board Boot Loader" level="hw-if">
   259 <collection name="brdbootldr" long-name="Board Boot Loader" level="hw-if">
   260 <component name="ubootldr" long-name="Boot Loader" introduced="9.2" purpose="optional">
   260 <component name="ubootldr" long-name="Boot Loader" introduced="9.2" purpose="optional">
   261 <unit bldFile="os/kernelhwsrv/brdbootldr/ubootldr" mrp="os/kernelhwsrv/brdbootldr/ubootldr/base_ubootldr.mrp"/>
   261 <unit bldFile="os/kernelhwsrv/brdbootldr/ubootldr" mrp="os/kernelhwsrv/brdbootldr/ubootldr/base_ubootldr.mrp"/>
   262 </component>
   262 </component>
   263 </collection>
   263 </collection>
   264 <collection name="bsptemplate" long-name="Board Support Package Template" level="hw-if">
   264 <collection name="bsptemplate" long-name="Board Support Package Template" level="hw-if">
   265 <component name="asspandvariant" long-name="Template ASSP and Variant" introduced="6.0" purpose="development">
   265 <component name="asspandvariant" long-name="Template ASSP and Variant" introduced="6.0" purpose="development">
   266 <unit bldFile="os/kernelhwsrv/bsptemplate/asspandvariant/template_variant" mrp="os/kernelhwsrv/bsptemplate/asspandvariant/base_template.mrp"/>
   266 <unit bldFile="os/kernelhwsrv/bsptemplate/asspandvariant/template_variant" mrp="os/kernelhwsrv/bsptemplate/asspandvariant/base_template.mrp"/>
   267 </component>
   267 </component>
   268 </collection>
   268 </collection>
   269 <collection name="kernel" long-name="Kernel Architecture" level="adaptation">
   269 <collection name="kernel" long-name="Kernel Architecture" level="adapt">
   270 <component name="eka" long-name="Kernel Architecture" introduced="8.0" purpose="mandatory">
   270 <component name="eka" long-name="Kernel Architecture" introduced="8.0" purpose="mandatory">
   271 <unit bldFile="os/kernelhwsrv/kernel/eka" mrp="os/kernelhwsrv/kernel/eka/base_e32.mrp"/>
   271 <unit bldFile="os/kernelhwsrv/kernel/eka" mrp="os/kernelhwsrv/kernel/eka/base_e32.mrp"/>
   272 </component>
   272 </component>
   273 </collection>
   273 </collection>
   274 <collection name="kerneltest" long-name="Kernel Test" level="hw-if">
   274 <collection name="kerneltest" long-name="Kernel Test" level="hw-if">
   280 </component>
   280 </component>
   281 <component name="f32test" long-name="File Server Tests" purpose="development">
   281 <component name="f32test" long-name="File Server Tests" purpose="development">
   282 <unit bldFile="os/kernelhwsrv/kerneltest/f32test/group" mrp="os/kernelhwsrv/kerneltest/f32test/group/base_f32test.mrp"/>
   282 <unit bldFile="os/kernelhwsrv/kerneltest/f32test/group" mrp="os/kernelhwsrv/kerneltest/f32test/group/base_f32test.mrp"/>
   283 </component>
   283 </component>
   284 </collection>
   284 </collection>
   285 <collection name="ldds" long-name="Logical Device Drivers" level="adaptation">
   285 <collection name="ldds" long-name="Logical Device Drivers" level="adapt">
   286 <component name="ethernetldd" long-name="Ethernet Drivers" purpose="optional">
   286 <component name="ethernetldd" long-name="Ethernet Drivers" purpose="optional">
   287 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/ethernet" mrp="os/kernelhwsrv/kernel/eka/drivers/ethernet/base_e32_drivers_ethernet.mrp"/>
   287 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/ethernet" mrp="os/kernelhwsrv/kernel/eka/drivers/ethernet/base_e32_drivers_ethernet.mrp"/>
   288 </component>
   288 </component>
   289 <component name="audioldd" long-name="Audio Drivers" introduced="8.1b" purpose="optional">
   289 <component name="audioldd" long-name="Audio Drivers" introduced="8.1b" purpose="optional">
   290 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/soundsc" mrp="os/kernelhwsrv/kernel/eka/drivers/soundsc/base_e32_drivers_sound.mrp"/>
   290 <unit bldFile="os/kernelhwsrv/kernel/eka/drivers/soundsc" mrp="os/kernelhwsrv/kernel/eka/drivers/soundsc/base_e32_drivers_sound.mrp"/>
   689 <component name="ossrv_metadata" long-name="Generic OS Services Metadata" introduced="^2" purpose="development" class="config PC">
   689 <component name="ossrv_metadata" long-name="Generic OS Services Metadata" introduced="^2" purpose="development" class="config PC">
   690 <unit mrp="os/ossrv/ossrv_info/ossrv_metadata/ossrv_metadata.mrp"/>
   690 <unit mrp="os/ossrv/ossrv_info/ossrv_metadata/ossrv_metadata.mrp"/>
   691 </component>
   691 </component>
   692 </collection>
   692 </collection>
   693 </block>
   693 </block>
   694 <block name="persistentdata" level="services" long-name="Persistent Data Services" levels="adaptation hw-if plugin framework server app-if">
   694 <block name="persistentdata" level="services" long-name="Persistent Data Services" levels="adapt hw-if plugin framework server app-if">
   695 <collection name="featuremgmt" long-name="Feature Management" level="framework">
   695 <collection name="featuremgmt" long-name="Feature Management" level="framework">
   696 <component name="featuremgr" long-name="Feature Manager" introduced="^3" purpose="mandatory">
   696 <component name="featuremgr" long-name="Feature Manager" introduced="^3" purpose="mandatory">
   697 <unit bldFile="os/persistentdata/featuremgmt/featuremgr/group" mrp="os/persistentdata/featuremgmt/featuremgr/group/syslibs_featmgr.mrp"/>
   697 <unit bldFile="os/persistentdata/featuremgmt/featuremgr/group" mrp="os/persistentdata/featuremgmt/featuremgr/group/syslibs_featmgr.mrp"/>
   698 </component>
   698 </component>
   699 <component name="featureregistry" long-name="Feature Registry" introduced="9.2" deprecated="^3" purpose="mandatory">
   699 <component name="featureregistry" long-name="Feature Registry" introduced="9.2" deprecated="^3" purpose="mandatory">
   740 <component name="persistentdata_metadata" long-name="Persistent Data Services Metadata" introduced="^2" purpose="development" class="config PC">
   740 <component name="persistentdata_metadata" long-name="Persistent Data Services Metadata" introduced="^2" purpose="development" class="config PC">
   741 <unit mrp="os/persistentdata/persistentdata_info/persistentdata_metadata/persistentdata_metadata.mrp"/>
   741 <unit mrp="os/persistentdata/persistentdata_info/persistentdata_metadata/persistentdata_metadata.mrp"/>
   742 </component>
   742 </component>
   743 </collection>
   743 </collection>
   744 </block>
   744 </block>
   745 <block name="devicesrv" level="services" long-name="Device Services" levels="adaptation hw-if plugin framework server app-if">
   745 <block name="devicesrv" level="services" long-name="Device Services" levels="adapt hw-if plugin framework server app-if">
   746 <collection name="devicesrv_pub" long-name="Device Services Public Interfaces" level="app-if">
   746 <collection name="devicesrv_pub" long-name="Device Services Public Interfaces" level="app-if">
   747 <component name="platform_path_definitions_api" long-name="Platform Path Definitions API" filter="s60,bldmefirst" class="api">
   747 <component name="platform_path_definitions_api" long-name="Platform Path Definitions API" filter="s60,bldmefirst" class="api">
   748 <!-- this needs to be moved to deviceplatformrelease -->
   748 <!-- this needs to be moved to deviceplatformrelease -->
   749 <unit bldFile="os/devicesrv/devicesrv_pub/platform_path_definitions_api/group"/>
   749 <unit bldFile="os/devicesrv/devicesrv_pub/platform_path_definitions_api/group"/>
   750 </component>
   750 </component>
  1197 <component name="security_metadata" long-name="OS Security Metadata" introduced="^2" purpose="development" class="config PC">
  1197 <component name="security_metadata" long-name="OS Security Metadata" introduced="^2" purpose="development" class="config PC">
  1198 <unit mrp="os/security/security_info/security_metadata/security_metadata.mrp"/>
  1198 <unit mrp="os/security/security_info/security_metadata/security_metadata.mrp"/>
  1199 </component>
  1199 </component>
  1200 </collection>
  1200 </collection>
  1201 </block>
  1201 </block>
  1202 <block name="lbs" level="services" long-name="Locating Services" levels="hw-if data-acquisition adaptation management application-interface">
  1202 <block name="lbs" level="services" long-name="Locating Services" levels="hw-if data-acquisition adapt management application-interface">
  1203 <collection name="datasourcemodules" long-name="Generic Positioning Plugins" level="data-acquisition">
  1203 <collection name="datasourcemodules" long-name="Generic Positioning Plugins" level="data-acquisition">
  1204 <component name="defaultpositioningmodule" long-name="Default Positioning Module" introduced="^2" purpose="optional" plugin="Y">
  1204 <component name="defaultpositioningmodule" long-name="Default Positioning Module" introduced="^2" purpose="optional" plugin="Y">
  1205 <unit bldFile="os/lbs/datasourcemodules/defaultpositioningmodule/group" mrp="os/lbs/datasourcemodules/defaultpositioningmodule/group/lbs_default_positioning_module.mrp"/>
  1205 <unit bldFile="os/lbs/datasourcemodules/defaultpositioningmodule/group" mrp="os/lbs/datasourcemodules/defaultpositioningmodule/group/lbs_default_positioning_module.mrp"/>
  1206 </component>
  1206 </component>
  1207 <component name="bluetoothgpspositioningmodule" long-name="Bluetooth GPS Positioning Module" introduced="^2" purpose="optional" plugin="Y">
  1207 <component name="bluetoothgpspositioningmodule" long-name="Bluetooth GPS Positioning Module" introduced="^2" purpose="optional" plugin="Y">
  1218 </component>
  1218 </component>
  1219 <component name="locationapesuplpsy" long-name="APE SUPL Positioning Module" introduced="^3" purpose="optional" plugin="Y">
  1219 <component name="locationapesuplpsy" long-name="APE SUPL Positioning Module" introduced="^3" purpose="optional" plugin="Y">
  1220 <unit bldFile="os/lbs/datasourcemodules/locationapesuplpsy/group" mrp="os/lbs/datasourcemodules/locationapesuplpsy/group/lbs_ape_supl_positioning_module.mrp"/>
  1220 <unit bldFile="os/lbs/datasourcemodules/locationapesuplpsy/group" mrp="os/lbs/datasourcemodules/locationapesuplpsy/group/lbs_ape_supl_positioning_module.mrp"/>
  1221 </component>
  1221 </component>
  1222 </collection>
  1222 </collection>
  1223 <collection name="datasourceadaptation" long-name="Data Source Adaptation" level="adaptation">
  1223 <collection name="datasourceadapt" long-name="Data Source Adaptation" level="adapt">
  1224 <component name="gpsdatasourceadaptation" long-name="GPS Data Source Adaptation" introduced="^2" purpose="optional" plugin="Y">
  1224 <component name="gpsdatasourceadapt" long-name="GPS Data Source Adaptation" introduced="^2" purpose="optional" plugin="Y">
  1225 <unit bldFile="os/lbs/datasourceadaptation/gpsdatasourceadaptation/group" mrp="os/lbs/datasourceadaptation/gpsdatasourceadaptation/group/lbs_gps_data_source_adaptation.mrp"/>
  1225 <unit bldFile="os/lbs/datasourceadapt/gpsdatasourceadapt/group" mrp="os/lbs/datasourceadapt/gpsdatasourceadapt/group/lbs_gps_data_source_adapt.mrp"/>
  1226 </component>
  1226 </component>
  1227 </collection>
  1227 </collection>
  1228 <collection name="locationrequestmgmt" long-name="Location Request Management" level="application-interface">
  1228 <collection name="locationrequestmgmt" long-name="Location Request Management" level="application-interface">
  1229 <component name="locationserver" long-name="Location Server" introduced="9.2" purpose="optional">
  1229 <component name="locationserver" long-name="Location Server" introduced="9.2" purpose="optional">
  1230 <unit bldFile="os/lbs/locationrequestmgmt/locationserver/group" mrp="os/lbs/locationrequestmgmt/locationserver/group/lbs_locationserver.mrp"/>
  1230 <unit bldFile="os/lbs/locationrequestmgmt/locationserver/group" mrp="os/lbs/locationrequestmgmt/locationserver/group/lbs_locationserver.mrp"/>
  1253 </component>
  1253 </component>
  1254 <component name="networkgateway" long-name="Network Gateway" introduced="9.2" purpose="optional">
  1254 <component name="networkgateway" long-name="Network Gateway" introduced="9.2" purpose="optional">
  1255 <unit bldFile="os/lbs/locationmgmt/networkgateway/group" mrp="os/lbs/locationmgmt/networkgateway/group/lbs_networkgateway.mrp"/>
  1255 <unit bldFile="os/lbs/locationmgmt/networkgateway/group" mrp="os/lbs/locationmgmt/networkgateway/group/lbs_networkgateway.mrp"/>
  1256 </component>
  1256 </component>
  1257 </collection>
  1257 </collection>
  1258 <collection name="networkprotocolmodules" long-name="Network Protocol Modules" level="adaptation">
  1258 <collection name="networkprotocolmodules" long-name="Network Protocol Modules" level="adapt">
  1259 <component name="privacyprotocolmodule" long-name="Privacy Protocol Module" introduced="^2" purpose="optional" plugin="Y">
  1259 <component name="privacyprotocolmodule" long-name="Privacy Protocol Module" introduced="^2" purpose="optional" plugin="Y">
  1260 <unit bldFile="os/lbs/networkprotocolmodules/privacyprotocolmodule/group" mrp="os/lbs/networkprotocolmodules/privacyprotocolmodule/group/lbs_privacyprotocolmodule.mrp"/>
  1260 <unit bldFile="os/lbs/networkprotocolmodules/privacyprotocolmodule/group" mrp="os/lbs/networkprotocolmodules/privacyprotocolmodule/group/lbs_privacyprotocolmodule.mrp"/>
  1261 </component>
  1261 </component>
  1262 <component name="networkpmutils" long-name="Network Protocol Module Utilities" introduced="^3" purpose="optional" plugin="Y">
  1262 <component name="networkpmutils" long-name="Network Protocol Module Utilities" introduced="^3" purpose="optional" plugin="Y">
  1263 <unit bldFile="os/lbs/networkprotocolmodules/networkpmutils/group" mrp="os/lbs/networkprotocolmodules/networkpmutils/group/lbs_networkpmutils.mrp"/>
  1263 <unit bldFile="os/lbs/networkprotocolmodules/networkpmutils/group" mrp="os/lbs/networkprotocolmodules/networkpmutils/group/lbs_networkpmutils.mrp"/>
  1363 <component name="commstools" long-name="Comms Tools" introduced="^3" purpose="development" class="PC">
  1363 <component name="commstools" long-name="Comms Tools" introduced="^3" purpose="development" class="PC">
  1364 <unit bldFile="os/commsfw/commsfwtools/commstools/group" mrp="os/commsfw/commsfwtools/commstools/group/comms-infras_tools.mrp"/>
  1364 <unit bldFile="os/commsfw/commsfwtools/commstools/group" mrp="os/commsfw/commsfwtools/commstools/group/comms-infras_tools.mrp"/>
  1365 </component>
  1365 </component>
  1366 </collection>
  1366 </collection>
  1367 </block>
  1367 </block>
  1368 <block name="networkingsrv" level="services" long-name="Networking Services" levels="adaptation hw-if plugin framework server app-if">
  1368 <block name="networkingsrv" level="services" long-name="Networking Services" levels="adapt hw-if plugin framework server app-if">
  1369 <collection name="esockapiextensions" long-name="ESock API Extensions" level="app-if">
  1369 <collection name="esockapiextensions" long-name="ESock API Extensions" level="app-if">
  1370 <component name="internetsockets" long-name="Internet Sockets" introduced="ER5" purpose="mandatory">
  1370 <component name="internetsockets" long-name="Internet Sockets" introduced="ER5" purpose="mandatory">
  1371 <unit bldFile="os/networkingsrv/esockapiextensions/internetsockets/group" mrp="os/networkingsrv/esockapiextensions/internetsockets/group/networking_insock.mrp"/>
  1371 <unit bldFile="os/networkingsrv/esockapiextensions/internetsockets/group" mrp="os/networkingsrv/esockapiextensions/internetsockets/group/networking_insock.mrp"/>
  1372 </component>
  1372 </component>
  1373 </collection>
  1373 </collection>
  1565 <component name="wlannwif" filter="s60" long-name="WLAN Network Interface">
  1565 <component name="wlannwif" filter="s60" long-name="WLAN Network Interface">
  1566 <unit bldFile="os/wlan/wlan_bearer/wlannwif/group"/>
  1566 <unit bldFile="os/wlan/wlan_bearer/wlannwif/group"/>
  1567 </component>
  1567 </component>
  1568 </collection>
  1568 </collection>
  1569 </block>
  1569 </block>
  1570 <block name="cellularsrv" level="services" long-name="Cellular Baseband Services" levels="adaptation hw-if plugin framework server app-if">
  1570 <block name="cellularsrv" level="services" long-name="Cellular Baseband Services" levels="adapt hw-if plugin framework server app-if">
  1571 <collection name="basebandabstraction" long-name="Baseband Abstraction" level="hw-if">
  1571 <collection name="basebandabstraction" long-name="Baseband Abstraction" level="hw-if">
  1572 <component name="basebandchanneladaptor" long-name="Baseband Channel Adaptor" introduced="8.1" purpose="optional">
  1572 <component name="basebandchanneladaptor" long-name="Baseband Channel Adaptor" introduced="8.1" purpose="optional">
  1573 <unit bldFile="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group" mrp="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group/networking_bca.mrp"/>
  1573 <unit bldFile="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group" mrp="os/cellularsrv/basebandabstraction/basebandchanneladaptor/group/networking_bca.mrp"/>
  1574 </component>
  1574 </component>
  1575 </collection>
  1575 </collection>
  1576 <collection name="basebandadaptationplugins" long-name="Baseband Adaptation Plugins" level="adaptation">
  1576 <collection name="basebandadaptplugins" long-name="Baseband Adaptation Plugins" level="adapt">
  1577 <component name="basebandchanneladaptorforc32" long-name="Baseband Channel Adaptor for C32" introduced="8.1" purpose="optional" plugin="Y">
  1577 <component name="basebandchanneladaptorforc32" long-name="Baseband Channel Adaptor for C32" introduced="8.1" purpose="optional" plugin="Y">
  1578 <unit bldFile="os/cellularsrv/basebandadaptationplugins/basebandchanneladaptorforc32/group" mrp="os/cellularsrv/basebandadaptationplugins/basebandchanneladaptorforc32/group/networking_c32bca.mrp"/>
  1578 <unit bldFile="os/cellularsrv/basebandadaptplugins/basebandchanneladaptorforc32/group" mrp="os/cellularsrv/basebandadaptplugins/basebandchanneladaptorforc32/group/networking_c32bca.mrp"/>
  1579 </component>
  1579 </component>
  1580 </collection>
  1580 </collection>
  1581 <collection name="smsprotocols" long-name="SMS Protocols" level="framework">
  1581 <collection name="smsprotocols" long-name="SMS Protocols" level="framework">
  1582 <component name="smsstack" long-name="SMS Stack" introduced="6.0" purpose="mandatory" plugin="Y">
  1582 <component name="smsstack" long-name="SMS Stack" introduced="6.0" purpose="mandatory" plugin="Y">
  1583 <unit bldFile="os/cellularsrv/smsprotocols/smsstack/group" mrp="os/cellularsrv/smsprotocols/smsstack/group/nbprotocols_smsstackv2.mrp"/>
  1583 <unit bldFile="os/cellularsrv/smsprotocols/smsstack/group" mrp="os/cellularsrv/smsprotocols/smsstack/group/nbprotocols_smsstackv2.mrp"/>
  1660 </component>
  1660 </component>
  1661 <component name="cellularsrv_metadata" long-name="Cellular Baseband Services Metadata" introduced="^2" purpose="development" class="config PC">
  1661 <component name="cellularsrv_metadata" long-name="Cellular Baseband Services Metadata" introduced="^2" purpose="development" class="config PC">
  1662 <unit mrp="os/cellularsrv/cellularsrv_info/cellularsrv_metadata/cellularsrv_metadata.mrp"/>
  1662 <unit mrp="os/cellularsrv/cellularsrv_info/cellularsrv_metadata/cellularsrv_metadata.mrp"/>
  1663 </component>
  1663 </component>
  1664 </collection>
  1664 </collection>
  1665 <collection name="hwpluginsimulation" long-name="Hardware Plugin Simulation" level="adaptation">
  1665 <collection name="hwpluginsimulation" long-name="Hardware Plugin Simulation" level="adapt">
  1666 <component name="mocksy" long-name="MockSY" introduced="^2" purpose="development" plugin="Y">
  1666 <component name="mocksy" long-name="MockSY" introduced="^2" purpose="development" plugin="Y">
  1667 <unit bldFile="os/cellularsrv/hwpluginsimulation/mocksy/group" mrp="os/cellularsrv/hwpluginsimulation/mocksy/group/telephony_tools_mocksy.mrp"/>
  1667 <unit bldFile="os/cellularsrv/hwpluginsimulation/mocksy/group" mrp="os/cellularsrv/hwpluginsimulation/mocksy/group/telephony_tools_mocksy.mrp"/>
  1668 </component>
  1668 </component>
  1669 </collection>
  1669 </collection>
  1670 <collection name="cellularsrvapitest" long-name="Telephony API Tests" level="app-if"/>
  1670 <collection name="cellularsrvapitest" long-name="Telephony API Tests" level="app-if"/>
  1673 <component name="wapmessageapi" long-name="WAP Message API" purpose="optional">
  1673 <component name="wapmessageapi" long-name="WAP Message API" purpose="optional">
  1674 <unit bldFile="os/cellularsrv/wapstack/wapmessageapi/group" mrp="os/cellularsrv/wapstack/wapmessageapi/group/wap-stack_wapmessage.mrp"/>
  1674 <unit bldFile="os/cellularsrv/wapstack/wapmessageapi/group" mrp="os/cellularsrv/wapstack/wapmessageapi/group/wap-stack_wapmessage.mrp"/>
  1675 </component>
  1675 </component>
  1676 </collection>
  1676 </collection>
  1677 </block>
  1677 </block>
  1678 <block name="bt" level="services" long-name="Bluetooth" levels="adaptation hw-if plugin framework server app-if">
  1678 <block name="bt" level="services" long-name="Bluetooth" levels="adapt hw-if plugin framework server app-if">
  1679 <collection name="bt_plat" long-name="Bluetooth Platform Interfaces" level="app-if">
  1679 <collection name="bt_plat" long-name="Bluetooth Platform Interfaces" level="app-if">
  1680 <component name="bluetooth_audio_adaptation_api" long-name="Bluetooth Audio Adaptation API" filter="s60" class="api">
  1680 <component name="bluetooth_audio_adapt_api" long-name="Bluetooth Audio Adaptation API" filter="s60" class="api">
  1681 <unit bldFile="os/bt/bt_plat/bluetooth_audio_adaptation_api/group"/>
  1681 <unit bldFile="os/bt/bt_plat/bluetooth_audio_adapt_api/group"/>
  1682 </component>
  1682 </component>
  1683 <component name="bluetooth_power_management_api" long-name="Bluetooth Power Management API" filter="s60" class="api">
  1683 <component name="bluetooth_power_management_api" long-name="Bluetooth Power Management API" filter="s60" class="api">
  1684 <unit bldFile="os/bt/bt_plat/bluetooth_power_management_api/group"/>
  1684 <unit bldFile="os/bt/bt_plat/bluetooth_power_management_api/group"/>
  1685 </component>
  1685 </component>
  1686 <component name="at_command_handler_plugin_api" long-name="AT Command Handler Plugin API" filter="s60" class="api">
  1686 <component name="at_command_handler_plugin_api" long-name="AT Command Handler Plugin API" filter="s60" class="api">
  1756 <component name="bt_metadata" long-name="Bluetooth Metadata" introduced="^3" purpose="development" class="config PC">
  1756 <component name="bt_metadata" long-name="Bluetooth Metadata" introduced="^3" purpose="development" class="config PC">
  1757 <unit mrp="os/bt/bt_info/bt_metadata/bt_metadata.mrp"/>
  1757 <unit mrp="os/bt/bt_info/bt_metadata/bt_metadata.mrp"/>
  1758 </component>
  1758 </component>
  1759 </collection>
  1759 </collection>
  1760 <collection name="btsimulator" long-name="Bluetooth Simulator" level="internal-utils">
  1760 <collection name="btsimulator" long-name="Bluetooth Simulator" level="internal-utils">
  1761 <component name="btaudioadaptation_stub" long-name="Bluetooth Audio Adaption Stub" introduced="^3" purpose="optional" filter="s60">
  1761 <component name="btaudioadapt_stub" long-name="Bluetooth Audio Adaption Stub" introduced="^3" purpose="optional" filter="s60">
  1762 <unit bldFile="os/bt/btsimulator/btaudioadaptation_stub/group"/>
  1762 <unit bldFile="os/bt/btsimulator/btaudioadapt_stub/group"/>
  1763 </component>
  1763 </component>
  1764 </collection>
  1764 </collection>
  1765 </block>
  1765 </block>
  1766 <block name="usb" level="services" long-name="USB" levels="adaptation hw-if plugin framework server app-if">
  1766 <block name="usb" level="services" long-name="USB" levels="adapt hw-if plugin framework server app-if">
  1767 <collection name="usb_plat" long-name="USB Platform Interfaces" level="app-if">
  1767 <collection name="usb_plat" long-name="USB Platform Interfaces" level="app-if">
  1768 <!-- placeholder for platform APIs -->
  1768 <!-- placeholder for platform APIs -->
  1769 </collection>
  1769 </collection>
  1770 <collection name="usbldd" long-name="USB Logical Device Drivers" level="hw-if">
  1770 <collection name="usbldd" long-name="USB Logical Device Drivers" level="hw-if">
  1771 <!-- usbclientdrivers  to be moved here from kernelhwsrv-->
  1771 <!-- usbclientdrivers  to be moved here from kernelhwsrv-->
  1782 <component name="usb_metadata" long-name="USB Metadata" introduced="^3" purpose="development" class="config PC">
  1782 <component name="usb_metadata" long-name="USB Metadata" introduced="^3" purpose="development" class="config PC">
  1783 <unit mrp="os/usb/usb_info/usb_metadata/usb_metadata.mrp"/>
  1783 <unit mrp="os/usb/usb_info/usb_metadata/usb_metadata.mrp"/>
  1784 </component>
  1784 </component>
  1785 </collection>
  1785 </collection>
  1786 </block>
  1786 </block>
  1787 <block name="mm" level="services" long-name="Multimedia" levels="adaptation hw-if device-fw devices middleware app-if">
  1787 <block name="mm" level="services" long-name="Multimedia" levels="adapt hw-if device-fw devices middleware app-if">
  1788 <collection name="mm_pub" long-name="Multimedia Public Interfaces" level="app-if">
  1788 <collection name="mm_pub" long-name="Multimedia Public Interfaces" level="app-if">
  1789 <component name="audio_effects_api" long-name="Audio Effects API" filter="s60" class="api">
  1789 <component name="audio_effects_api" long-name="Audio Effects API" filter="s60" class="api">
  1790 <unit bldFile="os/mm/mm_pub/audio_effects_api/group" filter="!test"/>
  1790 <unit bldFile="os/mm/mm_pub/audio_effects_api/group" filter="!test"/>
  1791 </component>
  1791 </component>
  1792 <component name="audio_effects_presets_api" long-name="Audio Effects Presets API" filter="s60" class="api">
  1792 <component name="audio_effects_presets_api" long-name="Audio Effects Presets API" filter="s60" class="api">
  1846 <unit bldFile="os/mm/mm_plat/custom_interface_proxy_factory_api/group"/>
  1846 <unit bldFile="os/mm/mm_plat/custom_interface_proxy_factory_api/group"/>
  1847 </component>
  1847 </component>
  1848 <component name="custom_interface_utility_api" long-name="Custom Interface Utility API" filter="s60" class="api">
  1848 <component name="custom_interface_utility_api" long-name="Custom Interface Utility API" filter="s60" class="api">
  1849 <unit bldFile="os/mm/mm_plat/custom_interface_utility_api/group"/>
  1849 <unit bldFile="os/mm/mm_plat/custom_interface_utility_api/group"/>
  1850 </component>
  1850 </component>
  1851 <component name="devsound_adaptation_api" long-name="DevSound Adaptation API" filter="s60" class="api">
  1851 <component name="devsound_adapt_api" long-name="DevSound Adaptation API" filter="s60" class="api">
  1852 <unit bldFile="os/mm/mm_plat/devsound_adaptation_api/group"/>
  1852 <unit bldFile="os/mm/mm_plat/devsound_adapt_api/group"/>
  1853 </component>
  1853 </component>
  1854 <component name="display_posting_api" long-name="Display Posting API" filter="s60" class="api">
  1854 <component name="display_posting_api" long-name="Display Posting API" filter="s60" class="api">
  1855 <unit bldFile="os/mm/mm_plat/display_posting_api/group"/>
  1855 <unit bldFile="os/mm/mm_plat/display_posting_api/group"/>
  1856 </component>
  1856 </component>
  1857 <component name="eaac_plus_decoder_interface_api" long-name="eAAC Plus Decoder Interface API" filter="s60" class="api">
  1857 <component name="eaac_plus_decoder_interface_api" long-name="eAAC Plus Decoder Interface API" filter="s60" class="api">
  1870 <unit bldFile="os/mm/mm_plat/error_concealment_interface_msg_hdlr_api/group"/>
  1870 <unit bldFile="os/mm/mm_plat/error_concealment_interface_msg_hdlr_api/group"/>
  1871 </component>
  1871 </component>
  1872 <component name="error_concealment_interface_proxy_api" long-name="Error Concealment Interface Proxy API" filter="s60" class="api">
  1872 <component name="error_concealment_interface_proxy_api" long-name="Error Concealment Interface Proxy API" filter="s60" class="api">
  1873 <unit bldFile="os/mm/mm_plat/error_concealment_interface_proxy_api/group"/>
  1873 <unit bldFile="os/mm/mm_plat/error_concealment_interface_proxy_api/group"/>
  1874 </component>
  1874 </component>
  1875 <component name="fm_radio_adaptation_api" long-name="FM Radio Adaptation API" filter="s60" class="api">
  1875 <component name="fm_radio_adapt_api" long-name="FM Radio Adaptation API" filter="s60" class="api">
  1876 <unit bldFile="os/mm/mm_plat/fm_radio_adaptation_api/group"/>
  1876 <unit bldFile="os/mm/mm_plat/fm_radio_adapt_api/group"/>
  1877 </component>
  1877 </component>
  1878 <component name="g711_decoder_interface_api" long-name="G711 Decoder Interface API" filter="s60" class="api">
  1878 <component name="g711_decoder_interface_api" long-name="G711 Decoder Interface API" filter="s60" class="api">
  1879 <unit bldFile="os/mm/mm_plat/g711_decoder_interface_api/group" filter="!test"/>
  1879 <unit bldFile="os/mm/mm_plat/g711_decoder_interface_api/group" filter="!test"/>
  1880 </component>
  1880 </component>
  1881 <component name="g711_decoder_interface_msg_hdlr_api" long-name="G711 Decoder Interface Message Handler API" filter="s60" class="api">
  1881 <component name="g711_decoder_interface_msg_hdlr_api" long-name="G711 Decoder Interface Message Handler API" filter="s60" class="api">
  1954 <unit bldFile="os/mm/mm_plat/ra8_decoder_interface_msg_hdlr_api/group"/>
  1954 <unit bldFile="os/mm/mm_plat/ra8_decoder_interface_msg_hdlr_api/group"/>
  1955 </component>
  1955 </component>
  1956 <component name="ra8_decoder_interface_proxy_api" long-name="RA8 Decoder Interface Proxy API" filter="s60" class="api">
  1956 <component name="ra8_decoder_interface_proxy_api" long-name="RA8 Decoder Interface Proxy API" filter="s60" class="api">
  1957 <unit bldFile="os/mm/mm_plat/ra8_decoder_interface_proxy_api/group"/>
  1957 <unit bldFile="os/mm/mm_plat/ra8_decoder_interface_proxy_api/group"/>
  1958 </component>
  1958 </component>
  1959 <component name="rds_adaptation_api" long-name="RDS Adaptation API" filter="s60" class="api">
  1959 <component name="rds_adapt_api" long-name="RDS Adaptation API" filter="s60" class="api">
  1960 <unit bldFile="os/mm/mm_plat/rds_adaptation_api/group"/>
  1960 <unit bldFile="os/mm/mm_plat/rds_adapt_api/group"/>
  1961 </component>
  1961 </component>
  1962 <component name="restricted_audio_output_api" long-name="Restricted Audio Output API" filter="s60" class="api">
  1962 <component name="restricted_audio_output_api" long-name="Restricted Audio Output API" filter="s60" class="api">
  1963 <unit bldFile="os/mm/mm_plat/restricted_audio_output_api/group" filter="!test"/>
  1963 <unit bldFile="os/mm/mm_plat/restricted_audio_output_api/group" filter="!test"/>
  1964 </component>
  1964 </component>
  1965 <component name="restricted_audio_output_msg_hdlr_api" long-name="Restricted Audio Output Message Handler API" filter="s60" class="api">
  1965 <component name="restricted_audio_output_msg_hdlr_api" long-name="Restricted Audio Output Message Handler API" filter="s60" class="api">
  2133 </component>
  2133 </component>
  2134 <component name="speechrecogsupport" long-name="Speech Recognition Support" introduced="7.0s" purpose="mandatory">
  2134 <component name="speechrecogsupport" long-name="Speech Recognition Support" introduced="7.0s" purpose="mandatory">
  2135 <unit bldFile="os/mm/mmdevicefw/speechrecogsupport/group" mrp="os/mm/mmdevicefw/speechrecogsupport/group/multimedia_mmf_ASR.mrp"/>
  2135 <unit bldFile="os/mm/mmdevicefw/speechrecogsupport/group" mrp="os/mm/mmdevicefw/speechrecogsupport/group/multimedia_mmf_ASR.mrp"/>
  2136 </component>
  2136 </component>
  2137 </collection>
  2137 </collection>
  2138 <collection name="mmswadaptation" long-name="Multimedia Software Adaptation" level="adaptation">
  2138 <collection name="mmswadapt" long-name="Multimedia Software Adaptation" level="adapt">
  2139 <component name="videorenderer" long-name="Video Renderer" introduced="^3" purpose="optional">
  2139 <component name="videorenderer" long-name="Video Renderer" introduced="^3" purpose="optional">
  2140 <unit bldFile="os/mm/mmswadaptation/videorenderer/group" mrp="os/mm/mmswadaptation/videorenderer/group/multimedia_videorenderer.mrp"/>
  2140 <unit bldFile="os/mm/mmswadapt/videorenderer/group" mrp="os/mm/mmswadapt/videorenderer/group/multimedia_videorenderer.mrp"/>
  2141 </component>
  2141 </component>
  2142 </collection>
  2142 </collection>
  2143 <collection name="mmtestenv" long-name="Multimedia Test Environment" level="device-fw"/>
  2143 <collection name="mmtestenv" long-name="Multimedia Test Environment" level="device-fw"/>
  2144 <collection name="omxil" long-name="OpenMAX IL" level="hw-if">
  2144 <collection name="omxil" long-name="OpenMAX IL" level="hw-if">
  2145 <component name="omxilapi" long-name="OpenMAX IL API" introduced="^3" purpose="optional">
  2145 <component name="omxilapi" long-name="OpenMAX IL API" introduced="^3" purpose="optional">
  2182 </component>
  2182 </component>
  2183 <component name="a3fsrvstart" long-name="A3F Server Start" introduced="^2" purpose="optional" plugin="Y">
  2183 <component name="a3fsrvstart" long-name="A3F Server Start" introduced="^2" purpose="optional" plugin="Y">
  2184 <unit bldFile="os/mm/devsound/a3fsrvstart/group" mrp="os/mm/devsound/a3fsrvstart/group/multimedia_a3f_serverstart.mrp"/>
  2184 <unit bldFile="os/mm/devsound/a3fsrvstart/group" mrp="os/mm/devsound/a3fsrvstart/group/multimedia_a3f_serverstart.mrp"/>
  2185 </component>
  2185 </component>
  2186 </collection>
  2186 </collection>
  2187 <collection name="mmhais" long-name="Multimedia Hardware Adaptation Interfaces" level="adaptation">
  2187 <collection name="mmhais" long-name="Multimedia Hardware Adaptation Interfaces" level="adapt">
  2188 <component name="devsoundhwdeviceapi" long-name="DevSound Hardware Device API" introduced="7.0s" purpose="optional">
  2188 <component name="devsoundhwdeviceapi" long-name="DevSound Hardware Device API" introduced="7.0s" purpose="optional">
  2189 <unit bldFile="os/mm/devsound/hwdevapi/group" mrp="os/mm/devsound/hwdevapi/group/multimedia_mdf_devsound_hwdev.mrp"/>
  2189 <unit bldFile="os/mm/devsound/hwdevapi/group" mrp="os/mm/devsound/hwdevapi/group/multimedia_mdf_devsound_hwdev.mrp"/>
  2190 </component>
  2190 </component>
  2191 <component name="a3facl" long-name="A3F Audio Component Library" introduced="^2" purpose="development">
  2191 <component name="a3facl" long-name="A3F Audio Component Library" introduced="^2" purpose="development">
  2192 <unit bldFile="os/mm/mmhais/a3facl/group" mrp="os/mm/mmhais/a3facl/group/multimedia_a3f_acl.mrp"/>
  2192 <unit bldFile="os/mm/mmhais/a3facl/group" mrp="os/mm/mmhais/a3facl/group/multimedia_a3f_acl.mrp"/>
  2193 </component>
  2193 </component>
  2194 <component name="a3fdevsoundcustomisation" long-name="A3F DevSound Customisation" introduced="^2" purpose="optional">
  2194 <component name="a3fdevsoundcustomisation" long-name="A3F DevSound Customisation" introduced="^2" purpose="optional">
  2195 <unit bldFile="os/mm/mmhais/a3fdevsoundcustomisation/group" mrp="os/mm/mmhais/a3fdevsoundcustomisation/group/multimedia_a3f_devsoundadaptationinfo.mrp"/>
  2195 <unit bldFile="os/mm/mmhais/a3fdevsoundcustomisation/group" mrp="os/mm/mmhais/a3fdevsoundcustomisation/group/multimedia_a3f_devsoundadaptinfo.mrp"/>
  2196 </component>
  2196 </component>
  2197 <component name="refacladapt" long-name="Reference ACL Adaptation" introduced="^2" purpose="optional">
  2197 <component name="refacladapt" long-name="Reference ACL Adaptation" introduced="^2" purpose="optional">
  2198 <unit bldFile="os/mm/mmhais/refacladapt/group" mrp="os/mm/mmhais/refacladapt/group/multimedia_a3f_refacladaptation.mrp"/>
  2198 <unit bldFile="os/mm/mmhais/refacladapt/group" mrp="os/mm/mmhais/refacladapt/group/multimedia_a3f_refacladapt.mrp"/>
  2199 </component>
  2199 </component>
  2200 <component name="videohai" long-name="Video HAI" introduced="7.0s" purpose="mandatory">
  2200 <component name="videohai" long-name="Video HAI" introduced="7.0s" purpose="mandatory">
  2201 <unit bldFile="os/mm/mmhais/videohai/group" mrp="os/mm/mmhais/videohai/group/multimedia_videohai.mrp"/>
  2201 <unit bldFile="os/mm/mmhais/videohai/group" mrp="os/mm/mmhais/videohai/group/multimedia_videohai.mrp"/>
  2202 </component>
  2202 </component>
  2203 <component name="dvbhreceiverhai" long-name="Mobile TV DVB-H Receiver HAI" introduced="^2" purpose="optional">
  2203 <component name="dvbhreceiverhai" long-name="Mobile TV DVB-H Receiver HAI" introduced="^2" purpose="optional">
  2204 <unit bldFile="os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group" mrp="os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group/multimedia_mobiletv_dvbh_hai.mrp"/>
  2204 <unit bldFile="os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group" mrp="os/mm/mmhais/dvbhreceiverhai/hai/dvbh/group/multimedia_mobiletv_dvbh_hai.mrp"/>
  2205 </component>
  2205 </component>
  2206 </collection>
  2206 </collection>
  2207 </block>
  2207 </block>
  2208 <block name="imagingext" level="services" long-name="Imaging Extensions" levels="adaptation hw-if plugin framework server app-if">
  2208 <block name="imagingext" level="services" long-name="Imaging Extensions" levels="adapt hw-if plugin framework server app-if">
  2209 <collection name="imagingext_pub" long-name="Imaging Extensions Public Interfaces" level="app-if">
  2209 <collection name="imagingext_pub" long-name="Imaging Extensions Public Interfaces" level="app-if">
  2210 <component name="exif_api" long-name="Exif API" filter="s60" class="api">
  2210 <component name="exif_api" long-name="Exif API" filter="s60" class="api">
  2211 <unit bldFile="os/imagingext/imagingext_pub/exif_api/group" filter="!test"/>
  2211 <unit bldFile="os/imagingext/imagingext_pub/exif_api/group" filter="!test"/>
  2212 </component>
  2212 </component>
  2213 </collection>
  2213 </collection>
  2232 </component>
  2232 </component>
  2233 <component name="ecam_use_case_hint_custom_api" long-name="ECam Use Case Hint Custom API" filter="s60" introduced="^3" class="api">
  2233 <component name="ecam_use_case_hint_custom_api" long-name="ECam Use Case Hint Custom API" filter="s60" introduced="^3" class="api">
  2234 <unit bldFile="os/imagingext/imagingext_plat/ecam_use_case_hint_custom_api/group"/>
  2234 <unit bldFile="os/imagingext/imagingext_plat/ecam_use_case_hint_custom_api/group"/>
  2235 </component>
  2235 </component>
  2236 </collection>
  2236 </collection>
  2237 <collection name="imageadaptationextensions" long-name="Image Adaptation Extensions" level="app-if">
  2237 <collection name="imageadaptextensions" long-name="Image Adaptation Extensions" level="app-if">
  2238 <component name="iclextjpegapi" filter="s60" long-name="ICL Extension JPEG API">
  2238 <component name="iclextjpegapi" filter="s60" long-name="ICL Extension JPEG API">
  2239 <unit bldFile="os/imagingext/imageadaptationextensions/iclextjpegapi/group"/>
  2239 <unit bldFile="os/imagingext/imageadaptextensions/iclextjpegapi/group"/>
  2240 </component>
  2240 </component>
  2241 <component name="imageadaptationextensions_build" filter="s60" long-name="Image Adaptation Extensions Build">
  2241 <component name="imageadaptextensions_build" filter="s60" long-name="Image Adaptation Extensions Build">
  2242 <!--  Move the export from this bld.inf into the above one and remove this component, or make this a ROM component -->
  2242 <!--  Move the export from this bld.inf into the above one and remove this component, or make this a ROM component -->
  2243 <unit bldFile="os/imagingext/imageadaptationextensions/group"/>
  2243 <unit bldFile="os/imagingext/imageadaptextensions/group"/>
  2244 </component>
  2244 </component>
  2245 </collection>
  2245 </collection>
  2246 <collection name="imagingmodules" long-name="Imaging Modules" level="hw-if">
  2246 <collection name="imagingmodules" long-name="Imaging Modules" level="hw-if">
  2247 <component name="exiflib" filter="s60" long-name="Exif Library">
  2247 <component name="exiflib" filter="s60" long-name="Exif Library">
  2248 <unit bldFile="os/imagingext/imagingmodules/exiflib/group"/>
  2248 <unit bldFile="os/imagingext/imagingmodules/exiflib/group"/>
  2250 <component name="jp2kcodec" filter="s60" long-name="JPEG2000 Decoder Plugin" plugin="Y">
  2250 <component name="jp2kcodec" filter="s60" long-name="JPEG2000 Decoder Plugin" plugin="Y">
  2251 <unit bldFile="os/imagingext/imagingmodules/jp2kcodec/group"/>
  2251 <unit bldFile="os/imagingext/imagingmodules/jp2kcodec/group"/>
  2252 </component>
  2252 </component>
  2253 </collection>
  2253 </collection>
  2254 </block>
  2254 </block>
  2255 <block name="graphics" level="services" long-name="Graphics" levels="adaptation engines internal-adaptations device-interface internal-utils app-if">
  2255 <block name="graphics" level="services" long-name="Graphics" levels="adapt engines internal-adapts device-interface internal-utils app-if">
  2256 <collection name="graphicsaccelaration" long-name="Graphics Acceleration" level="adaptation">
  2256 <collection name="graphicsaccelaration" long-name="Graphics Acceleration" level="adapt">
  2257 <component name="vgi" filter="s60" long-name="VGI">
  2257 <component name="vgi" filter="s60" long-name="VGI">
  2258 <unit bldFile="os/graphics/graphicsaccelaration/vgi/group"/>
  2258 <unit bldFile="os/graphics/graphicsaccelaration/vgi/group"/>
  2259 </component>
  2259 </component>
  2260 </collection>
  2260 </collection>
  2261 <collection name="m3g" long-name="Mobile 3D Graphics" level="internal-adaptations">
  2261 <collection name="m3g" long-name="Mobile 3D Graphics" level="internal-adapts">
  2262 <component name="m3gcore11" filter="s60" long-name="M3G Core 1.1">
  2262 <component name="m3gcore11" filter="s60" long-name="M3G Core 1.1">
  2263 <unit bldFile="os/graphics/m3g/m3gcore11/group"/>
  2263 <unit bldFile="os/graphics/m3g/m3gcore11/group"/>
  2264 </component>
  2264 </component>
  2265 </collection>
  2265 </collection>
  2266 <collection name="graphicsresourceservices" long-name="Graphics Resource Services" level="engines">
  2266 <collection name="graphicsresourceservices" long-name="Graphics Resource Services" level="engines">
  2267 <component name="graphicsresource" long-name="Graphics Resource" introduced="^3" deprecated="^3" purpose="optional">
  2267 <component name="graphicsresource" long-name="Graphics Resource" introduced="^3" deprecated="^3" purpose="optional">
  2268 <unit bldFile="os/graphics/graphicsresourceservices/graphicsresource/group" mrp="os/graphics/graphicsresourceservices/graphicsresource/group/graphics_graphicsresource.mrp"/>
  2268 <unit bldFile="os/graphics/graphicsresourceservices/graphicsresource/group" mrp="os/graphics/graphicsresourceservices/graphicsresource/group/graphics_graphicsresource.mrp"/>
  2269 </component>
  2269 </component>
  2270 <component name="graphicsresourceadaptation" long-name="Graphics Resource Adaptation" introduced="^3" deprecated="^3" purpose="optional">
  2270 <component name="graphicsresourceadapt" long-name="Graphics Resource Adaptation" introduced="^3" deprecated="^3" purpose="optional">
  2271 <unit bldFile="os/graphics/graphicsresourceservices/graphicsresourceadaptation/group" mrp="os/graphics/graphicsresourceservices/graphicsresourceadaptation/group/graphics_graphicsresourceadapter.mrp"/>
  2271 <unit bldFile="os/graphics/graphicsresourceservices/graphicsresourceadapt/group" mrp="os/graphics/graphicsresourceservices/graphicsresourceadapt/group/graphics_graphicsresourceadapter.mrp"/>
  2272 </component>
  2272 </component>
  2273 <component name="graphicsresourceimplementation" long-name="Graphics Resource Implementation" introduced="^4" purpose="optional">
  2273 <component name="graphicsresourceimplementation" long-name="Graphics Resource Implementation" introduced="^4" purpose="optional">
  2274 <unit bldFile="os/graphics/graphicsresourceservices/graphicsresourceimplementation/group" mrp="os/graphics/graphicsresourceservices/graphicsresourceimplementation/group/graphics_graphicsresourceimplementation.mrp"/>
  2274 <unit bldFile="os/graphics/graphicsresourceservices/graphicsresourceimplementation/group" mrp="os/graphics/graphicsresourceservices/graphicsresourceimplementation/group/graphics_graphicsresourceimplementation.mrp"/>
  2275 </component>
  2275 </component>
  2276 <component name="graphicsresourceinterface" long-name="Graphics Resource Interface" introduced="^4" purpose="optional">
  2276 <component name="graphicsresourceinterface" long-name="Graphics Resource Interface" introduced="^4" purpose="optional">
  2280 <collection name="graphicsutils" long-name="Graphics Utils" level="engines">
  2280 <collection name="graphicsutils" long-name="Graphics Utils" level="engines">
  2281 <component name="commongraphicsheaders" long-name="Common Graphics Headers" introduced="^3" purpose="mandatory">
  2281 <component name="commongraphicsheaders" long-name="Common Graphics Headers" introduced="^3" purpose="mandatory">
  2282 <unit bldFile="os/graphics/graphicsutils/commongraphicsheaders/group" mrp="os/graphics/graphicsutils/commongraphicsheaders/group/graphics_commonheader.mrp"/>
  2282 <unit bldFile="os/graphics/graphicsutils/commongraphicsheaders/group" mrp="os/graphics/graphicsutils/commongraphicsheaders/group/graphics_commonheader.mrp"/>
  2283 </component>
  2283 </component>
  2284 </collection>
  2284 </collection>
  2285 <collection name="graphicshwdrivers" long-name="Graphics Hardware Drivers" level="adaptation">
  2285 <collection name="graphicshwdrivers" long-name="Graphics Hardware Drivers" level="adapt">
  2286 <!-- displayldd to be moved here -->
  2286 <!-- displayldd to be moved here -->
  2287 <component name="surfacemgr" long-name="Surface Manager" introduced="^3" purpose="optional">
  2287 <component name="surfacemgr" long-name="Surface Manager" introduced="^3" purpose="optional">
  2288 <unit bldFile="os/graphics/graphicshwdrivers/surfacemgr/group" mrp="os/graphics/graphicshwdrivers/surfacemgr/group/graphics_surfacemanager.mrp"/>
  2288 <unit bldFile="os/graphics/graphicshwdrivers/surfacemgr/group" mrp="os/graphics/graphicshwdrivers/surfacemgr/group/graphics_surfacemanager.mrp"/>
  2289 </component>
  2289 </component>
  2290 </collection>
  2290 </collection>
  2339 <collection name="fbs" long-name="Font and Bitmap Server" level="device-interface">
  2339 <collection name="fbs" long-name="Font and Bitmap Server" level="device-interface">
  2340 <component name="fontandbitmapserver" long-name="Font and Bitmap Server" purpose="mandatory">
  2340 <component name="fontandbitmapserver" long-name="Font and Bitmap Server" purpose="mandatory">
  2341 <unit bldFile="os/graphics/fbs/fontandbitmapserver/group" mrp="os/graphics/fbs/fontandbitmapserver/group/graphics_fbserv.mrp"/>
  2341 <unit bldFile="os/graphics/fbs/fontandbitmapserver/group" mrp="os/graphics/fbs/fontandbitmapserver/group/graphics_fbserv.mrp"/>
  2342 </component>
  2342 </component>
  2343 </collection>
  2343 </collection>
  2344 <collection name="opengles" long-name="OpenGLES" level="internal-adaptations">
  2344 <collection name="opengles" long-name="OpenGLES" level="internal-adapts">
  2345 <component name="openglesinterface" long-name="OpenGL ES Interface" introduced="8.0" purpose="optional">
  2345 <component name="openglesinterface" long-name="OpenGL ES Interface" introduced="8.0" purpose="optional">
  2346 <unit bldFile="os/graphics/opengles/openglesinterface/group" mrp="os/graphics/opengles/openglesinterface/group/graphics_openglesheaders.mrp"/>
  2346 <unit bldFile="os/graphics/opengles/openglesinterface/group" mrp="os/graphics/opengles/openglesinterface/group/graphics_openglesheaders.mrp"/>
  2347 </component>
  2347 </component>
  2348 <component name="opengles_stub" filter="sf_build" long-name="OpenGL ES Stub" purpose="optional" introduced="^2">
  2348 <component name="opengles_stub" filter="sf_build" long-name="OpenGL ES Stub" purpose="optional" introduced="^2">
  2349 <unit bldFile="os/graphics/opengles/openglesinterface/group/opengles_stub"/>
  2349 <unit bldFile="os/graphics/opengles/openglesinterface/group/opengles_stub"/>
  2350 </component>
  2350 </component>
  2351 </collection>
  2351 </collection>
  2352 <collection name="openvg" long-name="OpenVG" level="internal-adaptations">
  2352 <collection name="openvg" long-name="OpenVG" level="internal-adapts">
  2353 <component name="openvginterface" long-name="OpenVG Interface" introduced="^2" purpose="optional">
  2353 <component name="openvginterface" long-name="OpenVG Interface" introduced="^2" purpose="optional">
  2354 <unit bldFile="os/graphics/openvg/openvginterface/group" mrp="os/graphics/openvg/openvginterface/group/graphics_openvgheaders.mrp"/>
  2354 <unit bldFile="os/graphics/openvg/openvginterface/group" mrp="os/graphics/openvg/openvginterface/group/graphics_openvgheaders.mrp"/>
  2355 </component>
  2355 </component>
  2356 <component name="openvg11" filter="s60" long-name="OpenVG 1.1">
  2356 <component name="openvg11" filter="s60" long-name="OpenVG 1.1">
  2357 <!-- this needs to be moved to it's own component directory, ie openvg/openvg11 -->
  2357 <!-- this needs to be moved to it's own component directory, ie openvg/openvg11 -->
  2359 </component>
  2359 </component>
  2360 <component name="sfopenvg" filter="sf_build" long-name="Khronos OpenVG Reference Implementation" introduced="^2" purpose="optional">
  2360 <component name="sfopenvg" filter="sf_build" long-name="Khronos OpenVG Reference Implementation" introduced="^2" purpose="optional">
  2361 <unit bldFile="os/graphics/openvg/openvgrefimplementation/sfopenvg/group"/>
  2361 <unit bldFile="os/graphics/openvg/openvgrefimplementation/sfopenvg/group"/>
  2362 </component>
  2362 </component>
  2363 </collection>
  2363 </collection>
  2364 <collection name="egl" long-name="EGL" level="internal-adaptations">
  2364 <collection name="egl" long-name="EGL" level="internal-adapts">
  2365 <component name="eglinterface" long-name="EGL Interface" introduced="^2" purpose="mandatory">
  2365 <component name="eglinterface" long-name="EGL Interface" introduced="^2" purpose="mandatory">
  2366 <unit bldFile="os/graphics/egl/eglinterface/group" mrp="os/graphics/egl/eglinterface/group/graphics_eglheaders.mrp"/>
  2366 <unit bldFile="os/graphics/egl/eglinterface/group" mrp="os/graphics/egl/eglinterface/group/graphics_eglheaders.mrp"/>
  2367 </component>
  2367 </component>
  2368 <component name="eglswitch" long-name="EGL Switch" introduced="^3" purpose="optional">
  2368 <component name="eglswitch" long-name="EGL Switch" introduced="^3" purpose="optional">
  2369 <unit bldFile="os/graphics/egl/eglswitch/group" mrp="os/graphics/egl/eglswitch/group/graphics_eglswitch.mrp"/>
  2369 <unit bldFile="os/graphics/egl/eglswitch/group" mrp="os/graphics/egl/eglswitch/group/graphics_eglswitch.mrp"/>
  2393 <unit bldFile="os/graphics/graphicsdeviceinterface/directgdi/group" mrp="os/graphics/graphicsdeviceinterface/directgdi/group/graphics_directgdi.mrp"/>
  2393 <unit bldFile="os/graphics/graphicsdeviceinterface/directgdi/group" mrp="os/graphics/graphicsdeviceinterface/directgdi/group/graphics_directgdi.mrp"/>
  2394 </component>
  2394 </component>
  2395 <component name="directgdiinterface" long-name="DirectGDI Interface" introduced="^3" deprecated="^3" purpose="optional">
  2395 <component name="directgdiinterface" long-name="DirectGDI Interface" introduced="^3" deprecated="^3" purpose="optional">
  2396 <unit bldFile="os/graphics/graphicsdeviceinterface/directgdiinterface/group" mrp="os/graphics/graphicsdeviceinterface/directgdiinterface/group/graphics_directgdiheaders.mrp"/>
  2396 <unit bldFile="os/graphics/graphicsdeviceinterface/directgdiinterface/group" mrp="os/graphics/graphicsdeviceinterface/directgdiinterface/group/graphics_directgdiheaders.mrp"/>
  2397 </component>
  2397 </component>
  2398 <component name="directgdiadaptation" long-name="DirectGDI Adaptation" introduced="^3" deprecated="^3" purpose="optional">
  2398 <component name="directgdiadapt" long-name="DirectGDI Adaptation" introduced="^3" deprecated="^3" purpose="optional">
  2399 <unit bldFile="os/graphics/graphicsdeviceinterface/directgdiadaptation/group" mrp="os/graphics/graphicsdeviceinterface/directgdiadaptation/group/graphics_directgdiadapter.mrp"/>
  2399 <unit bldFile="os/graphics/graphicsdeviceinterface/directgdiadapt/group" mrp="os/graphics/graphicsdeviceinterface/directgdiadapt/group/graphics_directgdiadapter.mrp"/>
  2400 </component>
  2400 </component>
  2401 </collection>
  2401 </collection>
  2402 <collection name="graphicstools" long-name="Graphics Tools" level="internal-utils">
  2402 <collection name="graphicstools" long-name="Graphics Tools" level="internal-utils">
  2403 <component name="gdi_tools" long-name="GDI Tools" purpose="development" class="PC">
  2403 <component name="gdi_tools" long-name="GDI Tools" purpose="development" class="PC">
  2404 <unit bldFile="os/graphics/graphicstools/gdi_tools/group" mrp="os/graphics/graphicstools/gdi_tools/group/graphics_gditools.mrp"/>
  2404 <unit bldFile="os/graphics/graphicstools/gdi_tools/group" mrp="os/graphics/graphicstools/gdi_tools/group/graphics_gditools.mrp"/>
  2937 </component>
  2937 </component>
  2938 <component name="richtexttohtmlconverter" long-name="RichText to HTML Converter" introduced="7.0s" purpose="optional" plugin="Y">
  2938 <component name="richtexttohtmlconverter" long-name="RichText to HTML Converter" introduced="7.0s" purpose="optional" plugin="Y">
  2939 <unit bldFile="mw/appsupport/filehandling/richtexttohtmlconverter/Group" mrp="mw/appsupport/filehandling/richtexttohtmlconverter/Group/app-services_richtexttohtmlconv.mrp"/>
  2939 <unit bldFile="mw/appsupport/filehandling/richtexttohtmlconverter/Group" mrp="mw/appsupport/filehandling/richtexttohtmlconverter/Group/app-services_richtexttohtmlconv.mrp"/>
  2940 </component>
  2940 </component>
  2941 </collection>
  2941 </collection>
  2942 <collection name="hwresourceadaptation" long-name="Hardware Resource Adaptation" level="generic">
  2942 <collection name="hwresourceadapt" long-name="Hardware Resource Adaptation" level="generic">
  2943 <component name="hwresourcemgruiplugin" long-name="Hardware Resource Manager UI Plugin" introduced="^2" purpose="optional" deprecated="^4" plugin="Y">
  2943 <component name="hwresourcemgruiplugin" long-name="Hardware Resource Manager UI Plugin" introduced="^2" purpose="optional" deprecated="^4" plugin="Y">
  2944 <unit bldFile="mw/appsupport/hwresourceadaptation/hwresourcemgruiplugin/group" mrp="mw/appsupport/hwresourceadaptation/hwresourcemgruiplugin/group/telephony_hwrmuiplugin.mrp"/>
  2944 <unit bldFile="mw/appsupport/hwresourceadapt/hwresourcemgruiplugin/group" mrp="mw/appsupport/hwresourceadapt/hwresourcemgruiplugin/group/telephony_hwrmuiplugin.mrp"/>
  2945 </component>
  2945 </component>
  2946 </collection>
  2946 </collection>
  2947 <collection name="commonappservices" long-name="Common Application Services" level="framework">
  2947 <collection name="commonappservices" long-name="Common Application Services" level="framework">
  2948 <component name="alarmserver" long-name="Alarm Server" introduced="7.0" purpose="optional">
  2948 <component name="alarmserver" long-name="Alarm Server" introduced="7.0" purpose="optional">
  2949 <unit bldFile="mw/appsupport/commonappservices/alarmserver/Group" mrp="mw/appsupport/commonappservices/alarmserver/Group/app-services_alarmserver.mrp"/>
  2949 <unit bldFile="mw/appsupport/commonappservices/alarmserver/Group" mrp="mw/appsupport/commonappservices/alarmserver/Group/app-services_alarmserver.mrp"/>
  3065 <unit bldFile="mw/securitysrv/secsrv_plat/devicelock_access_api/group"/>
  3065 <unit bldFile="mw/securitysrv/secsrv_plat/devicelock_access_api/group"/>
  3066 </component>
  3066 </component>
  3067 <component name="lockapp_server_api" long-name="Lock Application Server API" filter="s60" class="api">
  3067 <component name="lockapp_server_api" long-name="Lock Application Server API" filter="s60" class="api">
  3068 <unit bldFile="mw/securitysrv/secsrv_plat/lockapp_server_api/group"/>
  3068 <unit bldFile="mw/securitysrv/secsrv_plat/lockapp_server_api/group"/>
  3069 </component>
  3069 </component>
  3070 <component name="devencadaptation_api" long-name="Device Encryption Adaptation API" filter="s60" class="api">
  3070 <component name="devencadapt_api" long-name="Device Encryption Adaptation API" filter="s60" class="api">
  3071 <unit bldFile="mw/securitysrv/secsrv_plat/devencadaptation_api/group"/>
  3071 <unit bldFile="mw/securitysrv/secsrv_plat/devencadapt_api/group"/>
  3072 </component>
  3072 </component>
  3073 <component name="devenccommonutils_api" long-name="Device Encryption Common Utils API" filter="s60" class="api">
  3073 <component name="devenccommonutils_api" long-name="Device Encryption Common Utils API" filter="s60" class="api">
  3074 <unit bldFile="mw/securitysrv/secsrv_plat/devenccommonutils_api/group"/>
  3074 <unit bldFile="mw/securitysrv/secsrv_plat/devenccommonutils_api/group"/>
  3075 </component>
  3075 </component>
  3076 </collection>
  3076 </collection>