Norman Feske
909c4c9ffc
os: define storage type of rgb888 as 32-bit value
...
The original version used unsigned long as storage type, which wasted
memory on 64-bit machines.
2015-11-27 12:18:52 +01:00
Norman Feske
853378960c
init: prevent division by zero
...
During the reconfiguration of init, the CPU-quota computation caused
init to produce a division-by-zero exception.
2015-11-27 12:18:52 +01:00
Norman Feske
331225dfcb
Increase TRACE quota of trace subject reporter
...
This change is needed to accommodate the turmvilla scenario.
2015-11-27 12:18:52 +01:00
Norman Feske
23aac2954b
rom_filter: respond to dynamic config updates
2015-11-27 12:18:51 +01:00
Alexander Boettcher
2b6795df78
ps2: support verbose config parameter
...
Fixes #7
2015-11-27 12:18:51 +01:00
Alexander Boettcher
18d24eec7b
add missing .so files to noux_tool_chain.inc
...
required by grep
Issue #1040
2015-11-18 12:22:09 +01:00
Alexander Boettcher
8c060d6622
x86: support attaching rmrr region to device_pd
...
Issue #1764
2015-11-18 12:22:08 +01:00
Alexander Boettcher
74e89727ee
acpi - report rmrr via acpi report rom
...
Issue #1764
2015-11-18 12:22:08 +01:00
Alexander Boettcher
3789a75ed6
base: support ascii_to for uint64_t
...
Issue #1764
2015-11-18 12:22:07 +01:00
Norman Feske
7920b57d34
Consider byte offset in Attached_io_mem_dataspace
...
Ref #1764
2015-11-18 12:22:07 +01:00
Sebastian Sumpf
ab79b0d5e0
ahci: Reset port before access
...
Also throw error if wakup from power safe mode failes.
Fix #1776
2015-11-18 12:22:07 +01:00
Josef Söntgen
7a70833ba1
mixer: add reporting and config handling
...
Fixes #1770 .
2015-11-18 12:22:07 +01:00
Josef Söntgen
72e1147cce
mixer: use retry util for remixing packets
...
Issue #1770 .
2015-11-18 12:22:06 +01:00
Josef Söntgen
c814d13737
mixer: use Server framework
...
Issue #1770 .
2015-11-18 12:22:06 +01:00
Josef Söntgen
fe1a0e5f65
os: add mixer utility header for Channel struct
...
The notion of a channel is shared by the mixer backend as well as the
frontend. To make dealing with reports between those easier move the
Channel definition to a global header.
Issue #1770 .
2015-11-18 12:22:06 +01:00
Christian Helmuth
a0d92fcdb8
platform_drv: increase RAM config for -O0 builds
2015-11-18 12:22:05 +01:00
Sebastian Sumpf
06fe755f8c
noux: Enable setting of file handle flags
...
Fixes #1765
2015-11-18 12:22:04 +01:00
Josef Söntgen
83e5a64864
os: extend Audio_out with queue query method
...
Issue #1767 .
2015-11-09 13:08:30 +01:00
Josef Söntgen
d8b95c263b
os: reset Audio_out stream prior to calling start
...
Issue #1767 .
2015-11-09 13:08:30 +01:00
Josef Söntgen
de8794321b
os: add tail accessor to Audio_out stream
...
Issue #1767 .
2015-11-09 13:08:30 +01:00
Josef Söntgen
663e8fad9b
os: increase Audio_out queue size
...
Issue #1767 .
2015-11-09 13:08:30 +01:00
Norman Feske
91345a1568
nitpicker: use fb sync for periodic processing
2015-11-04 13:49:01 +01:00
Norman Feske
24b7accbf2
fb_drv: generate periodic sync events
...
Fixes #1762
2015-11-04 13:49:01 +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
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
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
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
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
Sebastian Sumpf
2b429ee84c
base: Dispatch server signal in entry point
...
Currently, when a signal arrives in the main thread, the signal dispatcher is
retrieved and called from the main thread, the dispatcher uses a proxy object
that in turn sends an RPC to the entry point. This becomes a problem when the
entry point destroys the dispatcher object, before the dispatch function has
been called by the main thread. Therefore, the main thread should simply send an
RPC to the entry point upon signal arrival and the dispatching should be handled
solely by the entry point.
Issue #1738
2015-10-28 15:06:22 +01:00
Sebastian Sumpf
78e18981fb
nic session: fix quota check
...
Check for overflow.
Issue #1735
2015-10-09 16:38:48 +02:00
Sebastian Sumpf
2426c58b9f
ahci: support for non-ncq ATA devices
...
* use '_dma_ext' or '_fdpma' commands
* handle interrupts depending on mode of operation
* spelling fixes
* move ATA 'Idendity' struct to ata header
issue #1734
2015-10-09 16:38:48 +02:00
Alexy Gallardo Segura
e8b4e0be6d
disabling verbose in gpio driver
...
fixup #1732
2015-10-09 16:37:22 +02:00
Emery Hemingway
b121212b23
init: improve priority upgrade message
...
Fixes #1731
2015-10-09 16:36:31 +02:00