#
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>
|
#
b917f1c1 |
|
13-Nov-2018 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
libbarrelfish: endpoints: refactor to make EP management invocations unnecessary. This commit implements endpoint_identify using cap_direct_identify and endpoint_set_iftype using cap_mint. Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
1bd35ffc |
|
08-Nov-2018 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
Early cnode allocation: only provide 64 16kB RAM caps per domain for early cnode allocator This allows us to decrease CORE_DATA_PAGES to 1100 (from 2200), because we don't need to allocate as many 16kB regions for the monitor on each core. Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
037564f5 |
|
02-Nov-2018 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
libbarrelfish: early cn allocator: move state to ram_alloc_state Each dispatcher is provided with a L2 CNode filled with 16kB RAM capabilities for the purpose of allocating more L2 CNodes before the connection with the memory server is established. The first implementation of this early_cn allocator simply used a static local variable to keep track of which 16kB RAM caps have been handed out yet. Naturally, this does not work correctly in combination with domain spanning. To fix this allocator in the presence of spanned domains, this commit moves the "next free" indicator into the ram allocator state (struct ram_alloc_state). Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
5ef61ece |
|
23-Oct-2018 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
libbf: use cap_direct_identify for frame_identify and co and replace calls to debug_cap_identify where appropriate Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
b62040d2 |
|
08-Dec-2017 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
T384: x86_64: change shadow page tables to have dedicated cnodes for mapping caps Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
29175f47 |
|
18-Oct-2018 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
libbarrelfish: cnode_create_l2: add DEBUG_ERR on slot_alloc_root() error Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
378eebb2 |
|
19-Jul-2018 |
Roni Häcki <roni.haecki@inf.ethz.ch> |
UMP: added endpoint creation with iftype Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
|
#
45c735da |
|
21-Jun-2018 |
Roni Häcki <roni.haecki@inf.ethz.ch> |
libbarrelfish: vnode_create fixed for ARMv7 (reverted back) Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
|
#
d0bf89cc |
|
22-Mar-2018 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
monitor: support for registering revoke notifications Signed-off-by: Reto Achermann <reto.achermann@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>
|
#
1900cfa4 |
|
07-Nov-2017 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
libbarrelfish: add explicit TRACE-points around capop RPCs Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
480570ec |
|
07-Nov-2017 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
libbarrelfish: add explicit TRACE-points around capop RPCs Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
1ea9a72a |
|
06-Nov-2017 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
capops: retype: if src and dest root cnode are identical only send one copy to monitor Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
4af9a3ab |
|
06-Nov-2017 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
capops: retype: if src and dest root cnode are identical only send one copy to monitor Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
0f6e45bf |
|
06-Nov-2017 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
libbf,retype: add TRACE-points around actual monitor RPC Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
d38daf24 |
|
06-Nov-2017 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
libbf,retype: add TRACE-points around actual monitor RPC Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
345260e7 |
|
06-Nov-2017 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
capops: retype: if src and dest root cnode are identical only send one copy to monitor Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
0af83c68 |
|
04-Oct-2017 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
libbarrelfish: distops: retry getting monitor RPC client if it is currently NULL Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
56060dfa |
|
05-Oct-2017 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
Revert "remove unsave uses of __builtin_return_address()" This reverts commit 69c768b411bd4ff6056756f0a3d588bb3486e735. Squash the warning instead, to keep return address printing Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
69c768b4 |
|
01-Oct-2017 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
remove unsave uses of __builtin_return_address() calls to __builtin_return_address with values greather than 0 are unsave. See https://gcc.gnu.org/ml/gcc-patches/2015-06/msg00886.html Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
93751d0a |
|
20-Jun-2017 |
Razvan Damachi <razvan.damachi@gmail.com> |
Add spawn, spawn_with_caps and span calls to the Process Manager API. The process manager keeps local domain state and forwards valid requests to spawnds, acting as a proxy for spawning & spanning. Requests are validated as per the Span-Stop-Cleanup state machine at https://goo.gl/6JuJj2. Spawnd has been enriched with several asynchronous API calls, in order for the process manager to serve requests non-blockingly. Specifically, clients of the process management service issue RPCs to the process manager server (blockingly), but the latter forwards requests to spawnd asynchronously, hence it is able to serve multiple clients at the same time. The client code for spanning uses libbarrelfish/domain.h to create the new dispatcher for the remote core. Bug: if the first dispatcher exits main(), dispatchers spanned on other cores will pagefault. Signed-off-by: Razvan Damachi <razvan.damachi@gmail.com>
|
#
83ef5171 |
|
12-Jun-2017 |
Razvan Damachi <razvan.damachi@gmail.com> |
Create "ProcessManager" and "Domain" capabilities. The ProcessManager capability is created by the CPU driver at startup and given to init, where it will be passed on to the monitor and then the process manager subsequently. The Domain capability is an ID-like cap retypeable from the ProcessManager cap above. The process management server can hence use the ProcessManager cap to create Domain caps and give them to spawnd instances, to facilitate identifying domains locally and globally. Signed-off-by: Razvan Damachi <razvan.damachi@gmail.com>
|
#
244ab29c |
|
27-Feb-2017 |
Adam Turowski <adam.turowski@inf.ethz.ch> |
flounder: merging rpc client with a binding layer Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
|
#
39e984bf |
|
10-Oct-2016 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
IRQ: Allow retyping of IRQSrc capability Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
cc0a3484 |
|
13-Oct-2016 |
Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch> |
Use generated OBJSIZE_* constants instead of hard-coded values. This requires more cleanup of code that still requires sizes in bits, e.g. the memory server. Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>
|
#
53f350e7 |
|
16-Aug-2016 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
T258: refactor creation of new cspaces to make it cleaner This removes the need for manual updating of cnoderefs in libspawndomain. We introduce a new function cnode_create_l1() for creating new L1 cnodes in L2 slots in our cspace, and rewrite cnode_create_foreign() to cnode_create_foreign_l2() which takes a capref to an L1 cnode and a slot in the L1 cnode for where to put the new L2 cnode. Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
c9ab3343 |
|
15-Aug-2016 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
T243: capability types and kernel code now accurately reflects ARMv7 12/8/12 bit virtual address split Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
0eeb4ada |
|
02-Aug-2016 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
T258: armv7: fix call stack in cnode_create() Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
b0eaa682 |
|
02-Aug-2016 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
T258: libbarrelfish: Remove commented-out debugging code in cap_retype Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
11a3c2a1 |
|
02-Aug-2016 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
T258: Add call stack to cnode_create() Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
1e2a5455 |
|
29-Jul-2016 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
T274: Fix remote retype Properly propagate source and destiation root cnode throughout monitor retype code and fix kernel code for monitor cap creation and monitor retype. Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
b1f13195 |
|
14-Jul-2016 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
IRQ: Kaluga start driver with IRQ caps. Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
e2591822 |
|
27-Jul-2016 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
T258: remove stale comments and commented out code and rename retype tests Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
be009ebd |
|
27-Jul-2016 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
T266: Resizing root cnode enabled for libmm slot allocator Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
5b051115 |
|
26-Jul-2016 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
T273: pass correct root cnode for distributed capability operations Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
b590dd1b |
|
25-Jul-2016 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
T273: x86_64: distributed capability operations updated to new cspace layout Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
17948f60 |
|
22-Jul-2016 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
T258, T264, T270: Implement two-level cspace layout using L1/L2 CNode objects. distops functionality is NYI. This commit also makes the root cnodes explicit for sys_map(), closes T270. Notable changes: * LRPC LMP endpoints are regular capabilities in L2 cnode, no longer in root cnode. * Capability operations take a capability address for the root cnode relative to which capability addresses are to be resolved. The root cnode capability address must be resolvable in the current domains cspace. Closes T264. Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
36753238 |
|
07-Jul-2016 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
T258: rewrite domain creation to stay inside two level cspace layout * kernel/startup.c: create CNodes that match two level cspace layout for initial domain. * lib/spawndomain: create two-level CSpace for new domain, and keep CN caps in slots where we can edit the CNode contents (e.g. put L1 CNode of new domain into L1 CNode of spawning domain. * lib/barrelfish & KPI: edit caprefs and #defines for Root CNode and other well-defined CNodes to reflect new sizes. Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
f39e7e90 |
|
06-Jul-2016 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
T258: implement cnode_create_l2() cnode_create_l2() creates a level two cnode in a slot in the root cnode and returns a capref and cnoderef to that cnode. Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
137a6473 |
|
04-Jul-2016 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
T264: Add simple creation tests for L1/L2 CNodes Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
ca57b070 |
|
29-Jun-2016 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
T263: Refactor retype() to allow object sizes < BASE_PAGE_SIZE for non-mappable types This also removes the warning print about allocating RAM caps < BASE_PAGE_BITS in mem_serv, and reverts dispatcher creation to allocate RAM caps of size OBJBITS_DISPATCHER, rather than BASE_PAGE_BITS. Closes T263. Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
be54ebeb |
|
29-Apr-2016 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
T191: x86_64: refactor retype2 back to retype Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
75b789f7 |
|
20-Apr-2016 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
T191: change all of user space to call new retype directly; turn off count = 0 behaviour in kernel Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
bb44e814 |
|
20-Apr-2016 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
T191: update monitor capops retype Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
0a8123d1 |
|
20-Apr-2016 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
T191: call invoke_cnode_retype2 with count = 0 from cap_retype() This uses the new retype code internally whenever cap_retype() (old API) is called. caps_retype2() emulates the old behaviour (i.e. split whole source region into equally-sized regions of objsize) if called with count == 0. This is not intended to be long term behaviour, but to allow us to remove the old kernel-side implementation without fixing all call sites first. Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
205450ec |
|
19-Apr-2016 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
T191: fix simple test
|
#
c80cb48d |
|
18-Apr-2016 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
T191: Implement prototype for new retype The new retype call takes an offset into the source cap and a count of objects to create. This is different from the old call that just took a source and created as many new objects as fit into that source (determined by source size and requested size for new objects). Currently available as `cap_retype2(dest_start, src, offset, new_type, objsize, count);` Note that this is not used anywhere yet. Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
146e4e08 |
|
16-Nov-2015 |
David Cock <david.cock@inf.ethz.ch> |
Clean merge of HP's ARMv8 code This adds support for an ARMv8 core running in the GEM5 simulator Signed-off-by: David Cock <david.cock@inf.ethz.ch>
|
#
878547ec |
|
04-Jun-2015 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
Merge of upstream arrakis code. This merge includes the following: * VT-d (IOMMU) support * VMX (Intel CPU virtualization) support * Parallel hake build * MegaRAID driver * Subways fast packet forwarding application * Identify physical address of VNodes * libstorage (VSIC & VSA support) * POSIX support: poll, uname, nanosleep, fsync, poll, pthread attributes, syslog, wait3, ... * TenaciousD (persistent data structures: log & queue) * Hack to skip boot RAM when it's too large * Arranet: Support for raw IP sockets, interrupts * Removal of colorful debug output * MegaRAID blockdevfs support * Arrakis compile wrappers for Autoconf * Patches to binutils & GCC to build Arrakis C++ applications Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch> Signed-off-by: Simon Peter <simpeter@cs.washington.edu> Signed-off-by: Oleg Godunok <ogodunok@gmail.com> Signed-off-by: Antoine Kaufmann <antoinek@cs.washington.edu> Signed-off-by: Jialin Li <lijl@cs.washington.edu> Signed-off-by: Dalton Black <dalton.m.black@gmail.com> Signed-off-by: Taesoo Kim <taesoo@uw.edu>
|
#
2e6e041c |
|
21-Nov-2014 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
Make kernel create IPI cap which is passed to monitor. This replaces the create_cap invocation in the monitor that creates an IPI cap when someone requests a copy of it.
|
#
23c26ce8 |
|
30-Apr-2014 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
kernel: 4x size of supercn to handle larger amounts of RAM.
|
#
1f80c81c |
|
30-Apr-2014 |
Reto Achermann <acreto@student.ethz.ch> |
Reverted and applied Simon's patch to solve the supercn problem.
|
#
d13c7d2f |
|
30-Apr-2014 |
Reto Achermann <acreto@student.ethz.ch> |
added entries to gitignore
|
#
d45a3c43 |
|
29-Apr-2014 |
Reto Achermann <acreto@student.ethz.ch> |
Addition of a second supercn. It turned out that running Barrelfish on machines with lots of RAM will results in a error during booting that the supercn has no more space left. As soon as supercn0 has no space left, the allocator will switch to the second supercn1 to store the capabilities. Also memserver will get both endpoints and switches automatically to the next supercn while building up the memory allocator. The maximum size bits are extended to 40. The offsets are adapted to support 1024GB physical memory. The implementation has been tested on qemu prior commit.
|
#
854eafa2 |
|
20-Aug-2014 |
Stefan Kaestle <stefan.kaestle@inf.ethz.ch> |
Added code from two Bulk Transfer Distributed Systems Lab projects: 1) Reto Achermann, Antoine Kaufmann. Bulk Transfer over Network 2) Added code from two Bulk Transfer Distributed Systems Labs projects The reports are available from the Barrelfish website.
|
#
a6b007aa |
|
30-Apr-2014 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
kernel: 4x size of supercn to handle larger amounts of RAM.
|
#
62c38457 |
|
05-Mar-2014 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
Mark's capabilities merged with upstream. Test Plan: Run all harness tests Reviewers: zgerd Differential Revision: https://code.systems.ethz.ch/D1
|
#
b054b365 |
|
24-Jul-2012 |
Mark Nevill <nevillm@ethz.ch> |
Keep cptrs right-shifted throughout capops.
|
#
ba48cea8 |
|
30-May-2012 |
Mark Nevill <nevillm@ethz.ch> |
Removed some remaining printfs from capability operations.
|
#
a14be0ff |
|
10-May-2012 |
Mark Nevill <nevillm@ethz.ch> |
Fixed cptr alignment in various places.
|
#
83ab1e5c |
|
29-Mar-2012 |
Mark Nevill <nevillm@ethz.ch> |
Added and fixed various debug printfs related to cap operations.
|
#
6491f5da |
|
26-Mar-2012 |
Mark Nevill <nevillm@ethz.ch> |
Catch NULL monitor rpc client in cap monitor rpcs.
|
#
0135092e |
|
25-Mar-2012 |
Mark Nevill <nevillm@ethz.ch> |
Fixed direct comparison of errvals without err_no.
|
#
1566b0cd |
|
25-Jun-2013 |
Raphael Fuchs <fuchs.raphael@gmail.com> |
terminal: Add flounder interfaces for new terminal interface as well as static slot for session id.
|
#
ed27dfea |
|
22-Jun-2012 |
Raphael Fuchs <raphaelfuchs@student.ethz.ch> |
Adding functionality to inherit capabilities and pass capabilities as arguments. The function 'spawn_domain_with_fdcap' was used to spawn a domain and inherit the file descriptors of the current domain. A similar inheritance mechanism is needed for session capabilities. To this end, the function was renamed to 'spawn_domain_with_caps'. It no longer expects an fdcap as one of the arguments but a CNode containing all the capabilities, that should be inherited by the newly spawned domain. The layout of this CNode is convention an defined in include/barrelfish/spawn_client.h. Spawnd knows about these capabilities and copies them to the appropriate places. For example, if the fdcap is present in the inherit CNode, spawnd copies it to the corresponding slot in the task CNode. Moreover, we need the ability to pass arbitrary capabilities to a domain at startup for example to start a device driver. Spawnd does not have to know about these capabilities. Which capabilities are passed in which order is an agreement between spawner and spawnee. To this end, this patch adds another CNode argument to the function 'spawn_domain_with_caps'. If a domain wants to pass certain capabilites to another domain it therefore creates a CNode and places the capabilities in this Cnode and the passes this CNode as an argument to 'spawn_domain_with_caps'. Spawnd makes this CNode available to the spawnee in the ARGCN slot of the root CNode as either a CNode (if spawner and spawnee are on the same core) or a ForeignCNode (if on different cores). The first method of inheriting capabilities and the second method of passing capabilities are intentionally kept as two arguments because of the following reasons: * To account for the difference in their handling. Spawnd knows about the inherited capabilities and places each of them to appropriate places in the spawnee's CSpace. As a result they are available early-on, i.e. before the library initialization code for this domain runs. * Putting both kinds of capabilities in a single flat CNode, would require recompilation of the whole OS after adding a new capability, that should be inherited.
|
#
221aec00 |
|
22-Jun-2012 |
Raphael Fuchs <raphaelfuchs@student.ethz.ch> |
Adding a function that builds a 'struct cnoderef' given a 'struct capref'. The function uses cap identification to get the missing information.
|
#
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.
|
#
ad826eef |
|
29-May-2012 |
Samuel Hitz <samuel.hitz@gmail.com> |
removed #inluce <stdio.h>, since no debug printf's anymore in these files
|
#
e6b486aa |
|
22-May-2012 |
Samuel Hitz <samuel.hitz@gmail.com> |
kernel and userspace now working, removed some debug printfs, general code cleanup
|
#
9dbbc190 |
|
11-May-2012 |
Samuel Hitz <hitzs@student.ethz.ch> |
- kernel ready - added 3 new devices for development board - temporary added debug printfs
|
#
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
|
#
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
|
#
70392223 |
|
16-Sep-2011 |
Simon Peter <speter@inf.ethz.ch> |
Finalized socket inheritance with pause and reverted unrelated changes from last commit.
|
#
28bb11d1 |
|
16-Sep-2011 |
Simon Peter <speter@inf.ethz.ch> |
Checkpoint: Socket inheritance with pause.
|
#
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.
|