Michael Mueller
c15bf4cc11
Update each cell's cores upon cell destruction.
2025-02-24 17:37:18 +01:00
Michael Mueller
f35f6f65b9
Make cell's managed RPC objects, i.e. make cell capabilities valid.
2025-02-24 17:35:41 +01:00
Michael Mueller
372ca18156
Made cells into proper RPC objects.
2025-02-24 15:24:06 +01:00
Michael Mueller
7aeca3aceb
Changed size of affinity space in cell test scenario to match the number of cores used for Qemu.
2025-02-21 17:50:18 +01:00
Michael Mueller
854bab4769
Adapted page layout for CIP to match that defined in Tukija's sources.
2025-02-21 17:49:33 +01:00
Michael Mueller
d80716ed56
Let volatile dummy cell print its core configuration to test if pre-partitionined CPU cores can be seen by the respective cell.
2025-02-21 17:02:02 +01:00
Michael Mueller
05a1e9bec8
Reintegrated CPU core pre-partitioning as part of Habitat service.
2025-02-21 17:01:09 +01:00
Michael Mueller
b3991be657
Exclude CIP from region alloc.
2025-02-21 17:00:19 +01:00
Michael Mueller
1b4f291be8
Some test to check wether a user-space cell can access the topology model and its cell infopage.
2025-02-21 15:40:05 +01:00
Michael Mueller
860396477b
Changed run script to denote that now hoitaja replaced init.
2025-02-21 15:39:24 +01:00
Michael Mueller
bfd8f99f92
Made hoitaja instead of init to core's child component. This way, all components specified by the XML configuration are treated as children of Hoitaja and thus proper cells.
2025-02-21 15:38:48 +01:00
Michael Mueller
a682e20b7a
Implemented cell creation in Hoitaja using the new API.
2025-02-21 15:37:28 +01:00
Michael Mueller
1970c59077
Added new platform service for creating and managing habitats of cells.
2025-02-21 15:35:51 +01:00
Michael Mueller
9e986181b6
Added RPC function to query the native PD selector for a PD capability.
2025-02-21 15:32:43 +01:00
Michael Mueller
9ccf7d1264
Allow to request the Tukija capability selector for a PD capability.
2025-02-21 15:30:46 +01:00
Michael Mueller
9ea62b25a0
Map Topology Information Pages and print out discovered topology.
2025-02-21 15:29:17 +01:00
Michael Mueller
6e3b1839ea
Added helper functions from NOVA for bit operations.
2025-02-21 15:27:47 +01:00
Michael Mueller
775f92d1a9
Added syscall to create a new cell kernel object and a dummy syscall to test core allocation.
2025-02-21 15:26:59 +01:00
Michael Mueller
4338d503c3
Added definition for Cell and Topology information pages.
2025-02-21 15:26:14 +01:00
Michael Mueller
2ed44d458c
Increased RAM size in example scenario due to caps increase lead to higher memory demand.
2025-02-10 13:04:21 +01:00
Michael Mueller
e2d7465c06
Increased amount of caps for base_tukija.
2025-02-10 13:03:45 +01:00
Michael Mueller
c1017645b7
Added scenario for testing cell destruction.
2025-02-10 13:02:46 +01:00
Michael Mueller
086e9ac5be
Scenario for testing Hoitaja's core allocator.
2025-02-07 15:49:40 +01:00
Michael Mueller
caa59f84b8
Started reimplementing Hoitaja with API changes.
2025-02-07 15:48:54 +01:00
Michael Mueller
c27e19c310
Added print() definition for Genode::Affinity for debugging purposes.
2025-02-07 15:47:01 +01:00
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