Commit Graph

20 Commits

Author SHA1 Message Date
ef2612c5db Add support for BeagleBoard-X15 2019-08-22 15:39:41 +02:00
Alexander Boettcher
45bf2c6995 svm: avoid forceful exit on task switch 2019-05-04 19:20:41 +02:00
Alexander Boettcher
518f0ab153 svm: provide cr0 to guest if np enabled 2019-05-04 19:19:22 +02:00
Alexander Boettcher
a8411389df VMX: disable event injection if requested by VMM 2019-04-12 13:53:24 +02:00
Christian Prochaska
b74e427801 Always enable user mode access for performance monitors
QEMU implements the cycle count register read by
'Genode::Trace::timestamp()', but does not report a supported debug model
version for Cortex-A9.
2019-02-14 12:39:48 +01:00
Adam Lackorzynski
392d3a1a54 LIBUART: Do not use built-in archive rule
Do not use the built-in archive creation rule of
make because it is not parallel-save. Even the manual
states this, however, in some rather cryptic way.
But the manual is actually right.

Change-Id: I6542bc3e28a5155868593b59083bbe7ccb3ab319
2019-02-04 11:04:17 +01:00
Christian Prochaska
43cd446fe9 Flush the TLB after idle operation
While a CPU executes the idle thread, it receives no cross-CPU TLB flush
requests. Therefore, the TLB needs to get flushed when leaving the idle
thread to compensate for any missed flush requests.

Fixes ssumpf/foc#9.
2018-06-25 16:16:31 +02:00
Sebastian Sumpf
b9323143ee Ex_regs: Change 'user_flags'
Return true if thread is ready.

Was: 'foc_exregs_ret_state.patch'
2018-06-25 16:15:01 +02:00
Alexander Boettcher
55e70a3e3e FOC: cli in context of leave_by_trigger_exception
Bug triggering on 64bit. Without the cli (as used on 32bit) the assertion
in kernel/fiasco/src/kern/thread-ipc.cpp:739 triggers.
2018-06-25 16:08:04 +02:00
Sebastian Sumpf
8ce1c02d02 FOC: adjust panda timer to version A6
A6 runs at 800 not 700 MHz (as the ES2 does) when bootstrapped by U-boot

(thanks to mstein)
2018-06-25 16:07:28 +02:00
Sebastian Sumpf
09f403d2eb FOC: Increase name buffer of JDB to 32K
Increase the size of the JDB kernel object names buffer. The original size was
too small for some Genode scenarios and caused missing thread names in the
kernel debugger thread list.

Was: 'jdb_kobject_names.patch'
2018-06-25 16:07:18 +02:00
Sebastian Sumpf
1b5b4c951c FOC: change l4_task_cap_equal semantic
The syscall l4_task_cap_equal almost returns false although the referenced
kernel-objects are equal. This patch changes the semantic of the syscall so that
whenever two capabilities refering the same kernel-object are compared it will
return true. Please refer to the discussion of the following mail thread:
http://www.mail-archive.com/l4-hackers@os.inf.tu-dresden.de/msg05162.html

Was 'foc_caps_equal.patch'
2018-06-25 16:06:47 +02:00
Stefan Kalkowski
fd282ca10c FOC Uptream Github sources (2018-06-25)
Refers to HEAD commit b9145d3ec4ffe3b02b3d49475ff3391905f0b51f
2018-06-25 16:04:22 +02:00
Stefan Kalkowski
1cd454f0d0 FOC/L4RE: Upstream revision 79 2018-06-25 15:44:17 +02:00
Stefan Kalkowski
7a0b052153 FOC/L4RE: Upstream revision 72 2017-05-02 15:25:27 +02:00
Stefan Kalkowski
a0c98fee6a FOC/L4RE: Upstream revision 67 2017-05-02 15:00:21 +02:00
Sebastian Sumpf
792e9a0c76 FOC/L4RE: Upstream revision 56 2013-07-16 12:18:56 +02:00
Sebastian Sumpf
b22db346c8 FOC/L4RE: Upstream revision 47 2013-02-20 12:17:17 +01:00
Sebastian Sumpf
34af60da11 FOC/L4RE: Upstream revision 42 2013-01-14 12:18:53 +01:00
Sebastian Sumpf
808d228872 FOC/L4RE: Upstream revision 40 2013-01-11 17:00:47 +01:00