Norman Feske
03010831cd
sel4: adapt article to new version of run tool
2015-05-26 09:39:55 +02:00
Norman Feske
1fdf36efed
sel4: IPC between two threads
2015-05-26 09:39:55 +02:00
Norman Feske
45b90aa898
sel4: review of the first article
2015-05-26 09:39:55 +02:00
Norman Feske
68671dbc2f
sel4: preemptive scheduling
2015-05-26 09:39:55 +02:00
Norman Feske
40c48c4538
sel4: thread creation
2015-05-26 09:39:54 +02:00
Norman Feske
9bf7568909
sel4: replace syscalls.patch by macros.patch
2015-05-26 09:39:54 +02:00
Norman Feske
52c4dc8ec8
sel4: print boot info
2015-05-26 09:39:54 +02:00
Norman Feske
6b9185ab34
sel4: enable core console
2015-05-26 09:39:54 +02:00
Norman Feske
666c74345f
sel4: add patch for sel4/syscalls.h
2015-05-26 09:39:54 +02:00
Norman Feske
29f58dbd70
sel4: first syscall invokation
2015-05-26 09:39:54 +02:00
Norman Feske
2b24593758
sel4: minimalistic roottask
2015-05-26 09:39:54 +02:00
Norman Feske
456d81f517
New base-sel4 repository
2015-05-26 09:39:53 +02:00
Norman Feske
35a52f0282
base: const qualifiers in base/trace/types.h
...
This patch adds missing const qualifiers to the == operators of
'Subject_id' and 'Policy_id'. Thanks to Pirmin Duss for reporting.
2015-05-26 09:39:53 +02:00
Christian Helmuth
8990346c6c
mmio: fix compiler warnings
...
We implicitly know that the value range will not exceed access_t despite
the integer-based arithmetics, i.e., negation and shift operations.
Fixes #1524
2015-05-26 09:39:53 +02:00
Christian Helmuth
140ecb1238
linux: prevent hybrid-mode compiler warnings
2015-05-26 09:39:53 +02:00
Christian Helmuth
c934ee1650
libc: remove debugging artifact from exit()
2015-05-26 09:39:53 +02:00
Christian Helmuth
b5b9b1789d
libcrypto: remove redundant ) from .mk
2015-05-26 09:39:52 +02:00
Christian Helmuth
05dc764935
qt5: prevent compiler warnings
2015-05-26 09:39:52 +02:00
Christian Helmuth
97889935cf
pci: fix compiler warning
2015-05-26 09:39:52 +02:00
Christian Helmuth
e9652d765d
foc: increase stack size for IRQ handler
2015-05-26 09:39:52 +02:00
Alexander Boettcher
869fac8f76
pci: print irq/msi vector when a device gets used
2015-05-26 09:39:52 +02:00
Alexander Boettcher
dd7ddae0e9
pci: add readme to pci_drv, adjust acpi_drv README
2015-05-26 09:39:52 +02:00
Alexander Boettcher
51b79d7da6
pci: support disabling msis
2015-05-26 09:39:52 +02:00
Christian Prochaska
d9825cd708
codezero: move first container to higher address
...
Fixes #1525
2015-05-26 09:39:51 +02:00
Christian Helmuth
7d39304050
rpi: fix response initialization in platform_drv
...
GCC 4.9 legitimately whines that const members of responses must be
initialized on construction.
2015-05-26 09:39:51 +02:00
Christian Helmuth
4dad09203a
input_merger: fix compiler warning
2015-05-26 09:39:51 +02:00
Alexander Boettcher
3e90542559
nova: use signals with irqs in core
...
Avoids the need to have per IRQ a thread that blocks synchronously for next
interrupt. Now a thread may wait for multiple IRQs as other signals
simultaneously.
In core no threads are required anymore for IRQs/MSI - the clients (either
the pci_drv or in case of MSI the driver) gets the IRQ delivered directly as
a ordinary Genode signal.
Useful since #1216 and #1487 is now available.
Commit applies feature of #1446 also to IRQ/MSIs.
2015-05-26 09:39:51 +02:00
Christian Prochaska
d554200e5a
x86emu: prevent warnings about uninitialized vars
...
Fixes #1522
2015-05-26 09:39:51 +02:00
Christian Prochaska
526d6eed1c
libc: fix compiler warning
...
Fixes #1523
2015-05-26 09:39:51 +02:00
Norman Feske
e2fe071871
Minor comment refinements for the manual
2015-05-26 09:39:50 +02:00
Reto Buerki
58178949ef
hw_x86_64: Make AHCI driver work
...
The assumption that IRQs in the legacy ISA range are always
edge-triggered is wrong. For the free-for-use IRQs it depends on the
actual device which uses the specific IRQ. Therefore, treat IRQs 9, 10
and 11 as level-triggered.
2015-05-26 09:39:50 +02:00
Reto Buerki
afec233f50
hw_x86_64: Use _edge_triggered() in _create_irt_entry()
2015-05-26 09:39:50 +02:00
Reto Buerki
5eed6de910
hw_x86_64: Let _edge_triggered() operate on IRQ
...
Use the base IRQ in the _edge_triggered() utility function, not the
remapped vector.
2015-05-26 09:39:50 +02:00
Reto Buerki
6af893123e
hw_x86_64: Only block masking of legacy IRQs
...
Allow legacy IRQ unmasking. Initially, all IRQs are masked and must be
explicitly unmasked by a driver.
2015-05-26 09:39:50 +02:00
Reto Buerki
e034846f32
hw_x86_64: Initially mask IRQs in _create_irt_entry
2015-05-26 09:39:50 +02:00
Christian Prochaska
e0dbf67e1d
tool_chain: enable x86_64 target support in GDB
...
Fixes #1521
2015-05-26 09:39:49 +02:00
Christian Prochaska
72e31090ee
tool_chain: update GCC to version 4.9.2
...
Fixes #1520
2015-05-26 09:39:49 +02:00
Christian Prochaska
7709059245
tool_chain: update GCC to version 4.8.4
...
Fixes #1519
2015-05-26 09:39:49 +02:00
Christian Prochaska
b704944d4d
tool_chain: update binutils to version 2.25
...
Fixes #1518
2015-05-26 09:39:49 +02:00
Christian Prochaska
2706e4cd75
tool_chain: cleanup
...
Fixes #1517
2015-05-26 09:39:49 +02:00
Christian Prochaska
ebcfc28a5b
qt5: GCC 4.9 compile fix
...
Fixes #1515
2015-05-26 09:39:49 +02:00
Emery Hemingway
ed4a821891
jitterentropy: update 20140411 to 1.2.0
...
Issue #1416
2015-05-26 09:39:48 +02:00
Alexander Boettcher
8fa802815d
pci: fix wrong warning about multiple usage
...
Issue #1487
2015-05-26 09:39:48 +02:00
Alexander Boettcher
ccc0f4c2ec
usb: handle quota_exceed exception of pci_drv
...
Issue #755
2015-05-26 09:39:48 +02:00
Christian Prochaska
493bcc80df
dde_rump: don't build non-Genode shared libraries
...
Fixes #1512
2015-05-26 09:39:48 +02:00
Christian Prochaska
5bf538de0c
Noux: implement the 'F_GETFL' 'fcntl()' command for pipes
...
Fixes #1513
2015-05-26 09:39:48 +02:00
Christian Prochaska
e7f869611c
hw: static constexpr function when reinterpret cast is used
...
Issue #1511
2015-05-26 09:39:47 +02:00
Alexander Boettcher
e84284c0cd
base: remove shared irq from core
...
Cleanup commit after all relevant drivers got adapted to use the x86 platform
driver (pci_drv).
Issue #1471
2015-05-26 09:39:47 +02:00
Alexander Boettcher
3783db66e2
base: implement detach for core context_area
...
Required to destroy threads within in core. Used when IRQs get reused on
platforms where every IRQ needs a thread in core.
Issue #1471
2015-05-26 09:39:47 +02:00
Christian Prochaska
3a378bb970
libc_noux: remove dependency on 'platform_env.h'
...
Currently, libc_noux includes the 'base/src/base/env/platform_env.h' file
to be able to reinitialize the environment using the 'Platform_env'
interface. For base-linux, a special version of this file exists and the
inclusion of the generic version in libc_noux causes GCC 4.9 to make wrong
assumptions about the memory layout of the 'Env' object returned by
'Genode::env()'.
This commit moves the reinitialization functions to the 'Env' interface to
avoid the need to include the 'platform_env.h' file in libc_noux.
Fixes #1510
2015-05-26 09:39:47 +02:00