<runtime ram="32M" caps="1000" binary="init">

	<events>
		<timeout meaning="failed" sec="60" />
		<log meaning="succeeded">
			[init] child "test" exited with exit value 0
		</log>
		<log meaning="failed">Error: </log>
	</events>

	<content>
		<rom label="ld.lib.so"/>
		<rom label="nic_loopback"/>
		<rom label="ram_block"/>
		<rom label="sequence"/>
		<rom label="sequence"/>
		<rom label="solo5.lib.so"/>
		<rom label="solo5-test_blk"/>
		<rom label="solo5-test_fpu"/>
		<rom label="solo5-test_globals"/>
		<rom label="solo5-test_hello"/>
		<rom label="solo5-test_quiet"/>
		<rom label="test-solo5"/>
	</content>

	<config>
		<parent-provides>
			<service name="CPU"/>
			<service name="LOG"/>
			<service name="PD"/>
			<service name="RM"/>
			<service name="ROM"/>
			<service name="Timer"/>
		</parent-provides>
		<default-route> <any-service> <parent/> <any-child/> </any-service> </default-route>

		<start name="nic_loopback" caps="96">
			<resource name="RAM" quantum="1M"/>
			<provides> <service name="Nic"/> </provides>
		</start>

		<start name="ram_block" caps="96">
			<resource name="RAM" quantum="9M"/>
			<provides> <service name="Block"/> </provides>
			<config size="8M" block_size="4096"/>
		</start>

		<start name="test" caps="256">
			<binary name="sequence"/>
			<resource name="RAM" quantum="16M"/>
			<config>
				<start name="solo5-test_hello">
					<config>
						<solo5 cmdline="Hello_Solo5"/>
						<nic/> <blk/>
					</config>
				</start>
				<start name="solo5-test_fpu"/>
				<start name="solo5-test_globals"/>
				<start name="solo5-test_quiet"/>
				<start name="solo5-test_blk">
					<config> <block/> </config>
				</start>
			</config>
		</start>
	</config>

</runtime>
