Norman Feske
b22f3c67f0
Trace-subject reporter
...
Issue #813
2015-06-22 14:43:38 +02:00
Norman Feske
959572968d
core: provide thread exec times via TRACE service
...
This patch enable clients of core's TRACE service to obtain the
execution times of trace subjects (i.e., threads). The execution time is
delivered as part of the 'Subject_info' structure.
Right now, the feature is available solely on NOVA. On all other base
platforms, the returned execution times are 0.
Issue #813
2015-06-22 14:43:38 +02:00
Norman Feske
4f88fe7bd0
init: fix label buffer size
...
This patch bases the size of the destination buffer in
'Init::Child_policy_redirect_rom_file' on the maximum label size
instead of the filename size. Otherwise, the use of a long configfile
name (i.e., "trace_subject_reporter.config") in combination with a long
child name ("trace_subject_reporter") would result in a truncated label
string.
2015-06-22 14:43:38 +02:00
Norman Feske
4616f540df
report_rom: clear stale content
...
When replacing a report with a smaller one, the corresponding ROM
dataspace should not contain any traces of the old report. Otherwise,
the consumer of the ROM dataspace may mistake the stale content as
meaningful information. This is particularly annoying when manually
inspecting reports. This patch overwrites the stale content with zeros.
2015-06-22 14:43:37 +02:00
Norman Feske
cc74204801
os: add Reporter::clear method
2015-06-22 14:43:37 +02:00
Taru Karttunen
5fec78fcd6
Add nullptr error handling in part_blk, fix #1586
2015-06-22 14:43:37 +02:00
Josef Söntgen
80893dfcfc
platform_drv: specific AUDIO/HDAUDIO class aliases
...
The alias AUDIO matches audio multimedia device while the HDAUDIO
alias matches HD audio multimedia devices.
Fixes #1581
2015-06-22 14:43:37 +02:00
Norman Feske
68c6052485
report_rom: zero-terminate reports
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
Norman Feske
fcf35a0397
report_rom: add 'verbose' config attribute
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
Christian Helmuth
3d7b865251
dynamic_rom: fix returned condition
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
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
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
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
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
Emery Hemingway
2c090119ae
ram_fs: writes to files should return length
...
Fixes #1545
2015-05-28 11:23:18 +02:00
Alexander Boettcher
1592e78387
pci: handle 'class' alias correctly
...
Fixes #1541
2015-05-27 11:38:54 +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
Norman Feske
bf031b174a
demo.run: start scout at startup
...
To be consistent with the documentation, we have to start scout instead
of launchpad right at the start of the default demo scenario.
2015-05-26 09:40:05 +02:00
Christian Prochaska
918895a4f4
vfs: increment 'seek_offset' in block file system
...
Fixes #1535
2015-05-26 09:40:04 +02:00
Emery Hemingway
5fc8ed3e6b
file system servers must not use null tx buffers
...
Fixes #1534
2015-05-26 09:40:04 +02:00
Stefan Kalkowski
73c3a81e0b
base: make PD session upgradeable
...
Ref #1443
2015-05-26 09:40:02 +02:00
Christian Helmuth
140ecb1238
linux: prevent hybrid-mode compiler warnings
2015-05-26 09:39:53 +02:00
Christian Helmuth
97889935cf
pci: fix compiler warning
2015-05-26 09:39:52 +02:00
Alexander Boettcher
869fac8f76
pci: print irq/msi vector when a device gets used
2015-05-26 09:39:52 +02:00
Alexander Boettcher
dd7ddae0e9
pci: add readme to pci_drv, adjust acpi_drv README
2015-05-26 09:39:52 +02:00
Alexander Boettcher
51b79d7da6
pci: support disabling msis
2015-05-26 09:39:52 +02:00
Christian Helmuth
7d39304050
rpi: fix response initialization in platform_drv
...
GCC 4.9 legitimately whines that const members of responses must be
initialized on construction.
2015-05-26 09:39:51 +02:00
Christian Helmuth
4dad09203a
input_merger: fix compiler warning
2015-05-26 09:39:51 +02:00
Norman Feske
e2fe071871
Minor comment refinements for the manual
2015-05-26 09:39:50 +02:00
Alexander Boettcher
8fa802815d
pci: fix wrong warning about multiple usage
...
Issue #1487
2015-05-26 09:39:48 +02:00
Sebastian Sumpf
8eb2286f60
part_blk: propagate back end information
...
Propagate supported device operations and read/write errors from back end to
client.
2015-05-26 09:39:46 +02:00
Sebastian Sumpf
9d4f410988
test: block benchmarking
2015-05-20 17:52:58 +02:00
Sebastian Sumpf
ff12ea01d5
blk_cli: add support for test size
...
'test_size' can be set as parameter in <config> node.
2015-05-20 17:52:58 +02:00
Sebastian Sumpf
7910b5146f
ahci: new AHCI driver implementation
...
Supports native command queueing and multiple ports.
2015-05-20 17:52:58 +02:00
Sebastian Sumpf
33bc63e7c3
os: rename 'bswap' to 'host_to_big_endian'
2015-05-20 17:52:58 +02:00
Alexander Boettcher
a312d440c8
acpi: use local irq service for pci slave
...
Fixes base-foc issue on qemu caused by wrong set irq polarity and trigger mode.
Bug introduced in #1471
Issue #1216
2015-05-20 17:52:57 +02:00
Alexander Boettcher
2ceecd44f9
pci: assign device during pci config cmd write
...
Issue #1216
2015-05-20 17:52:57 +02:00
Alexander Boettcher
3eed3ad329
ahci: use MSIs on x86
...
- remove code for disabling MSIs
Issue #1216
2015-05-20 17:52:57 +02:00