Depot-archive recipes

Issue #2339
This commit is contained in:
Norman Feske 2017-03-28 18:42:41 +02:00 committed by Christian Helmuth
parent 39eff7f249
commit b58fbe5ba5
222 changed files with 1596 additions and 10 deletions

View File

@ -0,0 +1,7 @@
This archive contains the L4/Fiasco-specific part of Genode.
It also contains the source code of the Fiasco kernel in the
'src/kernel/fiasco' directory.
Please note that Fiasco has a license distinct from Genode. Fiasco's
license can be found at 'src/kernel/fiasco/fiasco/snapshot/l4/COPYING'.

View File

@ -0,0 +1,42 @@
include $(GENODE_DIR)/repos/base/recipes/src/base_content.inc
TIMER_SRC := main.cc target.inc include periodic fiasco
content: src/drivers/timer
src/drivers/timer:
mkdir -p $@
cp -r $(addprefix $(GENODE_DIR)/repos/os/$@/,$(TIMER_SRC)) $@
content: include/spec/x86_32/trace/timestamp.h include/spec/x86_64/trace/timestamp.h
include/spec/%/trace/timestamp.h:
mkdir -p $(dir $@)
cp $(GENODE_DIR)/repos/os/$@ $@
content: README
README:
cp $(REP_DIR)/recipes/src/base-fiasco/README $@
content: lib/import config etc
lib/import config etc:
$(mirror_from_rep_dir)
content: src/kernel/fiasco
src/kernel:
$(mirror_from_rep_dir)
KERNEL_PORT_DIR := $(call port_dir,$(REP_DIR)/ports/fiasco)
src/kernel/fiasco: src/kernel
cp -r $(KERNEL_PORT_DIR)/src/kernel/fiasco/* $@
content:
for spec in x86_32; do \
mv lib/mk/spec/$$spec/ld-fiasco.mk lib/mk/spec/$$spec/ld.mk; \
done;
sed -i "s/ld-fiasco/ld/" src/lib/ld/fiasco/target.mk
sed -i "s/fiasco_timer_drv/timer/" src/drivers/timer/fiasco/target.mk

View File

@ -0,0 +1 @@
2017-04-24 d33532258f88a819175f3337406a4adf134cc949

View File

@ -0,0 +1 @@
base

View File

@ -0,0 +1,7 @@
This archive contains the Fiasco.OC-specific part of Genode.
It also contains the source code of the Fiasco.OC kernel in the
'src/kernel/foc' directory.
Please note that Fiasco.OC has a license distinct from Genode. Fiasco.OC's
license can be found at 'src/kernel/foc/COPYING-GPL-2'.

View File

@ -0,0 +1,49 @@
include $(GENODE_DIR)/repos/base/recipes/src/base_content.inc
FROM_BASE_FOC := include/foc include/foc_native_cpu include/foc_native_pd
content: $(FROM_BASE_FOC)
$(FROM_BASE_FOC):
$(mirror_from_rep_dir)
TIMER_SRC := main.cc target.inc foc include periodic fiasco
content: src/drivers/timer
src/drivers/timer:
mkdir -p $@
cp -r $(addprefix $(GENODE_DIR)/repos/os/$@/,$(TIMER_SRC)) $@
content: include/spec/x86_32/trace/timestamp.h include/spec/x86_64/trace/timestamp.h
include/spec/%/trace/timestamp.h:
mkdir -p $(dir $@)
cp $(GENODE_DIR)/repos/os/$@ $@
content: README
README:
cp $(REP_DIR)/recipes/src/base-foc/README $@
content: lib/import config etc
lib/import config etc:
$(mirror_from_rep_dir)
content: src/kernel/foc
src/kernel:
$(mirror_from_rep_dir)
KERNEL_PORT_DIR := $(call port_dir,$(REP_DIR)/ports/foc)
src/kernel/foc: src/kernel
cp -r $(KERNEL_PORT_DIR)/src/kernel/foc/* $@
content:
for spec in x86_32 x86_64 arm; do \
mv lib/mk/spec/$$spec/ld-foc.mk lib/mk/spec/$$spec/ld.mk; \
done;
sed -i "s/ld-foc/ld/" src/lib/ld/foc/target.mk
sed -i "s/foc_timer_drv/timer/" src/drivers/timer/foc/target.mk

View File

@ -0,0 +1 @@
2017-04-24 109db2ae66df71e2e1799b957870344d1a4b09ca

View File

@ -0,0 +1 @@
base

View File

@ -0,0 +1,9 @@
FROM_BASE_HW := etc include
content: $(FROM_BASE_HW) LICENSE
$(FROM_BASE_HW):
$(mirror_from_rep_dir)
LICENSE:
cp $(GENODE_DIR)/LICENSE $@

View File

@ -0,0 +1 @@
2017-04-24 d5cf1941612117ebee8e13000483408d5e11f3eb

View File

@ -0,0 +1,5 @@
include $(GENODE_DIR)/repos/base-hw/recipes/src/base-hw_content.inc
content: enable_board_spec
enable_board_spec: etc/specs.conf
echo "SPECS += pbxa9" >> etc/specs.conf

View File

@ -0,0 +1 @@
2017-04-24 a0965060e79d8912df5fce128297d939bedb7bfd

View File

@ -0,0 +1,2 @@
base-hw
base

View File

@ -0,0 +1 @@
include $(GENODE_DIR)/repos/base-hw/recipes/src/base-hw_content.inc

View File

@ -0,0 +1 @@
2017-04-24 b75f9dc78931d4efae757c8d931a240da2449745

View File

@ -0,0 +1,2 @@
base-hw
base

View File

@ -0,0 +1,31 @@
include $(GENODE_DIR)/repos/base/recipes/src/base_content.inc
content: src/bootstrap
src/bootstrap:
$(mirror_from_rep_dir)
TIMER_SRC := main.cc target.inc hw include
content: src/drivers/timer
src/drivers/timer:
mkdir -p $@
cp -r $(addprefix $(GENODE_DIR)/repos/os/$@/,$(TIMER_SRC)) $@
content: include/spec/x86_32/trace/timestamp.h include/spec/x86_64/trace/timestamp.h
include/spec/%/trace/timestamp.h:
mkdir -p $(dir $@)
cp $(GENODE_DIR)/repos/os/$@ $@
content: generalize_target_names
generalize_target_names: lib/mk src/lib src/drivers/timer
for spec in arm riscv x86_64; do \
mv lib/mk/spec/$$spec/ld-hw.mk lib/mk/spec/$$spec/ld.mk; \
done;
sed -i "s/ld-hw/ld/" src/lib/ld/hw/target.mk
sed -i "s/hw_timer_drv/timer/" src/drivers/timer/hw/target.mk

View File

@ -0,0 +1,16 @@
FROM_BASE_LINUX := etc src/lib/syscall src/lib/lx_hybrid lib/import
FROM_BASE_LINUX_AND_BASE := lib/mk src/lib/base src/include
content: $(FROM_BASE_LINUX) $(FROM_BASE_LINUX_AND_BASE) LICENSE
$(FROM_BASE_LINUX):
mkdir -p $@
cp -r $(REP_DIR)/$@/* $@
$(FROM_BASE_LINUX_AND_BASE):
mkdir -p $@
cp -r $(GENODE_DIR)/repos/base/$@/* $@
cp -r $(REP_DIR)/$@/* $@
LICENSE:
cp $(GENODE_DIR)/LICENSE $@

View File

@ -0,0 +1 @@
2017-04-24 fd6a8e907eb4c1b89c7c2845364f1ebfcb36a3d5

View File

@ -0,0 +1,22 @@
include $(GENODE_DIR)/repos/base/recipes/src/base_content.inc
content: lib/import src/ld
lib/import src/ld:
$(mirror_from_rep_dir)
content: src/drivers/timer
TIMER_SRC := main.cc target.inc linux include periodic
src/drivers/timer:
mkdir -p $@
cp -r $(addprefix $(GENODE_DIR)/repos/os/$@/,$(TIMER_SRC)) $@
content:
for spec in x86_32 x86_64 arm; do \
mv lib/mk/spec/$$spec/ld-linux.mk lib/mk/spec/$$spec/ld.mk; done;
sed -i "s/core-linux/core/" src/core/linux/target.mk
sed -i "s/ld-linux/ld/" src/lib/ld/linux/target.mk
sed -i "s/linux_timer_drv/timer/" src/drivers/timer/linux/target.mk

View File

@ -0,0 +1 @@
2017-04-24 767f3e79c947c800ed6e5d8882edf43906567bb0

View File

@ -0,0 +1 @@
base

View File

@ -0,0 +1,9 @@
FROM_BASE_NOVA := etc include
content: $(FROM_BASE_NOVA) LICENSE
$(FROM_BASE_NOVA):
$(mirror_from_rep_dir)
LICENSE:
cp $(GENODE_DIR)/LICENSE $@

View File

@ -0,0 +1 @@
2017-04-24 4a89589b6d06fd84720719edcd6c99d13f36b17b

View File

@ -0,0 +1,9 @@
This archive contains the NOVA-specific part of Genode.
It also contains the source code of the NOVA hypervisor in the src/kernel/nova/
directory.
This NOVA version is maintained at 'https://github.com/alex-ab/NOVA.git'.
Please note that NOVA has a license distinct from Genode. NOVA's license can
be found at 'src/kernel/nova/LICENSE'.

View File

@ -0,0 +1,49 @@
include $(GENODE_DIR)/repos/base/recipes/src/base_content.inc
TIMER_SRC := main.cc target.inc nova include
content: src/drivers/timer
src/drivers/timer:
mkdir -p $@
cp -r $(addprefix $(GENODE_DIR)/repos/os/$@/,$(TIMER_SRC)) $@
content: include/spec/x86_32/trace/timestamp.h include/spec/x86_64/trace/timestamp.h
include/spec/%/trace/timestamp.h:
mkdir -p $(dir $@)
cp $(GENODE_DIR)/repos/os/$@ $@
DEVICE_PD_SRC := src/drivers/platform/spec/x86/pci_device_pd_ipc.h \
src/drivers/platform/spec/x86/device_pd \
include/os/static_root.h
content: $(DEVICE_PD_SRC)
$(DEVICE_PD_SRC):
mkdir -p $(dir $@)
cp -r $(GENODE_DIR)/repos/os/$@ $@
content: README
README:
cp $(REP_DIR)/recipes/src/base-nova/README $@
content: src/kernel/nova
src/kernel:
$(mirror_from_rep_dir)
KERNEL_PORT_DIR := $(call port_dir,$(REP_DIR)/ports/nova)
src/kernel/nova: src/kernel
cp -r $(KERNEL_PORT_DIR)/src/kernel/nova/* $@
content:
for spec in x86_32 x86_64; do \
mv lib/mk/spec/$$spec/ld-nova.mk lib/mk/spec/$$spec/ld.mk; \
done;
sed -i "s/ld-nova/ld/" src/lib/ld/nova/target.mk
sed -i "s/nova_timer_drv/timer/" src/drivers/timer/nova/target.mk

View File

@ -0,0 +1 @@
2017-04-24 6c16675f283e446dff4253334857a278606f1ac5

View File

@ -0,0 +1,2 @@
base-nova
base

View File

@ -0,0 +1,7 @@
This archive contains the OKL4-specific part of Genode.
It also contains the source code of the OKL4 kernel in the src/kernel/okl4
directory.
Please note that OKL4 has a license distinct from Genode. OKL4 is licensed
under the terms of the GNU General Public License version 2.

View File

@ -0,0 +1,42 @@
include $(GENODE_DIR)/repos/base/recipes/src/base_content.inc
TIMER_SRC := main.cc target.inc pit include
content: src/drivers/timer
src/drivers/timer:
mkdir -p $@
cp -r $(addprefix $(GENODE_DIR)/repos/os/$@/,$(TIMER_SRC)) $@
content: include/spec/x86_32/trace/timestamp.h include/spec/x86_64/trace/timestamp.h
include/spec/%/trace/timestamp.h:
mkdir -p $(dir $@)
cp $(GENODE_DIR)/repos/os/$@ $@
content: README
README:
cp $(REP_DIR)/recipes/src/base-okl4/README $@
content: lib/import contrib
lib/import contrib:
$(mirror_from_rep_dir)
content: src/kernel/okl4
src/kernel:
$(mirror_from_rep_dir)
KERNEL_PORT_DIR := $(call port_dir,$(REP_DIR)/ports/okl4)
src/kernel/okl4: src/kernel
cp -r $(KERNEL_PORT_DIR)/src/kernel/okl4/* $@
content:
for spec in x86_32; do \
mv lib/mk/spec/$$spec/ld-okl4.mk lib/mk/spec/$$spec/ld.mk; \
done;
sed -i "s/ld-okl4/ld/" src/lib/ld/okl4/target.mk
sed -i "s/pit_timer_drv/timer/" src/drivers/timer/pit/target.mk

View File

@ -0,0 +1 @@
2017-04-24 ed5b22b4a488c2ec0ead59ce5573df993fc2581e

View File

@ -0,0 +1 @@
base

View File

@ -0,0 +1,7 @@
This archive contains the L4ka::Pistachio-specific part of Genode.
It also contains the source code of the Pistachio kernel in the
src/kernel/pistachio directory.
Please note that Pistachio has a license distinct from Genode. Pistachio's
license can be found at 'src/kernel/pistachio/README'.

View File

@ -0,0 +1,42 @@
include $(GENODE_DIR)/repos/base/recipes/src/base_content.inc
TIMER_SRC := main.cc target.inc pit include
content: src/drivers/timer
src/drivers/timer:
mkdir -p $@
cp -r $(addprefix $(GENODE_DIR)/repos/os/$@/,$(TIMER_SRC)) $@
content: include/spec/x86_32/trace/timestamp.h include/spec/x86_64/trace/timestamp.h
include/spec/%/trace/timestamp.h:
mkdir -p $(dir $@)
cp $(GENODE_DIR)/repos/os/$@ $@
content: README
README:
cp $(REP_DIR)/recipes/src/base-pistachio/README $@
content: lib/import config etc
lib/import config etc:
$(mirror_from_rep_dir)
content: src/kernel/pistachio
src/kernel:
$(mirror_from_rep_dir)
KERNEL_PORT_DIR := $(call port_dir,$(REP_DIR)/ports/pistachio)
src/kernel/pistachio: src/kernel
cp -r $(KERNEL_PORT_DIR)/src/kernel/pistachio/* $@
content:
for spec in x86_32; do \
mv lib/mk/spec/$$spec/ld-pistachio.mk lib/mk/spec/$$spec/ld.mk; \
done;
sed -i "s/ld-pistachio/ld/" src/lib/ld/pistachio/target.mk
sed -i "s/pit_timer_drv/timer/" src/drivers/timer/pit/target.mk

View File

@ -0,0 +1 @@
2017-04-24 1703e18f3a63382dba993c3295ead8d70b2f1ef4

View File

@ -0,0 +1 @@
base

View File

@ -0,0 +1,7 @@
This archive contains the seL4-specific part of Genode.
It also contains the source code of the seL4 kernel in the
'src/kernel/sel4' directory.
Please note that seL4 has a license distinct from Genode. seL4's
license can be found at 'src/kernel/sel4/LICENSE_GPLv2.txt'.

View File

@ -0,0 +1,42 @@
include $(GENODE_DIR)/repos/base/recipes/src/base_content.inc
TIMER_SRC := main.cc target.inc pit include
content: src/drivers/timer
src/drivers/timer:
mkdir -p $@
cp -r $(addprefix $(GENODE_DIR)/repos/os/$@/,$(TIMER_SRC)) $@
content: include/spec/x86_32/trace/timestamp.h include/spec/x86_64/trace/timestamp.h
include/spec/%/trace/timestamp.h:
mkdir -p $(dir $@)
cp $(GENODE_DIR)/repos/os/$@ $@
content: README
README:
cp $(REP_DIR)/recipes/src/base-sel4/README $@
content: lib/import etc include/sel4
lib/import etc include/sel4:
$(mirror_from_rep_dir)
content: src/kernel/sel4
src/kernel:
$(mirror_from_rep_dir)
KERNEL_PORT_DIR := $(call port_dir,$(REP_DIR)/ports/sel4)
src/kernel/sel4: src/kernel
cp -r $(KERNEL_PORT_DIR)/src/kernel/sel4/* $@
content:
for spec in x86_32; do \
mv lib/mk/spec/$$spec/ld-sel4.mk lib/mk/spec/$$spec/ld.mk; \
done;
sed -i "s/ld-sel4/ld/" src/lib/ld/sel4/target.mk
sed -i "s/pit_timer_drv/timer/" src/drivers/timer/pit/target.mk

View File

@ -0,0 +1 @@
2017-04-24 11ec2072e68dc9de6f423290dea2ab6f7ce3e592

View File

@ -0,0 +1 @@
base

View File

@ -0,0 +1,22 @@
content: include mk/spec lib LICENSE
include:
cp -r $(REP_DIR)/include $@
LIB_MK_FILES := base.mk ld.mk ldso-startup.mk
lib:
mkdir -p lib/mk lib/symbols
cp $(addprefix $(REP_DIR)/lib/mk/,$(LIB_MK_FILES)) lib/mk/
cp $(REP_DIR)/lib/symbols/ld lib/symbols/
touch lib/mk/config.mk
SPECS := x86_32 x86_64 32bit 64bit
mk/spec:
mkdir -p $@
cp $(foreach spec,$(SPECS),$(REP_DIR)/mk/spec/$(spec).mk) $@
LICENSE:
cp $(GENODE_DIR)/LICENSE $@

View File

@ -0,0 +1 @@
2017-04-24 bf2448ea22214620626a75e5c113dbc891bf0448

View File

@ -0,0 +1,7 @@
content: lib/mk/ldso-startup.mk LICENSE
lib/mk/ldso-startup.mk:
$(mirror_from_rep_dir)
LICENSE:
cp $(GENODE_DIR)/LICENSE $@

View File

@ -0,0 +1 @@
2017-04-24 157c64dcbcafcec624e53b3e6f5455a59c679550

View File

@ -0,0 +1,32 @@
#
# Common content rules shared among all base-<kernel> source archives
#
content: src/include src/core src/lib src/drivers/timer lib/mk LICENSE
src/include src/core src/lib lib/mk:
mkdir -p $@
cp -r $(GENODE_DIR)/repos/base/$@/* $@
cp -r $(REP_DIR)/$@/* $@
LICENSE:
cp $(GENODE_DIR)/LICENSE $@
content: etc/specs.conf
etc/specs.conf:
$(mirror_from_rep_dir)
MIRRORED_FROM_OS := $(addprefix lib/mk/,timeout.mk alarm.mk config.mk timed_semaphore.mk)\
$(addprefix src/lib/,timeout alarm config timed_semaphore) \
$(addprefix include/os/,timeout.h alarm.h config.h timed_semaphore.h \
time_source.h) \
include/timer_session
content: $(MIRRORED_FROM_OS)
$(MIRRORED_FROM_OS): lib/mk
$(MIRRORED_FROM_OS):
mkdir -p $(dir $@)
cp -r $(GENODE_DIR)/repos/os/$@ $(dir $@)

View File

@ -0,0 +1,8 @@
content: $(SRC_DIR) LICENSE
$(SRC_DIR):
mkdir -p $@
cp -r $(REP_DIR)/$@/* $@/
LICENSE:
cp $(GENODE_DIR)/LICENSE $@

View File

@ -0,0 +1,27 @@
LIB_MK := $(shell cd $(REP_DIR); find lib -name "usb*") \
$(foreach SPEC,x86_32 x86_64 arm,lib/mk/spec/$(SPEC)/lx_kit_setjmp.mk) \
lib/mk/xhci.inc
PORT_DIR := $(call port_dir,$(REP_DIR)/ports/dde_linux)
MIRROR_FROM_REP_DIR := $(LIB_MK) \
lib/import/import-usb_include.mk src/drivers/usb \
src/include src/lx_kit \
$(shell cd $(REP_DIR); find src/lib/usb -type f)
MIRROR_FROM_PORT_DIR := $(shell cd $(PORT_DIR); find src/lib/usb -type f | grep -v ".git")
MIRROR_FROM_PORT_DIR := $(filter-out $(MIRROR_FROM_REP_DIR),$(MIRROR_FROM_PORT_DIR))
content: $(MIRROR_FROM_REP_DIR) $(MIRROR_FROM_PORT_DIR)
$(MIRROR_FROM_REP_DIR):
$(mirror_from_rep_dir)
$(MIRROR_FROM_PORT_DIR):
mkdir -p $(dir $@)
cp $(PORT_DIR)/$@ $@
content: LICENSE
LICENSE:
( echo "GNU General Public License version 2, see:"; \
echo "https://www.kernel.org/pub/linux/kernel/COPYING" ) > $@

View File

@ -0,0 +1 @@
2017-04-26 51ac7fc0681b7365c2bab7b0745f5b5ba65342ee

View File

@ -0,0 +1,10 @@
base
os
nic_session
usb_session
input_session
block_session
platform_session
timer_session
report_session
libc_setjmp

View File

@ -0,0 +1,8 @@
content: include/scout_gfx include/util src/lib/scout_gfx lib/mk/scout_gfx.mk LICENSE
include/scout_gfx include/util src/lib/scout_gfx lib/mk/scout_gfx.mk:
$(mirror_from_rep_dir)
LICENSE:
cp $(GENODE_DIR)/LICENSE $@

View File

@ -0,0 +1 @@
2017-04-24 411a69cbadcb750d12c8adc874a09961d46d0365

View File

@ -0,0 +1,11 @@
content: doc include lib src include/init/child_policy.h LICENSE
doc include lib src:
$(mirror_from_rep_dir)
include/init/child_policy.h:
mkdir $(dir $@)
cp $(GENODE_DIR)/repos/os/$@ $@
LICENSE:
cp $(GENODE_DIR)/LICENSE $@

View File

@ -0,0 +1 @@
2017-04-24 a69657fb80d7659494b2ee579f4a41e977945a5a

View File

@ -0,0 +1,8 @@
base
os
blit
nitpicker_gfx
timer_session
input_session
framebuffer_session
nitpicker_session

View File

@ -0,0 +1,8 @@
content: include/gems src/lib/file lib/mk/file.mk LICENSE
include/gems src/lib/file lib/mk/file.mk:
$(mirror_from_rep_dir)
LICENSE:
cp $(GENODE_DIR)/LICENSE $@

View File

@ -0,0 +1 @@
2017-04-24 2f2975d4b744a8576654a966299b5ca6b3ac4b4c

View File

@ -0,0 +1,8 @@
content: include/polygon_gfx LICENSE
include/polygon_gfx:
$(mirror_from_rep_dir)
LICENSE:
cp $(GENODE_DIR)/LICENSE $@

View File

@ -0,0 +1 @@
2017-04-24 3e6aca1b5cc1cb8e2721ab99e976660604134b31

View File

@ -0,0 +1,2 @@
Package for displaying desktop backgrounds

View File

@ -0,0 +1,4 @@
_/src/backdrop
_/src/libc
_/src/zlib
_/src/libpng

View File

@ -0,0 +1 @@
2017-04-24 ae5579c357636951e98ad09f4131614b9ced2a7c

View File

@ -0,0 +1,6 @@
Subsystem for presenting GUI applications in floating windows
using the themed window decorator
This package overrides parts of the wm package such that the themed decorator
is used instead of the default one.

View File

@ -0,0 +1,3 @@
_/pkg/wm
_/raw/themed_wm
_/src/themed_decorator

View File

@ -0,0 +1 @@
2017-04-24 2a6a7bbe32697be6f70f6b1634db517849c6b9af

View File

@ -0,0 +1,13 @@
Subsystem for presenting GUI applications in floating windows
The package uses the motif-inspired default decorator. The decorator is
executed in a sub-init instance according to 'decorator_init.config'. This
allows us to easily override the decorator with another implementation (like
the themed decorator) provided by another package while keeping the overall
configuration of the wm subsystem.
As another advantage of hosting the decorator in a dedicated init instance,
it is possible to restart or replace the decorator at runtime by serving
the 'decorator_init.config' from a dynamic ROM service.

View File

@ -0,0 +1,5 @@
_/raw/wm
_/src/wm
_/src/report_rom
_/src/decorator
_/src/floating_window_layouter

View File

@ -0,0 +1 @@
2017-04-24 a0d15eb2d76c17250bbc6eff724597b95adfdc96

View File

@ -0,0 +1,4 @@
content: genode_logo.png grid.png
%.png:
cp $(REP_DIR)/src/app/backdrop/$@ $@

View File

@ -0,0 +1 @@
2017-04-24 9fae08f7d2881c029889934eeea204f6fa636a55

View File

@ -0,0 +1,4 @@
content: decorator_init.config
decorator_init.config:
cp $(REP_DIR)/recipes/raw/themed_wm/$@ $@

View File

@ -0,0 +1,27 @@
<config>
<parent-provides>
<service name="ROM"/>
<service name="RAM"/>
<service name="PD"/>
<service name="CPU"/>
<service name="LOG"/>
<service name="Nitpicker"/>
<service name="Timer"/>
<service name="Report"/>
</parent-provides>
<start name="decorator">
<binary name="themed_decorator"/>
<resource name="RAM" quantum="8M"/>
<config>
<libc/>
<vfs> <tar name="plain_decorator_theme.tar"/> </vfs>
</config>
<route>
<service name="ROM" label="window_layout"> <parent label="window_layout"/> </service>
<service name="ROM" label="pointer"> <parent label="pointer"/> </service>
<service name="Report" label="decorator_margins"> <parent label="decorator_margins"/> </service>
<service name="Report" label="hover"> <parent label="hover"/> </service>
<any-service> <parent/> </any-service>
</route>
</start>
</config>

View File

@ -0,0 +1 @@
2017-04-24 e9b9f4f47ef2402c7286770dd7355a94b371e3c5

View File

@ -8,12 +8,15 @@
<service name="Nitpicker"/>
<service name="Timer"/>
</parent-provides>
<default-route>
<any-service> <parent/> <any-child/> </any-service>
</default-route>
<service name="Nitpicker">
<default-policy> <child name="wm"/> </default-policy>
</service>
<start name="report_rom">
<resource name="RAM" quantum="4M"/>
<provides>
@ -31,6 +34,7 @@
<policy label="wm -> focus" report="layouter -> focus"/>
</config>
</start>
<start name="wm">
<resource name="RAM" quantum="6M"/>
<provides>
@ -49,6 +53,7 @@
</any-service>
</route>
</start>
<start name="layouter">
<binary name="floating_window_layouter"/>
<resource name="RAM" quantum="4M"/>
@ -63,18 +68,19 @@
</any-service>
</route>
</start>
<start name="decorator">
<binary name="decorator"/>
<resource name="RAM" quantum="8M"/>
<config>
<controls> <maximizer/> <title/> </controls>
</config>
<binary name="init"/>
<resource name="RAM" quantum="12M"/>
<route>
<service name="ROM" label="window_layout">
<child name="report_rom"/> </service>
<service name="ROM" label="pointer">
<child name="report_rom"/> </service>
<service name="Report"> <child name="report_rom"/> </service>
<service name="ROM" label="config">
<parent label="decorator_init.config"/> </service>
<service name="ROM" label="window_layout"> <child name="report_rom"/> </service>
<service name="ROM" label="pointer"> <child name="report_rom"/> </service>
<service name="Report" label="decorator_margins"> <child name="report_rom"/> </service>
<service name="Report" label="hover"> <child name="report_rom"/> </service>
<any-service>
<child name="wm"/> <parent/> <any-child/>
</any-service>

View File

@ -0,0 +1,4 @@
content: wm.config decorator_init.config
wm.config decorator_init.config:
cp $(REP_DIR)/recipes/raw/wm/$@ $@

View File

@ -0,0 +1,25 @@
<config>
<parent-provides>
<service name="ROM"/>
<service name="RAM"/>
<service name="PD"/>
<service name="CPU"/>
<service name="LOG"/>
<service name="Nitpicker"/>
<service name="Timer"/>
<service name="Report"/>
</parent-provides>
<start name="decorator">
<resource name="RAM" quantum="8M"/>
<config>
<controls> <maximizer/> <title/> </controls>
</config>
<route>
<service name="ROM" label="window_layout"> <parent label="window_layout"/> </service>
<service name="ROM" label="pointer"> <parent label="pointer"/> </service>
<service name="Report" label="decorator_margins"> <parent label="decorator_margins"/> </service>
<service name="Report" label="hover"> <parent label="hover"/> </service>
<any-service> <parent/> </any-service>
</route>
</start>
</config>

View File

@ -0,0 +1 @@
2017-04-24 8ee4b8e255db0117385cec87ca8619200ba0db5e

View File

@ -0,0 +1,89 @@
<config>
<parent-provides>
<service name="ROM"/>
<service name="RAM"/>
<service name="PD"/>
<service name="CPU"/>
<service name="LOG"/>
<service name="Nitpicker"/>
<service name="Timer"/>
</parent-provides>
<default-route>
<any-service> <parent/> <any-child/> </any-service>
</default-route>
<service name="Nitpicker">
<default-policy> <child name="wm"/> </default-policy>
</service>
<start name="report_rom">
<resource name="RAM" quantum="4M"/>
<provides>
<service name="Report"/>
<service name="ROM"/>
</provides>
<config>
<policy label="layouter -> window_list" report="wm -> window_list"/>
<policy label="layouter -> focus_request" report="wm -> focus_request"/>
<policy label="decorator -> window_layout" report="layouter -> window_layout"/>
<policy label="wm -> resize_request" report="layouter -> resize_request"/>
<policy label="decorator -> pointer" report="wm -> pointer"/>
<policy label="layouter -> hover" report="decorator -> hover"/>
<policy label="layouter -> decorator_margins" report="decorator -> decorator_margins"/>
<policy label="wm -> focus" report="layouter -> focus"/>
</config>
</start>
<start name="wm">
<resource name="RAM" quantum="6M"/>
<provides>
<service name="Nitpicker"/>
</provides>
<config>
<policy label_prefix="decorator" role="decorator"/>
<policy label_prefix="layouter" role="layouter"/>
</config>
<route>
<service name="ROM" label="resize_request"> <child name="report_rom"/> </service>
<service name="ROM" label="focus"> <child name="report_rom"/> </service>
<service name="Report"> <child name="report_rom"/> </service>
<any-service>
<child name="nitpicker"/> <parent/> <any-child/>
</any-service>
</route>
</start>
<start name="layouter">
<binary name="floating_window_layouter"/>
<resource name="RAM" quantum="4M"/>
<route>
<service name="ROM" label="window_list"> <child name="report_rom"/> </service>
<service name="ROM" label="focus_request"> <child name="report_rom"/> </service>
<service name="ROM" label="hover"> <child name="report_rom"/> </service>
<service name="ROM" label="decorator_margins"> <child name="report_rom"/> </service>
<service name="Report"> <child name="report_rom"/> </service>
<any-service>
<child name="wm"/> <parent/> <any-child/>
</any-service>
</route>
</start>
<start name="decorator">
<binary name="init"/>
<resource name="RAM" quantum="12M"/>
<route>
<service name="ROM" label="config">
<parent label="decorator_init.config"/> </service>
<service name="ROM" label="window_layout"> <child name="report_rom"/> </service>
<service name="ROM" label="pointer"> <child name="report_rom"/> </service>
<service name="Report" label="decorator_margins"> <child name="report_rom"/> </service>
<service name="Report" label="hover"> <child name="report_rom"/> </service>
<any-service>
<child name="wm"/> <parent/> <any-child/>
</any-service>
</route>
</start>
</config>

View File

@ -0,0 +1,8 @@
SRC_DIR := src/app/backdrop
include $(GENODE_DIR)/repos/base/recipes/src/content.inc
content: include/decorator
include/decorator:
mkdir -p $@
cp $(GENODE_DIR)/repos/os/include/decorator/* $@

View File

@ -0,0 +1 @@
2017-04-24 148ba10efac9abd236d0737aef48e6b275c81bfd

View File

@ -0,0 +1,12 @@
base
os
libc
libpng
zlib
blit
gems
nitpicker_gfx
vfs
nitpicker_session
framebuffer_session
input_session

View File

@ -0,0 +1,14 @@
SRC_DIR := src/app/decorator
include $(GENODE_DIR)/repos/base/recipes/src/content.inc
content: include/decorator
include/decorator:
mkdir -p $@
cp $(GENODE_DIR)/repos/os/include/decorator/* $@
content: src/app/scout/data/droidsansb10.tff
src/app/scout/data/droidsansb10.tff:
mkdir -p $(dir $@)
cp $(GENODE_DIR)/repos/demo/$@ $@

View File

@ -0,0 +1 @@
2017-04-24 d1ce063dc955eea09de7798fcf33af7226daf3c8

View File

@ -0,0 +1,9 @@
base
os
nitpicker_gfx
scout_gfx
gems
input_session
nitpicker_session
framebuffer_session
report_session

View File

@ -0,0 +1,10 @@
SRC_DIR := src/app/floating_window_layouter
include $(GENODE_DIR)/repos/base/recipes/src/content.inc
DECORATOR_INCLUDES := $(addprefix include/decorator/,xml_utils.h types.h)
content: $(DECORATOR_INCLUDES)
$(DECORATOR_INCLUDES):
mkdir -p $(dir $@)
cp $(GENODE_DIR)/repos/os/$@ $@

View File

@ -0,0 +1 @@
2017-04-24 bdfda4f0876e7822e200bfffc414dec6397141a5

View File

@ -0,0 +1,6 @@
base
os
input_session
report_session
nitpicker_session
framebuffer_session

View File

@ -0,0 +1,8 @@
SRC_DIR := src/app/menu_view
include $(GENODE_DIR)/repos/base/recipes/src/content.inc
content: include/decorator
include/decorator:
mkdir -p $@
cp $(GENODE_DIR)/repos/os/include/decorator/* $@

View File

@ -0,0 +1 @@
2017-04-24 7d6fefeda682d9ba7c8f2439d50509bdd95dc075

View File

@ -0,0 +1,15 @@
base
os
libc
libpng
zlib
blit
gems
nitpicker_gfx
scout_gfx
vfs
nitpicker_session
framebuffer_session
input_session
timer_session
report_session

View File

@ -0,0 +1,2 @@
SRC_DIR = src/server/nit_fader
include $(GENODE_DIR)/repos/base/recipes/src/content.inc

View File

@ -0,0 +1 @@
2017-04-24 78b19e4390b65f8a8247b81807017b65d99ae891

View File

@ -0,0 +1,9 @@
base
os
blit
framebuffer_session
input_session
nitpicker_session
timer_session
nitpicker_gfx
scout_gfx

View File

@ -0,0 +1,8 @@
SRC_DIR := src/app/themed_decorator
include $(GENODE_DIR)/repos/base/recipes/src/content.inc
content: include/decorator
include/decorator:
mkdir -p $@
cp $(GENODE_DIR)/repos/os/include/decorator/* $@

View File

@ -0,0 +1 @@
2017-04-24 adf05accdca3e0e3585f5fb55a3d64796c16225b

View File

@ -0,0 +1,15 @@
base
os
nitpicker_gfx
scout_gfx
polygon_gfx
blit
libc
libpng
zlib
gems
vfs
input_session
nitpicker_session
framebuffer_session
report_session

View File

@ -0,0 +1,2 @@
SRC_DIR := src/server/wm
include $(GENODE_DIR)/repos/base/recipes/src/content.inc

View File

@ -0,0 +1 @@
2017-04-24 6b92326d545eefe54bb6f55188dcd56871ab4d12

View File

@ -0,0 +1,7 @@
base
os
gems
input_session
nitpicker_session
framebuffer_session
report_session

View File

@ -0,0 +1,21 @@
content: include lib/import/import-libc.mk lib/symbols/libc lib/symbols/libm
PORT_DIR := $(call port_dir,$(REP_DIR)/ports/libc)
include:
mkdir $@
cp -r $(PORT_DIR)/include/* $@/
cp -r $(REP_DIR)/include/libc $@/
cp -r $(REP_DIR)/include/libc-genode $@/
lib/import/import-libc.mk lib/symbols/libc lib/symbols/libm:
$(mirror_from_rep_dir)
content: LICENSE
LICENSE:
(echo "Based on FreeBSD, which is BSD licensed:"; \
echo " http://www.freebsd.org/copyright/freebsd-license.html"; \
echo "Genode-specific adaptations are AGPLv3 licensed:"; \
echo " http://genode.org/about/licenses") > $@

View File

@ -0,0 +1 @@
2017-04-24 435b031a20dc09bb5f2a62c732a04be84573de4b

Some files were not shown because too many files have changed in this diff Show More