Waylon Cude
28117fee12
Added rust support
...
Rust relies on atomic builtins, which are not implemented in libgcc for
ARM. One is implemented in rust, which is sufficient to get the
current rust test to run.
Issue #1899
2016-03-17 17:02:04 +01:00
Emery Hemingway
23c1d4c66d
libc, vfs: rename improvements
...
Perform POSIX rename checks at the libc VFS plugin.
Clarify rename at VFS fs, ram, single, and tar file systems.
Issue #1900
Fixes #1782
2016-03-07 12:40:04 +01:00
Emery Hemingway
d0735b1734
Move SQLite to genode-world
...
Fixes #1874
2016-03-07 12:38:30 +01:00
Norman Feske
7f73e5e879
base: hide internals of the Thread API
...
This patch moves details about the stack allocation and organization
the base-internal headers. Thereby, I replaced the notion of "thread
contexts" by "stacks" as this term is much more intuitive. The fact that
we place thread-specific information at the bottom of the stack is not
worth introducing new terminology.
Issue #1832
2016-03-07 12:34:46 +01:00
Norman Feske
3c686fc9c6
libports: fix warning in x86emu
2016-03-07 12:34:46 +01:00
Emery Hemingway
74342ca2fc
lib/lwip: fix import description
...
The REP_DIR variable does not remain consistent when importing from
other repositories.
Fixes #1888
2016-03-07 12:34:43 +01:00
Christian Helmuth
66006a0313
libc: provide more net-specific header files
2016-02-26 11:36:55 +01:00
Reto Buerki
39378b9982
Unify naming of libc VFS RAM run script
...
The new name matches the one listed in tool/autopilot.list.
2016-02-26 11:36:53 +01:00
Sebastian Sumpf
d17134baef
ldso: Support for RISC-V
...
issue #1880
2016-02-26 11:36:51 +01:00
Norman Feske
44e6870e4e
window layouter: respond to decorator margins
2016-02-09 15:38:34 +01:00
Sebastian Sumpf
a640be9a24
qemu-usb: xHCI model as library
...
NEC USB3 controller ported from Qemu 2.4.1. See README for more
details.
Issue #1863 .
2016-02-05 10:47:43 +01:00
Christian Helmuth
1616295179
x86emu: download from xorg.freedesktop.org
...
ftp.x.org has not been available for a week now.
2016-01-26 16:20:36 +01:00
Emery Hemingway
9f9510ddb1
libc: implement fstatat by wrapping stat and lstat
...
Fixes #403
2016-01-13 14:49:11 +01:00
Emery Hemingway
b9c234a341
Libc: sigprocmask reports all signals blocked
...
Fixes #1756
2016-01-13 11:13:52 +01:00
Emery Hemingway
976833f171
libc: getdtablesize support
...
Issue #1847
2016-01-08 15:07:57 +01:00
Emery Hemingway
2d50552522
Remove Genode namespace from File_system
...
Fixes #1845
2016-01-08 14:48:52 +01:00
Josef Söntgen
9fb08e045a
libports: fix delay in SDL audio backend
...
Instead of using the 'alloc()' method to allocate new packets use
the 'next()' method with the previous packet. This is needed because
the last audio stack changes broke the semantics assumed by 'alloc()'.
We now keep track of the already queued packets by hand.
Fixes #1827 .
2016-01-08 14:48:17 +01:00
Josef Söntgen
b4c5fb2d29
sdl: use Genode::destroy to free framebuffer
...
Fixes #1838 .
2016-01-08 14:37:57 +01:00
Christian Helmuth
a98e9c1822
libc: fix test for libc_block
2016-01-08 14:37:57 +01:00
Josef Söntgen
48738bbf63
libports: update libssh to 0.7.2
...
Fixes #1811 .
2015-12-10 13:16:29 +01:00
Christian Prochaska
89d3083c9f
qt5: update the 'lib_mk_file_generator' README file
...
Fixes #1813
2015-12-10 13:16:27 +01:00
Stefan Kalkowski
9efa3ceccf
pthreads: use simple Genode::Semaphore as backend
...
Instead of using Timed_semaphore, we can directly use the simpler
Genode::Semaphore for pthread's 'sem_t' type.
Ref #1333
2015-12-10 13:16:27 +01:00
Christian Helmuth
30e129a91b
pthread: remove use of private Native_config API
...
Former Native_config::context_area_virtual_base() was used to identify
the main, which is not desired as the Native_config is rather low-level
(almost private to the base libs). The commit uses a library constructor
to retrieve the main-thread Thread_base pointer, which can be used later
to distinguish main and other threads.
2015-12-10 13:16:24 +01:00
Martin Stein
df53187265
re-enable network tests on hw_zynq
...
We disabled them recently for all platform w/o a NIC driver. Now
hw_zynq has got a NIC driver.
Fixes #1667
2015-11-29 18:17:08 +01:00
Johannes Schlatow
9203b83f24
nic: modify network_test to be executed with qemu
...
Ref #1667
2015-11-29 18:17:07 +01:00
Christian Prochaska
1081af930d
qt5: fix possible crash in QPA plugin
...
Fixes #1793
2015-11-29 18:17:06 +01:00
Emery Hemingway
20dc750d6a
Update run scenarios for policy label matching
...
Issue #1766
2015-11-29 18:17:06 +01:00
Christian Prochaska
b766387069
qt5: respond to zero-resized framebuffer
...
Interpret a zero-resized framebuffer as hint to close the window.
Fixes #1792
2015-11-29 18:17:05 +01:00
Emery Hemingway
1d92631ef0
VFS, File_system: Not_empty
...
Unlink returns an error for non-empty directories when the backend does
not support recursive unlinking.
Fixes #1750
2015-11-29 18:17:05 +01:00
Emery Hemingway
5bc3b53e63
adjust quota in libc vfs tests
...
Issue #1780
2015-11-29 18:17:05 +01:00
Christian Helmuth
db3a5a3b02
Some rounds of write/read in libc fs test
...
The test performs several rounds of write-read cycles with the following
configuration attributes in a <write-read> config node
rounds determines the number of rounds (default is 4)
size determines the number of bytes written/read in one round
(default is 4 MiB)
buffer_size determines the size of the write-read buffer
(default is 32 KiB)
In one round the test writes and reads "size/buffer_size" times
from/into a buffer_size'd buffer.
2015-11-18 12:22:05 +01:00
Christian Prochaska
f6863e3f4b
qt5: add clipboard support
...
If a Qt application shall use the clipboard, this must be configured as:
<config clipboard="yes">
Fixes #1749
2015-11-09 13:17:56 +01:00
Christian Prochaska
97bbc8f965
pthread: don't destroy the pthread object for the main thread
...
The pthread object for the main thread initializes its 'Thread_base' base
class part with a reference to the 'Thread_base' object of the Genode main
thread. Therefore the pthread object for the main thread should never be
destroyed, as this would also destroy the Genode 'Thread_base' object.
Fixes #1760
2015-11-09 13:08:31 +01:00
Christian Prochaska
0005407832
qt5: increase wm and decorator RAM quota
...
The RAM quota currently dedicated to the wm and decorator components in
the 'qt5_common.inc' file is too low for a window of size 1920x1080.
Fixes #1761
2015-11-05 16:03:04 +01:00
Norman Feske
24b7accbf2
fb_drv: generate periodic sync events
...
Fixes #1762
2015-11-04 13:49:01 +01:00
Norman Feske
650267b425
libports: fix eglgears example
...
Thanks to Jamey Sharp for the fix!
Fixes #1670
2015-11-04 14:09:30 +01:00
Norman Feske
7c968d4c60
nitpicker: externalize xray policy
...
This patch removes the policy for controlling the X-Ray mode from
nitpicker to the separate component os/app/xray_trigger.
Fixes #1690
2015-11-04 14:09:28 +01:00
Emery Hemingway
b6c558dce9
Vfs: File_system server backed by VFS library
...
Test available at libc_vfs_fs.
Fixes #1648
2015-11-04 14:09:24 +01:00
Emery Hemingway
2da239d0c8
void sync(char const *path)
...
Sync now takes a path argument at VFS and File system interfaces.
Issue #1648
2015-11-04 14:09:23 +01:00
Alexander Boettcher
c4686a1196
disable network tests on platforms w/o nic driver
...
They don't have a network driver currently.
2015-10-28 15:06:23 +01:00
Christian Helmuth
bbf8a4f2ec
lwip: patch for resetting write offset
...
Otherwise, the assertion "already writing or closing" may fail.
2015-10-06 12:18:57 +02:00
Norman Feske
e27ebd0368
wm/layouter: respond to external focus requests
2015-10-06 12:18:55 +02:00
Norman Feske
be789ffcf1
libports: fix comment in import-libc.mk
2015-10-06 12:18:52 +02:00
Emery Hemingway
1779a0511b
vfs: add new error codes
...
The codes are OPEN_ERR_NAME_TOO_LONG, OPEN_ERR_NO_SPACE, and
FTRUNCATE_ERR_NO_SPACE.
Issue #1693
2015-10-06 12:18:51 +02:00
Alexander Boettcher
3f611fe00d
pthread: handle self destruction better
...
Defer destruction of threads which tries to self-destruct. Check an perform
cleanup of such threads during pthread_cancel and pthread_create.
Issue #1687
2015-10-06 12:18:51 +02:00
Christian Prochaska
fd533b0c93
qt5: key repeat support
...
Fixes #1692
2015-09-30 15:48:12 +02:00
Christian Prochaska
0f8fcab3bd
qt5: fix use of uninitialized variable
...
Fixes #1677
2015-09-30 15:48:12 +02:00
Christian Prochaska
7fff1770e0
qt5: update run scripts
...
Fixes #1695
2015-09-30 12:20:41 +02:00
Christian Helmuth
6616bd4593
lwip: log thread and sleep forever in assert()
2015-09-30 12:20:40 +02:00
Christian Prochaska
3bf050ed30
qt5: use signal handler for input processing
...
Fixes #1707
2015-09-30 12:20:39 +02:00