Josef Söntgen
d67e369433
libc: sync before calling fstat()
...
Issue #2695
2018-03-08 12:05:04 +01:00
Alexander Boettcher
9a46c670c1
vbox5: update to 5.1.34
...
Issue #2658
2018-03-08 12:05:04 +01:00
Emery Hemingway
f63e4312ec
sculpt: load 'installation' from file only
...
Do not allow the depot_download_manager to load the installation ROM
from core.
2018-03-01 14:18:09 +01:00
Christian Helmuth
a8f186c7d4
depot: update recipe hashes
2018-02-28 11:05:05 +01:00
Christian Helmuth
adc3aa452a
libc: close all handles of a socket before release
...
This prevents diagnostic messages like
Error: partial write detected 0 vs 31
for writes into already released socket directories due to a still-open
handle to the socket data file.
2018-02-28 11:05:05 +01:00
Josef Söntgen
cd7cb5fbf4
depot_deploy: update blueprint pkg path
...
We need to update the blueprint pkg path as well in case the start node
is changed. Otherwise the query tool will keep using the initially
configured pkg path.
2018-02-28 11:05:05 +01:00
Christian Helmuth
ddd5e8abb4
Provide /dev/random in runtime for fetchurl
...
libcrypto transparently opens /dev/random to seed its PRNG or logs an
error if this fails.
2018-02-28 11:05:04 +01:00
Christian Helmuth
e3d1b8b044
openssl: clarify error message on missing /dev/random
2018-02-28 11:05:04 +01:00
Christian Helmuth
d72517e673
Remove replenish error message from quota guard
2018-02-28 11:05:04 +01:00
Christian Helmuth
064e738d53
libc: reduce noise on setsockopt/getsockopt
2018-02-28 11:05:04 +01:00
Alexander Boettcher
a322fbf822
os: avoid warning in vfs server
...
[init -> depot_download -> dynamic -> fetchurl] Error: packet operation=3 failed
Issue #2672
2018-02-28 11:05:03 +01:00
Christian Prochaska
77c5e55f4f
sculpt: move test executon into separate run script
...
Fixes #2694
2018-02-28 11:05:03 +01:00
Josef Söntgen
3d14a94eac
sculpt: use depot-user for boot-image archives
2018-02-28 11:05:03 +01:00
Norman Feske
d9a34d9460
sculpt: add README at '/' of leitzentrale
2018-02-28 11:05:03 +01:00
Norman Feske
32b93e1f63
sculpt: documentation
2018-02-28 11:05:02 +01:00
Norman Feske
76b82020d4
depot_query: handle missing user info gracefully
...
This patch handles the case where the pubkey or download location for a
queries depot user is missing.
2018-02-28 11:04:59 +01:00
Christian Prochaska
7ac9a16090
Noux: check ELF signature on 'execve()'
...
Issue #2687
2018-02-28 11:04:58 +01:00
Christian Prochaska
ecff980761
libc: 'rmdir()': delete directories only
...
Fixes #2685
2018-02-28 11:04:58 +01:00
Emery Hemingway
88757a674a
libc: sync socket control files to check for write errors
...
Ref #2335
2018-02-28 11:04:58 +01:00
Josef Söntgen
8dda68a1bd
verify: propagate error on corrupted .sig files
...
In case the signature file is corrupt, e.g. it could not be downloaded
successfully, the gnupg code just prints an error message but will not
return the error to the user. So we patch the code to return the error
and check the value in the calling code.
2018-02-28 11:04:58 +01:00
Reto Buerki
65f1100453
muen: Skip MSI setup for devices with no IRQ
...
The sinfo API now also exports PCI devices without logical IRQs.
Therefore, explicitly check interrupt count in get_msi_params() function
and ignore such devices.
2018-02-28 11:04:57 +01:00
Adrian-Ken Rueegsegger
9e4ff8c196
Update Muen port
...
- Use latest Muen version
- Sync VirtualBox Muen subject state
- Drop unneccessary subject IP patch
- Adapt Muen RUN_OPTs
- Update documentation
Note: the GPL 2017 toolchain is now required and as the debug output
format has changed the mulog-subject.py script must be updated on
autopilot instances.
2018-02-28 11:04:57 +01:00
Josef Söntgen
97c2699392
netperf_wifi: disable 11n (batching) temporarily
2018-02-28 11:04:57 +01:00
Stefan Kalkowski
9f945a782f
run: enable Wandquad board for network tests
...
Ref #2665
2018-02-28 11:04:57 +01:00
Stefan Kalkowski
d5dc234a00
dde_linux: wandboard ethernet driver
...
Fixes #2665
2018-02-28 11:04:56 +01:00
Emery Hemingway
590f51dbe1
dde_linux: Build net/ipv4/datagram.c for UDP connect
...
Fix #2683
2018-02-28 11:01:32 +01:00
Norman Feske
03574e4a79
Adaptation to lxIP-based fetchurl
2018-02-28 11:01:32 +01:00
Emery Hemingway
e1f7dd0553
Migrate fetchurl to socket_fs
...
Remove the dependency on the deprecated LwIP libary.
Remove the progress logging callback. Should a progress indicator be
desired, a progress report would be more appropriate.
Fix #2684
2018-02-28 11:01:31 +01:00
Norman Feske
5261462d7a
depot: src/vfs_lxip recipe
2018-02-28 11:01:31 +01:00
Emery Hemingway
f177107a4f
Fix string handling in Lxip
...
Use a utility method to copy application provided strings into control
file buffers. This fixes an potential connect error.
Ref #2535
2018-02-28 11:01:31 +01:00
Emery Hemingway
01800ad1a3
vfs_lxip: check that socket is ready for I/O
...
Check that the Linux socket structure is populated before performing
read or write operations on control files.
Fix #2679
2018-02-28 11:01:31 +01:00
Norman Feske
eabe83d4f2
Adaptation to chroot 'writeable' attribute
...
Issue #2643
2018-02-19 20:50:48 +01:00
Josef Söntgen
2e9a19d5b0
chroot: enforce writeable policy decision
...
The writeable decision given in the policy will always override the
decision made by the client.
Fixes #2643
2018-02-19 20:50:48 +01:00
Norman Feske
7bee21a4fd
depot: fix firmware name in pkg/wifi/runtime
2018-02-19 20:50:48 +01:00
Norman Feske
ff7eeb852b
sculpt: minor refinements
...
based on the feedback of early adopters.
- Leitzentrale transparency
- Support for 2560x1440 screens
2018-02-19 20:50:47 +01:00
Norman Feske
e79ce5a036
depot: update recipe hashes
2018-02-16 08:42:31 +01:00
Josef Söntgen
d4576833d6
dde_linux: silence waitqueue related warnings
2018-02-16 08:42:30 +01:00
Josef Söntgen
f8376e1f49
libc_noux: silence common not implemented warnings
2018-02-16 08:42:30 +01:00
Josef Söntgen
dd73cf9baf
libc: silence common not implemented warnings
2018-02-16 08:42:30 +01:00
Norman Feske
126c72c9c8
mesa-gears.run: add missing rtc config
...
Without the 'rtc' configuration, the gears won't move.
2018-02-16 08:42:29 +01:00
Norman Feske
5286456e48
depot_deploy: graceful handling of missing content
...
This patch improves the error handling for the case where the depot
lacks the content of the to-be-deployed pkg. Instead of infinitely
reattempting to obtain blueprints for such content, the deploy tool
prints a single message.
2018-02-16 08:42:29 +01:00
Norman Feske
cb9a448fc9
Sculpt system scenario
...
Issue #2676
2018-02-16 08:42:29 +01:00
Norman Feske
cc8b03ae4f
depot_deploy: customization hooks for start nodes
...
This patch enables the manual customization of 'ram', 'caps', and
'version' attributes of start nodes.
2018-02-15 10:27:00 +01:00
Norman Feske
7260a16f67
driver manager: key remappings for sculpt
...
This patch adds two key remappings for the magic keys of the sculpt
scenario. KEY_DASHBOARD toggles the leitzentrale. KEY_RESTART resets
the noux-control subsystem of the leitzentrale.
Issue #2676
2018-02-15 10:27:00 +01:00
Norman Feske
ead12669d5
gems: depot_deploy.run
...
This scenario is meant as a playgound for the depot_deploy component and
as a testing environment while creating new runtime packages.
Issue #2676
2018-02-15 10:26:46 +01:00
Norman Feske
fc902b797e
depot: runtime definitions for sculpt installation
...
This patch supplements 'runtime' files to several pkg archives,
which thereby become deployable by the depot_deploy tool.
Issue #2676
2018-02-15 10:22:10 +01:00
Norman Feske
0253cdd50c
ports: src/e2fsprogs-minimal noux package
2018-02-15 10:22:10 +01:00
Norman Feske
1053d78201
ports: src/bash-minimal noux package
2018-02-15 10:22:10 +01:00
Norman Feske
5d9eb55274
driver manager: policy for 'default' block device
...
If only a single AHCI device is present, the block service provided by
the drivers subsystem allows the client to refer to this block device
via the label 'default'.
Issue #2676
2018-02-15 10:22:10 +01:00
Norman Feske
69ac68ca98
nit_fb: prevent enlarging mode when out of RAM
...
This patch adds a safety check to nit_fb to ensures that nit_fb never
runs out of RAM. Should the available RAM not suffice for resizing the
virtual framebuffer to a new mode, it keeps the current mode.
2018-02-15 10:22:10 +01:00