#
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>
|
#
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>
|
#
4e8dc7cb |
|
01-Oct-2014 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
armv5: wrapped all clrex instructions in #ifndef __ARM_ARCH_5__.
|
#
0d072707 |
|
05-Feb-2014 |
Wang Nan <wangnan0@huawei.com> |
Make ARMv7 cpu driver run in SVC mode From https://lists.inf.ethz.ch/pipermail/barrelfish-users/2013-July/001092.html
|
#
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
|
#
e1634dc8 |
|
29-Aug-2013 |
Claudio Föllmi <foellmic@student.ethz.ch> |
basic armv7-m support added new hake architecture "armv7-m" added armv7-m port of kernel and libbarrelfish fixed small arm_molly issues with parsing paths containing '-' the port does not actually handle interrupts yet, but scheduling, spawning, and starting processes works this update does not yet contain the armv7-a code to start the m3 core
|
#
b88f14b4 |
|
04-Aug-2012 |
pravin@inf.ethz.ch <pravin@inf.ethz.ch> |
Userspace is working now. There was an issue with stack pointer not restored properly, but now it is fixed by restoring sp separately with help of temporary register. Currently code stops somewhere in mem_serv with complain MM_ERR_OUT_OF_BOUNDS
|
#
f8512ecf |
|
31-Jul-2012 |
Stefan Kästle <stefan.kaestle@inf.ethz.ch> |
Steps towards going to user-level. The first sys_print works (from within the dispatcher of init), but the state does not seem to be restored properly. The infinite-loop after this sys_print is never reached. I assume the code to restore the registers in swi_done is broken. This code is not stable. A lot of things are disabled, e.g. caching, interrupts. Also, there are some infinite loops in there.
|
#
9299dcef |
|
08-Jul-2011 |
Stefan Kästle <stefan.kaestle@inf.ethz.ch> |
Initial version of public stable barrelfish repository.
|