Christian Prochaska
210fbcc4c2
gdb_monitor: fix possible page fault on thread removal
...
Fixes #3133
2019-01-30 13:54:54 +01:00
Christian Helmuth
87c9186efd
ports: enable basic clock support in tclsh
2019-01-30 13:54:53 +01:00
Emery Hemingway
f529871162
Add [depot_user] to run tool builtins
...
Now that the depot_user procedure has found use in the depot_autopilot
it has become a convention.
Fix #3127
2019-01-30 13:49:55 +01:00
Norman Feske
6b94e65a95
os: avoid using deprecated APIs
...
Issue #1987
Issue #3125
2019-01-30 13:49:54 +01:00
Norman Feske
cb36d96569
netperf: remove mechanism to update 'times_up'
...
The mechanism relied on deprecated Genode APIs. To revive the mechanism,
we could use pthread_create.
2019-01-30 13:49:54 +01:00
Norman Feske
486e534df0
gdb_monitor: remove use of deprecated APIs
...
Issue #1987
2019-01-30 13:49:54 +01:00
Norman Feske
98a75b1a78
noux: remove use of deprecated APIs
...
Issue #1987
2019-01-30 13:49:54 +01:00
Norman Feske
3da6aab353
noux: enable strict warnings
2019-01-30 13:35:29 +01:00
Norman Feske
e889c58bbc
noux: remove dependency from alarm library
...
Fixes #3123
2019-01-30 13:35:29 +01:00
Norman Feske
ed65267bc5
depot: update recipe hashes
2019-01-14 12:34:41 +01:00
Norman Feske
81fb10daaa
Consistently name block components
...
This patch replaces abbreviations like "blk", "cli", and "srv" by their
full forms "block", "client", and "server".
Fixes #1258
2019-01-14 12:34:39 +01:00
Norman Feske
bf62d6b896
Move timer from os to base repository
...
Since the timer and timeout handling is part of the base library (the
dynamic linker), it belongs to the base repository.
Besides moving the timer and its related infrastructure (alarm, timeout
libs, tests) to the base repository, this patch also moves the timer
from the 'drivers' subdirectory directly to 'src' and disamibuates the
timer's build locations for the various kernels. Otherwise the different
timer implementations could interfere with each other when using one
build directory with multiple kernels.
Note that this patch changes the include paths for the former os/timer,
os/alarm.h, os/duration.h, and os/timed_semaphore.h to base/.
Issue #3101
2019-01-14 12:33:57 +01:00
Christian Helmuth
21a61cd583
depot: update recipe hashes
2019-01-07 12:43:37 +01:00
Norman Feske
48aed0ea46
Move Dosbox to genode-world
...
Fixes #3099
2019-01-07 12:43:37 +01:00
Norman Feske
89883a6988
Depot recipe for src/lighttpd
2019-01-07 12:33:55 +01:00
Josef Söntgen
c43723abdd
ports: update lighttpd to 1.4.52
...
In addition enable TLS.
Fixes #3069 .
2019-01-07 12:33:55 +01:00
Christian Helmuth
11eecdc7bd
depot: update recipe hashes
2018-11-29 11:54:31 +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
Christian Helmuth
af49ec7583
Support custom DEPOT_DIR in noux_tool_chain_auto.run
2018-11-29 11:54:29 +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
Emery Hemingway
18e855e4d5
Genode toolchain depot package
...
Fix #3028
2018-11-27 11:38:13 +01:00
Christian Helmuth
70e7499e48
depot: update recipe hashes
2018-11-16 15:07:53 +01:00
Christian Helmuth
0867da28a2
depot: update recipe hashes
2018-10-29 09:36:23 +01:00
Alexander Boettcher
5446c52c43
base: make Entrypoint placeable on specific cpu
...
Fixes #3008
2018-10-29 09:36:22 +01:00
Alexander Boettcher
5473a36f81
seoul: produce hash stable port
...
Remove line printing the user name and the date in generated source code.
Fixes #3004
2018-10-29 09:36:21 +01:00
Christian Helmuth
e88081a454
depot: update recipe hashes
2018-10-01 11:25:03 +02:00
Christian Helmuth
0f9059dea8
depot: update recipe hashes
2018-09-21 13:24:46 +02:00
Christian Prochaska
cc92636de0
sculpt: add Arora runtime packages and launcher
...
Fixes #2984
2018-09-21 13:19:19 +02:00
Alexander Boettcher
142d503cb4
vbox5: disable assertions in recipe vbox5-nova
...
Issue #2984
2018-09-20 09:07:31 +02:00
Josef Söntgen
ecccbb46cb
wifi_drv: add hidden network support
...
Fixes #2988 .
2018-09-20 09:06:17 +02:00
Christian Helmuth
5dcf06d208
depot: update recipe hashes
2018-09-13 15:21:26 +02:00
Christian Helmuth
cc61227f93
Adapt vbox5_genode_usb_hid to current log messages
2018-09-13 15:21:12 +02:00
Christian Prochaska
090ba0e235
arora: call main function from dedicated thread
...
The Arora main thread sometimes blocks on a pthread condition variable,
which prevents Genode signal processing with the current implementation.
This is especially a problem when the thread who could unblock the main
thread calls 'Libc::suspend()'.
As a workaround until the pthread locking mechanisms get adapted to the
Genode libc execution model, the Arora main function can be called from
a dedicated thread.
Fixes #2978
2018-09-13 15:21:12 +02:00
Christian Prochaska
1d1942f48a
arora.run: use VFS server for socket file system
...
Using the lxip VFS plugin locally can cause a deadlock in the browser
(see issue #2635 ).
Fixes #2977
2018-09-13 15:21:12 +02:00
Christian Prochaska
2300feaf9d
arora.run: honor --depot-user
...
Fixes #2976
2018-09-13 15:21:12 +02:00
Emery Hemingway
86ee1b7448
Noux: close stdio at exit
...
Close the stdin, stdout, and stderr I/O channels at child exit. This
serves to flush buffers at the I/O resources which might not be written
otherwise.
Ref #2919
2018-09-13 15:21:12 +02:00
Christian Prochaska
7e7cb15bd1
arora.run: mount socket fs at '/socket'
...
Fixes #2975
2018-09-13 15:21:12 +02:00
Christian Helmuth
473fde900b
ports: download vim archive from github
...
The FTP download was shaky and according to
https://www.vim.org/download.php , GitHub is the recommended way to
obtain vim.
Fixes #2943
2018-09-13 15:21:10 +02:00
Norman Feske
2049498af0
depot: update recipe hashes
2018-09-05 11:04:24 +02:00
Emery Hemingway
fcbe060096
Remove legacy lwIP plugins
...
Now that the lwIP VFS plugin has become a first class IP stack it is
time to remove the lwIP 1.x library and the associated libc plugins.
Fix #2958
2018-09-05 11:04:22 +02:00
Emery Hemingway
1370fa7631
Remove Noux networking support
...
Noux networking is not well tested and not in practical use. It also
uses a number of deprecated libraries.
Ref #2535
Fix #2955
2018-09-05 11:04:21 +02:00
Christian Helmuth
c2e0d0ae20
depot: update recipe hashes
2018-08-30 09:25:10 +02:00
Christian Prochaska
ecc4ac795a
tool_chain: fix build problems on Ubuntu 18.04
...
Fixes #2939
2018-08-30 09:24:46 +02:00
Alexander Boettcher
0ee0844c59
vbox5: revoke VM memory during VM reset
...
Avoids reboot issues seen with Windows VMs.
Fixes #2946
2018-08-28 17:10:58 +02:00
Alexander Boettcher
a149131dc2
run: add microcode chain bootloader to nova
...
Fixes #2762
2018-08-28 16:48:43 +02:00
Alexander Boettcher
237f6a6a62
nova: provide microcode data via platform_info
...
Issue #2762
2018-08-28 16:46:05 +02:00
Alexander Boettcher
8cdc266417
ports: add microcode of Intel CPUs
...
Issue #2762
2018-08-28 16:46:00 +02:00
Josef Söntgen
ae50bf84c6
netperf.inc: adapt to new wifi_drv front end
2018-08-28 16:18:34 +02:00
Christian Helmuth
f4ea50c6ff
depot: update recipe hashes
2018-08-08 10:59:04 +02:00
Martin Stein
9b31aac1de
LwIP tests: use VFS LwIP plugin
...
Issue #2335
2018-08-02 14:36:48 +02:00