Remove synergy client
Synergy client was not tested and used outdated Genode libraries and APIs.
This commit is contained in:
@@ -1,88 +0,0 @@
|
||||
if ![have_installed synergys] {
|
||||
puts stderr "\nsynergy server not installed\n"
|
||||
exit -1
|
||||
}
|
||||
|
||||
if {[have_spec linux]} {
|
||||
puts "\Synergy scenarios not supported on Linux.\n"
|
||||
exit
|
||||
}
|
||||
|
||||
proc append_synergy_build_components { } {
|
||||
global build_components
|
||||
append build_components { drivers/nic server/synergy_input }
|
||||
}
|
||||
|
||||
proc append_synergy_config { } {
|
||||
global config
|
||||
|
||||
append config {
|
||||
<start name="nic_drv">
|
||||
<resource name="RAM" quantum="4M"/>
|
||||
<provides><service name="Nic"/></provides>
|
||||
</start>
|
||||
|
||||
<start name="synergy_input">
|
||||
<resource name="RAM" quantum="8M"/>
|
||||
<provides> <service name="Input"/> </provides>
|
||||
<config addr="10.0.2.2" name="genode-up"/>
|
||||
</start>
|
||||
}
|
||||
}
|
||||
|
||||
proc append_synergy_boot_modules { } {
|
||||
global boot_modules
|
||||
append boot_modules { nic_drv libc.lib.so vfs.lib.solwip_legacy.lib.so synergy_input }
|
||||
}
|
||||
|
||||
|
||||
proc write_synergy_host_config { } {
|
||||
set fh [ open "bin/synergy.conf" w]
|
||||
puts $fh {
|
||||
section: screens
|
||||
localhost:
|
||||
genode-up:
|
||||
genode-left:
|
||||
genode-right:
|
||||
genode-down:
|
||||
end
|
||||
|
||||
section: links
|
||||
|
||||
localhost:
|
||||
up = genode-up
|
||||
left = genode-left
|
||||
right = genode-right
|
||||
down = genode-down
|
||||
|
||||
genode-up:
|
||||
down = localhost
|
||||
|
||||
genode-left:
|
||||
up = localhost
|
||||
right = localhost
|
||||
down = localhost
|
||||
|
||||
genode-right:
|
||||
up = localhost
|
||||
left = localhost
|
||||
down = localhost
|
||||
|
||||
genode-down:
|
||||
up = localhost
|
||||
end
|
||||
}
|
||||
close $fh
|
||||
}
|
||||
|
||||
|
||||
proc remove_synergy_host_config { } {
|
||||
file delete "bin/synergy.conf"
|
||||
}
|
||||
|
||||
|
||||
proc start_synergy_host { } {
|
||||
puts stderr "spawning synergys"
|
||||
spawn synergys \
|
||||
-f -d DEBUG -n localhost -c bin/synergy.conf
|
||||
}
|
||||
@@ -1,93 +0,0 @@
|
||||
source ${genode_dir}/repos/world/run/synergy.inc
|
||||
source ${genode_dir}/repos/base/run/platform_drv.inc
|
||||
|
||||
#
|
||||
# Build
|
||||
#
|
||||
|
||||
set build_components {
|
||||
core init
|
||||
drivers/timer
|
||||
test/input
|
||||
}
|
||||
|
||||
append_synergy_build_components
|
||||
|
||||
append_platform_drv_build_components
|
||||
|
||||
build $build_components
|
||||
|
||||
create_boot_directory
|
||||
|
||||
#
|
||||
# Generate config
|
||||
#
|
||||
|
||||
append config {
|
||||
<config verbose="yes">
|
||||
<parent-provides>
|
||||
<service name="CPU"/>
|
||||
<service name="IO_MEM"/>
|
||||
<service name="IO_PORT"/>
|
||||
<service name="IRQ"/>
|
||||
<service name="LOG"/>
|
||||
<service name="PD"/>
|
||||
<service name="RAM"/>
|
||||
<service name="RM"/>
|
||||
<service name="ROM"/>
|
||||
</parent-provides>
|
||||
<default-route>
|
||||
<any-service>
|
||||
<parent/> <any-child/>
|
||||
</any-service>
|
||||
</default-route>}
|
||||
|
||||
append_platform_drv_config
|
||||
|
||||
append config {
|
||||
|
||||
<start name="timer">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Timer"/></provides>
|
||||
</start>
|
||||
|
||||
<start name="test-input">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
</start>}
|
||||
|
||||
append_synergy_config
|
||||
|
||||
append config {
|
||||
</config>}
|
||||
|
||||
install_config $config
|
||||
|
||||
#
|
||||
# Boot modules
|
||||
#
|
||||
|
||||
# generic modules
|
||||
set boot_modules {
|
||||
core init ld.lib.so
|
||||
timer
|
||||
test-input
|
||||
}
|
||||
|
||||
append_synergy_boot_modules
|
||||
|
||||
# platform-specific modules
|
||||
append_platform_drv_boot_modules
|
||||
|
||||
build_boot_image $boot_modules
|
||||
|
||||
append qemu_args " -net user"
|
||||
|
||||
append_if [have_spec x86] qemu_args " -net nic,model=e1000"
|
||||
append_if [have_spec lan9118] qemu_args " -net nic,model=lan9118"
|
||||
|
||||
write_synergy_host_config
|
||||
start_synergy_host
|
||||
|
||||
run_genode_until forever
|
||||
|
||||
remove_synergy_host_config
|
||||
@@ -1,281 +0,0 @@
|
||||
#
|
||||
# Instantiate two Synergy clients
|
||||
#
|
||||
|
||||
source ${genode_dir}/repos/world/run/synergy.inc
|
||||
source ${genode_dir}/repos/base/run/platform_drv.inc
|
||||
|
||||
#
|
||||
# Build
|
||||
#
|
||||
|
||||
set build_components {
|
||||
core init
|
||||
drivers/timer
|
||||
server/nic_bridge
|
||||
drivers/framebuffer
|
||||
drivers/input/dummy
|
||||
server/nitpicker
|
||||
server/nit_fb
|
||||
test/nitpicker
|
||||
app/pointer
|
||||
}
|
||||
|
||||
append_synergy_build_components
|
||||
|
||||
append_platform_drv_build_components
|
||||
|
||||
build $build_components
|
||||
|
||||
create_boot_directory
|
||||
|
||||
#
|
||||
# Generate config
|
||||
#
|
||||
|
||||
append config {
|
||||
<config>
|
||||
<parent-provides>
|
||||
<service name="ROM"/>
|
||||
<service name="CPU"/>
|
||||
<service name="PD"/>
|
||||
<service name="RAM"/>
|
||||
<service name="RM"/>
|
||||
<service name="LOG"/>
|
||||
<service name="IRQ"/>
|
||||
<service name="IO_MEM"/>
|
||||
<service name="IO_PORT"/>
|
||||
<service name="CAP"/>
|
||||
<service name="SIGNAL"/>
|
||||
</parent-provides>
|
||||
<default-route>
|
||||
<any-service>
|
||||
<parent/>
|
||||
<child name="nic_bridge"/>
|
||||
<any-child/>
|
||||
</any-service>
|
||||
</default-route>}
|
||||
|
||||
append_platform_drv_config
|
||||
|
||||
append_if [have_spec sdl] config {
|
||||
<start name="fb_sdl">
|
||||
<resource name="RAM" quantum="4M"/>
|
||||
<provides>
|
||||
<service name="Input"/>
|
||||
<service name="Framebuffer"/>
|
||||
</provides>
|
||||
<config width="640" height="480"/>
|
||||
</start>}
|
||||
|
||||
append_if [have_spec framebuffer] config {
|
||||
<start name="fb_drv">
|
||||
<resource name="RAM" quantum="4M"/>
|
||||
<provides><service name="Framebuffer"/></provides>
|
||||
<config buffered="yes" width="640" height="480"/>
|
||||
</start>}
|
||||
|
||||
append config {
|
||||
|
||||
<start name="timer">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Timer"/></provides>
|
||||
</start>
|
||||
|
||||
<!--
|
||||
<start name="testnit">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
</start>
|
||||
-->
|
||||
|
||||
<start name="nic_drv">
|
||||
<resource name="RAM" quantum="4M"/>
|
||||
<provides><service name="Nic"/></provides>
|
||||
</start>
|
||||
|
||||
<start name="nic_bridge">
|
||||
<resource name="RAM" quantum="4M"/>
|
||||
<provides><service name="Nic"/></provides>
|
||||
<route>
|
||||
<any-service>
|
||||
<parent/> <child name="nic_drv"/> <any-child/>
|
||||
</any-service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
<start name="dummy_input_drv">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides> <service name="Input"/> </provides>
|
||||
</start>
|
||||
|
||||
<start name="nitpicker">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Nitpicker"/></provides>
|
||||
<config>
|
||||
<domain name="left" layer="2" origin="top_left" />
|
||||
<domain name="right" layer="2" origin="top_right" xpos="-340"/>
|
||||
<domain name="" layer="1"/>
|
||||
|
||||
<policy label_prefix="left" domain="left"/>
|
||||
<policy label_prefix="right" domain="right"/>
|
||||
<default-policy domain=""/>
|
||||
</config>
|
||||
</start>
|
||||
|
||||
<start name="left">
|
||||
<binary name="init"/>
|
||||
<resource name="RAM" quantum="24M"/>
|
||||
<config verbose="yes">
|
||||
<parent-provides>
|
||||
<service name="ROM"/>
|
||||
<service name="CPU"/>
|
||||
<service name="PD"/>
|
||||
<service name="RAM"/>
|
||||
<service name="RM"/>
|
||||
<service name="LOG"/>
|
||||
<service name="CAP"/>
|
||||
<service name="SIGNAL"/>
|
||||
<service name="Timer"/>
|
||||
<service name="Nitpicker"/>
|
||||
<service name="Nic"/>
|
||||
</parent-provides>
|
||||
<default-route>
|
||||
<any-service>
|
||||
<child name="synergy_input"/>
|
||||
<child name="nitpicker"/>
|
||||
<any-child/>
|
||||
<parent/>
|
||||
</any-service>
|
||||
</default-route>
|
||||
<start name="nit_fb">
|
||||
<resource name="RAM" quantum="8M" />
|
||||
<provides>
|
||||
<service name="Framebuffer" />
|
||||
<service name="Input" />
|
||||
</provides>
|
||||
<config width="340" height="480" />
|
||||
<route>
|
||||
<any-service> <parent/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
<start name="synergy_input">
|
||||
<resource name="RAM" quantum="8M"/>
|
||||
<provides> <service name="Input"/> </provides>
|
||||
<config addr="10.0.2.2" name="genode-left"/>
|
||||
</start>
|
||||
<start name="nitpicker">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Nitpicker"/></provides>
|
||||
<config>
|
||||
<background color="#808080"/>
|
||||
<domain name="pointer" layer="1" xray="no" origin="pointer" />
|
||||
<domain name="" layer="2"/>
|
||||
<policy label_prefix="pointer" domain="pointer"/>
|
||||
<default-policy domain=""/>
|
||||
</config>
|
||||
</start>
|
||||
<start name="pointer">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
</start>
|
||||
<start name="testnit">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
</start>
|
||||
</config>
|
||||
</start>
|
||||
<start name="right">
|
||||
<binary name="init"/>
|
||||
<resource name="RAM" quantum="24M"/>
|
||||
<config verbose="yes">
|
||||
<parent-provides>
|
||||
<service name="ROM"/>
|
||||
<service name="CPU"/>
|
||||
<service name="PD"/>
|
||||
<service name="RAM"/>
|
||||
<service name="RM"/>
|
||||
<service name="LOG"/>
|
||||
<service name="CAP"/>
|
||||
<service name="SIGNAL"/>
|
||||
<service name="Timer"/>
|
||||
<service name="Nitpicker"/>
|
||||
<service name="Nic"/>
|
||||
</parent-provides>
|
||||
<default-route>
|
||||
<any-service>
|
||||
<child name="synergy_input"/>
|
||||
<any-child/>
|
||||
<parent/>
|
||||
</any-service>
|
||||
</default-route>
|
||||
<start name="nit_fb">
|
||||
<resource name="RAM" quantum="8M" />
|
||||
<provides>
|
||||
<service name="Framebuffer" />
|
||||
<service name="Input" />
|
||||
</provides>
|
||||
<config width="340" height="480" />
|
||||
<route>
|
||||
<any-service> <parent/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
<start name="synergy_input">
|
||||
<resource name="RAM" quantum="8M"/>
|
||||
<provides> <service name="Input"/> </provides>
|
||||
<config addr="10.0.2.2" name="genode-right"/>
|
||||
</start>
|
||||
<start name="nitpicker">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
<provides><service name="Nitpicker"/></provides>
|
||||
<config>
|
||||
<background color="#800000"/>
|
||||
<domain name="pointer" layer="1" xray="no" origin="pointer" />
|
||||
<domain name="" layer="2"/>
|
||||
<policy label_prefix="pointer" domain="pointer"/>
|
||||
<default-policy domain=""/>
|
||||
</config>
|
||||
</start>
|
||||
<start name="pointer">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
</start>
|
||||
<start name="testnit">
|
||||
<resource name="RAM" quantum="1M"/>
|
||||
</start>
|
||||
</config>
|
||||
</start>
|
||||
</config>}
|
||||
|
||||
install_config $config
|
||||
|
||||
#
|
||||
# Boot modules
|
||||
#
|
||||
|
||||
# generic modules
|
||||
set boot_modules {
|
||||
core init ld.lib.so
|
||||
timer
|
||||
fb_drv
|
||||
dummy_input_drv
|
||||
nitpicker
|
||||
testnit
|
||||
nic_bridge nit_fb
|
||||
pointer
|
||||
}
|
||||
|
||||
append_synergy_boot_modules
|
||||
|
||||
# platform-specific modules
|
||||
append_platform_drv_boot_modules
|
||||
|
||||
build_boot_image $boot_modules
|
||||
|
||||
append qemu_args " -net user"
|
||||
|
||||
append_if [have_spec x86] qemu_args " -net nic,model=e1000"
|
||||
append_if [have_spec lan9118] qemu_args " -net nic,model=lan9118"
|
||||
|
||||
write_synergy_host_config
|
||||
start_synergy_host
|
||||
|
||||
run_genode_until forever
|
||||
|
||||
remove_synergy_host_config
|
||||
Reference in New Issue
Block a user