create_boot_directory # # To use the themed decorator instead of the default one, replace 'pkg/wm' # with 'pkg/themed_wm'. # import_from_depot genodelabs/src/[base_src] \ genodelabs/pkg/[drivers_interactive_pkg] \ genodelabs/pkg/wm \ genodelabs/raw/genode_bg \ genodelabs/pkg/backdrop \ genodelabs/src/demo \ genodelabs/src/init \ genodelabs/src/nitpicker \ genodelabs/src/nit_fb install_config { <config prio_levels="2"> <parent-provides> <service name="ROM"/> <service name="RAM"/> <service name="IRQ"/> <service name="IO_MEM"/> <service name="IO_PORT"/> <service name="PD"/> <service name="RM"/> <service name="CPU"/> <service name="LOG"/> </parent-provides> <default-route> <any-service> <parent/> <any-child/> </any-service> </default-route> <start name="timer"> <resource name="RAM" quantum="1M"/> <provides><service name="Timer"/></provides> </start> <start name="drivers"> <resource name="RAM" quantum="32M"/> <binary name="init"/> <route> <service name="ROM" label="config"> <parent label="drivers.config"/> </service> <service name="Timer"> <child name="timer"/> </service> <any-service> <parent/> </any-service> </route> <provides> <service name="Input"/> <service name="Framebuffer"/> </provides> </start> <start name="nitpicker"> <resource name="RAM" quantum="4M"/> <provides><service name="Nitpicker"/></provides> <config> <domain name="pointer" layer="1" content="client" label="no" origin="pointer" /> <domain name="default" layer="2" content="client" label="no" hover="always" focus="click" /> <policy label_prefix="pointer" domain="pointer"/> <default-policy domain="default"/> </config> </start> <start name="pointer"> <resource name="RAM" quantum="1M"/> <route> <service name="Nitpicker"> <child name="nitpicker"/> </service> <any-service> <parent/> <any-child/> </any-service> </route> </start> <start name="wm"> <resource name="RAM" quantum="24M"/> <binary name="init"/> <provides> <service name="Nitpicker"/> </provides> <route> <service name="ROM" label="config"> <parent label="wm.config"/> </service> <service name="Nitpicker"> <child name="nitpicker"/> </service> <any-service> <parent/> <any-child/> </any-service> </route> </start> <start name="launchpad" priority="-1"> <resource name="RAM" quantum="20M"/> <config> <launcher name="nit_fb" ram_quota="7M"> <config width="500" height="400" /> </launcher> <launcher name="nitpicker" ram_quota="1M" > <config> <domain name="default" layer="2" /> <default-policy domain="default"/> </config> </launcher> <launcher name="testnit" ram_quota="768K" /> </config> <route> <any-service> <child name="wm"/> <parent/> <any-child/> </any-service> </route> </start> <start name="backdrop" priority="-1"> <resource name="RAM" quantum="24M"/> <config> <libc/> <vfs> <rom name="genode_logo.png"/> <rom name="grid.png"/> </vfs> <fill color="#224433" /> <image png="grid.png" tiled="yes" alpha="200" /> <image png="genode_logo.png" anchor="bottom_right" alpha="150" xpos="-20" ypos="-20" /> </config> <route> <any-service> <child name="nitpicker" label="backdrop"/> <parent/> <any-child/> </any-service> </route> </start> <start name="wm_backdrop" priority="-1"> <binary name="backdrop" /> <resource name="RAM" quantum="24M"/> <config> <libc/> <vfs> <rom name="genode_logo.png"/> </vfs> <fill color="#664455" /> <image png="genode_logo.png" scale="zoom" alpha="150" /> <image png="genode_logo.png" scale="fit" alpha="150" tiled="yes" /> <image png="genode_logo.png" /> </config> <route> <any-service> <child name="wm"/> <parent/> <any-child/> </any-service> </route> </start> </config>} build_boot_image { } append qemu_args " -m 256 " run_genode_until forever