Norman Feske
c1e399025e
os: let empty label prefix/suffix match
...
This patch changes the 'Xml_node_label_score' to regard an empty
label_prefix or label_suffix as a match instead of a conflict. Until
now, there was no use case for an empty label_prefix. But with init's
new ability to route environment sessions, an empty prefix denotes any
child-initiated session (as oposed to an parent-initiated environment
session).
Issue #2215
Issue #2233
2017-01-23 16:46:05 +01:00
Christian Prochaska
9006b7ea6a
cpu_sampler: fix 'Native_cpu_component' for Fiasco.OC
...
Fixes #2244
2017-01-23 16:46:04 +01:00
Alexander Boettcher
dfe351a02c
Link device_pd statically.
...
Reduces the likelihood of issue reported by #2209 . Commit is meant as stop
gap until #2209 gets fixed.
2017-01-23 16:46:04 +01:00
Norman Feske
645cd88a8b
gems/menu_view: adaptation to new libc/vfs config
...
Issue #2217
2017-01-23 16:46:04 +01:00
Norman Feske
ddcc1cf6aa
gems/png_image.h: fix context pointer handling
...
This patch fixes a problem that unsurfaced by the commit "menu_view: API
transition", which changed the class layout of the 'Png_image' so that
the 'Read_struct' pointer is no longer equal to the 'Png_image' pointer.
2017-01-23 16:46:04 +01:00
Norman Feske
e43da51bd6
base: handle dangling env sessions in ~Child
...
This commit addresses the situation where an environment session
outlives the session-providing service. In this case, the env session
got already invaidated at the destruction time of the server. However,
the underlying session-state structure continues to exist until the
client is destructed. During the eventual destruction of such a dangling
environment session, we have to be careful not to interact with the
no-longer existing service.
Ref #2197
2017-01-20 16:47:01 +01:00
Norman Feske
21458e6efa
base: destruction of env-session-providing child
...
This patch addresses the corner case of destructing a child that
provides an enviroment session to another child. Before this patch,
this situation could result in an infinite loop.
The problem was introduced as a side effect of issue #2197 "base: apply
routing policy to environment sessions".
2017-01-20 16:47:00 +01:00
Norman Feske
94d991277f
launchpad: distinguish unique name from elf name
...
This patch re-enables the launchpad to start multiple instances of the
same program. Without it, launchpad wrongly requests the binary ROM with
the child's unique name as label. The lookup of the first instance
solely succeeds because the unique name equals the binary name.
2017-01-20 16:47:00 +01:00
Norman Feske
3a6d5b9d1a
News item for road map 2017
2017-01-20 16:47:00 +01:00
Norman Feske
6c87c5dbdc
Road map for 2017
2017-01-20 16:47:00 +01:00
Reto Buerki
0938d69192
muen: Build sinfo code as static sinfo-muen library
...
And link it with core and virtualbox.
2017-01-20 16:47:00 +01:00
Reto Buerki
eec2cb34f8
Replace have_spec hw_x86_64_muen with have_spec muen
2017-01-20 16:46:59 +01:00
Christian Prochaska
1e2fb9432f
terminal_crosslink: API transition
...
Fixes #2241
2017-01-20 16:46:59 +01:00
Christian Prochaska
dbb641d44a
terminal session: return number of bytes written
...
To better support non-blocking terminal components, let the
'Terminal::Session::write()' function return the number of bytes
actually written.
Fixes #2240
2017-01-20 16:46:59 +01:00
Christian Prochaska
9f7a4feab4
test/terminal_crosslink: API transition
...
Issue #1987
2017-01-20 16:46:59 +01:00
Martin Stein
3e8cd442a3
test/cpu_quota: API transition
...
Fixes #2239
2017-01-20 16:46:58 +01:00
Christian Prochaska
ec5dbe66db
trace_fs: API transition (fix 'deprecated' warnings)
...
Issue #1987
2017-01-20 16:46:58 +01:00
Christian Prochaska
5cc036e6ca
rom_prefetcher: API transition (fix 'deprecated' warnings)
...
Issue #1987
2017-01-20 16:46:58 +01:00
Christian Prochaska
14ed670916
ram_fs: API transition (fix 'deprecated' warnings)
...
Issue #1987
2017-01-20 16:46:58 +01:00
Christian Prochaska
201bfabdac
os/include/file_system_session: API transition (fix 'deprecated' warnings)
...
...and adaptation of the users of 'File_system::Session_rpc_object' to the
modified interface.
Issue #1987
2017-01-20 16:46:58 +01:00
Christian Prochaska
344f6f9e53
os/include/block: API transition (fix 'deprecated' warnings)
...
...and adaptation of the users of 'Block::Driver', 'Block::Root' and
'Block::Session_component' to the modified interface.
Issue #1987
2017-01-20 16:46:57 +01:00
Christian Prochaska
fb744e7423
loader: API transition (fix 'deprecated' warnings)
...
Issue #1987
2017-01-20 16:46:57 +01:00
Christian Prochaska
c1246c4c95
gdb_monitor: fix build error
...
Fixes #2227
2017-01-20 16:46:57 +01:00
Emery Hemingway
2351aef744
server/terminal_log: API transition
...
Ref #1987
2017-01-20 16:46:57 +01:00
Christian Helmuth
212cf856a5
Wifi driver libraries require x86
2017-01-20 16:46:57 +01:00
Christian Helmuth
c9460ba423
Remove foc_odroid_x2 spec from build directory
2017-01-20 16:46:57 +01:00
Christian Helmuth
f58a046003
Add x86 driver repositories to muen build.conf
2017-01-20 16:46:56 +01:00
Christian Helmuth
dfc7c4b60b
qt_launchpad: remove PWRN()
2017-01-20 16:46:56 +01:00
Christian Prochaska
4e07f612cf
part_blk: API transition (fix 'deprecated' warnings)
...
Issue #1987
2017-01-20 16:46:56 +01:00
Christian Prochaska
dbb56a8068
nit_fb: API transition (fix 'deprecated' warnings)
...
Issue #1987
2017-01-20 16:46:56 +01:00
Christian Prochaska
cdcfc120cb
nic_router: API transition (fix 'deprecated' warnings)
...
Issue #1987
2017-01-20 16:46:56 +01:00
Christian Prochaska
9be07d2244
os/include/nic: API transition (fix 'deprecated' warnings)
...
...and adaptation of the users of 'Nic::Root' and 'Nic::Session_component'
to the modified interface.
Issue #1987
2017-01-20 16:46:56 +01:00
Christian Prochaska
a63217b216
nic_bridge: API transition (remove 'deprecated' warnings)
...
Issue #1987
2017-01-20 16:46:56 +01:00
Christian Prochaska
33eefc4404
mixer: API transition (fix 'deprecated' warning)
...
Issue #1987
2017-01-20 16:46:55 +01:00
Christian Prochaska
cf4b663b38
log_terminal: API transition
...
Issue #1987
2017-01-20 16:46:55 +01:00
Emery Hemingway
18504b4801
merge lib/config_args with lib/posix
...
Merging the config_args library with the POSIX library supplies
'argc' and 'argv' arguments to components using a 'main' entry.
Fix #2218
Ref #1987
2017-01-20 16:46:55 +01:00
Christian Prochaska
7948a7261b
ldso: constrain second linker symbol relocation pass on x86_64
...
Handle only GLOB_DAT relocations in the second relocation pass, like it is
done on x86_32 and ARM.
Fixes #2219
2017-01-20 16:46:55 +01:00
Christian Prochaska
e89cab4433
dynamic_rom: API transition (fix 'deprecated' warnings)
...
Issue #1987
2017-01-20 16:46:54 +01:00
Christian Prochaska
12c5982e2b
test/rtc: API transition
...
Issue #1987
2017-01-20 16:46:54 +01:00
Christian Prochaska
101d0fee7c
log_report: API transition
...
Issue #1987
2017-01-20 16:46:54 +01:00
Christian Prochaska
60aebe3005
rtc_drv: API transition (fix 'deprecated' warnings)
...
Issue #1987
2017-01-20 16:46:54 +01:00
Martin Stein
c16ee836cf
test/timer: update to new API
...
Fixes #2231
2017-01-13 13:07:17 +01:00
Alexander Boettcher
6b2dcffdac
acpica: API transition
...
Issue #1987
2017-01-13 13:07:16 +01:00
Norman Feske
703d68c7c1
themed_decorator: API transition
...
Issue #1987
2017-01-13 13:07:16 +01:00
Norman Feske
7180851b2f
menu_view: API transition
...
Issue #1987
2017-01-13 13:07:16 +01:00
Norman Feske
81862a41e1
decorator: API transition
...
Issue #1987
2017-01-13 13:07:16 +01:00
Norman Feske
99bfc3c0e2
test/decorator_stress: API transition
...
Issue #1987
2017-01-13 13:07:15 +01:00
Norman Feske
36db1866a2
scout/launchpad/liquid_fb/nitlog: API transition
...
Issue #1987
2017-01-13 13:07:15 +01:00
Norman Feske
7790c7cb67
News item for FOSDEM 2017
2017-01-13 13:07:15 +01:00
Alexander Boettcher
188cab7d3a
vbox: distinguish muen, nova and generic binaries
2017-01-13 13:07:14 +01:00