dde_linux: remove superfluous 'msleep()' calls

Fixes #860.
acpi: skip parameters of DefName

Fixes #415
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.
usb_drv: change Driver_context to Signal_dispatcher

Fixes #861
ffat: require prepare_ffat if ffat not prepared

fix #534
mmio: interpret read-verbosity switch

fix #825
regulator & arndale: prevent invalid array index

fix #831
mmio: provide bitsets and test them

fix #853
autopilot: add test of MMIO framework

ref #853
Implement timestamp function for tracing for ARM

Use Armv7 performace counters for this.

Fixes #850
base: only commit useful trace events

If the length of a trace event entry is zero it should be ommitted.

Fixes #851.
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
usb: fix usb stack when used with IOMMU

Fixes #683
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
Explicitly specify compile rule for tracing policy

Otherwise we might get conflicts e.g. like -fPIC flag on Fiasco.OC platform.

Fixes #849
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.
vesa: avoid concurrent access by acpi driver

Issue #843
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
tool/run: cancel 'run_genode_until forever'

Enables the user to cancel run scripts in
'run_genode_until forever' via 'ctrl+c'.

fix #826