!WiP Build Sculpt ISO
This commit is contained in:
parent
219cd119ad
commit
0f524fffb1
|
@ -0,0 +1,79 @@
|
|||
include_rules
|
||||
export SYSLINUX
|
||||
|
||||
: $(GENODE_DIR)/repos/base-nova/<ld> |> ln -s %<ld> %o |> ld.lib.so {ld}
|
||||
|
||||
BOOT_MODULES = \
|
||||
config \
|
||||
ld.lib.so \
|
||||
$(DEPOT_BIN_DIR)/file_terminal/current/file_terminal \
|
||||
$(DEPOT_BIN_DIR)/fs_report/current/fs_report \
|
||||
$(DEPOT_BIN_DIR)/fs_rom/current/fs_rom \
|
||||
$(DEPOT_BIN_DIR)/init/current/init \
|
||||
$(DEPOT_BIN_DIR)/libc/current/libc.lib.so \
|
||||
$(DEPOT_BIN_DIR)/log_core/current/log_core \
|
||||
$(DEPOT_BIN_DIR)/nova_timer_drv/current/timer \
|
||||
$(DEPOT_BIN_DIR)/ram_fs/current/ram_fs \
|
||||
$(DEPOT_BIN_DIR)/report_rom/current/report_rom \
|
||||
$(DEPOT_BIN_DIR)/rom_filter/current/rom_filter \
|
||||
$(DEPOT_BIN_DIR)/terminal_log/current/terminal_log \
|
||||
$(DEPOT_BIN_DIR)/vfs/current/vfs \
|
||||
$(DEPOT_BIN_DIR)/vfs/current/vfs.lib.so \
|
||||
$(DEPOT_BIN_DIR)/vfs_import/current/vfs_import.lib.so \
|
||||
$(DEPOT_BIN_DIR)/nitpicker/current/nitpicker \
|
||||
|
||||
ifeq (@(TUP_ARCH),i386)
|
||||
ADDR_TYPE = .long
|
||||
endif
|
||||
ifeq (@(TUP_ARCH),x86_64)
|
||||
ADDR_TYPE = .quad
|
||||
endif
|
||||
|
||||
AWK_IT = awk -v RS=" " -v ADDR_TYPE="$(ADDR_TYPE)"
|
||||
|
||||
: $(DEPOT_DIR)/<bin> \
|
||||
|> \
|
||||
echo -n $(BOOT_MODULES) | $(AWK_IT) -f a.awk >> %o; \
|
||||
echo -n $(BOOT_MODULES) | $(AWK_IT) -f b.awk >> %o; \
|
||||
echo -n $(BOOT_MODULES) | $(AWK_IT) -f c.awk >> %o; \
|
||||
|> modules.s
|
||||
|
||||
: modules.s {ld} | $(DEPOT_DIR)/<bin> |> $(CC) $(CC_MARCH) -c %f -o %o |> boot_modules.o
|
||||
|
||||
LINK_ADDRESS = 0x01000000
|
||||
|
||||
: boot_modules.o | $(GENODE_DIR)/repos/base-nova/<core> \
|
||||
|> \
|
||||
$(CXX) $(CC_MARCH) -nostdlib \
|
||||
-Wl,-T -Wl,$(GENODE_DIR)/repos/base/src/ld/genode.ld \
|
||||
-Wl,-T -Wl,$(GENODE_DIR)/repos/base-nova/src/core/core-bss.ld \
|
||||
-Wl,-z -Wl,max-page-size=0x1000 \
|
||||
-Wl,-Ttext=$(LINK_ADDRESS) -Wl,-gc-sections \
|
||||
-Wl,-nostdlib \
|
||||
-Wl,--whole-archive -Wl,--start-group \
|
||||
%<core> %f \
|
||||
-Wl,--no-whole-archive \
|
||||
-Wl,--end-group \
|
||||
`$(CXX) $(CC_MARCH) -print-libgcc-file-name` \
|
||||
-o image.elf; \
|
||||
strip image.elf; \
|
||||
|> image.elf {image}
|
||||
|
||||
: $(GENODE_DIR)/repos/base-nova/src/NOVA/build/hypervisor-x86_64 {image} |> \
|
||||
mkdir -p tmp/syslinux; \
|
||||
cp \
|
||||
$SYSLINUX/share/syslinux/isolinux.bin \
|
||||
$SYSLINUX/share/syslinux/ldlinux.c32 \
|
||||
$SYSLINUX/share/syslinux/libcom32.c32 \
|
||||
$SYSLINUX/share/syslinux/mboot.c32 \
|
||||
isolinux.cfg \
|
||||
tmp/syslinux; \
|
||||
cp %f tmp; \
|
||||
chmod -R 777 tmp; \
|
||||
mkisofs -o %o \
|
||||
-b syslinux/isolinux.bin -c syslinux/boot.cat \
|
||||
-no-emul-boot -boot-load-size 4 -boot-info-table \
|
||||
-iso-level 2 \
|
||||
tmp; \
|
||||
rm -r tmp; \
|
||||
|> output.iso
|
|
@ -0,0 +1,455 @@
|
|||
<config prio_levels="4"> <!-- set prio_levels to 4 -->
|
||||
<parent-provides>
|
||||
<service name="ROM"/>
|
||||
<service name="IRQ"/>
|
||||
<service name="IO_MEM"/>
|
||||
<service name="IO_PORT"/>
|
||||
<service name="PD"/>
|
||||
<service name="RM"/>
|
||||
<service name="CPU"/>
|
||||
<service name="LOG"/>
|
||||
<service name="TRACE"/>
|
||||
<service name="VM"/>
|
||||
</parent-provides>
|
||||
|
||||
<affinity-space width="2" height="1"/>
|
||||
|
||||
<default-route>
|
||||
<any-service> <parent/> <any-child/> </any-service>
|
||||
</default-route>
|
||||
|
||||
<default caps="100"/>
|
||||
|
||||
<resource name="RAM" preserve="2M"/>
|
||||
|
||||
<start name="timer">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Timer"/></provides>
|
||||
</start>
|
||||
|
||||
<start name="report_rom">
|
||||
<binary name="report_rom"/>
|
||||
<resource name="RAM" quantum="2M"/>
|
||||
<provides> <service name="Report"/> <service name="ROM"/> </provides>
|
||||
<config verbose="no">
|
||||
<policy label="leitzentrale_config -> leitzentrale"
|
||||
report="global_keys_handler -> leitzentrale"/>
|
||||
<policy label="leitzentrale -> manager -> nitpicker_hover"
|
||||
report="nitpicker -> hover"/>
|
||||
<policy label="pointer -> hover" report="nitpicker -> hover"/>
|
||||
<policy label="pointer -> xray"
|
||||
report="global_keys_handler -> leitzentrale"/>
|
||||
<policy label="pointer -> shape" report="shape"/>
|
||||
<policy label="clipboard -> focus" report="nitpicker -> focus"/>
|
||||
<policy label="drivers -> capslock" report="global_keys_handler -> capslock"/>
|
||||
<policy label="runtime -> capslock" report="global_keys_handler -> capslock"/>
|
||||
<policy label="drivers -> numlock" report="global_keys_handler -> numlock"/>
|
||||
<policy label="runtime -> clicked" report="nitpicker -> clicked"/>
|
||||
<policy label="nit_focus -> leitzentrale"
|
||||
report="global_keys_handler -> leitzentrale"/>
|
||||
<policy label="nit_focus -> slides"
|
||||
report="global_keys_handler -> slides"/>
|
||||
<policy label="slides_nit_fb_config -> slides"
|
||||
report="global_keys_handler -> slides"/>
|
||||
<policy label="leitzentrale -> manager -> displays"
|
||||
report="nitpicker -> displays"/>
|
||||
<policy label="runtime -> runtime_view -> dialog"
|
||||
report="leitzentrale -> manager -> runtime_view_dialog"/>
|
||||
<policy label="leitzentrale -> manager -> runtime_view_hover"
|
||||
report="runtime -> runtime_view -> hover"/>
|
||||
</config>
|
||||
</start>
|
||||
|
||||
<start name="report_logger" priority="-3">
|
||||
<binary name="report_rom"/>
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides> <service name="Report"/> <service name="ROM"/> </provides>
|
||||
<config verbose="yes"/>
|
||||
</start>
|
||||
|
||||
<start name="config_fs" caps="200">
|
||||
<binary name="vfs"/>
|
||||
<resource name="RAM" quantum="12M"/>
|
||||
<provides> <service name="File_system"/> </provides>
|
||||
<config>
|
||||
<vfs>
|
||||
<ram/>
|
||||
<import>
|
||||
<dir name="managed">
|
||||
<rom name="fonts" label="fonts.config"/>
|
||||
<rom name="fb_drv" label="fb_drv.config"/>
|
||||
<rom name="wifi" label="wifi.config"/>
|
||||
<rom name="installation"/>
|
||||
<rom name="runtime" label="empty_runtime.config"/>
|
||||
<rom name="input_filter" label="input_filter.config"/>
|
||||
<inline name="depot_query"><query/></inline>
|
||||
</dir>
|
||||
<rom name="input_filter" label="input_filter.config"/>
|
||||
<rom name="fb_drv" label="fb_drv.config"/>
|
||||
<rom name="nitpicker" label="nitpicker.config"/>
|
||||
<rom name="numlock_remap" label="numlock_remap.config"/>
|
||||
<rom name="leitzentrale" label="leitzentrale.config"/>
|
||||
<rom name="drivers" label="drivers.config"/>
|
||||
<rom name="deploy" label="manual_deploy.config"/>
|
||||
<rom name="usb" label="usb.config"/>
|
||||
<rom name="clipboard" label="clipboard.config"/>
|
||||
<rom name="en_us.chargen"/>
|
||||
<rom name="fr.chargen"/>
|
||||
<rom name="de.chargen"/>
|
||||
<rom name="de_ch.chargen"/>
|
||||
<rom name="special.chargen"/>
|
||||
<rom name="vimrc"/>
|
||||
<tar name="launcher.tar"/>
|
||||
<inline name="system">} [config_system_content] {
|
||||
</inline>
|
||||
</import>
|
||||
</vfs>
|
||||
<policy label="config_fs_rom -> " root="/" />
|
||||
<policy label="rw" root="/" writeable="yes" />
|
||||
</config>
|
||||
</start>
|
||||
|
||||
<start name="config_fs_rom">
|
||||
<binary name="fs_rom"/>
|
||||
<resource name="RAM" quantum="10M"/>
|
||||
<provides> <service name="ROM"/> </provides>
|
||||
<route>
|
||||
<service name="File_system"> <child name="config_fs"/> </service>
|
||||
<any-service> <parent/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
<start name="report_fs_rom">
|
||||
<binary name="fs_rom"/>
|
||||
<resource name="RAM" quantum="3M"/>
|
||||
<provides> <service name="ROM"/> </provides>
|
||||
<route>
|
||||
<service name="File_system"> <child name="report_fs"/> </service>
|
||||
<any-service> <parent/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
<start name="report_fs">
|
||||
<binary name="ram_fs"/>
|
||||
<resource name="RAM" quantum="16M"/>
|
||||
<provides> <service name="File_system"/> </provides>
|
||||
<config>
|
||||
<content>
|
||||
<inline name="log">### start ###</inline>
|
||||
<dir name="runtime">
|
||||
<inline name="state"><empty/></inline>
|
||||
<dir name="wifi_drv">
|
||||
<inline name="accesspoints"><empty/></inline>
|
||||
<inline name="state"> <empty/></inline>
|
||||
</dir>
|
||||
<dir name="nic_router"> <inline name="state"> <empty/></inline> </dir>
|
||||
<dir name="update"> <inline name="state"> <empty/></inline> </dir>
|
||||
<dir name="depot_query"><inline name="blueprint"><empty/></inline> </dir>
|
||||
</dir>
|
||||
</content>
|
||||
<policy label="fs_report -> " root="/" writeable="yes"/>
|
||||
<policy label="log_terminal -> " root="/" writeable="yes"/>
|
||||
<policy label="report_fs_rom -> " root="/"/>
|
||||
<policy label="ro" root="/"/>
|
||||
</config>
|
||||
</start>
|
||||
|
||||
<start name="log_terminal">
|
||||
<binary name="file_terminal"/>
|
||||
<resource name="RAM" quantum="2M"/>
|
||||
<provides> <service name="Terminal"/> </provides>
|
||||
<config>
|
||||
<default-policy filename="log" />
|
||||
<vfs> <dir name="dev"> <log/> </dir> <fs/> </vfs>
|
||||
<libc stdout="/dev/log"/>
|
||||
</config>
|
||||
<route>
|
||||
<service name="File_system"> <child name="report_fs"/> </service>
|
||||
<any-service> <parent/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
<start name="log">
|
||||
<binary name="terminal_log"/>
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides> <service name="LOG"/> </provides>
|
||||
<config/>
|
||||
<route>
|
||||
<service name="Terminal"> <child name="log_terminal"/> </service>
|
||||
<any-service> <parent/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
<start name="log_core">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<config period_ms="2000"/>
|
||||
<route>
|
||||
<service name="ROM" label="log"> <parent label="core_log"/> </service>
|
||||
<service name="Timer"> <child name="timer"/> </service>
|
||||
<service name="LOG" label="log"> <child name="log" label="core"/> </service>
|
||||
<any-service> <parent/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
<start name="log_kernel">
|
||||
<binary name="log_core"/>
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<config period_ms="2000"/>
|
||||
<route>
|
||||
<service name="ROM" label="log"> <parent label="kernel_log"/> </service>
|
||||
<service name="Timer"> <child name="timer"/> </service>
|
||||
<service name="LOG" label="log"> <child name="log" label="kernel"/> </service>
|
||||
<any-service> <parent/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
<start name="fs_report">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides> <service name="Report"/> </provides>
|
||||
<config> <vfs> <fs/> </vfs> </config>
|
||||
<route>
|
||||
<service name="File_system"> <child name="report_fs"/> </service>
|
||||
<any-service> <parent/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
<start name="drivers" caps="3000" priority="-1">
|
||||
<resource name="RAM" quantum="96M" constrain_phys="yes"/>
|
||||
<binary name="init"/>
|
||||
<route>
|
||||
<service name="LOG"> <child name="log"/> </service>
|
||||
<service name="ROM" label="config">
|
||||
<child name="config_fs_rom" label="drivers"/> </service>
|
||||
<service name="ROM" label_last="capslock"> <child name="report_rom"/> </service>
|
||||
<service name="ROM" label_last="input_filter.config">
|
||||
<child name="config_fs_rom" label="managed/input_filter"/> </service>
|
||||
<service name="ROM" label_prefix="input_filter" label_suffix=".chargen">
|
||||
<child name="config_fs_rom"/> </service>
|
||||
<service name="ROM" label_last="fb_drv.config">
|
||||
<child name="config_fs_rom" label="managed/fb_drv"/> </service>
|
||||
<service name="ROM" label_last="numlock_remap.config">
|
||||
<child name="config_fs_rom" label="numlock_remap"/> </service>
|
||||
<service name="ROM" label_last="usb_policy">
|
||||
<child name="config_fs_rom" label="usb"/> </service>
|
||||
<service name="ROM" label_last="numlock"> <child name="report_rom"/> </service>
|
||||
<service name="Timer"> <child name="timer"/> </service>
|
||||
<service name="Report"> <child name="fs_report"/> </service>
|
||||
<any-service> <parent/> </any-service>
|
||||
</route>
|
||||
<provides>
|
||||
<service name="Input"/>
|
||||
<service name="Framebuffer"/>
|
||||
<service name="Block"/>
|
||||
<service name="Usb"/>
|
||||
<service name="Platform"/>
|
||||
</provides>
|
||||
</start>
|
||||
|
||||
<start name="nitpicker" caps="1000">
|
||||
<resource name="RAM" quantum="6M"/>
|
||||
<provides><service name="Nitpicker"/></provides>
|
||||
<route>
|
||||
<service name="ROM" label="config">
|
||||
<child name="config_fs_rom" label="nitpicker"/> </service>
|
||||
<service name="ROM" label="focus">
|
||||
<child name="nit_focus"/> </service>
|
||||
<service name="Report" label="keystate">
|
||||
<child name="report_logger"/> </service>
|
||||
<service name="Report"> <child name="report_rom"/> </service>
|
||||
<service name="Framebuffer"> <child name="drivers"/> </service>
|
||||
<service name="Input"> <child name="drivers"/> </service>
|
||||
<service name="Timer"> <child name="timer"/> </service>
|
||||
<any-service> <parent/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
<!-- override user focus when leitzentrale is active -->
|
||||
<start name="nit_focus" priority="-1">
|
||||
<binary name="rom_filter"/>
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides> <service name="ROM"/> </provides>
|
||||
<config>
|
||||
<input name="leitzentrale_enabled" rom="leitzentrale" node="leitzentrale">
|
||||
<attribute name="enabled" /> </input>
|
||||
<input name="slides_enabled" rom="slides" node="slides">
|
||||
<attribute name="enabled" /> </input>
|
||||
<output node="focus">
|
||||
<if>
|
||||
<has_value input="leitzentrale_enabled" value="yes" />
|
||||
<then>
|
||||
<attribute name="label" value="leitzentrale -> manager -> fader -> "/>
|
||||
</then>
|
||||
<else>
|
||||
<if>
|
||||
<has_value input="slides_enabled" value="yes" />
|
||||
<then>
|
||||
<attribute name="label" value="slides"/>
|
||||
</then>
|
||||
<else>
|
||||
<attribute name="label" value="runtime -> focus"/>
|
||||
</else>
|
||||
</if>
|
||||
</else>
|
||||
</if>
|
||||
</output>
|
||||
</config>
|
||||
<route>
|
||||
<service name="ROM" label="leitzentrale"> <child name="report_rom"/> </service>
|
||||
<service name="ROM" label="slides"> <child name="report_rom"/> </service>
|
||||
<any-service> <parent/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
<start name="pointer" priority="-1">
|
||||
<resource name="RAM" quantum="2M"/>
|
||||
<provides> <service name="Report"/> </provides>
|
||||
<config shapes="yes"/>
|
||||
<route>
|
||||
<service name="Nitpicker"> <child name="nitpicker"/> </service>
|
||||
<service name="ROM" label="hover"> <child name="report_rom"/> </service>
|
||||
<service name="ROM" label="xray"> <child name="report_rom"/> </service>
|
||||
<any-service> <parent/> <any-child/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
<start name="global_keys_handler" priority="-1">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<config>
|
||||
<bool name="leitzentrale" initial="yes"/>
|
||||
<bool name="capslock" initial="no"/>
|
||||
<bool name="numlock" initial="no"/>
|
||||
<bool name="slides" initial="no"/>
|
||||
|
||||
<press name="KEY_PRESENTATION" bool="slides" change="toggle"/>
|
||||
<press name="KEY_DASHBOARD" bool="leitzentrale" change="toggle"/>
|
||||
<press name="KEY_CAPSLOCK" bool="capslock" change="toggle"/>
|
||||
<press name="KEY_NUMLOCK" bool="numlock" change="toggle"/>
|
||||
|
||||
<report name="leitzentrale"> <bool name="leitzentrale"/> </report>
|
||||
<report name="capslock"> <bool name="capslock"/> </report>
|
||||
<report name="numlock"> <bool name="numlock"/> </report>
|
||||
<report name="slides"> <bool name="slides"/> </report>
|
||||
</config>
|
||||
<route>
|
||||
<service name="Report"> <child name="report_rom"/> </service>
|
||||
<service name="Nitpicker"> <child name="nitpicker"/> </service>
|
||||
<service name="Timer"> <child name="timer"/> </service>
|
||||
<any-service> <parent/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
<start name="leitzentrale_config" priority="-2">
|
||||
<binary name="rom_filter"/>
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="ROM"/></provides>
|
||||
<route>
|
||||
<service name="ROM" label="leitzentrale"> <child name="report_rom"/> </service>
|
||||
<service name="ROM" label="config">
|
||||
<child name="config_fs_rom" label="leitzentrale"/> </service>
|
||||
<any-service> <parent/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
<start name="clipboard" priority="-2">
|
||||
<resource name="RAM" quantum="2M"/>
|
||||
<provides>
|
||||
<service name="ROM"/> <service name="Report"/>
|
||||
</provides>
|
||||
<route>
|
||||
<service name="ROM" label="config">
|
||||
<child name="config_fs_rom" label="clipboard"/> </service>
|
||||
<service name="ROM" label="focus"> <child name="report_rom"/> </service>
|
||||
<any-service> <parent/> <any-child/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
<start name="leitzentrale" caps="4000" priority="-2">
|
||||
<binary name="init"/>
|
||||
<resource name="RAM" quantum="164M"/>
|
||||
<affinity xpos="1" width="1"/> <!-- decouple leitzentrale from boot CPU -->
|
||||
<provides> <service name="Nitpicker"/> </provides>
|
||||
<route>
|
||||
<service name="LOG"> <child name="log"/> </service>
|
||||
<service name="ROM" label="config">
|
||||
<child name="leitzentrale_config"/> </service>
|
||||
<service name="ROM" label_prefix="report -> ">
|
||||
<child name="report_fs_rom"/> </service>
|
||||
<service name="ROM" label_prefix="manager -> report -> ">
|
||||
<child name="report_fs_rom"/> </service>
|
||||
<service name="ROM" label_prefix="manager -> config -> ">
|
||||
<child name="config_fs_rom"/> </service>
|
||||
<service name="ROM" label_prefix="manager -> displays">
|
||||
<child name="report_rom"/> </service>
|
||||
<service name="ROM" label_prefix="config -> ">
|
||||
<child name="config_fs_rom"/> </service>
|
||||
<service name="ROM" label="manager -> nitpicker_hover">
|
||||
<child name="report_rom"/> </service>
|
||||
<service name="ROM" label="manager -> runtime_view_hover">
|
||||
<child name="report_rom"/> </service>
|
||||
<service name="Report" label="manager -> runtime_view_dialog">
|
||||
<child name="report_rom"/> </service>
|
||||
<service name="Report"> <child name="fs_report"/> </service>
|
||||
<service name="Nitpicker"> <child name="nitpicker"/> </service>
|
||||
<service name="Timer"> <child name="timer"/> </service>
|
||||
<service name="File_system" label="config">
|
||||
<child name="config_fs" label="rw"/> </service>
|
||||
<service name="File_system" label="report">
|
||||
<child name="report_fs" label="ro"/> </service>
|
||||
<service name="File_system" label="report">
|
||||
<child name="report_fs" label="ro"/> </service>
|
||||
<any-service> <parent/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
<start name="rtc_drv" priority="-1">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides> <service name="Rtc"/> </provides>
|
||||
</start>
|
||||
|
||||
<start name="runtime" caps="50000" priority="-3">
|
||||
<binary name="init"/>
|
||||
<resource name="RAM" quantum="32G"/>
|
||||
<route>
|
||||
<service name="ROM" label="config">
|
||||
<child name="config_fs_rom" label="managed/runtime"/> </service>
|
||||
<service name="ROM" label_prefix="config -> ">
|
||||
<child name="config_fs_rom"/> </service>
|
||||
<service name="ROM" label="capslock">
|
||||
<child name="report_rom"/> </service>
|
||||
<service name="ROM" label="clicked">
|
||||
<child name="report_rom"/> </service>
|
||||
<service name="ROM" label="runtime_view -> dialog">
|
||||
<child name="report_rom"/> </service>
|
||||
<service name="File_system" label="config">
|
||||
<child name="config_fs" label="rw"/> </service>
|
||||
<service name="File_system" label="report">
|
||||
<child name="report_fs" label="ro"/> </service>
|
||||
<service name="Block"> <child name="drivers"/> </service>
|
||||
<service name="Usb"> <child name="drivers"/> </service>
|
||||
<service name="Platform" label_prefix="acpica">
|
||||
<child name="drivers" label="acpica"/> </service>
|
||||
<service name="Platform"> <child name="drivers"/> </service>
|
||||
<service name="Nitpicker" label_prefix="leitzentrale">
|
||||
<child name="leitzentrale"/> </service>
|
||||
<service name="Nitpicker" label="backdrop">
|
||||
<child name="nitpicker" label="backdrop"/> </service>
|
||||
<service name="Nitpicker"> <child name="nitpicker"/> </service>
|
||||
<service name="Timer"> <child name="timer"/> </service>
|
||||
<service name="Report" label_suffix="-> shape"> <child name="pointer"/> </service>
|
||||
<service name="Report" label="inspect terminal -> clipboard">
|
||||
<child name="clipboard" label="leitzentrale -> manager -> fader -> -> clipboard"/> </service>
|
||||
<service name="ROM" label="inspect terminal -> clipboard">
|
||||
<child name="clipboard" label="leitzentrale -> manager -> fader -> -> clipboard"/> </service>
|
||||
<service name="Report" label_suffix="-> clipboard"> <child name="clipboard"/> </service>
|
||||
<service name="ROM" label_suffix="-> clipboard"> <child name="clipboard"/> </service>
|
||||
<service name="Report" label="runtime_view -> hover">
|
||||
<child name="report_rom"/> </service>
|
||||
<service name="Report"> <child name="fs_report"/> </service>
|
||||
<service name="LOG" label="unlogged"> <parent/> </service>
|
||||
<service name="LOG"> <child name="log"/> </service>
|
||||
<service name="Rtc"> <child name="rtc_drv"/> </service>
|
||||
<any-service> <parent/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
</config>
|
|
@ -0,0 +1,5 @@
|
|||
SERIAL
|
||||
DEFAULT 0
|
||||
LABEL 0
|
||||
KERNEL mboot.c32
|
||||
APPEND /hypervisor_x86_64 iommu novpid serial --- /image.elf
|
|
@ -0,0 +1,4 @@
|
|||
#!/bin/sh
|
||||
set -e
|
||||
tup
|
||||
qemu-system-x86_64 --drive media=cdrom,file=../build-x86_64/sculpt/output.iso -serial stdio
|
|
@ -1,5 +0,0 @@
|
|||
SERIAL
|
||||
DEFAULT 0
|
||||
LABEL 0
|
||||
KERNEL mboot.c32
|
||||
APPEND /hypervisor_x86_64 iommu novpid serial --- /image_elf.gz
|
Loading…
Reference in New Issue