Martin Stein
d46b30a711
hw: clarify names of messaging kernel-calls
...
ref #958
2013-12-03 08:33:23 +01:00
Stefan Kalkowski
fbeaa9e358
fix typo on challenges page ( fix #988 )
2013-12-02 10:56:46 +01:00
Norman Feske
aa220ba042
Minor fixes of the release notes for version 13.11
2013-12-02 10:56:46 +01:00
Norman Feske
8c61832389
News item for Genode 13.11
2013-11-28 11:49:03 +01:00
Norman Feske
7797be4dcf
Release notes for version 13.11
2013-11-28 11:48:55 +01:00
Norman Feske
0cf1c961e6
Update components.txt
2013-11-28 11:48:49 +01:00
Stefan Kalkowski
c70bc350e8
tz_vmm: make scenario reproducible by everyone
2013-11-28 08:22:25 +01:00
Stefan Kalkowski
23ce6dad50
hw_vea9x4: re-enable TrustZone support
2013-11-28 08:22:25 +01:00
Stefan Kalkowski
7bf73fb0c1
hw_imx53: use same link address with or without TZ
2013-11-28 08:22:25 +01:00
Stefan Kalkowski
39efbafb54
TrustZone vmm: rename to tz_vmm due to ambiguity
2013-11-28 08:22:24 +01:00
Martin Stein
2124b4b9c2
hw_panda: provide EHCI interrupt for USB driver
...
fix #981
2013-11-28 08:22:24 +01:00
Martin Stein
062aa2851c
usb & panda: move EHCI-interrupt to board spec
...
ref #981
2013-11-28 08:22:24 +01:00
Norman Feske
d4900ad54d
Add exfat and fuse-ext2 includes to .gitignore
2013-11-28 08:22:24 +01:00
Martin Stein
9bca6bfb0d
hw: provide Signal_context::submit
...
fix #980
2013-11-28 08:22:24 +01:00
Martin Stein
06f8848b36
base: spelling fix in signal/signal.h
...
ref #980
2013-11-28 08:22:24 +01:00
Christian Helmuth
31605fd85f
autopilot: create only missing builddirs on --keep
...
This improvement prevents multiple execution of create_builddir on
existing directories.
2013-11-28 08:22:24 +01:00
Christian Helmuth
1ef8545469
autopilot: improve detection of genode dir
...
If the script is executed with an obscure path (e.g.,
'../tool/autopilot'), just taking the argv0 string fails. Therefore, the
file path is now normalized prior to the directory detection.
2013-11-28 08:22:24 +01:00
Christian Prochaska
6a395d9a29
Qt5: enable QML support
...
This patch enables experimental QML support in Qt5.
Only the QtQuick plugin is available yet.
Currently runs best on Linux and has some problems on NOVA and Fiasco.OC.
Fixes #979 .
2013-11-28 08:22:24 +01:00
Josef Söntgen
c6ed7f13bf
os: initial preparation for 64Bit AHCI support
...
The AHCI driver seems to work on x86_64, though it should be treated
carefully because for now all adresses involved are <= 32Bit.
2013-11-26 16:50:52 +01:00
Christian Prochaska
1884e16ecf
base-nova: increase page fault handler stack size
...
When building Genode/NOVA with -O0, the page fault handler thread could
run out of stack.
Fixes #977 .
2013-11-26 16:50:52 +01:00
Christian Prochaska
fb468c1c87
scout: fix size calculation
...
Fixes #978 .
2013-11-26 16:50:52 +01:00
Josef Söntgen
d0ddc11c09
libc: use File_descriptor::lock in pread/pwrite
...
Replace the static lock with the file descriptor lock because recursive
calls of p{read,write} would result in a deadlock when using multiple
libc-plugins at the same time.
Fixes #948 .
2013-11-26 16:50:52 +01:00
Josef Söntgen
36f91c2007
libc: add Genode::Lock to File_descriptor class
...
This lock is needed to prevent multiple threads and/or multiple
libc-plugins from using the same file descriptor in p{read,write}.
Fixes #948 .
2013-11-26 16:50:52 +01:00
Josef Söntgen
607036718c
libports: add fuse-ext2
...
Fixes #942 .
2013-11-26 16:50:52 +01:00
Josef Söntgen
aba67e365f
libports: add fuse-exfat
...
Fixes #942 .
2013-11-26 16:50:52 +01:00
Josef Söntgen
3a0922001b
libports: add FUSE implementation
...
This FUSE implementation consists of libfuse, which provides a
subset of the FUSE 2.6 API and libc_fuse, which provides support
for accessing FUSE based file system via the libc.
Fixes #942 .
2013-11-26 16:50:52 +01:00
Josef Söntgen
2891653f8a
libports: reuse libc_ffat as skeleton for fs tests
...
In addition, file-system tests will use the AHCI driver instead of the
ATAPI driver. This change side-steps certain issues with Qemu's IDE
emulation.
Fixes #942 .
2013-11-26 16:49:26 +01:00
Norman Feske
45a4d59e07
Whitespace fix
2013-11-26 14:32:08 +01:00
Christian Prochaska
934c009eaa
Qt5: enable OpenGL support
...
Known limitations:
- only one Qt window can use OpenGL at this time
- window resizing using the resize handle does not work
Fixes #975 .
2013-11-26 14:32:08 +01:00
Christian Prochaska
bef7086f20
libc: fix size calculation in 'Mem_alloc_impl::alloc'
...
When allocating new backing store in 'Mem_alloc_impl::alloc()', the
requested alignment needs to be considered in the size calculation.
Fixes #973 .
2013-11-26 14:32:08 +01:00
Christian Prochaska
ca9ae43e50
base-linux: round up RM session size to page size
...
Since RM sessions can be used as dataspaces and dataspace sizes are
supposed to have page granularity, RM session sizes should have page
granularity, too.
Fixes #972 .
2013-11-26 14:32:08 +01:00
Christian Prochaska
a2e405f9e9
Mesa: improvements for use with Qt5
...
Among other changes, this patch makes it possible to let Mesa render into
a user-provided buffer instead of the screen. This can be achieved with
the 'eglCreateWindowSurface()' function, which takes a buffer
description as third argument.
Fixes #974 .
2013-11-26 14:32:07 +01:00
Christian Prochaska
8e30a07b90
pthreads: add support for recursive mutexes
...
Fixes #971 .
2013-11-26 14:32:07 +01:00
Christian Prochaska
4e9303ff6e
ldso: increase MEM_SIZE in 'mmap()'
...
MEM_SIZE needs to get increased for the 64-bit 'linux_x86' platform when
building with -O0 on the current master branch.
Fixes #970 .
2013-11-26 14:32:07 +01:00
Christian Prochaska
ab65a489ce
Qt5: use 'git apply' to apply patches
...
One of the Qt5 patches is supposed to create symbolic links, which is not
supported by GNU patch before version 2.7. Using 'git apply' to apply the
patches solves this problem.
Fixes #969 .
2013-11-26 14:32:07 +01:00
Martin Stein
4697e0e07d
hw: make bootstrap save against multiple calls
...
In programs with dynamic linker, _main and thus also platform_main_bootstrap
are called twice. By now, platform_main_bootstrap tried to always access the
startup message in the UTCB of the main thread that gets overridden till the
second call.
fix #967
2013-11-26 14:32:07 +01:00
Martin Stein
5b90113d86
hw: no default values for kernel-call args
...
ref #967
2013-11-26 14:32:07 +01:00
Norman Feske
0d3f5be95b
Dissolve sig contexts in rm_fault and signal tests
2013-11-26 14:32:07 +01:00
Alexander Boettcher
7ab863b495
base: Warn on undissolved signal contexts
2013-11-26 14:32:07 +01:00
Stefan Kalkowski
0c6c70a612
cpu_session: follow-up fix for scale_priority
...
This is a fixup for commit 5a42f40f04
.
ref #961
2013-11-26 14:32:07 +01:00
Sebastian Sumpf
54667241f7
usb_drv: Use GPIO driver on PandaBoard
...
Also updated run scripts.
Issue #708
2013-11-26 14:32:06 +01:00
Sebastian Sumpf
014b7d665c
gpio_drv: Fix linking on PandaBoard
...
Issue #708
2013-11-26 14:32:06 +01:00
Christian Helmuth
eda44d6154
base-linux: hybrid file-system server
...
The current implementation is missing support for symbolic links.
Fixes #944 .
2013-11-26 14:32:06 +01:00
Christian Helmuth
1bbd54c9b7
ram_fs: use server skeleton library
...
Related to #944 .
2013-11-26 14:32:06 +01:00
Christian Helmuth
76cd788479
Fix some typos
2013-11-26 14:32:06 +01:00
Josef Söntgen
2a7fc69679
libports: add sys/disk.h symlink
...
Fixes #965 .
2013-11-26 14:32:06 +01:00
Josef Söntgen
88851ab699
libports: libc_block plugin
...
This plugin provides support for using a Block_session connection by
opening "/dev/blkdev".
Fixes #965 .
2013-11-26 14:32:06 +01:00
Sebastian Sumpf
634f4c0d8c
netperf: Add separate run scripts for lwip/lxip
...
Also removed target 'app/netperf' and added 'app/netperf/lwip' and
'app/netperf/lxip'.
2013-11-26 14:32:06 +01:00
Alexander Boettcher
80838831d8
make dde_linux repository an optional one
...
Since dde_linux now contains the port of the Linux IP stack available for all
Genode base-* platforms move the repository out of drivers_arm and drivers_x86
build.conf to the optional build.conf (available to all platforms).
2013-11-26 14:32:05 +01:00
Sebastian Sumpf
5e17fef898
lxip: Port of the Linux TCP/IP stack
2013-11-26 14:32:05 +01:00