Norman Feske
c0e8336e98
acpi_drv: report SMBIOS after ACPI info
...
This order of execution reduces the boot time of Sculpt.
2019-08-28 14:22:33 +02:00
Christian Helmuth
701b1d41e8
input_filter: update character generators
...
This adds complete character-generator configurations for English (US),
German (Germany and Switzerland), and French (France and Switzerland).
The configs are manually amended and stripped-down versions of
xkb2ifcfg generated configs.
Issue #3483
2019-08-28 14:22:33 +02:00
Christian Helmuth
ca850c787f
input_filter: dead-key sequence support
...
Issue #3483
2019-08-28 14:22:32 +02:00
Christian Helmuth
4491c070be
input: fix Codepoint::INVALID in Press event
...
The Press event is actually a Press_char event with a default codepoint.
The default codepoint is now
Codepoint { Codepoint::INVALID } /* value 0xfffe */
in contrast to
Codepoint { Input::Event::INVALID } /* value 0 */
Issue #3483
2019-08-28 14:22:32 +02:00
Christian Helmuth
a97b8043b5
utf8: non-character U+fffe as invalid codepoint
...
Unicode non-characters [1] are guaranteed to never be used for a
character. The formerly used U+fffd however is a valid character - the
replacement character [2] correctly displayed by Qt5 as <?>.
[1] https://en.wikipedia.org/wiki/Universal_Character_Set_characters#Non-characters
[2] https://en.wikipedia.org/wiki/Specials_(Unicode_block)#Replacement_character
Issue #3483
2019-08-28 14:22:32 +02:00
Norman Feske
1dd68ce04b
Adjust quotas for seL4
2019-08-28 14:19:45 +02:00
Norman Feske
cc437a5eca
Spelling fix in os/single_session_service.h
2019-08-21 13:35:52 +02:00
Christian Helmuth
312f801f8a
depot: update recipe hashes
2019-08-21 13:25:26 +02:00
Alexander Boettcher
32323abe8e
vfs: handle unsupported watch exception
2019-08-21 13:25:25 +02:00
Christian Helmuth
d01cc3bf41
Configurable set_rtc values in RTC test
...
Fixes #3450
2019-08-21 13:25:25 +02:00
Christian Helmuth
1fdd5b636b
vfs: watch set-rtc signal in RTC file system
...
Issue #3450
2019-08-21 12:37:02 +02:00
Martin Stein
cb6377355e
sntp_client: report received transmit timestamp
...
For now in libports because it relies on contrib sources from musl doing
the time data conversion.
Ref #3448
Ref #3450
2019-08-21 12:37:02 +02:00
Martin Stein
322bacd380
timeout_types.xsd: Minutes type
...
Ref #3448
Ref #3450
2019-08-21 12:37:02 +02:00
Josef Söntgen
a7fe4a502d
rtc_drv: implement set signal handling
...
Issue #3450
2019-08-21 12:37:01 +02:00
Josef Söntgen
ea2b330158
rtc: extended session with set-signal
...
A client may register a signal handler to be notified whenever the
RTC value was changed, i.e., a mis-configured clock was synchronized,
by calling 'set_sigh()'.
Issue #3450
2019-08-21 12:37:01 +02:00
Josef Söntgen
86cacd23bb
rtc: add documentation comments
...
Issue #3450
2019-08-21 12:37:01 +02:00
Norman Feske
ceae637416
part_block: support for AHDI partition scheme
...
This patch enhances part_block with support for parsing the AHDI
partition scheme, and the detection of the GEMDOS variant of FAT as used
by Atari TOS. As a side effect of the implementation, the patch improves
the MBR parsing code by avoiding pointers and using const qualifiers.
Fixes #3470
2019-08-21 12:37:00 +02:00
Norman Feske
23c2606ce0
usb_block: support iomega zip drives
...
This patch enhances the initialization sequence by issueing a START_STOP
SCSI command when needed.
Fixes #3469
2019-08-21 12:36:59 +02:00
Norman Feske
2d03e622f1
usb_block: exit on initialization failure
...
Issue #3468
2019-08-21 12:36:59 +02:00
Martin Stein
fe426e6f8f
smbios_decoder: XML report from SMBIOS table ROM
...
Fixes #3430
2019-08-13 12:02:26 +02:00
Martin Stein
1e379cb3a9
drivers/acpi: provide plain SMBIOS table as report
...
Ref #3430
2019-08-13 12:02:03 +02:00
Christian Prochaska
04e8ba716c
ps2_drv: wait longer for ACK after RESET command
...
On some machines, more time passes until the acknowledgement arrives.
Fixes #3442
2019-08-13 12:02:03 +02:00
Christian Prochaska
193a401097
Increase RAM quota of ACPI driver to 4M
...
On some machines, more than 3 MiB are needed. This finally equalizes all
occurences of RAM quotas with drivers_managed.
Fixes #3443
2019-08-13 12:02:03 +02:00
Josef Söntgen
47e6d72bf2
rtc_drv: add support for setting RTC
...
The rtc_drv on x86 can now by used to also set the RTC. If the config
attribute 'allow_setting_rtc' is set to 'yes' the driver will update
the RTC from the content of the 'set-rtc' ROM module. A valid ROM must
contain a top node with the following attributes: 'year', 'month',
'day', 'hour', 'minute' and 'second'.
* Only rudimentary checking of the provided values is done.
* '12H' mode is not supported.
Fixes #3438 .
2019-08-13 12:02:03 +02:00
Josef Söntgen
91ce57848c
rtc_session: make timestamp printable
...
Issue #3438 .
2019-08-13 12:02:03 +02:00
Martin Stein
22d7871e1d
test/init: raise log performance
...
Fixes #3429
2019-08-13 12:02:03 +02:00
Tomasz Gajewski
4189157d10
cpu_bench: fixes to make it work reliably
...
Added missing build dependency.
Eliminated race condition when processing test output.
Fixes #3412
2019-08-13 12:02:03 +02:00
Christian Helmuth
92bdcbf1fe
ps2: initially set all keyboard LEDs off
...
This ensures a safe initial state and also informs the BIOS (resp.
notebook keyboards with dual-use keys for numpad) about our
assumptions.
2019-07-09 15:57:32 +02:00
Christian Helmuth
17d32b3e15
depot: update recipe hashes
2019-07-09 09:06:54 +02:00
Norman Feske
fc7b983a40
terminal: clipboard support
...
Fixes #2079
2019-07-09 08:58:38 +02:00
Norman Feske
6399fc12ac
clipboard: allow for dynamic reconfiguration
2019-07-09 08:58:38 +02:00
Norman Feske
db6e013577
clipboard: match client labels against focus
...
When setting the config attribute 'match_labels="yes"', the clipboard
performs plausibility checks for copy and paste operations against the
nitpicker focus.
Issue #3437
2019-07-09 08:58:38 +02:00
Christian Prochaska
71ce1442c8
run: enable 'imx7d_sabre' in network tests
...
Fixes #3434
2019-07-09 08:58:38 +02:00
Christian Helmuth
949130d80e
Remove warning exec_static_constructors() warning
...
The warning falsely detected cases where shared objects where loaded before
exec_static_constructors() was called as unneeded even in cases were the
binary itself contained static globals.
The commit also removes one redundant call to exec_static_constructors()
from the block tester.
2019-07-09 08:58:38 +02:00
Christian Helmuth
fcdad00044
test.run: build vfs plugins of in rom list
2019-07-09 08:58:38 +02:00
Christian Helmuth
63e69d35e0
Disable unsupported autopilot tests on rpi3
2019-07-09 08:58:38 +02:00
Josef Söntgen
d32e8390c2
os: remove trace_fs
...
This component is superseded by the 'vfs_trace' plugin.
Issue #3294 .
2019-07-09 08:55:24 +02:00
Sebastian Sumpf
c34176580c
os: recipe for 'trace_policy'
...
* source packet for all trace policies
issue #3294
2019-07-09 08:55:24 +02:00
Alexander Boettcher
bc14a32998
bomb: handle failing child creation
...
Issue #3107
2019-07-09 08:55:23 +02:00
Christian Helmuth
3c4c460f82
depot: update recipe hashes
2019-06-13 13:40:37 +02:00
Christian Helmuth
e1e67d8330
Increase timeouts in test-libc* pkgs
...
These tests often fail with Qemu on aged hosts because of the tight
timeouts.
2019-06-13 12:22:50 +02:00
Christian Helmuth
de4c31e557
Additional boot time (10 s) in test.run
2019-06-13 12:22:50 +02:00
Christian Helmuth
45f3ccc42a
vfs: fix empty-node handling in inline fs
...
Now <inline></inline> as well as <inline/> are supported.
2019-06-13 12:22:49 +02:00
Christian Prochaska
62232f9a35
fs_rom: retry watching a path element after watching its parent dir
...
If a path element cannot be watched because it does not exist yet, the next
available parent directory is watched to detect the creation of the missing
path element. If a missing path element got created just between the failed
watch request for the element and the successful watch request for its parent
directory, the creation of the path element could remain unnoticed.
With this commit, 'fs_rom' tries to watch a path element again if the watch
request for its parent directory was successful.
Fixes #3398
2019-06-13 12:22:49 +02:00
Josef Söntgen
737e9580b8
nvme_drv: only set the first INTMS bit on reset
...
Since we only set the first INTMC bit a check in QEMU will fail
and we don't get interrupts.
Fixes #3369 .
2019-06-13 12:17:31 +02:00
Josef Söntgen
a2abc13425
nvme_drv: only wait for first admin cmd
...
Leave the loop if we processed the cmd we were looking for. That
should fix the delay users notice in Sculpt when NVMe is used.
Issue #3369 .
2019-06-13 12:17:31 +02:00
Josef Söntgen
1daf179db9
nvme_drv: adapt run script to block_tester config
...
Issue #3369 .
2019-06-13 12:17:31 +02:00
Christian Helmuth
2b183f9497
depot: update recipe hashes
2019-05-29 10:20:52 +02:00
Martin Stein
5ba19dd49b
test-nic_loopback: fix RAM resource request
...
Ref #3387
2019-05-29 10:20:52 +02:00
Sebastian Sumpf
f75f477c2b
nic_router: [[fallthrough]] annotation
...
issue #3377
2019-05-29 10:20:52 +02:00
Christian Prochaska
f99a1d78bb
os: fix 'CUU' terminal command
...
Decrement the y position to move the cursor up.
Fixes #3379
2019-05-29 10:20:52 +02:00
Alexander Boettcher
68d5293f01
platform_drv: adjust to g++ 8.3.0
...
Issue #3307
2019-05-27 14:53:31 +02:00
Alexander Boettcher
91146a3a70
acpi_drv: adjust to g++ 8.3.0
...
Issue #3307
2019-05-27 14:53:31 +02:00
Norman Feske
405a9d2144
Refinements for updated "Genode Foundations" book
...
- Improve API descriptions
- Remove obsolete Xml_node::value method (fixes #3323 )
- Follow coding style 'const char' -> 'char const'
- Avoid '>>' when nesting templates (limitation of parse_cxx)
2019-05-27 14:52:53 +02:00
Martin Stein
ba9ffc6243
nic_dump: do not depend on libports repo
...
Fixes #3372
2019-05-27 14:52:52 +02:00
Martin Stein
79d1c4f83a
nic_router_flood: adapt test timeout
...
Fixes #3368
2019-05-27 14:52:52 +02:00
Martin Stein
8eecb39792
test/timeout: configurable fast-polling buffers
...
On some platforms (foc+pbxa9, hw+imx53_qsb_tz, hw+rpi) the default buffer size
is to much for the RAM available on the board. Thus, decrease the buffer size
and therefore the number of polls for these platforms only.
Fixes #3354
2019-05-27 14:46:54 +02:00
Emery Hemingway
4caffd79db
Ethernet multicast support at nic_bridge
...
Fix #3282
2019-05-27 14:46:53 +02:00
Stefan Kalkowski
3460444d84
os: name tz_vmm unambigously (ref #2190 )
...
Moreover, express current requirement to hw API, which was missing until now.
Originally, in the board-specific build directory of imx53_qsb the
"KERNEL" variable was preset with "hw". Therefore, it was not perceived
that this dependency is required.
Ref #3316
2019-05-27 14:46:53 +02:00
Christian Prochaska
92c314d3c8
intel_gpu_drv: fix compile error with GCC 8.3.0
...
Fixes #3332
2019-05-27 14:46:53 +02:00
Josef Söntgen
dd6bd0f880
sequence: add keep-going feature
...
When enabling the 'keep_going' config attribute, the component will
carry on in case a child exited with an error. In addition, if the
'restart' attribute is set it will start executing the children from
the beginning.
2019-05-16 13:11:03 +02:00
Martin Stein
1583782446
Revert "nic_router_flood: reworked to stress/analyze more"
...
This reverts commit ae55954919
.
2019-05-16 13:11:03 +02:00
Christian Helmuth
a633b5e36e
drivers_interactive-pc: quotas (ps2_drv, input_filter)
2019-05-16 13:11:02 +02:00
Christian Helmuth
ea954e7e15
demo: support more platforms in test / drivers RAM
2019-05-16 13:11:02 +02:00
Stefan Kalkowski
13fb51eecf
hw: remove implicit SoC-specific include path
...
Fix #3336
2019-05-16 13:11:02 +02:00
Christian Prochaska
9c17c83bf1
os: fix 'test-cpu' compile error with GCC 8.3.0
...
Fixes #3335
2019-05-16 13:11:02 +02:00
Christian Prochaska
2191ff656e
os: fix 'test-block_request_stream' compile error with GCC 8.3.0
...
Fixes #3334
2019-05-16 13:11:02 +02:00
Christian Prochaska
2aeb1a70ea
os: remove 'register' keyword from 'pixel_rgba.h'
...
Fixes #3331
2019-05-16 13:11:02 +02:00
Stefan Kalkowski
9135be8d5f
fb_bench: disable automated test for imx7d_sabre
...
This platform hasn't a fb_drv yet.
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
4fa34190de
platform_drv: check acpi ability by platform_info
...
Instead of retieving the information about the underlying platform from
the configuration, check the running kernel from the platform_info. This
commit removes the undocumented "acpi" config attribute.
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
be053ed257
depot: add recipe for drivers_interactive-muen
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
da498af74e
imx7d_sabre: disable automated network test
...
Until there is no network driver present for this board it is needless to
let the tests fail each night.
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
1e986fade8
os: name pbxa9 ps2_drv explicitely (ref #2190 )
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
d9143f805e
os: name rtc_drv unambigously (ref #2190 )
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
2e68fae2ec
os: name ahci_drv unambigously (ref #2190 )
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
d18d2d0d9b
os: name sd_card_drv unambigously (ref #2190 )
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
4e6b571a36
os: rename uart_drv unambigously (ref #2190 )
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
e6f83d4df2
depot: add recipe for drivers_interactive-rpi
...
Ref #2190
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
a623a66019
depot: add recipe for drivers_interactive-imx53_qsb
...
Ref #2190
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
35e73b1a2d
os: name imx53 input_drv unambigously (ref #2190 )
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
8d1cfce15e
os: name fb_drv unambigously (ref #2190 )
2019-05-16 13:11:01 +02:00
Stefan Kalkowski
4550056de7
run: use drivers_interactive-* pkg where possible
...
Ref #2190
2019-05-16 13:11:01 +02:00
Johannes Schlatow
0451d3bbed
Simple cache performance test
...
ref #3321
2019-05-16 13:11:00 +02:00
Johannes Schlatow
9097c80269
zynq: improve nic driver error handling
...
also be more verbose about detected errors
fixes #3320
2019-05-16 13:11:00 +02:00
Stefan Kalkowski
5d4064fed4
depot: add recipe for drivers_nic-pbxa9
...
Ref #3180
2019-05-16 13:11:00 +02:00
Stefan Kalkowski
5182224c2b
depot: add recipe for drivers_nic-zynq
...
Ref #3180
2019-05-16 13:11:00 +02:00
Stefan Kalkowski
5b5e8a9bd4
depot: add recipe for drivers_nic-linux
...
Ref #3180
2019-05-16 13:11:00 +02:00
Stefan Kalkowski
4fdbb1b1ad
depot: add recipe for linux_nic_drv
...
Ref #3180
2019-05-16 13:11:00 +02:00
Stefan Kalkowski
bf5a631a14
dde_linux: name usb_drv unambigously
...
* Make package buildable for ARM too
* Move usb library to src targets for explicitly named targets
* adapt remaining run-scripts to use the correctly named usb drivers
Ref #2190
2019-05-16 13:11:00 +02:00
Stefan Kalkowski
312499a1ef
os: name lan9118 nic driver explicitly
...
* it is not dependent on pbxa9 anymore, but configureable
* rename it to lan9118_nic_drv
Ref #2190
2019-05-16 13:11:00 +02:00
Stefan Kalkowski
dcc28b65cb
run: use driver_nic-* pkg where possible ( fix #3180 )
2019-05-16 13:10:06 +02:00
Stefan Kalkowski
7c1e3c84ba
os: name gpio_drv unambigously (ref #2190 )
2019-05-16 12:52:59 +02:00
Stefan Kalkowski
911f4ada0a
os: make platform_drv package ready for ARM
...
* Make target binaries independent of board SPECS
* Name binaries of one architecture unambigously
* Extend include path to match board specifics
* Adapt run-scripts to use the right binary
Ref #2190
Ref #3180
2019-05-16 12:52:59 +02:00
Stefan Kalkowski
c55663b923
os: extend regulator session api package
...
Ref #2190
Ref #3180
2019-05-16 12:52:59 +02:00
Stefan Kalkowski
cac0f44194
os: extend platform_session api package
...
Ref #2190
Ref #3180
2019-05-16 12:52:59 +02:00
Ben Larson
5f0aa16184
platform_drv/x86: fix report for many PCI devices
...
When there are too many PCI devices, the Expanding_reporter regenerates
the report. However, this doesn't reset the BDF counter used to iterate
over the devices. This results in starting the new report after the PCI
device that triggered the report buffer overflow. This commit fixes the
issue by putting the BDF counter initialization inside the lambda
function used to generate the report.
Fixes #3317
2019-05-16 12:52:59 +02:00
Christian Helmuth
ba51800b31
depot: update recipe hashes
2019-05-06 16:15:27 +02:00
Alexander Boettcher
85d98195d5
top: show priority and quota
...
Issue #3192
2019-05-06 16:15:27 +02:00
Stefan Kalkowski
d6332f1767
zynq: make nic driver independent of hw kernel
...
Use uncached ram dataspace for RX and TX communication buffers
instead of cache maintainance functions that are not part of the
Genode API.
Fix #3291
2019-05-06 16:15:26 +02:00
Stefan Kalkowski
c767f6ccf1
os: explicit cache policy in Nic::Session_component
...
To enable the use of uncached DMA buffers as RX and TX communication
buffers in between driver (service) and client, introduce a cache
attribute in the constructor of Nic::Session_component
Ref #3291
2019-05-06 16:15:26 +02:00