Norman Feske
68c6052485
report_rom: zero-terminate reports
2015-06-22 14:43:36 +02:00
Christian Helmuth
7897e52235
vbox_pointer: policy-based shape selection
...
Fixes #1557
2015-06-22 14:43:36 +02:00
Christian Helmuth
178f2c0e88
reporter: support reporting data buffers
...
Issue #1557
2015-06-22 14:43:36 +02:00
Emery Hemingway
cec2dd3b3f
unify file system utilities to os/include/file_system
...
Fixes #1564
2015-06-22 14:43:36 +02:00
Alexander Boettcher
c72ea84bcd
pci: fix irq re-routing discovery
...
The commit handles the case that a host bridge device is not at 0:0.0 located.
Issue #1547
2015-06-22 14:43:36 +02:00
Stefan Kalkowski
f78aaf2234
hw: seal capability leak ( fix #1568 )
...
Do not initially transfer UTCB dataspace and parent capability to a thread
that is no main thread.
2015-06-22 14:43:35 +02:00
Norman Feske
fcf35a0397
report_rom: add 'verbose' config attribute
2015-06-22 14:43:35 +02:00
Norman Feske
5317cca031
base/allocator.h: clarify use of delete operator
...
Issue #1571
2015-06-22 14:43:35 +02:00
Stefan Kalkowski
b64f23d4c3
hw: free page tables ( fix #1573 )
2015-06-22 14:43:35 +02:00
Stefan Kalkowski
409ac1468e
core: implement core allocator's free (ref #1573 )
2015-06-22 14:43:35 +02:00
Norman Feske
6f167b449c
Let XML generator append a trailing newline
...
By appending a newline to the generated XML data, we prevent the output
from messing with the command prompt when using 'cat' on a shell.
Futhermore, when using line-buffered output, the trailing newline
ensures that the output gets gets properly flushed.
2015-06-22 14:43:35 +02:00
Norman Feske
613d208045
Fix comment
2015-06-22 14:43:34 +02:00
Alexander Boettcher
1f40d9de6a
pci: convert to platform_drv
...
Fixes #1542
2015-06-22 14:43:34 +02:00
Alexander Boettcher
32e792dc74
libegl: remove i915 gallium support
2015-06-22 14:43:34 +02:00
Christian Helmuth
3d7b865251
dynamic_rom: fix returned condition
2015-06-22 14:43:34 +02:00
Norman Feske
4f927f651b
core: handle IRQ sessions by separate entrypoint
...
Fixes #1572
2015-06-22 14:43:34 +02:00
Alexander Boettcher
52110b9d89
os: remove dde_kit
...
Issue #1565
2015-06-22 14:43:34 +02:00
Sebastian Sumpf
e1be0b3f67
wifi: remove dde_kit
...
Fixes #1565
2015-06-22 14:43:33 +02:00
Sebastian Sumpf
146b34bf40
lxip: remove dde_kit
...
issue #1565
2015-06-22 14:43:33 +02:00
Sebastian Sumpf
0a1664b892
usb_drv: remove dde_kit
...
issue #1565
2015-06-22 14:43:33 +02:00
Sebastian Sumpf
131758eae0
dde_linux: lx utility library
...
Issue #1565
2015-06-09 11:12:39 +02:00
Alexander Boettcher
1c38d4903b
x86: use report_rom for acpi and pci driver
...
Issue #1542
2015-06-09 11:00:12 +02:00
Norman Feske
66e5796017
nitpicker: fix Domain_registry destructor
...
When reloading the nitpicker configuration, the destructor would get
stuck, trying to destroy the same object again and again.
2015-06-09 11:00:12 +02:00
Alexander Boettcher
852a250e03
run: fix netperf* perf measurement extraction
...
The result of the second run (TCP_MAERTS) gets extracted wrongly - due to the
change introduced by commit "run: always append to output buffer"
(Issue #1327 ). The output buffer is no longer reseted between several
run_genode_until invocation within a run script.
2015-06-09 11:00:11 +02:00
Norman Feske
ef9c745e42
ldso: add memcpy and memset to symbol.map
...
On ARM, the compiler generates calls to memcpy and memset. Most
dynamically linked programs use the libc, which provides these
functions. However, if a dynamically linked program does not use the
libc (e.g., noux/minimal or the new version of cli_monitor), those
symbols remain unresolved. By adding them to ldso's symbol.map, the
dynamic linker will resolve them with the functions of the cxx
library, which is part of the dynamic linker.
Issue #1561
2015-06-09 11:00:11 +02:00
Christian Helmuth
4004a3a9ca
cpu_quota: pre-define variables in run script
...
If a regexp does not match but the variable is used later, the script
exits with an error like
can't read "slow_quota_sp": no such variable
2015-06-09 11:00:11 +02:00
Alexander Boettcher
8ccac9a3bb
pci: fix 'ALL' policy rule handling
...
Related to #1541 .
Fixes #1559
2015-06-09 11:00:11 +02:00
Norman Feske
65837e8ae9
wifi: fix condition for non-protected connections
2015-06-09 11:00:11 +02:00
Norman Feske
167925ab76
vfs: add Vfs_handle::Guard utility
...
Issue #1561
2015-06-09 11:00:11 +02:00
Norman Feske
e3be65833f
vfs: decouple file-system factory from libc
...
This patch moves the VFS file-system factory to a separate vfs library
that is independent from libc. This enables libc-less Genode programs to
easily use the VFS infrastructure.
Fixes #1561
2015-06-09 11:00:10 +02:00
Christian Prochaska
435721ea19
VESA driver: report the framebuffer width
...
With this patch, the VESA driver reports the framebuffer width to the
client instead of the visible width This fixes possible distortion
if these widths differ, at the cost that content in the right-most area
might be invisible in such cases.
Issue #1264 .
2015-06-09 11:00:10 +02:00
Christian Helmuth
93f0cde72f
vbox: adapt to framebuffer mode on startup
...
This works only if guest additions are installed and those report
"graphics=yes".
Related to #1554
2015-06-09 11:00:10 +02:00
Alexander Boettcher
e1896e3b44
run: add platform_drv include for usage by scripts
...
Related to #765 and used for issue #1542
2015-06-09 11:00:10 +02:00
Alexander Boettcher
8cf09281c1
acpi: transfer memory quota of pci client/driver
...
Fixes #1550
2015-06-03 12:53:48 +02:00
Alexander Boettcher
7b6cd28dcb
nova: update to r9
...
Fixes compiler warnings and re-enables debug commits regarding out of memory
situations.
Fixes #1551
2015-06-03 12:53:48 +02:00
Christian Prochaska
55ec357d09
vbox: store the unmodified TSC in the GIP
...
Fixes #1548
2015-06-03 12:53:48 +02:00
Emery Hemingway
46858cf2f6
noux: exit with child
...
Issue: #1408
2015-06-03 12:53:48 +02:00
Christian Helmuth
992fbb495d
stdcxx: simple regression test
2015-06-03 12:53:48 +02:00
Christian Helmuth
ba0e1b782e
stdcxx: re-enable _GLIBCXX_USE_C99_STDINT_TR1
...
The option was enabled until version 4.8 and is needed by
std::lock_guard at least.
2015-06-03 12:53:47 +02:00
Emery Hemingway
2c090119ae
ram_fs: writes to files should return length
...
Fixes #1545
2015-05-28 11:23:18 +02:00
Adrian-Ken Rueegsegger
6b0b297351
libc_ffat: Fix compiler warning
...
Fixes #1546
2015-05-28 11:20:00 +02:00
Adrian-Ken Rueegsegger
965d85d52d
hw_x86_64: Support for dynamic IRQ mode setting
...
Add a Platform::setup_irq_mode function which enables the IRQ session to
update the trigger mode and polarity of the associated IRQ according to
the session parameters. On ARM this function is a nop.
This change enables the x86_64 platform to support devices which use
arbitrary trigger modes and polarity settings, e.g. AHCI on QEMU and
real hardware.
Fixes #1528 .
2015-05-28 11:17:28 +02:00
Alexander Boettcher
1592e78387
pci: handle 'class' alias correctly
...
Fixes #1541
2015-05-27 11:38:54 +02:00
Josef Söntgen
30a02a5d92
vbox: support unaligned MMIO read access
...
Fixes #1540 .
2015-05-27 11:38:19 +02:00
Alexander Boettcher
6133acb179
pci: use per pci session a separate device_pd
...
Fixes #1539
2015-05-27 11:37:18 +02:00
Alexander Boettcher
3a021c4c29
pci: deny access to registers used by pci driver
...
Fixes #1532
2015-05-27 11:28:06 +02:00
Alexander Boettcher
cbc46a2276
usb: avoid allocation across non-cont. phys memory
...
Fixes #1530
2015-05-27 11:25:34 +02:00
Norman Feske
394e8f878a
Small fixes in release notes
2015-05-26 14:04:38 +02:00
Christian Helmuth
03bf8edb91
version: 15.05
2015-05-26 10:33:44 +02:00
Norman Feske
f0e9cead0c
News item for Genode 15.05
2015-05-26 10:33:02 +02:00