Johannes Schlatow
5e4e634625
libs: use select_from_ports
in eager assignments
...
If `select_from_ports` is evaluated lazily, we might miss a port during
the dependency check. A way to prevent this is to use the `:=` operator.
Fixes genodelabs/genode#4618
2022-11-17 08:00:34 +01:00
Alexander Boettcher
35489aa708
seoul: move to genode-world
...
Fixes #4412
2022-02-15 10:23:15 +01:00
Sebastian Sumpf
b98e07ed34
vbox6: basic 3D support
...
Implement GLX and X functionality through Mesa's EGL interface. This
requires multiple OpenGL contexts and in turn GEM context support in
libdrm/iris, as implemented in libdrm and intel_gpu_drv.
Update recipes and machine.vbox6 files accordingly,
issue #4380
2022-02-15 10:10:01 +01:00
Christian Helmuth
27883c976c
vbox6: 3D support skeleton
...
files required for VBox6's VMSVGA/VBoxSVGA with 3D accelaration
(accelerate3D="true").
issue #4380
2022-02-15 10:10:01 +01:00
Sebastian Sumpf
350353885e
vbox6: add shared folder support
...
builds virtualbox6-sharedfolders.lib.so from unmodified VirtualBox6
sources.
fixes #4288
2021-10-14 11:02:10 +02:00
Christian Helmuth
46ee872b50
vbox6: shared clipboard service
...
The service is loaded dynamically VBoxSharedClipboard.so at runtime. The
VFS configuration mounts the shared object at /VBoxSharedClipboard.so as
the file is checked by contrib code before loading. An init
configuration in pkg/vbox6/runtime illustrates this and how to re-label
the VBoxSharedClipboard.so ROM to its real name
virtualbox6-sharedclipboard.lib.so.
2021-10-13 14:50:45 +02:00
Christian Helmuth
77a5cf7fd4
vbox6: enable audio via OSS plugin
2021-10-13 14:01:02 +02:00
Christian Helmuth
c54473abea
vbox6: update to version 6.1.26
...
Issue #4031
2021-08-30 15:00:35 +02:00
Christian Helmuth
2a1a47b598
vbox6: update to version 6.1.22
2021-06-25 11:41:43 +02:00
Christian Prochaska
7b197d54ed
tool chain: update gdb to version 10.2
...
Issue #4094
2021-05-28 14:16:44 +02:00
Christian Helmuth
1a57a5a959
vbox6: refactor vcpu implementation
...
Also add recent SVM changes from vbox5.
Issue #4031
2021-04-20 12:03:02 +02:00
Josef Söntgen
1d551bd967
vbox6: add QEMU xHCI device-model
2021-02-25 11:22:59 +01:00
Alexander Boettcher
812c3599de
vbox6: add network backend using the nic session
...
as used in vbox5 already.
2021-02-25 11:22:59 +01:00
Christian Helmuth
20caac5f3b
Port of VirtualBox 6.1.14
2021-02-25 11:22:59 +01:00
Norman Feske
fcb21732e0
Move drivers/input/spec/ps2 to drivers/ps2
...
This simplifies the directory structure.
Issue #2190
2020-08-25 11:50:09 +02:00
Alexander Boettcher
f3efbe50bb
base: remove deprecated cancel_blocking() support
...
for threads.
Fixes #3806
2020-07-13 11:33:12 +02:00
Norman Feske
7dbf836217
Move stubby to genode-world
...
Fixes #3789
2020-06-29 14:25:27 +02:00
Norman Feske
4dd110ce5e
Remove noux runtime
...
The feature set of noux is fully covered by the regular C runtime now.
Fixes #3696
2020-04-17 12:39:33 +02:00
Christian Prochaska
3acb509b9e
vbox: add 'RTMemDupExTag()' implementation
...
Fixes #3473
2019-08-21 12:37:00 +02:00
Alexander Boettcher
5673c163fb
vbox5: use vm_session interface
...
Issue #3111
2019-05-29 10:20:52 +02:00
Christian Prochaska
f369da741d
tool_chain: update GDB to version 8.2.1
...
Issue #3307
2019-05-27 14:52:51 +02:00
Emery Hemingway
761e312219
Vbox: compile VMM/VMMR3/VMReq permissive
...
Ref #3289
2019-05-16 13:11:00 +02:00
Johannes Schlatow
7bd506b913
virtualbox: fix compiler error with newer iasl versions
...
I also added another sed command to suppress warnings that appear
because the include-guards contain dashes.
fixes #3147
2019-03-18 15:56:23 +01:00
Norman Feske
b24edc1633
Remove residual uses of deprecated APIs
...
Issue #1987 , related also to issue #3163 and issue #3164 .
2019-02-19 11:12:12 +01:00
Alexander Boettcher
6bb145bdd8
Remove virtualbox 4 vmm
...
Fixes #3141
2019-02-19 11:08:17 +01:00
Sebastian Sumpf
8015dbe8b7
Move OpenJDK to the Genode world repository
...
This reverts commit 58fb5ed722
.
fixes #3060
2018-11-29 11:54:30 +01:00
Emery Hemingway
7a11384177
Merge pthread into libc library
...
The pthread API is considered a standard feature of libc so better to
simply merge it with the libc. Pthreads are in fact already a part of
the libc in the form of weak symbols. This merger is also a prerequisite
for better integrating pthreads with the libc I/O task.
Fix #3054
2018-11-29 11:46:01 +01:00
Alexander Boettcher
142d503cb4
vbox5: disable assertions in recipe vbox5-nova
...
Issue #2984
2018-09-20 09:07:31 +02:00
Sebastian Sumpf
58fb5ed722
jdk: OpenJDK for Genode
...
OpenJDK version 9 for Genode, contains the interpreter version of the
HotSpot virtual machine.
fixes #2791
2018-05-30 13:36:07 +02:00
Emery Hemingway
3faf7aab8f
Port of getdns and Stubby DNS resolver
...
Stubby is an application that acts as a local DNS stub resolver.
https://getdnsapi.net/
https://dnsprivacy.org/wiki/display/DP/DNS+Privacy+Daemon+-+Stubby
Ref #2682
2018-05-03 15:31:58 +02:00
Alexander Boettcher
9a46c670c1
vbox5: update to 5.1.34
...
Issue #2658
2018-03-08 12:05:04 +01:00
Alexander Boettcher
bd81eac98b
vbox5: update to 5.1.24
...
Issue #2658
2018-02-14 20:41:06 +01:00
Christian Helmuth
d26554f38d
vbox: support symlinks on host file system
...
Before this commit, symbolic links in shared folders lead to the use of
unimplemented functions, ie., halted the VMM.
2018-01-17 12:14:43 +01:00
Christian Helmuth
b7fffb1b24
abi: remove duplicates and internal symbols, fix sizes
...
The most important part of this patch are symbol-size changes, which
potentially lead to data corruption.
Issue #2639
2018-01-17 12:14:42 +01:00
Norman Feske
366bba0227
Exclude higher-level repos from strict warnings
...
This is a follow-up commit to "Increase default warning level", which
overrides Genode's new default warning level for targets contained in
higher-level repositories. By explicitly whitelisting all those targets,
we can selectively adjust them to the new strictness over time - by
looking out for 'CC_CXX_WARN_STRICT' in the target description files.
Issue #465
2018-01-17 12:14:36 +01:00
Christian Prochaska
f18e8a4553
vbox5: build 'RTPathAppend()' implementation
...
Fixes #2556
2017-11-06 13:57:20 +01:00
Christian Helmuth
170b532892
Support read-only data symbols in ABI
...
This also adapts existing symbol files
2017-10-05 17:40:04 +02:00
Norman Feske
ecf73e5b17
ports: ABI for libc_noux
2017-05-31 13:16:14 +02:00
Stefan Kalkowski
10e2e223cd
foc: remove obsolete features (ref #2405 )
...
Removes the following Fiasco.OC specific features:
* GDB extensions for Fiasco.OC
* i.MX53 support for Fiasco.OC
* Kernel debugger terminal driver
* Obsolete interface Native_pd
* Obsolete function of interface Native_cpu
2017-05-31 13:16:08 +02:00
Alexander Boettcher
106a0db664
vbox5: update to 5.1.22
...
Issue #2338
2017-05-31 13:16:02 +02:00
Alexander Boettcher
1a18c6b727
vbox4/5: enable key/value store for guest addition
...
required for enable vbox 5 guest additions, which otherwise deny to work
Issue #2338
2017-05-31 13:16:00 +02:00
Alexander Boettcher
0d4f4f70d2
vbox5: enable audio support
...
Issue #2338
2017-05-31 13:15:59 +02:00
Alexander Boettcher
d7f0cb5463
vbox5: use gip thread also for timer watchdog
...
causes the rem timer callback pending check to run more often (every 1 ms
instead 10 ms). This is essential to met the timeout requirements of the
audio backend, which must be checked&run every 5ms.
2017-05-31 13:15:59 +02:00
Alexander Boettcher
800f9d1e44
vbox5: enable xhci model
...
Issue #2338
2017-05-31 13:15:59 +02:00
Alexander Boettcher
a19662abc7
vbox5: update to 5.1.18
...
Issue #2338
2017-03-24 16:20:00 +01:00
Alexander Boettcher
e4aea2efeb
vbox5: enable SMP setups
...
We use the use old IOAPIC implementation, which works for us much better than
the new one.
Issue #2338
2017-03-24 16:19:59 +01:00
Alexander Boettcher
4f8a497bbf
vbox5: update to 5.1.14
...
- use more upstream hm code
- add call to memory check as done in vbox4
- add in principle all vbox devices and drivers
- avoid null pointer during VM startup (patch reported to vbox-devel list)
- avoid endless loop in usb root hub
Issue #2338
2017-03-24 16:19:59 +01:00
Alexander Boettcher
5ebd8ae02e
vbox5: unified build dir adjustments
...
Issue #2338
2017-03-24 16:19:58 +01:00
Christian Prochaska
2ac845281d
virtualbox: require x86 platform
...
Fixes #2326
2017-03-15 13:13:24 +01:00
Christian Prochaska
637c418c96
virtualbox: improve port check
...
Fixes #2325
2017-03-15 12:32:28 +01:00