Stefan Kalkowski
6484edb657
nic_bridge: cache card's MAC address ( Fixes #869 )
2013-09-02 19:42:06 +02:00
Christian Prochaska
26ba81175b
lwip: add checksum options to 'lwipopts.h'
...
This patch adds some of lwip's checksum calculation options to the
Genode-specific 'lwiptops.h' configuration file. The checksum calculations
are enabled by default.
Fixes #868 .
2013-09-02 19:41:48 +02:00
Martin Stein
2e087bf4a9
tool/run: cancel 'run_genode_until forever'
...
Enables the user to cancel run scripts in
'run_genode_until forever' via 'ctrl+c'.
fix #826
2013-08-30 13:38:49 +02:00
Stefan Kalkowski
4254cb04e1
Reduce IPC with timer service in timed semaphore
...
Instead of using msleep to sleep periodically, and then increase jiffies
counter in the alarm scheduler implementation of the timed semaphore
use the 'trigger_periodic' call introduced by the change of the timer session
interface into an asynchronous one. Thereby, we can reduce the necessary IPC
communication with the timer service effectively.
Ref #35
2013-08-30 13:38:21 +02:00
Alexander Boettcher
7dfab657b2
vesa: avoid concurrent access by acpi driver
...
Issue #843
2013-08-30 13:37:26 +02:00
Josef Söntgen
d2f7c7bec4
os: reenable -fPIC and fix policy linkerscript
...
As it turns out using -fPIC was not the issue but discarding certain
sections. The policy_module_table is now located in .data.rel which
needs to be at the beginning of the binary.
Fixes #849 .
2013-08-30 13:36:25 +02:00
Stefan Kalkowski
5afb5fcc12
Explicitly specify compile rule for tracing policy
...
Otherwise we might get conflicts e.g. like -fPIC flag on Fiasco.OC platform.
Fixes #849
2013-08-30 13:36:01 +02:00
Alexander Boettcher
35a96e1101
acpi: parse RMRR structures and print DMA regions
...
The regions reported by the RMRR structure are used by legacy devices for DMA
requests. Theses would need to be added to the device_pd to avoid DMAR faults
when used in legacy mode.
For now parse and print them, so that one has a clue about why we get DMAR
faults.
Issue #683
2013-08-30 13:34:14 +02:00
Alexander Boettcher
b142939d14
usb: fix usb stack when used with IOMMU
...
Fixes #683
2013-08-30 13:34:01 +02:00
Alexander Boettcher
39f32b5bd6
device_pd: survive failing attachment request
...
Be more robust. If the attachment fails continue to operate and just print a
error message. Before the commit the device_pd stopped to operate if an
attachment did not succeed.
Issue #683
2013-08-30 13:33:44 +02:00
Josef Söntgen
82eb5e4323
base: only commit useful trace events
...
If the length of a trace event entry is zero it should be ommitted.
Fixes #851 .
2013-08-30 13:32:06 +02:00
Stefan Kalkowski
ae87f50ce3
Implement timestamp function for tracing for ARM
...
Use Armv7 performace counters for this.
Fixes #850
2013-08-30 13:31:47 +02:00
Martin Stein
eee671233c
autopilot: add test of MMIO framework
...
ref #853
2013-08-30 13:29:44 +02:00
Martin Stein
d4e435d732
mmio: provide bitsets and test them
...
fix #853
2013-08-30 13:29:22 +02:00
Martin Stein
e272264cb2
regulator & arndale: prevent invalid array index
...
fix #831
2013-08-30 13:28:12 +02:00
Martin Stein
8188e85691
mmio: interpret read-verbosity switch
...
fix #825
2013-08-30 13:27:41 +02:00
Martin Stein
0bbfa3a501
ffat: require prepare_ffat if ffat not prepared
...
fix #534
2013-08-30 13:27:18 +02:00
Stefan Kalkowski
b3dd45942e
usb_drv: change Driver_context to Signal_dispatcher
...
Fixes #861
2013-08-30 13:26:29 +02:00
Josef Söntgen
c437255d96
libports: remove right files when cleaning libc
...
Only the directories and files which were created in the first place
by the libc port should be removed. Thereby ignore the exit code of
the find command to prevent GNUmake from stopping its execution.
Fixes #841 .
2013-08-30 13:26:14 +02:00
Alexander Boettcher
b1fe2b5ab9
acpi: skip parameters of DefName
...
Fixes #415
2013-08-30 13:23:28 +02:00
Christian Prochaska
a0a91475d1
dde_linux: remove superfluous 'msleep()' calls
...
Fixes #860 .
2013-08-30 13:21:17 +02:00
Josef Söntgen
d967be473a
base: fix pausing tracing subjects
...
Fixes #858 .
2013-08-29 15:41:40 +02:00
Alexander Boettcher
77fe612adb
base: fix thread_cap initialization
...
Fixes #842
2013-08-29 15:41:04 +02:00
Christian Helmuth
42739de9fd
foc: print line numbers in decimal on assert
2013-08-27 16:06:53 +02:00
Martin Stein
0d803266ea
hw: touch kernel scheduler and timer less often
...
fix #857
fix #855
2013-08-27 16:04:10 +02:00
Martin Stein
d0eaca9915
hw: don't unmask timer IRQ on any kernel pass
...
ref #855
2013-08-23 11:25:18 +02:00
Martin Stein
cbd1464ee3
hw: fix in signal-ack handling in kernel
...
ref #574
2013-08-23 11:23:47 +02:00
Martin Stein
fa047f4dda
signal test: let sender yield CPU when idle
...
ref #574
2013-08-23 11:23:47 +02:00
Alexander Boettcher
bab1663ea2
ldso: be quiet by default
2013-08-22 15:13:12 +02:00
Alexander Boettcher
773b0ecc3d
noux: add verbose config parameter
...
Explicitly enable verbose output if required.
2013-08-22 15:13:12 +02:00
Alexander Boettcher
c0c3b48357
terminal: refresh only if output changed
2013-08-22 15:13:12 +02:00
Alexander Boettcher
9cf315b37e
noux: start time measuring with first noux output
...
Don't account the boottime to the actual compile time - since it varies quite
a lot if somebody else utilize the network with lwip tests for example ;-).
2013-08-22 15:13:12 +02:00
Alexander Boettcher
1df1611f45
run: support target serial for base-nova
...
Issue #683
2013-08-22 15:13:12 +02:00
Alexander Boettcher
6dd6525b48
seoul: support headless mode
...
+ run kernelbuild in headless mode, output dumped via serial output
2013-08-22 11:33:10 +02:00
Alexander Boettcher
6d5a66d8e7
seoul: refresh console only if required
...
Speeds up kernelbuild by over 35% !!!
2013-08-22 11:33:00 +02:00
Alexander Boettcher
90823eaf1d
run: remove files of seoul-auto script
2013-08-22 09:03:29 +02:00
Christian Helmuth
a478213872
pci: no parsing errors if no config file
2013-08-19 10:59:50 +02:00
Christian Helmuth
338c49da23
vesa: fix error message (interval display)
2013-08-19 10:33:29 +02:00
Norman Feske
ef1cd4a276
News item for Genode 13.08
2013-08-15 12:05:39 +02:00
Norman Feske
d13605a9a3
Release notes for version 13.08
2013-08-15 12:05:39 +02:00
Norman Feske
3d42cb0693
doc/getting_started.txt: Mention VESA driver
2013-08-15 12:03:54 +02:00
Norman Feske
a652cb5110
Apply affinity subspacing to session requests
2013-08-15 09:22:50 +02:00
Josef Söntgen
a4066c358e
Add trace points (RPC and signal)
2013-08-15 09:22:50 +02:00
Josef Söntgen
17eb342156
os: example trace policy-modules
2013-08-15 09:22:50 +02:00
Alexander Boettcher
baa55dabc4
seoul: add kernelbuild run script
2013-08-15 09:22:49 +02:00
Christian Prochaska
97374cf57e
ldso: increase 'MEM_SIZE' in 'mmap()'
...
Fixes #838 .
2013-08-15 09:22:49 +02:00
Christian Prochaska
d39dfef98f
Qt: fix examples
...
With this patch, the 'textedit' example can run on base-linux again and
'qt_lauchpad' contains only runnable launch entries.
Fixes #837 .
2013-08-15 09:22:49 +02:00
Christian Prochaska
d47468c005
Qt4: fix download location
...
Fixes #836 .
2013-08-15 09:22:49 +02:00
Christian Prochaska
7f7c24fcc9
Pistachio: tell the compiler about 'edi' changes
...
Syscall binding functions which use '__L4_INDIRECT_CALL' need to tell the
compiler that the 'edi' register gets modified. Since 'edi' is an input
operand and input operands may not get added to the clobber list, this
patch defines 'edi' also as an output operand instead.
Fixes #834 .
2013-08-15 09:22:49 +02:00
Stefan Kalkowski
3a6f639df8
Fix network_test run scripts for recent changes
...
Fix #833
2013-08-15 09:22:49 +02:00