deprecated/buildtools/romkiteka2/tools/imageContent.dtd
author lorewang
Wed, 17 Nov 2010 11:21:28 +0800
changeset 684 2defe8c85348
parent 655 3f65fd25dfd4
permissions -rw-r--r--
elf2e32 treatment of ARM$$INIT_ARRAY$$Base can break GCCE builds
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
655
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
     1
<!ELEMENT imageContent  (version?, romchecksum?, time?, 
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
     2
                         options?, romgeometry, romtarget, romscope?)+>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
     3
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
     4
<!ELEMENT version       (#PCDATA)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
     5
<!ELEMENT romchecksum   (#PCDATA)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
     6
<!ELEMENT time          (#PCDATA)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
     7
<!ELEMENT romgeometry   (image+)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
     8
<!ELEMENT romtarget     (target+)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
     9
<!ELEMENT romscope      ((obyFile|cdf)+)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    10
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    11
<!ELEMENT options       ((binaryselectionorder | trace       | bootbinary    |
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    12
                          dataaddress          | debugport   | 
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    13
                          defaultstackreserve  | device      | 
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    14
                          wrapper              | kernel      | primary+      | 
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    15
                          secondary+           | romalign    | romlinearbase | 
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    16
                          variant              | autosize    | extension     | coreimage)+)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    17
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    18
<!ELEMENT binaryselectionorder (#PCDATA)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    19
<!ELEMENT trace         (#PCDATA)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    20
<!ELEMENT bootbinary    (#PCDATA)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    21
<!ELEMENT wrapper       (#PCDATA)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    22
<!ATTLIST wrapper type  (none|epoc|coff) #REQUIRED>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    23
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    24
<!ELEMENT kernel        (dataaddress, heapmax, heapmin, name, trace?)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    25
<!ATTLIST kernel number (single|multi) #IMPLIED>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    26
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    27
<!ELEMENT heapmax   (#PCDATA)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    28
<!ELEMENT heapmin   (#PCDATA)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    29
<!ELEMENT name   (#PCDATA)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    30
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    31
<!ELEMENT dataaddress   (#PCDATA)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    32
<!ELEMENT debugport     (#PCDATA)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    33
<!ELEMENT defaultstackreserve   (#PCDATA)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    34
<!ELEMENT device        (file+)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    35
<!ELEMENT primary       (file+)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    36
<!ELEMENT secondary     (file+)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    37
<!ELEMENT variant       (file+)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    38
<!ELEMENT extension     (file+)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    39
<!ELEMENT romalign      (#PCDATA)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    40
<!ELEMENT romlinearbase (#PCDATA)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    41
<!ELEMENT autosize      (#PCDATA)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    42
<!ELEMENT coreimage     (#PCDATA)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    43
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    44
<!ELEMENT file       (source,destination,fixed?)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    45
<!ATTLIST file
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    46
	   id CDATA #REQUIRED>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    47
<!ELEMENT source       (#PCDATA)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    48
<!ELEMENT destination  (#PCDATA)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    49
<!ELEMENT fixed	       (#PCDATA)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    50
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    51
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    52
<!ELEMENT image         (partition?)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    53
<!ATTLIST image
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    54
        id              CDATA #REQUIRED
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    55
        name            CDATA #REQUIRED
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    56
        type            (xip|nonxip) #REQUIRED
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    57
        compression     (compress|nocompress) #IMPLIED
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    58
        extension       (yes|no) "no"
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    59
        size            CDATA #REQUIRED>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    60
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    61
<!ELEMENT target        (include,exclude?)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    62
<!ATTLIST target imageid CDATA #REQUIRED>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    63
<!--- target imageid of any allowed where it there is no constraints on 
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    64
      which image the files should be placed. -->
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    65
<!ELEMENT include       ((feature|obyFile|cdf)+)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    66
<!ELEMENT exclude       (feature+)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    67
<!ELEMENT partition     (#PCDATA)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    68
<!ELEMENT feature       EMPTY>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    69
<!ATTLIST feature name  CDATA #IMPLIED
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    70
                  uid   CDATA #IMPLIED>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    71
<!ELEMENT obyFile       (#PCDATA)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    72
<!ELEMENT cdf           (#PCDATA)>
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents:
diff changeset
    73
<!ATTLIST cdf type      (file|dir) "file">