Update contrib.
1 # Copyright (c) 2001-2009 Nokia Corporation and/or its subsidiary(-ies).
3 # This component and the accompanying materials are made available
4 # under the terms of the License "Eclipse Public License v1.0"
5 # which accompanies this distribution, and is available
6 # at the URL "http://www.eclipse.org/legal/epl-v10.html".
8 # Initial Contributors:
9 # Nokia Corporation - initial contribution.
14 # \f32test\loader\dlltree.txt
15 # Description file for trees of DLLs and EXEs used for loader testing.
30 DTree0 D : DTree1 DTree2
31 DTree1 D : DTree3 DTree4
32 DTree2 D : DTree5 DTree6
40 PDTree0 : Tree2 DTree2
43 # Lattice with no data
57 # Lattice with some data
75 # Cycle with some data
82 # Cycle with spurs, no data
88 # Cycle with spurs, data
91 DCycS1 D : DCycS2 DLat0
94 # Cycle with spurs, some data
97 PDCycS1 : PDCycS2 PDLat0
111 # EXE with link to DLL
116 Exe11 X R F : X11Dep0
133 RomCyc0 R D : RomCyc1
134 RomCyc1 R D : RomCyc2
135 RomCyc2 R D : RomCyc0
136 RomCycS0 R : RomCycS1
137 RomCycS1 R : RomCycS2 Rom3
138 RomCycS2 R D : RomCycS0
156 # ---- Code paging tests ----
158 # paged binaries must be copied to removable media because the block map API
159 # does not support paging from ROM.
161 # bytepair with paged, unpaged subsets
163 GTreeA I : GBTree1 GBNTree2 GBPTree3
168 # uncompressed with paged, unpaged subsets
169 # GUPNITree4 must be copied to writable media because toolchain should not set both flags
171 GTreeB I : GUTree1 GUNTree2 GUPTree3
176 # deflate compressed with non-empty paged, unpaged subsets
177 # must copy to writable media because toolchain only supports paging flags with bytepair or uncompressed
179 GTreeC I : GTree1 GNTree2 GPTree3
184 # paged and unpaged together are corrupt if they have to be acted on
190 # paged but loaded from nonpageable media
194 # mixed paged / unpaged lattice
196 GLat0 B P I T : DTree1
197 GLat1 B P I D T : Tree2
198 GLat2 N T : GLat1 GLat0
199 GLat3 N T : GLat1 GLat0 GLat2
200 GLat4 B P I D T : GLat1 GLat2 GLat3
202 # paged / unpaged executables
204 GBPExe X B P I T : GLat4
205 GBPDExe X B P I D T : GLat4
206 GBPFExe X B P I F T : GLat4
207 GBPDFExe X B P I D F T : GLat4
208 GBNExe X B N I T : GLat4
209 GBNFExe X B N I F T : GLat4
211 # ---- Data paging tests ----
213 # just add some data paged executables so loading gets OOM tested
216 DataPagedExe2 X PD D T
220 ExeLoad: Tree0 DTree0 PDTree0 \
223 CycS0 DCycS0 PDCycS0 \
224 Rom4 RomCyc0 RomCycS0 \
225 RamRom1 GTreeA GTreeB \
228 DllOOM: Tree0 DTree0 PDTree0 \
231 CycS0 DCycS0 PDCycS0 \
232 Rom4 RomCyc0 RomCycS0 \
233 RamRom1 GTreeA GTreeB \
234 GTreeC GLat4 GBPVTree
237 Exe0 RomCyc0 Tree0 Tree0 \
238 Exe2 RomCyc0 Tree0 Tree0 \
239 Exe3 RomCyc0 Tree0 Tree0 \
240 Exe3 DCycS0 Tree0 Tree0 \
241 Exe8 PDCycS0 Tree0 Tree0 \
242 Exe3 DCycS0 Tree0 Tree0 \
243 Exe8 DCycS0 Exe8 PDCycS0 \
244 Exe7 DCycS0 Exe3 DCycS0 \
245 Exe3 DLat0 Exe8 DCycS0 \
246 Tree0 Tree0 Exe3 DCycS0 \
247 Tree0 Tree0 Exe3 DLat0
249 MultLoadTargetOnly: \
250 GBPExe GLat2 GBPExe GLat4 \
251 GBPExe GLat4 GLat3 GLat2