package_definition_2.0.1.xml
changeset 3 9b6caaee1d32
equal deleted inserted replaced
2:3400e46f43b3 3:9b6caaee1d32
       
     1 <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE SystemDefinition [
       
     2 <!ELEMENT SystemDefinition ( systemModel )>
       
     3 <!ATTLIST SystemDefinition
       
     4   name CDATA #REQUIRED
       
     5   schema CDATA #REQUIRED
       
     6 >
       
     7 <!-- all paths are relative to the environment variable specified by the root attribute, or SOURCEROOT if not.  -->
       
     8 
       
     9 <!-- System Model Section of DTD -->
       
    10 <!ELEMENT systemModel (layer+)>
       
    11 
       
    12 <!ELEMENT layer (block* | collection*)*>
       
    13 <!-- Kernel Services, Base Services, OS Services, Etc -->
       
    14 <!ATTLIST layer
       
    15   name CDATA #REQUIRED
       
    16   long-name CDATA #IMPLIED
       
    17   levels NMTOKENS #IMPLIED
       
    18   span CDATA #IMPLIED
       
    19 >
       
    20 
       
    21 <!ELEMENT block (subblock* | collection*)*>
       
    22  <!-- Generic OS services, Comms Services, etc -->
       
    23 <!ATTLIST block
       
    24   levels NMTOKENS #IMPLIED
       
    25   span CDATA #IMPLIED
       
    26   level NMTOKEN #IMPLIED
       
    27   name CDATA #REQUIRED
       
    28   long-name CDATA #IMPLIED
       
    29 >
       
    30 
       
    31 <!ELEMENT subblock (collection)*>
       
    32 <!-- Cellular Baseband Services, Networking Services, etc -->
       
    33 <!ATTLIST subblock
       
    34   name CDATA #REQUIRED
       
    35   long-name CDATA #IMPLIED
       
    36 >
       
    37 
       
    38 <!ELEMENT collection (component)*>
       
    39 <!-- Screen Driver, Content Handling, etc -->
       
    40 <!ATTLIST collection
       
    41   name CDATA #REQUIRED
       
    42   long-name CDATA #IMPLIED
       
    43   level NMTOKEN #IMPLIED
       
    44 >
       
    45 
       
    46 <!ELEMENT component (unit)*>
       
    47 <!-- contains units or is a  package or prebuilt -->
       
    48 <!ATTLIST component
       
    49   name CDATA #REQUIRED
       
    50   long-name CDATA #IMPLIED
       
    51   deprecated CDATA #IMPLIED
       
    52   introduced CDATA #IMPLIED
       
    53   contract CDATA #IMPLIED
       
    54   plugin (Y|N) "N"
       
    55   filter CDATA #IMPLIED
       
    56   class NMTOKENS #IMPLIED
       
    57   supports CDATA #IMPLIED
       
    58   purpose ( optional | mandatory | development ) "optional"
       
    59 >
       
    60 
       
    61 <!ELEMENT unit EMPTY >
       
    62 <!-- must be buildable (bld.inf) -->
       
    63 <!-- bldFile  may someday be removed in favour of mrp -->
       
    64 <!ATTLIST unit
       
    65   mrp CDATA #IMPLIED
       
    66   filter CDATA #IMPLIED
       
    67   bldFile CDATA #IMPLIED
       
    68   root CDATA #IMPLIED
       
    69   version NMTOKEN #IMPLIED
       
    70   prebuilt NMTOKEN #IMPLIED
       
    71   late (Y|N) #IMPLIED
       
    72   priority CDATA #IMPLIED
       
    73 >
       
    74 ]>
       
    75 <SystemDefinition schema="2.0.1" name="Beagle Board">
       
    76 <systemModel>
       
    77 <layer name="anonymous">
       
    78 <block name="beagleboard" long-name="Beagle Board" levels="hw-if">
       
    79 <collection name="omap3530" long-name="OMAP 3530" level="hw-if">
       
    80 <component name="omap3530" long-name="Beagle Board common" introduced="symbian^3" purpose="optional">
       
    81 <unit bldFile="/sf/adaptation/beagleboard/omap3530" mrp="/sf/adaptation/beagleboard/omap3530/base_beagle.mrp"/>
       
    82 </component>
       
    83 <component name="kernel" long-name="Beagle Board kernel" introduced="symbian^3" purpose="optional">
       
    84 <unit bldFile="/sf/adaptation/beagleboard/omap3530/kernel"/>
       
    85 </component>
       
    86 <component name="beagleboard" long-name="Beagle Board baseport" introduced="symbian^3" purpose="optional">
       
    87 <unit bldFile="/sf/adaptation/beagleboard/omap3530/beagleboard"/>
       
    88 </component>
       
    89 </collection>
       
    90 </block>
       
    91 </layer>
       
    92 </systemModel>
       
    93 </SystemDefinition>