Martin Stein
d9dd518a20
pkg/file_vault: fix missing fs route
...
The File System route for the Tresor Init sub-component was somehow missing.
Ref #4819
2023-06-16 11:24:25 +02:00
Alexander Boettcher
ceaa02230e
qemu: set default cpu model for x86_64 explicitly
...
With the update to sel4 and the gcc 12, assembly instructions are generated
and used, like POPCNT. The instruction is available on our native hardware,
but not emulated by the default cpu model necessarily, which leads to
undefined opcode exceptions (Qemu 4.2.1 && seL4). Additionally, the features
of the default Qemu cpu model may vary between Qemu releases and makes it
harder to correlate effects.
2023-06-16 11:24:25 +02:00
Martin Stein
e0dc544aa5
tool: add qemu run opts for zynq_qemu
...
Ref #4819
2023-06-16 11:24:25 +02:00
Christian Helmuth
6cb697e6d8
base: remove ancient artifact of config library
...
The config library was removed in issue #2431 in 2017.
2023-06-16 11:24:25 +02:00
Norman Feske
250c16ddcf
os/path.h: fix misleading comments
...
Issue #4708
2023-06-16 11:24:25 +02:00
Christian Helmuth
4a15621dc8
libc: warn about unsupported RTLD_GLOBAL in dlopen()
...
Fixes #3779
2023-06-16 11:24:25 +02:00
Christian Helmuth
7441548458
Configure ld soname also for lib.so files
...
Fixes #4914
2023-06-16 11:24:25 +02:00
Alexander Boettcher
11764ed755
core: remove io_mem attachments before destruction
...
The attachment removal is triggered actually on _ds member destruction time,
but after the io_mem representation for the specific base-<platform> possibly
vanished already during _unmap_local in the ~Io_mem_dataspace. This creates
on base-sel4 several kernel warnings about invalid capabilities.
Issue #4913
2023-06-16 11:24:25 +02:00
Alexander Boettcher
b349dd9c0a
sel4: convert io memory on demand
...
instead all during boot. On x86 and qemu this takes quite a while until
the system is booted.
Fixes #4913
2023-06-16 11:24:25 +02:00
Stefan Kalkowski
97bf616b5b
lx_emul: fix rcu_needs_cpu() for older kernels
...
Resolves observed regression for the older usb host drivers (< linux
version 5.18).
Ref genodelabs/genode#4798
2023-06-16 11:24:25 +02:00
Norman Feske
6f4242f03b
sculpt: version 23.06
...
Increase version due to upcoming binary incompatibility with 23.04.
2023-06-16 11:23:57 +02:00
Christian Helmuth
716579b12f
version: 23.05
2023-05-31 12:09:19 +02:00
Norman Feske
df25d23eb9
News item for version 23.05
2023-05-31 12:09:19 +02:00
Norman Feske
66c3463749
Release notes for version 23.05
2023-05-31 11:10:25 +02:00
Christian Helmuth
dfc1b97fa2
depot: update recipe hashes
2023-05-31 09:42:19 +02:00
Christian Helmuth
d6f65901f9
Add trace policy binary to BUILD_ARTIFACTS
2023-05-30 17:00:01 +02:00
Stefan Kalkowski
5253d4ddd7
platform_drv: dissolve shared irq session
...
Fix genodelabs/genode#4912
2023-05-30 16:32:22 +02:00
Sebastian Sumpf
2dbf3322d8
dde_rump: fix rump recipe for RISC-V
...
issue #4800
2023-05-30 16:01:03 +02:00
Martin Stein
798e3ee306
file_vault: fix deinit fs in tresor vfs
...
Ref #4819
2023-05-30 12:26:01 +02:00
Christian Helmuth
583f2d6a36
depot: update recipe hashes
2023-05-30 12:13:34 +02:00
Christian Helmuth
c1104ccbc7
depot_autopilot: skip file_vault on riscv and rpi
...
Issue #4819
2023-05-30 12:13:34 +02:00
Benjamin Lamowski
e882ca748d
base-hw: virt: implement support for SVM
...
Ref #4826
2023-05-30 12:13:34 +02:00
Benjamin Lamowski
b277b84e19
base: extend Vcpu_state for base-hw x86 virtualization
...
Changes are preliminary and will most certainly be removed when fully
enabling the virtualization feature on base-hw.
Ref #4826
2023-05-30 12:13:34 +02:00
Benjamin Lamowski
1e3836f8b5
base-hw: pass generic Vm_data structure to the kernel object
...
This enables passing additional data structures to the kernel on x86.
Ref #4826
2023-05-30 12:13:34 +02:00
Benjamin Lamowski
312b638220
base-hw: export Intel TSC platform information
...
Export TSC invariant and the frequency reported on Intel processors.
Currently lacks TSC calibration and reports a fixed frequency on AMD.
Ref #4826
2023-05-30 12:13:33 +02:00
Benjamin Lamowski
c75b07e0fd
base-hw: SVM: allow execute on NPT mappings
...
Ref #4826
2023-05-30 12:13:33 +02:00
Benjamin Lamowski
cb69c59fa3
base-hw: implement VMCB data structure for AMD SVM
...
Ref #4826
2023-05-30 12:13:33 +02:00
Benjamin Lamowski
fa6e819f9a
base-hw: x86: use Vcpu_state as Vm_state
...
Ref #4826
2023-05-30 12:13:33 +02:00
Benjamin Lamowski
0a819d5e19
base-hw: add MSR and CPUID registers for AMD SVM
...
Ref #4826
2023-05-30 12:13:33 +02:00
Benjamin Lamowski
e11ed069bf
base-hw: fix x86 CPUID register width
...
Ref #4826
2023-05-30 12:13:33 +02:00
Benjamin Lamowski
7477f99d05
base-hw: x86: detect CPU Vendor and SVM support
...
Ref #4826
2023-05-30 12:13:33 +02:00
Benjamin Lamowski
6ca7119267
base-hw: copy virtualization structure for x86_64
...
Ref #4826
2023-05-30 12:13:33 +02:00
Norman Feske
256a989550
base-nova: update include guard
2023-05-30 12:13:33 +02:00
Norman Feske
34c7085ada
sculpt.run: whitespace
2023-05-30 12:13:33 +02:00
Stefan Kalkowski
30e0452faf
sculpt: increase sculpt_manager's cap quota
...
Fix genodelabs/genode#4911
2023-05-30 12:13:33 +02:00
Stefan Kalkowski
435c9719a7
sculpt: support for wifi on MNT Reform 2
...
Fix genodelabs/genode#4908
2023-05-30 12:13:33 +02:00
Alexander Boettcher
d92bd3afee
sel4: update to 12.1.0 release
...
Fixes #4910
2023-05-30 12:13:33 +02:00
Alexander Boettcher
7351aa1670
sel4: remove x86_32/pc and imx7-sabre
...
The imx7 is not supported officially [0] anymore and the 32bit pc version is
not used nor intended to be used.
https://github.com/seL4/seL4/issues/254
Issue #4910
2023-05-30 12:03:34 +02:00
Christian Helmuth
22bee79534
port/metadata: improve info for multi-source ports
...
Now, ./tool/ports/metadata dde_linux produces the following output.
PORT: dde_linux
LICENSE: GPLv2
VERSION: individual (see sources)
SOURCE: https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.4.3.tar.xz VERSION 4.4.3 (lxip)
SOURCE: https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.16.3.tar.xz VERSION 4.16.3 (fec)
SOURCE: https://github.com/cproc/dwc_otg.git git r5 (dwc_otg_host)
SOURCE: https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.16.3.tar.xz VERSION 4.16.3 (usb_host)
SOURCE: https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.16.3.tar.xz VERSION 4.16.3 (usb_hid)
SOURCE: https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.16.3.tar.xz VERSION 4.16.3 (usb_modem)
SOURCE: https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.16.3.tar.xz VERSION 4.16.3 (usb_net)
Issue #4685
2023-05-30 12:03:34 +02:00
Christian Helmuth
5a97297282
fiasco: gather patch files with sort + wildcard
...
Using $(shell find $(REP_DIR)/patches -name *.patch) fails if the
current working directory contains *.patch files due to shell wildcard
expansion before execution. Additionally, the patch list was unstable
because it was not sorted resulting in divergent hashes.
2023-05-30 12:03:33 +02:00
Benjamin Lamowski
80c8775d77
base: make Entrypoint available in Vcpu_handler_base
...
Fixes #4906
2023-05-30 12:03:33 +02:00
Stefan Kalkowski
1c790b2776
lx_emul: use alternative initcall for pci on ARM
...
On platforms different than x86 the subsys initcall `pci_subsys_init`
is not available. Therefore, we choose an alternative one here.
Fix genodelabs/genode#4907
2023-05-30 12:03:33 +02:00
Stefan Kalkowski
0aef0959d5
hw: catch all cache lines for mis-aligned addresses
...
Fix genodelabs/genode#4905
2023-05-30 12:03:33 +02:00
Christian Helmuth
6b2338257d
Let linker assume stacks are non-executable
...
In our binaries, the .note.GNU-stack section is missing, which is okay
as we do not interpret these sections anyway and map stack pages
non-executable per default.
Issue #4827
2023-05-30 12:03:33 +02:00
Norman Feske
823349fffb
libc: make libc-plugin headers private to libc
...
Fixes #4904
2023-05-30 12:03:33 +02:00
Norman Feske
e1e26c4439
libports: update doc/libc.txt
2023-05-30 12:03:33 +02:00
Christian Prochaska
b1be660c7b
libusb: remove use of obsolete libc-plugin interface
...
Fixes #4854
2023-05-30 12:03:33 +02:00
Martin Stein
8992dadb15
libports: remove unused libsparkcrypto
...
The main user of libsparkcrypto in the past was the CBE block encryption
ecosystem. However, the CBE was replaced with the Tresor block encryption that
uses libcrypto instead.
Ref #4819
2023-05-30 12:03:33 +02:00
Josef Söntgen
497c8b0922
wifi: provide WPA3-personal support
...
This commit introduces preliminary support for joining networks secured
via WPA3-personal. So far it was only tested with the one OpenWRT AP
configured for WPA3 (see excerpt below) where it WPA3-only as well as
WPA2/WPA3 mixed worked fine.
Scan results excerpt:
00:11:22:33:44:55 5180 -45 [WPA2-SAE-CCMP][SAE-H2E][ESS][UTF-8] PewPew
00:11:22:33:44:55 2412 -67 [WPA2-PSK+SAE+PSK-SHA256-CCMP][SAE-H2E][ESS][UTF-8] PewPew2
Issue #4861 .
2023-05-30 12:03:33 +02:00
Josef Söntgen
cfd3be675f
pc_wifi: enable RTL8192CE support in rtlwifi
...
Issue #4861 .
2023-05-30 12:03:33 +02:00