mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-30 02:28:54 +00:00
Omit superfluous use of "CAP"/"SIGNAL" services
The functionality of the former "CAP" and "SIGNAL" services is now provided by core's "PD" service.
This commit is contained in:
parent
dc8690ae37
commit
3bceefc9cf
@ -9,9 +9,7 @@ install_config {
|
|||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
|
@ -16,12 +16,10 @@ install_config {
|
|||||||
<parent-provides>
|
<parent-provides>
|
||||||
<service name="ROM"/>
|
<service name="ROM"/>
|
||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route><any-service><parent/></any-service></default-route>
|
<default-route><any-service><parent/></any-service></default-route>
|
||||||
|
|
||||||
@ -31,12 +29,10 @@ install_config {
|
|||||||
<parent-provides>
|
<parent-provides>
|
||||||
<service name="ROM"/>
|
<service name="ROM"/>
|
||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route><any-service><parent/></any-service></default-route>
|
<default-route><any-service><parent/></any-service></default-route>
|
||||||
|
|
||||||
@ -46,12 +42,10 @@ install_config {
|
|||||||
<parent-provides>
|
<parent-provides>
|
||||||
<service name="ROM"/>
|
<service name="ROM"/>
|
||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service><parent/></any-service>
|
<any-service><parent/></any-service>
|
||||||
|
@ -24,12 +24,10 @@ install_config {
|
|||||||
<parent-provides>
|
<parent-provides>
|
||||||
<service name="ROM"/>
|
<service name="ROM"/>
|
||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -28,13 +28,11 @@ set config {
|
|||||||
<parent-provides>
|
<parent-provides>
|
||||||
<service name="ROM"/>
|
<service name="ROM"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -15,12 +15,10 @@ install_config {
|
|||||||
<parent-provides>
|
<parent-provides>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="ROM"/>
|
<service name="ROM"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service><parent/></any-service>
|
<any-service><parent/></any-service>
|
||||||
@ -39,9 +37,7 @@ install_config {
|
|||||||
<config>
|
<config>
|
||||||
<parent-provides>
|
<parent-provides>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="ROM"/>
|
<service name="ROM"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service><parent/></any-service>
|
<any-service><parent/></any-service>
|
||||||
|
@ -10,12 +10,10 @@ install_config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -163,8 +163,6 @@ namespace Genode {
|
|||||||
Heap _heap;
|
Heap _heap;
|
||||||
Ram_session_capability const _ram_session_cap;
|
Ram_session_capability const _ram_session_cap;
|
||||||
|
|
||||||
enum { SIGNAL_RAM_QUOTA = 1024*sizeof(long) };
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -14,9 +14,7 @@ set config {
|
|||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
|
@ -34,8 +34,6 @@ set config {
|
|||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="SIGNAL"/>
|
|
||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="ROM"/>
|
<service name="ROM"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
|
@ -21,9 +21,7 @@ install_config {
|
|||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="ROM"/>
|
<service name="ROM"/>
|
||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<affinity-space width="2" />
|
<affinity-space width="2" />
|
||||||
<default-route>
|
<default-route>
|
||||||
|
@ -17,10 +17,8 @@ install_config {
|
|||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> </any-service>
|
<any-service> <parent/> </any-service>
|
||||||
|
@ -85,8 +85,6 @@ proc append_platform_drv_config {} {
|
|||||||
</config>
|
</config>
|
||||||
<route>
|
<route>
|
||||||
<service name="LOG"> <parent/> </service>
|
<service name="LOG"> <parent/> </service>
|
||||||
<service name="SIGNAL"> <parent/> </service>
|
|
||||||
<service name="CAP"> <parent/> </service>
|
|
||||||
<service name="RM"> <parent/> </service>
|
<service name="RM"> <parent/> </service>
|
||||||
</route>
|
</route>
|
||||||
</start>}
|
</start>}
|
||||||
|
@ -12,9 +12,7 @@ install_config {
|
|||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
|
@ -12,9 +12,7 @@ install_config {
|
|||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
|
@ -9,12 +9,10 @@ install_config {
|
|||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
|
@ -9,9 +9,7 @@ install_config {
|
|||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
|
@ -41,12 +41,10 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL" />
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -44,12 +44,10 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL" />
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -29,12 +29,10 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL" />
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -30,12 +30,10 @@ set config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -30,12 +30,10 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL" />
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -25,12 +25,10 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL" />
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -38,12 +38,10 @@ set config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -36,12 +36,10 @@ set config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -43,12 +43,10 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL" />
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -34,12 +34,10 @@ set config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -52,12 +52,10 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL" />
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -40,12 +40,10 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL" />
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -40,12 +40,10 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL" />
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -34,12 +34,10 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL" />
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -42,8 +42,7 @@ Launchpad::Launchpad(unsigned long initial_quota)
|
|||||||
static const char *names[] = {
|
static const char *names[] = {
|
||||||
|
|
||||||
/* core services */
|
/* core services */
|
||||||
"CAP", "RAM", "RM", "PD", "CPU", "IO_MEM", "IO_PORT",
|
"RAM", "RM", "PD", "CPU", "IO_MEM", "IO_PORT", "IRQ", "ROM", "LOG",
|
||||||
"IRQ", "ROM", "LOG", "SIGNAL",
|
|
||||||
|
|
||||||
/* services expected to got started by init */
|
/* services expected to got started by init */
|
||||||
"Nitpicker", "Init", "Timer", "PCI", "Block", "Nic", "Rtc",
|
"Nitpicker", "Init", "Timer", "PCI", "Block", "Nic", "Rtc",
|
||||||
|
@ -40,7 +40,7 @@ class Report_rom_slave : public Genode::Noncopyable
|
|||||||
char const **_permitted_services() const
|
char const **_permitted_services() const
|
||||||
{
|
{
|
||||||
static char const *permitted_services[] = {
|
static char const *permitted_services[] = {
|
||||||
"CAP", "LOG", "SIGNAL", "RM", 0 };
|
"LOG", "RM", 0 };
|
||||||
|
|
||||||
return permitted_services;
|
return permitted_services;
|
||||||
};
|
};
|
||||||
|
@ -39,12 +39,10 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
<service name="TRACE"/>
|
<service name="TRACE"/>
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
|
@ -29,8 +29,6 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -38,12 +38,10 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -44,7 +44,6 @@ append config {
|
|||||||
<parent-provides>
|
<parent-provides>
|
||||||
<service name="ROM"/>
|
<service name="ROM"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
@ -52,7 +51,6 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -35,8 +35,6 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -31,8 +31,6 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -39,7 +39,6 @@ set config {
|
|||||||
<parent-provides>
|
<parent-provides>
|
||||||
<service name="ROM"/>
|
<service name="ROM"/>
|
||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
@ -47,7 +46,6 @@ set config {
|
|||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -32,12 +32,10 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -30,8 +30,6 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -41,12 +41,10 @@ set config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -16,7 +16,6 @@ append config {
|
|||||||
<parent-provides>
|
<parent-provides>
|
||||||
<service name="ROM"/>
|
<service name="ROM"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
@ -24,7 +23,6 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -34,12 +34,10 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<service name="Nitpicker"> <child name="nitpicker"/> </service>
|
<service name="Nitpicker"> <child name="nitpicker"/> </service>
|
||||||
|
@ -26,7 +26,6 @@ append config {
|
|||||||
<parent-provides>
|
<parent-provides>
|
||||||
<service name="ROM"/>
|
<service name="ROM"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
@ -34,7 +33,6 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <any-child/> <parent/> </any-service>
|
<any-service> <any-child/> <parent/> </any-service>
|
||||||
|
@ -39,12 +39,10 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -53,7 +53,7 @@ class Launcher::Menu_view_slave
|
|||||||
char const **_permitted_services() const
|
char const **_permitted_services() const
|
||||||
{
|
{
|
||||||
static char const *permitted_services[] = {
|
static char const *permitted_services[] = {
|
||||||
"ROM", "CAP", "LOG", "SIGNAL", "RM", "Timer", 0 };
|
"ROM", "LOG", "RM", "Timer", 0 };
|
||||||
|
|
||||||
return permitted_services;
|
return permitted_services;
|
||||||
};
|
};
|
||||||
|
@ -41,7 +41,7 @@ class Launcher::Nit_fader_slave
|
|||||||
char const **_permitted_services() const
|
char const **_permitted_services() const
|
||||||
{
|
{
|
||||||
static char const *permitted_services[] = {
|
static char const *permitted_services[] = {
|
||||||
"CAP", "LOG", "SIGNAL", "RM", "Timer", 0 };
|
"LOG", "RM", "Timer", 0 };
|
||||||
|
|
||||||
return permitted_services;
|
return permitted_services;
|
||||||
};
|
};
|
||||||
|
@ -1,9 +1,7 @@
|
|||||||
<config>
|
<config>
|
||||||
<parent-provides>
|
<parent-provides>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
|
|
||||||
<!-- some timer implementations need kernel info pages -->
|
<!-- some timer implementations need kernel info pages -->
|
||||||
<service name="ROM"/>
|
<service name="ROM"/>
|
||||||
|
@ -151,7 +151,6 @@ Getting ready to start
|
|||||||
|
|
||||||
The server component won't help us much as long as we don't use it in a server
|
The server component won't help us much as long as we don't use it in a server
|
||||||
application. Starting a service with Genode works as follows:
|
application. Starting a service with Genode works as follows:
|
||||||
* Open a CAP session to our parent, so that we are able to create capabilities.
|
|
||||||
* Create and announce a root capability to our parent.
|
* Create and announce a root capability to our parent.
|
||||||
* When a client requests our service, the parent invokes the root capability to
|
* When a client requests our service, the parent invokes the root capability to
|
||||||
create session objects and session capabilities. These are then used by the
|
create session objects and session capabilities. These are then used by the
|
||||||
@ -254,7 +253,6 @@ entry to init's 'config' file, which is located at 'build/bin/config'.
|
|||||||
|
|
||||||
! <config>
|
! <config>
|
||||||
! <parent-provides>
|
! <parent-provides>
|
||||||
! <service name="CAP"/>
|
|
||||||
! <service name="LOG"/>
|
! <service name="LOG"/>
|
||||||
! <service name="RM"/>
|
! <service name="RM"/>
|
||||||
! </parent-provides>
|
! </parent-provides>
|
||||||
@ -407,10 +405,6 @@ Add a 'target.mk' file with the following content to 'src/hello/client/':
|
|||||||
|
|
||||||
Extend your 'config' file as follows.
|
Extend your 'config' file as follows.
|
||||||
|
|
||||||
# Add the 'SIGNAL' service to the '<parent-provides>' section:
|
|
||||||
|
|
||||||
! <service name="SIGNAL"/>
|
|
||||||
|
|
||||||
# Add start entries for 'Timer' service and hello client:
|
# Add start entries for 'Timer' service and hello client:
|
||||||
|
|
||||||
! <start name="timer">
|
! <start name="timer">
|
||||||
|
@ -13,10 +13,8 @@ create_boot_directory
|
|||||||
install_config {
|
install_config {
|
||||||
<config>
|
<config>
|
||||||
<parent-provides>
|
<parent-provides>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
|
|
||||||
<!-- some timer implementations need kernel info pages -->
|
<!-- some timer implementations need kernel info pages -->
|
||||||
<service name="ROM"/>
|
<service name="ROM"/>
|
||||||
|
@ -38,12 +38,10 @@ set config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -23,12 +23,10 @@ set config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
@ -88,13 +86,11 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="Platform"/>
|
<service name="Platform"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
<service name="Nitpicker"/>
|
<service name="Nitpicker"/>
|
||||||
<service name="Timer"/>
|
<service name="Timer"/>
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
|
@ -21,14 +21,12 @@ install_config {
|
|||||||
<parent-provides>
|
<parent-provides>
|
||||||
<service name="ROM"/>
|
<service name="ROM"/>
|
||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -53,12 +53,10 @@ set config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -27,12 +27,10 @@ set config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -27,12 +27,10 @@ set config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -42,12 +42,10 @@ set config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -40,7 +40,6 @@ set config {
|
|||||||
<parent-provides>
|
<parent-provides>
|
||||||
<service name="ROM"/>
|
<service name="ROM"/>
|
||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
@ -48,7 +47,6 @@ set config {
|
|||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -61,12 +61,10 @@ set config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -26,7 +26,6 @@ set config {
|
|||||||
<parent-provides>
|
<parent-provides>
|
||||||
<service name="ROM"/>
|
<service name="ROM"/>
|
||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
@ -34,7 +33,6 @@ set config {
|
|||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -21,12 +21,10 @@ set config {
|
|||||||
<parent-provides>
|
<parent-provides>
|
||||||
<service name="ROM"/>
|
<service name="ROM"/>
|
||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -21,12 +21,10 @@ set config {
|
|||||||
<parent-provides>
|
<parent-provides>
|
||||||
<service name="ROM"/>
|
<service name="ROM"/>
|
||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -24,12 +24,10 @@ set config {
|
|||||||
<parent-provides>
|
<parent-provides>
|
||||||
<service name="ROM"/>
|
<service name="ROM"/>
|
||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<start name="test-libc_vfs">
|
<start name="test-libc_vfs">
|
||||||
<resource name="RAM" quantum="12M"/>
|
<resource name="RAM" quantum="12M"/>
|
||||||
|
@ -60,12 +60,10 @@ set config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -22,12 +22,10 @@ set config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -11,13 +11,11 @@ install_config {
|
|||||||
<parent-provides>
|
<parent-provides>
|
||||||
<service name="ROM"/>
|
<service name="ROM"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -20,12 +20,10 @@ set config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -49,12 +49,10 @@ set config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -27,12 +27,10 @@ set config {
|
|||||||
<parent-provides>
|
<parent-provides>
|
||||||
<service name="ROM"/>
|
<service name="ROM"/>
|
||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -100,12 +100,10 @@ proc drivers_parent_provides { feature_arg } {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return $parent_provides
|
return $parent_provides
|
||||||
|
@ -28,12 +28,10 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -30,12 +30,10 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -30,12 +30,10 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -41,12 +41,10 @@ set config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -41,12 +41,10 @@ set config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -87,8 +87,7 @@ class Avplay_policy : public QObject, public Genode::Slave_policy
|
|||||||
const char **_permitted_services() const
|
const char **_permitted_services() const
|
||||||
{
|
{
|
||||||
static const char *permitted_services[] = {
|
static const char *permitted_services[] = {
|
||||||
"CAP", "LOG", "RM", "ROM", "SIGNAL",
|
"LOG", "RM", "ROM", "Timer", "Audio_out", 0 };
|
||||||
"Timer", "Audio_out", 0 };
|
|
||||||
|
|
||||||
return permitted_services;
|
return permitted_services;
|
||||||
};
|
};
|
||||||
|
@ -31,8 +31,7 @@ class Filter_framebuffer_policy : public Genode::Slave_policy
|
|||||||
const char **_permitted_services() const
|
const char **_permitted_services() const
|
||||||
{
|
{
|
||||||
static const char *permitted_services[] = {
|
static const char *permitted_services[] = {
|
||||||
"CAP", "LOG", "RM", "ROM", "SIGNAL",
|
"LOG", "RM", "ROM", "Timer", 0 };
|
||||||
"Timer", 0 };
|
|
||||||
|
|
||||||
return permitted_services;
|
return permitted_services;
|
||||||
};
|
};
|
||||||
|
@ -27,14 +27,12 @@ using namespace Genode;
|
|||||||
const char *config = " \
|
const char *config = " \
|
||||||
<config> \
|
<config> \
|
||||||
<parent-provides> \
|
<parent-provides> \
|
||||||
<service name=\"CAP\"/> \
|
|
||||||
<service name=\"CPU\"/> \
|
<service name=\"CPU\"/> \
|
||||||
<service name=\"LOG\"/> \
|
<service name=\"LOG\"/> \
|
||||||
<service name=\"PD\"/> \
|
<service name=\"PD\"/> \
|
||||||
<service name=\"RAM\"/> \
|
<service name=\"RAM\"/> \
|
||||||
<service name=\"RM\"/> \
|
<service name=\"RM\"/> \
|
||||||
<service name=\"ROM\"/> \
|
<service name=\"ROM\"/> \
|
||||||
<service name=\"SIGNAL\"/> \
|
|
||||||
<service name=\"Timer\"/> \
|
<service name=\"Timer\"/> \
|
||||||
<service name=\"Nitpicker\"/> \
|
<service name=\"Nitpicker\"/> \
|
||||||
</parent-provides> \
|
</parent-provides> \
|
||||||
|
@ -2,7 +2,6 @@
|
|||||||
<parent-provides>
|
<parent-provides>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
<service name="Timer"/>
|
<service name="Timer"/>
|
||||||
<service name="Nitpicker"/>
|
<service name="Nitpicker"/>
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
|
@ -39,36 +39,27 @@ illustrated by an example (the following config file can be used on Linux):
|
|||||||
|
|
||||||
! <config>
|
! <config>
|
||||||
! <parent-provides>
|
! <parent-provides>
|
||||||
! <service name="CAP"/>
|
|
||||||
! <service name="LOG"/>
|
! <service name="LOG"/>
|
||||||
! <service name="SIGNAL"/>
|
|
||||||
! </parent-provides>
|
! </parent-provides>
|
||||||
! <start name="timer">
|
! <start name="timer">
|
||||||
! <resource name="RAM" quantum="1M"/>
|
! <resource name="RAM" quantum="1M"/>
|
||||||
! <provides> <service name="Timer"/> </provides>
|
! <provides> <service name="Timer"/> </provides>
|
||||||
! <route>
|
|
||||||
! <service name="CAP"> <parent/> </service>
|
|
||||||
! <service name="SIGNAL"> <parent/> </service>
|
|
||||||
! </route>
|
|
||||||
! </start>
|
! </start>
|
||||||
! <start name="test-timer">
|
! <start name="test-timer">
|
||||||
! <resource name="RAM" quantum="1M"/>
|
! <resource name="RAM" quantum="1M"/>
|
||||||
! <route>
|
! <route>
|
||||||
! <service name="Timer"> <child name="timer"/> </service>
|
! <service name="Timer"> <child name="timer"/> </service>
|
||||||
! <service name="LOG"> <parent/> </service>
|
! <service name="LOG"> <parent/> </service>
|
||||||
! <service name="SIGNAL"> <parent/> </service>
|
|
||||||
! </route>
|
! </route>
|
||||||
! </start>
|
! </start>
|
||||||
! </config>
|
! </config>
|
||||||
|
|
||||||
First, there is the declaration of services provided by the parent of the
|
First, there is the declaration of services provided by the parent of the
|
||||||
configured init instance. In this case, we declare that the parent provides a
|
configured init instance. In this case, we declare that the parent provides a
|
||||||
CAP service and a LOG service. For each child to start, there is a '<start>'
|
LOG service. For each child to start, there is a '<start>'
|
||||||
node describing resource assignments, declaring services provided by the child,
|
node describing resource assignments, declaring services provided by the child,
|
||||||
and holding a routing table for session requests originating from the child.
|
and holding a routing table for session requests originating from the child.
|
||||||
The first child is called "timer" and implements the "Timer" service. To
|
The first child is called "timer" and implements the "Timer" service. The
|
||||||
implement this service, the timer requires a CAP session. In the routing table,
|
|
||||||
we define that a CAP session request gets delegated to init's parent. The
|
|
||||||
second process called "test-timer" is a client of the timer service. In its
|
second process called "test-timer" is a client of the timer service. In its
|
||||||
routing table, we see that requests for "Timer" sessions should be routed to
|
routing table, we see that requests for "Timer" sessions should be routed to
|
||||||
the "timer" child whereas requests for "LOG" sessions should be delegated to
|
the "timer" child whereas requests for "LOG" sessions should be delegated to
|
||||||
@ -96,7 +87,6 @@ of specifying
|
|||||||
! <service name="RM"> <parent/> </service>
|
! <service name="RM"> <parent/> </service>
|
||||||
! <service name="PD"> <parent/> </service>
|
! <service name="PD"> <parent/> </service>
|
||||||
! <service name="CPU"> <parent/> </service>
|
! <service name="CPU"> <parent/> </service>
|
||||||
! <service name="SIGNAL"> <parent/> </service>
|
|
||||||
! </route>
|
! </route>
|
||||||
the following shortcut can be used:
|
the following shortcut can be used:
|
||||||
! <route>
|
! <route>
|
||||||
@ -189,22 +179,16 @@ service routing facility, the "Timer" session of the second-level 'timer-test'
|
|||||||
child is routed to the timer service started at the first-level init instance.
|
child is routed to the timer service started at the first-level init instance.
|
||||||
! <config>
|
! <config>
|
||||||
! <parent-provides>
|
! <parent-provides>
|
||||||
! <service name="CAP"/>
|
|
||||||
! <service name="LOG"/>
|
! <service name="LOG"/>
|
||||||
! <service name="ROM"/>
|
! <service name="ROM"/>
|
||||||
! <service name="RAM"/>
|
! <service name="RAM"/>
|
||||||
! <service name="CPU"/>
|
! <service name="CPU"/>
|
||||||
! <service name="RM"/>
|
! <service name="RM"/>
|
||||||
! <service name="PD"/>
|
! <service name="PD"/>
|
||||||
! <service name="SIGNAL"/>
|
|
||||||
! </parent-provides>
|
! </parent-provides>
|
||||||
! <start name="timer">
|
! <start name="timer">
|
||||||
! <resource name="RAM" quantum="1M"/>
|
! <resource name="RAM" quantum="1M"/>
|
||||||
! <provides><service name="Timer"/></provides>
|
! <provides><service name="Timer"/></provides>
|
||||||
! <route>
|
|
||||||
! <service name="CAP"> <parent/> </service>
|
|
||||||
! <service name="SIGNAL"> <parent/> </service>
|
|
||||||
! </route>
|
|
||||||
! </start>
|
! </start>
|
||||||
! <start name="init">
|
! <start name="init">
|
||||||
! <resource name="RAM" quantum="1M"/>
|
! <resource name="RAM" quantum="1M"/>
|
||||||
@ -212,14 +196,12 @@ child is routed to the timer service started at the first-level init instance.
|
|||||||
! <parent-provides>
|
! <parent-provides>
|
||||||
! <service name="Timer"/>
|
! <service name="Timer"/>
|
||||||
! <service name="LOG"/>
|
! <service name="LOG"/>
|
||||||
! <service name="SIGNAL"/>
|
|
||||||
! </parent-provides>
|
! </parent-provides>
|
||||||
! <start name="test-timer">
|
! <start name="test-timer">
|
||||||
! <resource name="RAM" quantum="1M"/>
|
! <resource name="RAM" quantum="1M"/>
|
||||||
! <route>
|
! <route>
|
||||||
! <service name="Timer"> <parent/> </service>
|
! <service name="Timer"> <parent/> </service>
|
||||||
! <service name="LOG"> <parent/> </service>
|
! <service name="LOG"> <parent/> </service>
|
||||||
! <service name="SIGNAL"> <parent/> </service>
|
|
||||||
! </route>
|
! </route>
|
||||||
! </start>
|
! </start>
|
||||||
! </config>
|
! </config>
|
||||||
@ -228,11 +210,9 @@ child is routed to the timer service started at the first-level init instance.
|
|||||||
! <service name="LOG"> <parent/> </service>
|
! <service name="LOG"> <parent/> </service>
|
||||||
! <service name="ROM"> <parent/> </service>
|
! <service name="ROM"> <parent/> </service>
|
||||||
! <service name="RAM"> <parent/> </service>
|
! <service name="RAM"> <parent/> </service>
|
||||||
! <service name="CAP"> <parent/> </service>
|
|
||||||
! <service name="CPU"> <parent/> </service>
|
! <service name="CPU"> <parent/> </service>
|
||||||
! <service name="RM"> <parent/> </service>
|
! <service name="RM"> <parent/> </service>
|
||||||
! <service name="PD"> <parent/> </service>
|
! <service name="PD"> <parent/> </service>
|
||||||
! <service name="SIGNAL"> <parent/> </service>
|
|
||||||
! </route>
|
! </route>
|
||||||
! </start>
|
! </start>
|
||||||
! </config>
|
! </config>
|
||||||
|
@ -36,12 +36,10 @@ set config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -36,12 +36,10 @@ set config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -33,12 +33,10 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL" />
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -21,12 +21,10 @@ install_config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
<service name="TRACE"/>
|
<service name="TRACE"/>
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
|
@ -24,12 +24,10 @@ install_config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL" />
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -20,12 +20,10 @@ set config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -25,8 +25,6 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
|
|
||||||
<default-route>
|
<default-route>
|
||||||
|
@ -9,11 +9,9 @@ install_config {
|
|||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
|
@ -25,12 +25,10 @@ install_config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service><parent/><any-child/></any-service>
|
<any-service><parent/><any-child/></any-service>
|
||||||
@ -52,12 +50,10 @@ install_config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
<service name="Timer"/>
|
<service name="Timer"/>
|
||||||
<service name="Sync"/>
|
<service name="Sync"/>
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
@ -85,12 +81,10 @@ install_config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
<service name="Timer"/>
|
<service name="Timer"/>
|
||||||
<service name="Sync"/>
|
<service name="Sync"/>
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
|
@ -29,12 +29,10 @@ set config {
|
|||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <any-child/> <parent/> </any-service>
|
<any-service> <any-child/> <parent/> </any-service>
|
||||||
|
@ -39,12 +39,10 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -9,11 +9,9 @@ install_config {
|
|||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
|
@ -9,11 +9,9 @@ install_config {
|
|||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
|
@ -9,11 +9,9 @@ install_config {
|
|||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
|
@ -37,12 +37,10 @@ install_config {
|
|||||||
<parent-provides>
|
<parent-provides>
|
||||||
<service name="ROM"/>
|
<service name="ROM"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -26,12 +26,10 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -26,12 +26,10 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -14,14 +14,12 @@ set rounds 20
|
|||||||
set config {
|
set config {
|
||||||
<config prio_levels="2">
|
<config prio_levels="2">
|
||||||
<parent-provides>
|
<parent-provides>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RAM"/>
|
<service name="RAM"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="ROM"/>
|
<service name="ROM"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
@ -28,12 +28,10 @@ append config {
|
|||||||
<service name="IRQ"/>
|
<service name="IRQ"/>
|
||||||
<service name="IO_MEM"/>
|
<service name="IO_MEM"/>
|
||||||
<service name="IO_PORT"/>
|
<service name="IO_PORT"/>
|
||||||
<service name="CAP"/>
|
|
||||||
<service name="PD"/>
|
<service name="PD"/>
|
||||||
<service name="RM"/>
|
<service name="RM"/>
|
||||||
<service name="CPU"/>
|
<service name="CPU"/>
|
||||||
<service name="LOG"/>
|
<service name="LOG"/>
|
||||||
<service name="SIGNAL"/>
|
|
||||||
</parent-provides>
|
</parent-provides>
|
||||||
<default-route>
|
<default-route>
|
||||||
<any-service> <parent/> <any-child/> </any-service>
|
<any-service> <parent/> <any-child/> </any-service>
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user