Michael Bebenita
|
388f8ce520
|
Cleaned up locking in the kernel.
|
2010-09-08 15:17:09 -07:00 |
|
Michael Bebenita
|
de611a3090
|
Lots of design changes around proxies and message passing. Made it so that domains can only talk to other domains via handles, and with the help of the rust_kernel.
|
2010-09-07 18:44:12 -07:00 |
|
Michael Bebenita
|
5375b39160
|
Small updates to util classes.
|
2010-09-07 18:41:08 -07:00 |
|
Michael Bebenita
|
b03812af2b
|
Change signature of array_list::pop().
|
2010-09-07 18:41:08 -07:00 |
|
Michael Bebenita
|
f8ff013e3c
|
Added a few utility classes, cleaned up the include order of .h files, and started to make the Rust kernel own domain message queues rather than the Rust domains themselves.
|
2010-09-07 18:41:07 -07:00 |
|
Michael Bebenita
|
76ba8f1d84
|
Changed array_list::replace() return behavior.
|
2010-08-09 06:59:46 -07:00 |
|
Michael Bebenita
|
436efdcb4f
|
Add C++ wrapper around uthash.
|
2010-07-28 20:30:29 -07:00 |
|
Michael Bebenita
|
7ead107290
|
array_list improvements.
|
2010-07-28 20:30:28 -07:00 |
|
Michael Bebenita
|
00d1465d13
|
Added a message passing system based on lock free queues for inter-thread communication. Channels now buffer on the sending side, and no longer require blocking when sending. Lots of other refactoring and bug fixes.
|
2010-07-19 14:05:18 -07:00 |
|
Graydon Hoare
|
d6b7c96c3e
|
Populate tree.
|
2010-06-23 21:03:09 -07:00 |
|