Martin Stein
d2fd00a828
hw: rename files multiprocessor.* in processor.*
...
ref #1083
2014-03-04 19:05:09 +01:00
Martin Stein
7bdb8c9007
hw: let Processor inherit from Processor_driver
...
ref #1083
2014-03-04 19:04:50 +01:00
Martin Stein
effeb765b9
hw: rename <spec>::Cpu in <spec>::Processor_driver
...
ref #1083
2014-03-04 19:04:32 +01:00
Martin Stein
5d444a12dc
hw: rename Genode::Cpu in Processor_driver
...
ref #1083
2014-03-04 19:04:16 +01:00
Martin Stein
108b29d33d
hw: adjust defines in processor_driver.h
...
ref #1083
2014-03-04 19:04:06 +01:00
Martin Stein
f9ea52db9a
hw: rename cpu.h in processor_driver.h
...
ref #1083
2014-03-04 19:03:58 +01:00
Martin Stein
2a503d3599
hw: adjust defines in core/processor_driver/
...
ref #1083
2014-03-04 19:03:48 +01:00
Martin Stein
e3c262579d
hw: rename core/cpu/ in core/processor_driver/
...
ref #1083
2014-03-04 19:03:13 +01:00
Martin Stein
1335b7b550
hw: rename handle_exception() in exception()
...
fix #1078
2014-03-04 19:02:30 +01:00
Martin Stein
3a4f7128fd
hw: make _processor private to Execution_context
...
ref #1078
2014-03-04 19:01:45 +01:00
Martin Stein
ce9e43ae51
hw: move handle_interrupt to Execution_context
...
ref #1078
2014-03-04 19:01:29 +01:00
Martin Stein
7cea03f695
hw: move Thread::_processor to Execution_context
...
ref #1078
2014-03-04 18:58:51 +01:00
Martin Stein
6a3368ee27
hw_arndale: idle threads on secondary processors
...
fix #1006
2014-03-04 15:03:43 +01:00
Martin Stein
e83849cf99
hw & arm: clean up core CRT0
...
ref #1006
2014-03-04 15:01:59 +01:00
Martin Stein
1e7c0c2066
hw: fix assembly alignments
...
ref #1006
2014-03-04 14:58:50 +01:00
Martin Stein
722154f0a8
hw: kernel initialization in extra function
...
ref #1006
2014-03-04 14:56:44 +01:00
Martin Stein
c288973bf2
hw & arm: declare every mapping as MP shared
...
ref #1006
2014-03-04 14:55:04 +01:00
Martin Stein
f0c54a7ca3
hw & arm_v6: clean up TLB driver
...
ref #1006
2014-03-04 14:54:49 +01:00
Martin Stein
1730e10469
hw & arm_v7: clean up TLB driver
...
ref #1006
2014-03-04 14:54:27 +01:00
Martin Stein
be7a119deb
hw & arm: simplify TLB descriptor-type bits
...
ref #1006
2014-03-04 14:53:52 +01:00
Martin Stein
6fcdbf5e9e
hw & arm: simplify TLB permission bits via bitsets
...
ref #1006
2014-03-04 14:52:34 +01:00
Martin Stein
864189762c
mmio: provide set and get method for bitsets
...
ref #1006
2014-03-04 14:52:01 +01:00
Norman Feske
1914f5ae2e
Clarify comment
2014-03-04 14:51:17 +01:00
Martin Stein
ff70ca6427
mmio: provide bits method for bitsets
...
ref #1006
2014-03-04 14:49:27 +01:00
Christian Prochaska
e142d0d2e8
gdb_monitor: improve the backtrace test
...
With this patch, functions which execute blocking syscalls on Fiasco.OC
are built with frame pointers to get a correct backtrace shown in GDB.
Also, the backtrace test for a thread currently executing a syscall now
traces the 'Genode::Thread_base::join()' function instead of
'Genode::sleep_forever()', because base-nova has a custom implementation
of 'Genode::sleep_forever()' with a different backtrace than on Fiasco.OC.
Fixes #1061 .
2014-03-04 11:36:29 +01:00
Stefan Kalkowski
2ed22595ff
hw: simplify Page_flags ( fix #711 )
...
Instead of using a special bitfield use a compound of boolean
values for the generic page attributes. To reduce copy overhead,
change the corresponding functions, where Page_flags are used as
arguments, to use references.
2014-03-03 14:11:22 +01:00
Stefan Kalkowski
47179201a5
base-hw: reenable failsafe run script ( Fix #801 )
2014-03-03 13:01:39 +01:00
Stefan Kalkowski
4c5c9fd7a9
fiasco.oc: remove redundant atomic.h header
...
Fixes #565
2014-03-03 13:01:05 +01:00
Stefan Kalkowski
28bb1f8fd7
hw: remove use of float in exynos timer ( fix #713 )
2014-03-03 13:00:36 +01:00
Stefan Kalkowski
83266db30b
hw: disable assertions if release spec is set only
...
Fix #1071
2014-03-03 12:51:25 +01:00
Sebastian Sumpf
caad308a21
ldso: Export HW system call interface
...
Fixes #1081
2014-03-03 12:49:35 +01:00
Martin Stein
b6a28795dd
base & x86: setup GOT pointer in crt0.s
...
This is normally needed in LDSO and was previously done by the LDSO specific crt0.s.
I forgot to keep it during the unification of the different crt0s.
fix #1077
2014-03-03 12:48:29 +01:00
Norman Feske
4092cd1f6e
Clarification in release notes 14.02
...
Thanks to Udo Steinberg for the notification.
2014-02-28 14:34:07 +01:00
Norman Feske
bea9feb362
News item for Genode 14.02
2014-02-28 11:18:53 +01:00
Norman Feske
9e33efde69
Release notes for version 14.02
2014-02-28 10:16:24 +01:00
Christian Helmuth
99a2511496
os: improve README for trace fs
2014-02-28 10:11:52 +01:00
Josef Söntgen
36608b3402
rump: filter ccache
...
Fixes #1048 .
2014-02-28 10:11:52 +01:00
Norman Feske
00f4ff37f6
Update top-level README and doc/components.txt
2014-02-28 10:11:52 +01:00
Sebastian Sumpf
64d60bbc7f
rump: Remove deprecated ARM instruction
...
Substitute 'swpb' (swap byte) instruction with 'ldrexb/strexb', because 'swpb'
needs to be enabled explicitly by the kernel, which is done by neither HW or FOC.
When disabled, 'swpb' will cause an undefined instruction exception.
Issue #1048
2014-02-28 10:11:51 +01:00
Norman Feske
aa1082bed7
dynamic_rom: Additional documentation
2014-02-28 10:11:51 +01:00
Norman Feske
0312bea38b
dynamic_rom: Don't mention decorator
...
Omit the decorator.run script from the README file because it is not
integrated in mainline yet.
2014-02-28 10:11:51 +01:00
Christian Prochaska
0ca1606f10
Qt5: add the QPluginWidget test
...
Fixes #1073 .
2014-02-28 10:11:51 +01:00
Christian Prochaska
6a1d07de86
Arora: increase RAM quota for 'testnit'
...
This patch increases the RAM quota for 'testnit' in the Arora nitpicker
plugin demo.
Fixes #1074 .
2014-02-28 10:11:51 +01:00
Christian Prochaska
66957c8113
Qt5: use Nitpicker instead of liquid_fb
...
Fixes #1072 .
2014-02-28 10:11:51 +01:00
Norman Feske
4c45f3451c
os/reporter.h: Don't enable if connection fails
...
If opening a report session fails (for example because of invalid
session arguments) and an exception is thrown during the session
construction, the report would wrongly keep the enabled state.
By moving the assignment of the state after the construction,
the report stays disabled as it should be.
2014-02-28 10:11:51 +01:00
Norman Feske
57fdce0465
nitpicker: Respond to session-local focus change
...
This patch improves the focus handling by updating the menubar each time
the user clicks on a different view, even the old and new view belong
to the same session.
2014-02-28 10:11:51 +01:00
Norman Feske
1498bb740b
nitpicker: Parent-child relation between views
...
Fixes #1020
2014-02-28 10:11:50 +01:00
Alexander Boettcher
93605c2b15
test: be more strict for affinity.run
...
Check that in every round really all threads are alive on all CPUs. It
happened that only the first round was ok (all alive) and in the next rounds
some were dead. Unfortunately the test claimed to be successful.
2014-02-28 10:11:50 +01:00
Sebastian Sumpf
ca0d79010d
rump: Use fixed commit for NetBSD sources
...
Issue #1048
2014-02-28 10:11:50 +01:00
Christian Prochaska
148b8efe8e
Adapt gallium and libdrm plugins to current libc
...
This patch adapts the gallium and libdrm libc plugins to the current
workings of the libc.
Fixes #1070 .
2014-02-28 10:11:13 +01:00