#
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>
|
#
4213f5b8 |
|
15-Mar-2018 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
caps: adding endpoint cap type for UMP endpoints Signed-off-by: Reto Achermann <reto.achermann@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>
|
#
10957289 |
|
05-Aug-2016 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
T258: Delete GPT cspace functionality and rename new functions This commit deletes all the old GPT cnode code, and renames the new two-level functions to the "old" names (e.g. caps_lookup_slot() is now a two-level cspace function). Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
69b41b96 |
|
18-Apr-2016 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
Squashed changes of e89aa91..6ca6bdf (master as of 2016-04-18). Take this commit out when merging Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
5fc07914 |
|
07-Apr-2016 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
IRQ: added support to X86_32 kernel Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
35f24ce4 |
|
18-Nov-2015 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
T187: Update x86_32 to mapping capability interface. Also move page_mappings_unmap() to paging_generic.c Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
f747554f |
|
17-Nov-2015 |
Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch> |
T24: remove remaining SCC code Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>
|
#
698c6abd |
|
16-Jun-2015 |
Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch> |
T119: kernel: Implement cap invocation for arm, x86_32 Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>
|
#
af59ae7e |
|
15-Jun-2015 |
Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch> |
T119: kernel, spawn, libbarrelfish, fish: Remove DEBUG_PRINT_CAPABILITIES syscall. Use capinvoke from fish instead. Improve output formatting. Signed-off-by: Moritz Hoffmann <moritz.hoffmann@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>
|
#
e0c78b41 |
|
11-Jun-2015 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
x86: implement modify flags for x86_32 and improve modify flags for x86_64. Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
db8fa193 |
|
21-Nov-2014 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
Factored out IPI sending invocations to their own cap instead of kernel cap.
|
#
119e092c |
|
11-Nov-2014 |
Gerd Zellweger <mail@gerdzellweger.com> |
Remove unneeded code.
|
#
089514f9 |
|
11-Nov-2014 |
Gerd Zellweger <mail@gerdzellweger.com> |
Make sure it compiles on x86 again.
|
#
de30396d |
|
11-Nov-2014 |
Gerd Zellweger <mail@gerdzellweger.com> |
Boot driver for ARM can now boot a pandaboard core.
|
#
fb383f0d |
|
10-Nov-2014 |
Gerd Zellweger <mail@gerdzellweger.com> |
Put KCB syscalls in platform independent kernel source.
|
#
13f6c7b6 |
|
10-Nov-2014 |
Gerd Zellweger <mail@gerdzellweger.com> |
Add support to identify KCB on 32bit and correctly abort if it fails.
|
#
648cce96 |
|
07-Nov-2014 |
Gerd Zellweger <mail@gerdzellweger.com> |
Fix invocations, added missing syscall handler
|
#
dc60088c |
|
05-Nov-2014 |
Gerd Zellweger <mail@gerdzellweger.com> |
Integrating coreboot for 32bit.
|
#
f12fbbb4 |
|
25-Mar-2014 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
x86_32: simple test works.
|
#
f02a8d89 |
|
25-Mar-2014 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
monitor: removed unused monitor_identify_cnode_get_cap.
|
#
e56f514a |
|
25-Mar-2014 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
Make x86_32 compile; some of the monitor invocations are disabled right now.
|
#
b8d995cb |
|
02-Oct-2013 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
Redesigned hw page table dumping to be an invocation on a dispatcher cap. This has two benefits over the old design where dumping hw page tables was a kernel cap invocation and took a dispatcher cap as an argument: 1) This is probably the most common use case, you don't have to go through the monitor if you just want to dump your own hw page tables. 2) A domain which has the dispatcher cap of another domain (mostly because it's going to spawn said domain) can dump the hw page tables of the to-be-spawned domain without capability address contortions.
|
#
ba57ae83 |
|
14-Mar-2012 |
Mark Nevill <nevillm@ethz.ch> |
Integrated capops with monitor_cap_create. Note that cap_create_from_existing does not currently check that the supplied owner matches existing local copies of the cap.
|
#
53a715f9 |
|
20-Mar-2013 |
Kornilios Kourtis <kkourt@inf.ethz.ch> |
trace: make it compile for x86_32
|
#
b600a240 |
|
08-Mar-2013 |
Kornilios Kourtis <kkourt@inf.ethz.ch> |
New tracing infrastructure This is a Distributed Systems Lab project by Alexander Grest <agrest@student.ethz.ch> and David Stolz <stolzda@ethz.ch>
|
#
a41d99a2 |
|
30-Jan-2013 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
x86_32: Implemented new modify_flags invocation and associated functionality.
|
#
3962edb6 |
|
27-Nov-2012 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
Cleanup function names and converted printfs to debug() in kernel component of new memory interface.
|
#
16a3ba1b |
|
22-Nov-2012 |
Simon Gerber <simugerber@student.ethz.ch> |
x86: Added mapped capability in unmap syscall arguments.
|
#
01c31453 |
|
22-Nov-2012 |
Simon Gerber <simugerber@student.ethz.ch> |
x86_32: Implemented missing parts of new kernel memory system.
|
#
49d9d284 |
|
22-Jun-2012 |
Raphael Fuchs <raphaelfuchs@student.ethz.ch> |
Added ID capability, providing a system-wide unique ID. The ID capability currently supports one invocation called 'identify', to retrieve the system-wide unique ID. The Domain capability, which was never used, is removed with this patch, since the ID capability provides a more general capability.
|
#
96dc7841 |
|
18-Jun-2012 |
Raphael Fuchs <raphaelfuchs@student.ethz.ch> |
Added ability to create certain capabilities at runtime (without using retype). The CNode capabilities are enhanced with a new invocation 'CNodeCmd_Create', allowing to create new capabilities at runtime. Only certain types of capabilities can be created this way. If invoked on a capability type, that is not creatable at runtime the error SYS_ERR_NOT_CREATABLE is emitted.
|
#
758b2a64 |
|
07-May-2012 |
Simon Peter <speter@inf.ethz.ch> |
New SCC boot method. Instead of duplicating memory to all SCC cores' private memory, the BSP core maps an appropriate LUT and copies the needed modules. Tremendously speeds up boot process.
|
#
cba58299 |
|
05-Feb-2012 |
Kornilios Kourtis <kkourt@inf.ethz.ch> |
newlib,x86_32: use PRI{u,x}32, PRI{u,x}PTR, etc in format strings Again this is needed because newlib defines uint32_t as unsigned long. (In retrospect, I should just changed newlib's uint32_t to unsigned int) Checkpoint: compiles and boots qemu for x86-{32,64}-{newlib,freec} Also, a couple of tests on real hardware (x86_64 only) work
|
#
84539d5c |
|
25-Jan-2012 |
Mark Nevill <nevillm@ethz.ch> |
Adapt existing mdb functions in kernel to use new tree.
|
#
38f02e71 |
|
11-Jan-2012 |
Andrew Baumann <andrew.baumann@microsoft.com> |
clean up and add some flexbility to mapping of APIC IDs and core IDs * introduced kernel boot parameter to control the core ID for the BSP (on x86, where it was always zero) * introduced spawnd parameter to allow all core IDs to start from an offset (I'm using this for boot on MIC) * added monitor API to query the local core's APIC ID (some drivers might need it) * fixed some kernel paths that were needlessly reading the APIC ID out of the APIC all the time
|
#
52c61712 |
|
28-Dec-2011 |
Zeus Gómez Marmolejo <zeus.gomez@bsc.es> |
Replaced caddr_t type with capaddr_t to avoid conflict with libc for i in $(find . -type f) do grep -r caddr_t $i if [ $? -eq 0 ] then sed 's/caddr_t/capaddr_t/g' $i > $i.sed mv $i.sed $i fi done
|
#
559955b4 |
|
02-Aug-2011 |
Simon Peter <speter@inf.ethz.ch> |
Merge from ASPLOS tree.
|
#
9299dcef |
|
08-Jul-2011 |
Stefan Kästle <stefan.kaestle@inf.ethz.ch> |
Initial version of public stable barrelfish repository.
|