#
9bd8d1d5 |
|
03-Apr-2019 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
replacing umlaute and fixing address in headers Haldeneggsteig -> Universitaetsstrasse Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
8ba5c8ce |
|
23-Jul-2018 |
Roni Häcki <roni.haecki@inf.ethz.ch> |
LMP: endpoint identify working for both ARMv7 and X86_64 Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
|
#
b76150a5 |
|
16-Mar-2018 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
caps: implementing support to identify and map endpoint caps Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
a2f1e286 |
|
23-Mar-2015 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
T82: checkpoint. Guest domain up. Need to implement hypervisor service. Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
f3d04a51 |
|
14-May-2018 |
Adam Turowski <adam.turowski@inf.ethz.ch> |
Removing the unnecessary syscall GET_ABS_TIME from x86_64 Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
|
#
9a7d2f5b |
|
11-May-2018 |
Adam Turowski <adam.turowski@inf.ethz.ch> |
fpu: unifing the fpu's context switching x86_64: fixing the stack's alignment Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
|
#
a5455891 |
|
14-May-2018 |
Adam Turowski <adam.turowski@inf.ethz.ch> |
Removing the unnecessary syscall GET_ABS_TIME from x86_64 Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
|
#
df7a10ce |
|
11-May-2018 |
Adam Turowski <adam.turowski@inf.ethz.ch> |
fpu: unifing the fpu's context switching x86_64: fixing the stack's alignment Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
|
#
a35f636b |
|
30-Aug-2016 |
David Cock <david.cock@inf.ethz.ch> |
ARMv7: Manual coreboot works on Pandaboard Module that fact the UMP isn't working properly with ARM caches. Signed-off-by: David Cock <david.cock@inf.ethz.ch>
|
#
d3527170 |
|
27-Jul-2016 |
David Cock <david.cock@inf.ethz.ch> |
ARMv7: Rewrote serial drivers on ARM. They're now fairly well compartmentalised on both ARM and x86, and can start automatically from Kaluga. There's also a 'kernel' serial driver, which uses the syscall interface to read and write on the kernel console. This avoids having user level and kernel code racing on access to the UART. Fish works (minus line editing) on all Versatile Express platforms. Signed-off-by: David Cock <david.cock@inf.ethz.ch>
|
#
27701384 |
|
28-Jun-2016 |
David Cock <david.cock@inf.ethz.ch> |
ARM: Removed traces of ARMv7-M and ARMv5 code. Signed-off-by: David Cock <david.cock@inf.ethz.ch>
|
#
27e7faaa |
|
15-Jun-2015 |
Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch> |
T119: kernel: Unify debug_print_capabilities in sys_debug.c Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>
|
#
6ed71d68 |
|
11-Jun-2015 |
Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch> |
T119: implement syscall and monitor interface to debug_print_capabilities Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>
|
#
4713b669 |
|
20-Feb-2015 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
Add get_absolute_time() syscall + implement std::chrono::steady_clock::now() using it. This addresses T64. Needs revising and more work to make it available on architectures other than x86_64. This may not quite satisfy the requirements mandated for std::chrono::steady_clock, but is good enough to make steady_clock workable for code that needs to work with millisecond precision durations. Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
fac688a5 |
|
18-Dec-2013 |
Gerd Zellweger <mail@gerdzellweger.com> |
Using sys_suspend syscall to halt a core and resume later. Also adding user-level part where we do something similar to sys_yield, ie. save the context for enabled dispatcher while disabled and set the dispatcher to enabled again in the kernel. This ensures we will jump back to the right part when scheduling without ever returning from the syscall.
|
#
a99b6f3f |
|
04-Sep-2013 |
Claudio Föllmi <foellmic@student.ethz.ch> |
timer interrupts enabled fixed interrupt handler writing to trap area for non-trap interrupts enabled timer interrupts at reasonable intervals (reasonable for -O2 and no caches) added system call for restoring a context (just for armv7-m, replacing a x86-specific interrupt), because the ONLY way to restore an IT block is by exiting handler mode (there is literally no other mechanism) (will only be called if userspace tries to restore a context that was saved by the kernel, and comes from interrupting an IT block or a ldm/stm instruction) You may want to use -O2 from now on (because we use interrupts, and thrashing is possible) The compiler we use will probably complain up to 3 times ("unable to find a register to spill in class 'GENERAL_REGS'") just retry the faulting compile instruction with -O1, and then restart make
|
#
0d435250 |
|
13-Mar-2012 |
Mark Nevill <nevillm@ethz.ch> |
Fixed missing/implicit includes in libbarrelfish headers.
|
#
57f6042b |
|
08-Feb-2013 |
Zaheer Chothia <zchothia@student.ethz.ch> |
headers: remove C99 designated initializers; not supported by C++. Only looked at header files in //include. Matches were found with: $ ack --hh '(?<!\w)\.\w+\s*\='
|
#
70c30847 |
|
23-Jan-2012 |
Andrew Baumann <andrew.baumann@microsoft.com> |
remove support for Beehive see the mailing list discussion at the end of December 2011 for motivation
|
#
9299dcef |
|
08-Jul-2011 |
Stefan Kästle <stefan.kaestle@inf.ethz.ch> |
Initial version of public stable barrelfish repository.
|