Norman Feske
650267b425
libports: fix eglgears example
...
Thanks to Jamey Sharp for the fix!
Fixes #1670
2015-11-04 14:09:30 +01:00
Christian Prochaska
759b9ed1ad
floating window layouter: bring focused window to front
2015-11-04 14:09:30 +01:00
Christian Prochaska
9aff45ae8c
floating window layouter: fix padding
2015-11-04 14:09:30 +01:00
Christian Prochaska
75111c4f1a
wm: sanitize the view title
...
By replacing '"' by ''', we work around issue #1757 .
2015-11-04 14:09:30 +01:00
Christian Prochaska
220d143e44
decorator: fix detection of hovered window control
2015-11-04 14:09:29 +01:00
Norman Feske
755d2cce05
gems: turn launcher into a panel-like application
2015-11-04 14:09:29 +01:00
Norman Feske
519eb334e9
menu view: add hbox layout, support widget reorder
...
This patch, complements the existing vbox layout with a hbox layout and
improves the response to dynamic dialog updates. The new version support
disappearing widgets and the reordering of widgets. Furthermore, this
patch ensures that the 'Widget::_layout' functions are executed after
updating a new version of the dialog.
2015-11-04 14:09:29 +01:00
Norman Feske
5456175d07
menu view: change style to be less obtrusive
2015-11-04 14:09:29 +01:00
Christian Prochaska
e652af7518
nitpicker: fix off-by-one bug
2015-11-04 14:09:29 +01:00
Christian Prochaska
0150d02683
nitpicker: never bring the background view to front
2015-11-04 14:09:29 +01:00
Norman Feske
a01a423c91
nitpicker: allow refocus during global key ops
2015-11-04 14:09:29 +01:00
Norman Feske
f01b205c30
nitpicker: postpone focus updates until idle
...
This patch ensures that focus changes performed via the Session::focus
call are made effective the next time, the user is idle. Previously,
focus changes during drag operations were simply discarded.
2015-11-04 14:09:28 +01:00
Norman Feske
7c968d4c60
nitpicker: externalize xray policy
...
This patch removes the policy for controlling the X-Ray mode from
nitpicker to the separate component os/app/xray_trigger.
Fixes #1690
2015-11-04 14:09:28 +01:00
Norman Feske
2166aef737
nitpicker: update all on focus change in xray mode
2015-11-04 14:09:28 +01:00
Norman Feske
3726cafb28
window layouter: no focus update on hover reset
2015-11-04 14:09:28 +01:00
Christian Prochaska
f8c1379f15
dde_ipxe: enable Intel I218-LM (rev 03) PCI-ID
...
Fixes #1754
2015-11-04 14:09:28 +01:00
Christian Helmuth
64a4713fe6
fb_sdl: check for X11 / prevent invalid-event flood
...
We check for X11 as required platform now and are more verbose on
errors.
2015-11-04 14:09:28 +01:00
Alexander Boettcher
826c81ac18
hw_x86: discover all physical memory in core
...
Fixes #1741
2015-11-04 14:09:28 +01:00
Alexander Boettcher
f42f946f3b
base: support parsing multiboot for phys. memory
...
Issue #1741
2015-11-04 14:09:27 +01:00
Alexander Boettcher
7ea5884ffc
base: use mmio framework for multiboot handling
...
Issue #1741
2015-11-04 14:09:26 +01:00
Alexander Boettcher
6c1906e43e
platform_drv: clear bdf_in_use if set
...
Fixes #1740
2015-11-04 14:09:26 +01:00
Alexander Boettcher
04cca1edb1
platform_drv: use shared irq path for ps/2
...
Issue #1740
2015-11-04 14:09:26 +01:00
Alexander Boettcher
8701b7d517
x86: construct platform_drv irq connection lazily
...
Issue #1740
2015-11-04 14:09:26 +01:00
Alexander Boettcher
2b2587fde9
x86: claim extended pci config io memory lazily
...
Issue #1740
2015-11-04 14:09:26 +01:00
Alexander Boettcher
bdaf79e3b8
x86: extend io_mem call of platform_drv
...
Support allocation of sub I/O memory spaces of one I/O memory bar with
write-combined caching attribute.
2015-11-04 14:09:25 +01:00
Christian Prochaska
8f849c9438
clipboard: fix session close handling
...
Fixes #1747
2015-11-04 14:09:25 +01:00
Christian Prochaska
731a98c266
vbox: decode clipboard content
...
Fixes #1748
2015-11-04 14:09:25 +01:00
Josef Söntgen
32e2ab85b0
netperf: remove bssid from wifi tests
...
The bssid is purely optional and only should be used if it really is
needed.
Issue #1746 .
2015-11-04 14:09:25 +01:00
Josef Söntgen
9fc7519972
wifi_drv: handle hidden SSID
...
Form now on always generate a configuration that handles nidden SSIDs
well and document the configuration in more detail.
Fixes #1746 .
2015-11-04 14:09:25 +01:00
Emery Hemingway
8ed6364388
refactor Vfs::Ram_file_system
...
Issue #1648
2015-11-04 14:09:24 +01:00
Emery Hemingway
1b4f894e2d
VFS stress test
...
Issue #1648
2015-11-04 14:09:24 +01:00
Emery Hemingway
cdb44850d3
Strip slashes from Path in Vfs::Fs_file_system
...
strip_last_element at Path removes everything after the trailing slash,
which causes lookup failures at the VFS server when opening directories.
Issue #1648
2015-11-04 14:09:24 +01:00
Emery Hemingway
b6c558dce9
Vfs: File_system server backed by VFS library
...
Test available at libc_vfs_fs.
Fixes #1648
2015-11-04 14:09:24 +01:00
Emery Hemingway
1c6164a0c5
File_system session: broaden error handling
...
Throw Invalid_name, No_space, and Out_of_node_handles where appropriate.
Catch the new range of errors thrown by at the VFS.
Catch Out_of_node_handles at the VFS, but print a message and re-throw.
Issue #1648
2015-11-04 14:09:24 +01:00
Emery Hemingway
1d4bd10701
fix handle leak in Vfs::Fs_file_system
...
Issue #1648
2015-11-04 14:09:23 +01:00
Emery Hemingway
48fd034cfe
New session arguments at File_system connection
...
Session root and writeablity may be specified at the session
convenience constructor.
Issue #1648
2015-11-04 14:09:23 +01:00
Emery Hemingway
2da239d0c8
void sync(char const *path)
...
Sync now takes a path argument at VFS and File system interfaces.
Issue #1648
2015-11-04 14:09:23 +01:00
Norman Feske
96d021b9d4
base: char const * comparison operators for String
2015-11-03 17:04:16 +01:00
Norman Feske
a528aa097a
init: add 'label' criterion for session routing
...
This patch introduces a shortcut for conditional session routes of the
form '<if-arg key="label" value="..."/>'. With this change, the label
can be directly specified as 'label' attribute of an '<any-service>' or
a '<service>' node. The '<if-arg>' mechanism was not documented anyway
and I hope to be able to ultimately remove it.
2015-11-03 17:04:16 +01:00
Christian Prochaska
b26ac3c4fb
run: fix Qemu boot timeout
...
Fixes #1758
2015-11-03 17:02:19 +01:00
Alexander Boettcher
115a605658
run: try to detect reboots of platform
2015-10-28 15:06:24 +01:00
Alexander Boettcher
6d0936ca98
okl4: increase available physical memory
...
required by noux_tool_chain_auto
2015-10-28 15:06:23 +01:00
Christian Helmuth
c2f0bb4fa8
ports: adapt to moved lynx hosting
...
The new archive has a new naming scheme (also the root directory name
changed) but I compared the contents and those don't differ.
2015-10-28 15:06:23 +01:00
Alexander Boettcher
f9fbe34644
base: avoid detaching not attached trace_control
2015-10-28 15:06:23 +01:00
Alexander Boettcher
6de46dfd2e
increase timeouts for noux_tool_chain_auto
2015-10-28 15:06:23 +01:00
Alexander Boettcher
c4686a1196
disable network tests on platforms w/o nic driver
...
They don't have a network driver currently.
2015-10-28 15:06:23 +01:00
Alexander Boettcher
ffbbf69959
nova: update kernel branch to avoid tlb issues
...
Following page fault sympton in core gets fixed:
PAGE-FAULT IN CORE (WRITE pf_addr=1000000 pf_ip=14361c from 00 <NULL>)
stack pointer 0xa01fec30, qualifiers 0x6 irUWp
faulter utcb a01ff000, last message item count 1
0 - type=1 rights=0x3 region=0x1000000+0x1000000 hotspot 0(801) - delegated
1 a01fec30 0014361c
2 a01fec68 001401d5
2015-10-28 15:06:23 +01:00
Alexander Boettcher
d6bae1a9a3
nova: speedup clearing dataspace in core
2015-10-28 15:06:23 +01:00
Alexander Boettcher
ceb04d3c11
nova: avoid race in pager_object destruction
...
Don't skip the cleanup call if a pager object is marked as blocked.
It happens that the pager_object is in destruction but it is also used
concurrently by the pager thread. The pager thread handling code may set the
pager object to blocked but still uses the pointer to the pager object. Avoid
locking at the state of the pager object and make the cleanup call everytime.
Error output looks like this, where the pf_ip is within
void Pager_object::_page_fault_handler(addr_t pager_obj)
method and the pf_addr is the stale pointer to the already released pager_object.
no RM attachment (READ pf_addr=xxx pf_ip=xxx from 00 <NULL>)
static void Genode::Pager_object::_page_fault_handler(Genode::addr_t): page fault, thread '<NULL>', cpu x, ip=xxx, fault address=xxx
PAGE-FAULT IN CORE (READ pf_addr=b10e0090 pf_ip=132dbc from 00 <NULL>)
2015-10-28 15:06:22 +01:00
Alexander Boettcher
c4f8af2665
hw_zynq: limit cpu count to 1 in mp_server.run
...
qemu says:
Number of SMP cpus requested (2), exceeds max cpus supported by machine `xilinx-zynq-a9' (1)
2015-10-28 15:06:22 +01:00