Christian Prochaska
8a6930ef5d
lxip: enable configuration readout and reconfiguration
2017-02-23 14:54:48 +01:00
Christian Prochaska
c5b58a2df4
lxip: implement more needed functions
...
- rtnl_notify()
- round_jiffies()
- round_jiffies_relative()
- round_jiffies_up()
- schedule_delayed_work()
Fixes #2261
2017-02-23 14:54:47 +01:00
Christian Prochaska
8fcfcbce0e
lxip: implement 'mod_delayed_work()'
...
Fixes #2258
2017-02-23 14:54:47 +01:00
Christian Prochaska
bdb3bc0299
dde_linux: initialize 'delayed_work' in DECLARE_DELAYED_WORK()
...
Fixes #2257
2017-02-23 14:54:47 +01:00
Sebastian Sumpf
6f5c839df7
lxip/libc_lxip: adjust to new Genode API
2017-02-23 14:54:46 +01:00
Sebastian Sumpf
93d8b4487f
lx_kit: Let 'construct_env' return Lx_kit::Env
2017-02-23 14:54:46 +01:00
Sebastian Sumpf
643a09b518
libc: late intialization of plugins
...
- for-each plugin iterator
* Call 'init(Genode::env &)' for each plugin bofore 'Libc::construct' or
'main' is called
2017-02-23 14:54:46 +01:00
Sebastian Sumpf
549c6db064
lxip: restore entrypoints + remove sig_rec
2017-02-23 14:54:46 +01:00
Martin Stein
c2e6fd9392
fb_bench: do not test on i.MX53 + Fiasco.OC
...
The i.MX53 Framebuffer driver doesn't come up on on Fiasco.OC because the Platform
driver isn't allowed to access essential devises like the SRC or the Fuses. This is
most likely due to the kernel not configuring the CSU appropriately.
Ref #2268
2017-02-23 14:54:45 +01:00
Josef Söntgen
1e1ce43170
lan9118: use env in Timer connection
...
Issue #2275 .
2017-02-23 14:54:45 +01:00
Josef Söntgen
e6e85fce74
os: remove Server from nic/component
...
Issue #2275 .
2017-02-23 14:54:44 +01:00
Josef Söntgen
251aa95d96
dde_ipxe: remove usage of deprecated env()
...
Fixes #2275 .
2017-02-23 14:54:44 +01:00
Alexander Boettcher
54865fdd0f
Provide copy of config file of a run scenario
...
Fixes #2213
2017-02-23 14:54:44 +01:00
Alexander Boettcher
eea00ab8b0
vbox: provide initial memory buffer
...
broken due to changes of
libc: API transition
Issue #1987
For now provide a initial memory buffer for allocation of static
constructors and of malloc calls out of the libc during early
libc initialization until actual vbox code is executed having the Env
pointer.
2017-02-23 14:54:44 +01:00
Josef Söntgen
c407fb80fa
jitterentropy: remove deprecated env() usage
...
This change introduces a Genode specific init function, which sets the
backend allocator used by jent_zalloc/zfree(). As consequence the
library can solely be used by native Genode components, direct libc
usage is not supported.
Fixes #2274 .
2017-02-23 14:54:43 +01:00
Alexander Boettcher
22f02396c0
qt5: avoid cryptic messages if not prepared
...
Fixes #2276
2017-02-23 14:54:43 +01:00
Christian Helmuth
15957a2d3d
Adapt nitpicker config to xray_trigger changes
2017-02-23 14:54:43 +01:00
Norman Feske
5b2e909062
doc: update of challenges.txt
2017-02-23 14:54:42 +01:00
Alexander Boettcher
a58b2a1e9f
Extend bender to be MBI2 and add overlap checks
...
Issue #2242
2017-02-23 14:54:42 +01:00
Stefan Kalkowski
cf943dac65
hw: bootstrap into kernel
...
Put the initialization of the cpu cores, setup of page-tables, enabling of
MMU and caches into a separate component that is only used to bootstrap
the kernel resp. core.
Ref #2092
2017-02-23 14:54:42 +01:00
Stefan Kalkowski
8aa8423cfd
hw: rework mapping and page-flags
...
Ref #2092
2017-02-07 19:20:30 +01:00
Stefan Kalkowski
b6490e913f
hw_x86_64: assemble TSS and IDT statically
...
* remove alignment restrictions of code64 entrypoint
Ref #2092
2017-02-07 19:20:30 +01:00
Stefan Kalkowski
bb10afa266
tool/run: define core link address explicitly
...
Instead of implicitly asking for core's link address when linking
core within the run tool, deliver it explicitly to the build_core
routine. Thereby we gain the freedom to use the build_core tool for
different targets like core, and bootstrap.
Ref #2092
2017-02-07 19:20:30 +01:00
Stefan Kalkowski
d549921bc8
hw: introduce memory regions and array
...
* replace Native_regions and inline code for iteration
Ref #2092
2017-02-07 19:20:30 +01:00
Stefan Kalkowski
a97e92c7ec
base: make Allocator_avl::_avl_tree accessable
...
This hook allows the export of the allocator's state by a derrived
class. I.e., the final state of the allocator used for bootstrapping
core.
Ref #2092
2017-02-07 19:20:30 +01:00
Stefan Kalkowski
7c8281f2d6
util: turn max, min, and abs into const_expr
...
Ref #2092
2017-02-07 19:20:29 +01:00
Stefan Kalkowski
746f51393b
hw: fix raw output functions for kernel
...
Ref #2092
2017-02-07 19:20:29 +01:00
Stefan Kalkowski
786a81c846
core: unify log() initialization between kernels
...
* initialize the log environment implicitly for core
* removing the redundant lock
* unify between base-hw and all others
Ref #2092
2017-02-07 19:20:29 +01:00
Emery Hemingway
48150a706b
update Reporter constructors
...
The Reporter utility needs a reference to the environment at
construction to establish Report connections.
Ref #1987
Fix #2232
2017-02-07 19:20:29 +01:00
Norman Feske
a4e2999e7d
libc: warn but don't stop on too early allocations
2017-02-07 19:20:29 +01:00
Christian Helmuth
eb0d5671b5
tool: fix kernel-specific QEMU_OPT handling
2017-02-07 11:12:31 +01:00
Norman Feske
26373814ef
wm.run: adjust routes to env-session routing
...
Issue #2250
2017-02-07 11:12:31 +01:00
Norman Feske
10bb3fbe38
qt5: add missing routes to run scripts
...
Issue #2250
2017-02-07 11:12:31 +01:00
Christian Prochaska
a423ae67a4
Noux: destroy 'Rom_dataspace_info' objects
...
Fixes #2271
2017-02-07 11:12:30 +01:00
Martin Stein
fb5f464a01
create_builddir: do more elaborate sanity checks
...
Ref #2268
2017-02-07 11:12:30 +01:00
Martin Stein
b26988feeb
gpio_drv: get rid of specs foc_rpi and hw_rpi
...
Ref #2268
2017-02-07 11:12:29 +01:00
Martin Stein
102676b1c1
fb_bench: do not test on zynq
...
There is currently no FB driver for zynq.
Ref #2268
2017-02-07 11:12:29 +01:00
Christian Helmuth
f9389109bf
Support select in libc VFS plugin by read_ready()
2017-02-07 11:12:29 +01:00
Christian Helmuth
ba1bd071df
libc counter test
2017-02-07 11:12:28 +01:00
Norman Feske
f8349b5bc7
os/slave.h: Remove use of global allocator
...
This patch eliminates the need for a global allocator by passing the
parent-service registry as argument to the 'Slave::Policy' constructor.
Fixes #2269
2017-02-07 11:12:28 +01:00
Christian Helmuth
c0d61858c3
Support for suspendable read in VFS and libC
...
The support has two parts. First, a VFS plugin now gets passed an
I/O-response handler callback on construction, which informs users of the
VFS that an I/O event occurred. This enables, for example, the libC to
check if blocking read can be completed. Further, the VFS file I/O
interface provides now functions for suspendable reads, i.e.,
queue_read() and complete_read().
2017-02-07 11:12:27 +01:00
Josef Söntgen
e5d6c06f58
Rework trace test and add to autopilot
...
Issue #2260
2017-02-07 11:12:26 +01:00
Josef Söntgen
f26532803f
core: use proper size in Trace-Policies Tslab
...
Issue #2260 .
2017-02-07 11:12:26 +01:00
Martin Stein
223cc06341
fb_bench: start QEMU with -nographic
...
Enables us to test on our machines without SDL and X.
Ref #2268
2017-02-07 11:12:26 +01:00
Martin Stein
066a5e9670
fb_bench: mark wand_quad as not supported
...
We do not have a framebuffer driver on Wandboard yet.
Ref #2268
2017-02-07 11:12:26 +01:00
Martin Stein
ae91ca012e
fb_bench: correct "platform not supported" message
...
Ref #2268
2017-02-07 11:12:25 +01:00
Martin Stein
77e266d1ff
fb_bench: add gpio driver when supported
...
Ref #2268
2017-02-07 11:12:25 +01:00
Alexander Boettcher
d5d4befab3
nova: avoid !zero assertion in kernel
...
Fixes #2266
2017-02-07 11:12:25 +01:00
Emery Hemingway
92978933c7
root/component: log error on Out_of_memory
...
Servers should account and handle this condition locally.
2017-02-07 11:12:24 +01:00
Norman Feske
d1df1dbd87
libc: API transition (fix deprecated warnings)
...
Issue #1987
2017-02-07 11:12:24 +01:00