<runtime ram="4300M" caps="1500" binary="init">

	<requires>
		<file_system label="vm"/>
		<file_system label="shared"/>
		<nic/>
		<capture/>
		<gui/>
		<rom label="capslock"/>
		<report label="shape"/>
		<report label="clipboard"/>
		<rom    label="clipboard"/>
		<rm/>
		<rtc/>
		<timer/>
		<rom label="platform_info"/>
		<usb/>
	</requires>

	<content>
		<rom label="ld.lib.so"/>
		<rom label="init"/>
		<rom label="virtualbox5-nova"/>
		<rom label="libc.lib.so"/>
		<rom label="libm.lib.so"/>
		<rom label="libiconv.lib.so"/>
		<rom label="libyuv.lib.so"/>
		<rom label="qemu-usb.lib.so"/>
		<rom label="stdcxx.lib.so"/>
		<rom label="vfs.lib.so"/>
		<rom label="jpeg.lib.so"/>
	</content>

	<config verbose="no">

		<parent-provides>
			<service name="ROM"/>
			<service name="PD"/>
			<service name="RM"/>
			<service name="CPU"/>
			<service name="LOG"/>
			<service name="Gui"/>
			<service name="Timer"/>
			<service name="Rtc"/>
			<service name="Report"/>
			<service name="File_system"/>
			<service name="Usb"/>
			<service name="Nic"/>
			<service name="Capture"/>
		</parent-provides>

		<default-route> <any-service> <parent/> <any-child/> </any-service> </default-route>

		<start name="vbox" caps="1000">
			<binary name="virtualbox5-nova" />
			<resource name="RAM" quantum="8G"/>
			<exit propagate="yes"/>
			<config vbox_file="machine.vbox" xhci="yes" vm_name="linux" capslock="ROM">
				<vfs>
					<dir name="dev">
						<log/>
						<rtc/>
					 </dir>
					<dir name="shared"> <fs label="shared" writeable="yes"/> </dir>
					<fs writeable="yes"/>
				</vfs>
				<libc stdout="/dev/log" stderr="/dev/log" rtc="/dev/rtc"/>
				<webcam vertical_flip="true" fps="30" screen_size="false" width="640" height="480"/>
			</config>
			<route>
				<service name="Audio_out"> <parent/> </service>
				<service name="File_system" label="shared"> <parent label="shared"/> </service>
				<service name="File_system">                <parent label="vm"/> </service>
				<service name="ROM" label="capslock"> <parent label="capslock"/> </service>
				<service name="ROM" label="platform_info">
					<parent label="platform_info"/> </service>
				<service name="Nic"> <parent/> </service>
				<service name="Report" label="shape"> <parent label="shape"/> </service>
				<service name="ROM"    label="clipboard"> <parent label="clipboard"/> </service>
				<service name="Report" label="clipboard"> <parent label="clipboard"/> </service>
				<service name="Gui"> <parent label=""/> </service>
				<any-service> <parent/> </any-service>
			</route>
		</start>
	</config>
</runtime>
