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 58fb5ed722dc9f1909dc9da35e08ebb788f4ba62.
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
Christian Prochaska
ca2871e2e4
nova: use 'Native_cpu' component for thread initialization
...
Pass the thread type and exception base to core with a 'Native_cpu'
component instead of enhancing the 'Thread_state' class.
Fixes #2298
2017-03-15 12:24:42 +01:00
Christian Prochaska
e7958d999d
gdb_monitor: kernel-agnostic build support
...
Fixes #2292
2017-02-28 13:00:42 +01:00
Reto Buerki
0938d69192
muen: Build sinfo code as static sinfo-muen library
...
And link it with core and virtualbox.
2017-01-20 16:47:00 +01:00
Christian Prochaska
c1246c4c95
gdb_monitor: fix build error
...
Fixes #2227
2017-01-20 16:46:57 +01:00
Alexander Boettcher
188cab7d3a
vbox: distinguish muen, nova and generic binaries
2017-01-13 13:07:14 +01:00
Christian Prochaska
7a0bcbbccb
gdb_monitor: API transition
...
Issue #1987
2017-01-13 13:07:04 +01:00
Norman Feske
3d7b92ea50
Generalize ABI mechanism to shared objects
...
This patch make the ABI mechanism available to shared libraries other
than Genode's dynamic linker. It thereby allows us to introduce
intermediate ABIs at the granularity of shared libraries. This is useful
for slow-moving ABIs such as the libc's interface but it will also
become handy for the package management.
To implement the feature, the build system had to be streamlined a bit.
In particular, archive dependencies and shared-lib dependencies are now
handled separately, and the global list of 'SHARED_LIBS' is no more.
Now, the variable with the same name holds the per-target list of shared
libraries used by the target.
2017-01-13 13:06:54 +01:00