Michael Mueller
77da41768c
tool/create: removed -j64 as it created problems when called from another make job.
2025-02-06 16:27:12 +01:00
Michael Mueller
b11450dbba
nic_router: Fixed compiler errors when compiling with -O3.
2025-02-06 16:26:24 +01:00
Michael Mueller
99ca48ca25
A bunch of hash updates.
2025-02-06 16:25:32 +01:00
Michael Mueller
fe2ac905de
Run script for the usage of lwIP as a library directly linked with the application.
2025-02-06 16:24:57 +01:00
Michael Mueller
8517ed7236
Small example application using lwIP as a library.
2025-02-06 16:24:04 +01:00
Michael Mueller
e7473337cb
Integrate Tukija as a seperate kernel rather than modifying base-nova. This may improve upgradability in the future.
2025-02-06 16:22:46 +01:00
Michael Mueller
ddb8720728
Merge branch 'staging' of github.com:mmueller41/genode into pc-ixgbe
2025-01-28 13:55:39 +01:00
Michael Mueller
c159cd6022
More RAM for NVME example.
2025-01-28 13:48:22 +01:00
Michael Mueller
a461e0886f
Removed ixgbe driver from dde_linux build.
2025-01-28 13:48:00 +01:00
Michael Mueller
ddc3e9b38d
Removed ixgbe from dep.list for dde_linux.
2025-01-28 13:47:07 +01:00
Michael Mueller
3ec2bfd92d
Increased ram and adjusted IP address in ping.run.
2025-01-28 13:46:37 +01:00
Michael Mueller
a57ec384ff
Use -O3 for compiling nic_router.
2025-01-28 13:46:06 +01:00
Michael Mueller
c8b883215d
Turned off debug messages for Netty.
2025-01-28 13:45:28 +01:00
Michael Mueller
2c6c95202a
Increased buffer size for NIC device.
2025-01-28 13:44:57 +01:00
Michael Mueller
b4e45b87e9
Adjusted options for lwIP.
2025-01-28 13:44:19 +01:00
Michael Mueller
359dd71dd2
Changed netty config.
2025-01-28 13:43:56 +01:00
Michael Mueller
73c5472c67
Build and create depots with 64 make jobs.
2025-01-28 13:43:31 +01:00
Michael Mueller
11f332d382
Updated hashes.
2025-01-28 13:43:06 +01:00
Alexander Boettcher
00bad9bee5
sel4: increase resources for fb_bench
...
Issue #5423
2025-01-24 16:46:05 +01:00
Alexander Boettcher
ca7bcc2d80
fixup "sel4: add MSI support for x86"
...
Issue #5423
2025-01-24 16:46:00 +01:00
Christian Helmuth
8e0fe39248
libdrm: explicitly convert values to __u64
...
Prevent errors like follows.
error: invalid cast from type ‘size_t’ {aka ‘long unsigned int’} to type ‘__u64’ {aka ‘long long unsigned int’}
Issue #5431
2025-01-24 15:39:37 +01:00
Alexander Boettcher
a376ebafa7
libc: add missing header for qemu port
2025-01-24 12:49:16 +01:00
Norman Feske
f9f874d7e4
fixup "libc: unify base types for arm_64 and riscv" (revert unintended __int64_t modification)
...
Fixes #5431
2025-01-24 11:50:45 +01:00
Josef Söntgen
9b61f00187
libnl: use fixed_stint.h for typedefs
...
Issue #5431 .
2025-01-23 19:28:11 +01:00
Stefan Kalkowski
8730657e08
libusb: don't freeze when device vanishs
...
Instead of freezing, return corresponding libusb error code if the
USB device got disconnected. Therefore, components using the library
can continue to work otherwise.
Fix genodelabs/genode#5434
2025-01-23 16:04:09 +01:00
Stefan Kalkowski
35e0a2b144
base: add missing wakeup signal in child framework
...
In Child::deliver_session_cap a signal to wakeup a service after
altering its session ROM was missing when the requesting client
that does not longer exist.
Fix genodelabs/genode#5435
2025-01-23 15:48:55 +01:00
Alexander Boettcher
d12b491a5c
sel4: add MSI support for x86
...
Fixes #5423
2025-01-23 15:45:50 +01:00
Alexander Boettcher
130efed0cb
base: support specifying PCI bdf on irq creation
...
Required by the seL4 kernel interface for MSI creation and by another upstream
kernel.
Issue #5423
2025-01-23 15:45:34 +01:00
Benjamin Lamowski
004aaf0235
fixup; hw: always serialize rdtsc reads
...
Since rdtsc() provides ordered timestamps now, we should reordering of
statements by the compiler too.
Issues #5215 , #5430
2025-01-23 08:37:57 +01:00
Alexander Boettcher
27c2064a3c
foc: support more caps
...
by increasing the base-foc internal cap indices implementation from 16bit
size to 28 bit.
Issue #5406
2025-01-22 15:31:36 +01:00
Christian Helmuth
be7df4fa82
fixup "hw: always serialize rdtsc reads" (final cosmetic touches)
2025-01-22 14:41:48 +01:00
Benjamin Lamowski
6793143d31
hw: always serialize rdtsc reads
...
While implementing TSC calibration in #5215 , the issue of properly serializing
TSC reads came up. Some learnings of the discussion were noted in #5430 .
Using `cpuid` for serialization as in Trace::timestamp() is portable,
but will cause VM exits on VMX and SVM and is therefore unsuitable to
retain a roughly working calibration loop while running virtualized.
On the other hand on most AMD systems, dispatch serializing `lfence`
needs to be explicitly enabled via a non-architectural MSR.
Enable setting up dispatch serializing lfence on AMD systems and always
serialize rdtsc accesses in Hw::Tsc::rdtsc() for maximum reliability.
Issues #5215 , #5430
2025-01-22 14:41:48 +01:00
Christian Helmuth
28ecbbbb71
fixup "hw: calibrate Local APIC via ACPI timer" (final cosmetic touches)
...
and one bug fix
2025-01-22 14:41:48 +01:00
Benjamin Lamowski
8bdddbd46a
hw: calibrate Local APIC via ACPI timer
...
Upto now, bootstrap used the Programmable Interval Timer to set a
suitable divider and determine the frequency of the Local APIC.
The PIT is not available on recent x86_64 hardware anymore.
Move Local APIC calibration to bootstrap and use the ACPI timer as a
reference. Clean up hw's timer implementation a little and disable the
PIT in bootstrap.
Fixes #5215
2025-01-22 14:41:48 +01:00
Christian Helmuth
103d03b590
fixup "hw: calibrate TSC via ACPI timer" (final cosmetic touches)
2025-01-22 14:41:48 +01:00
Benjamin Lamowski
5def882001
hw: calibrate TSC via ACPI timer
...
To get the Time Stamp Counter's frequency, hw relied on a complex and
incomplete algorithm.
Since this is a one-time initialization issue, move TSC calibration to
bootstrap and implement it using the ACPI timer.
Issue #5215
2025-01-22 14:41:48 +01:00
Norman Feske
da65626cdd
libc: unify base types for arm_64 and riscv
...
Fixes #5431
2025-01-22 10:12:55 +01:00
Norman Feske
cdbc31add8
fixup "Enable -ffreestanding by default" (libgcov, x86emu)
2025-01-22 10:12:47 +01:00
Norman Feske
b455139e8c
Enable -ffreestanding by default
...
Fixes #5429
2025-01-21 12:30:57 +01:00
Christian Prochaska
b4f4a6db09
qt6: install the SVG image format plugin
...
Fixes #5427
2025-01-20 17:34:01 +01:00
Christian Prochaska
d3d901886f
qt6: fix dangling pointer in QGenodeWindowSurface
...
Fixes #5426
2025-01-20 17:33:57 +01:00
Stefan Kalkowski
0d4d23a161
fixup "hw: implement helping of pager threads" (fix bomb)
2025-01-20 16:33:56 +01:00
Stefan Kalkowski
827401ee2d
fixup "hw: implement helping of pager threads" (managed ds pf faults)
2025-01-17 14:38:09 +01:00
Christian Prochaska
fa9373cbd3
qt6: use window title as label for GUI session
...
Fixes #5424
2025-01-17 08:56:22 +01:00
Alexander Boettcher
bfaacb1ada
fixup "base: use Dataspace_attr in io_mem _map_local(...)" - fiasco nightly failure
...
Issue #5406
2025-01-16 13:28:56 +01:00
Alexander Boettcher
8eae6501b7
tool: use bender hwp options also for foc and seL4
...
Issue #5406
2025-01-16 11:37:04 +01:00
Alexander Boettcher
e840a3f8f9
sculpt: use rom_fs for fiasco and foc
...
Issue #5406
2025-01-16 11:36:27 +01:00
Alexander Boettcher
7c5f879b91
squash "base: use Dataspace_attr in io_mem _map_local(...)" - rename to "base: use Map_local_result in io_mem _map_local(...)"
...
Issue #5406
2025-01-16 11:34:47 +01:00
Norman Feske
2b566042ad
fixup "gems: ABI and depot recipe for dialog API"
2025-01-15 17:54:33 +01:00
Norman Feske
6e82520165
fixup "vm_session: use Callable for with_state"
2025-01-15 17:52:30 +01:00