| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-07-06 | Pipes sleep and wake properly. | Eric Holk | -0/+20 | |
| 2012-06-28 | Cleanup failure handling around rust_new_task_in_sched - closes #2668 | Ben Blum | -1/+2 | |
| 2012-06-28 | Fix sys::refcount and remove dbg::refcount | Ben Blum | -7/+0 | |
| 2012-06-28 | rt: Add task_local_data and related builtin calls (Closes #2680) | Ben Blum | -1/+13 | |
| 2012-06-27 | More keyword paring and migration in runtime, docs, code modes. | Graydon Hoare | -1/+1 | |
| 2012-06-22 | Use must_have_lock instead of private functions. (Issue #2700) | Eric Holk | -6/+2 | |
| I hereby declare that messages sent from the same source arrive in order (Issue #2605) Removing FIXME, owned is the correct type here. (Issue #2704) Remove outdated FIXME (Issue #2703) Updating test for spawning native functions (Issue #2602) Removing bogus FIXME (Issue #2599) | ||||
| 2012-06-21 | Tag all remaining FIXMEs with bugs. Install rule in tidy script to enforce this. | Graydon Hoare | -8/+9 | |
| 2012-06-21 | Comments only: annotate FIXMEs | Tim Chevalier | -4/+5 | |
| 2012-06-19 | Fixed a compile error in runtime. | Eric Holk | -1/+2 | |
| 2012-06-19 | Adding a lock/condition variable to libcore. | Eric Holk | -0/+56 | |
| 2012-06-18 | Some cleanup in the runtime. | Michael Sullivan | -3/+2 | |
| 2012-06-16 | Revert "Adding a lock/condition variable to libcore." | Tim Chevalier | -55/+0 | |
| This reverts commit e394ebda37bf6bbe4c516e2b9381aac8bd964dcc. | ||||
| 2012-06-15 | Adding a lock/condition variable to libcore. | Eric Holk | -0/+55 | |
| 2012-06-06 | std: Add debug::breakpoint | Brian Anderson | -0/+5 | |
| 2012-06-05 | rt: Fix iaac_init using wrong type and not seeding correctly | Brian Anderson | -1/+1 | |
| This was a result of changing the vector representation to contain a box header. | ||||
| 2012-05-30 | rt: Fix build errors on win | Brian Anderson | -3/+3 | |
| 2012-05-30 | rt: Fix vec_from_buf_shared for new vecs | Brian Anderson | -5/+6 | |
| 2012-05-30 | rt: Fix rust_list_files for new vecs | Brian Anderson | -5/+5 | |
| 2012-05-30 | Various changes for self-describing vecs | Brian Anderson | -18/+18 | |
| 2012-05-23 | A shareable atomically reference counted pointer wrapper. | Eric Holk | -0/+10 | |
| Needs more tests to ensure safety, and probably some more work on usability too. | ||||
| 2012-05-21 | rt: Fix def of isaac_seed on windows | Brian Anderson | -1/+1 | |
| 2012-05-21 | add a seeded random number generator so that sequences of random numbers can ↵ | Gareth Daniel Smith | -2/+27 | |
| be easily reproduced (for https://github.com/mozilla/rust/issues/2379) | ||||
| 2012-05-19 | expose tzset | Erick Tryzelaar | -1/+5 | |
| 2012-05-15 | core: Add task::unkillable | Brian Anderson | -0/+12 | |
| 2012-05-03 | core: Add comm::recv_chan to receive from a channel | Brian Anderson | -0/+18 | |
| 2012-04-30 | core: Serialize all access to the environment using a weak global task | Brian Anderson | -0/+6 | |
| 2012-04-07 | core: Add priv::weaken_task | Brian Anderson | -15/+14 | |
| 2012-04-06 | core: Add priv::chan_from_global_ptr | Brian Anderson | -0/+6 | |
| This allows singleton, globally accessible tasks to be created | ||||
| 2012-04-03 | std: add localtime/gmtime support. | Erick Tryzelaar | -0/+123 | |
| 2012-04-03 | std: fix a typo. | Erick Tryzelaar | -1/+1 | |
| 2012-04-03 | std: change timeval to ns resolution timespec | Erick Tryzelaar | -4/+11 | |
| This lets us use the more precise clock_gettime on posix machines. | ||||
| 2012-04-03 | std: change time::timeval to be {sec: i64, usec: i32}. | Erick Tryzelaar | -2/+2 | |
| It's possible to have negative times if expressing time before 1970, so we should use signed types. Other platforms can return times at a higher resolution, so we should use 64 bits. | ||||
| 2012-04-03 | Merge remote-tracking branch 'brson/mainthread' | Brian Anderson | -0/+6 | |
| Conflicts: src/rt/rust_kernel.cpp src/rt/rust_scheduler.cpp src/rt/rust_scheduler.h | ||||
| 2012-04-03 | Refactor includes structure, getting rid of rust_internal.h | Jon Morton | -1/+1 | |
| Many changes to code structure are included: - removed TIME_SLICE_IN_MS - removed sychronized_indexed_list - removed region_owned - kernel_owned move to kernel.h, task_owned moved to task.h - global configs moved to rust_globals.h - changed #pragma once to standard guard in rust_upcall.h - got rid of memory.h | ||||
| 2012-04-03 | core: Add a scheduler mode, osmain, to spawn onto the main scheduler | Brian Anderson | -0/+6 | |
| 2012-04-02 | Add global rust_get_current_task | Jon Morton | -34/+34 | |
| Previously two methods existed: rust_sched_loop::get_task and rust_task::get_task_from_tcb. Merge both of them into one, trying the faster one (tcb) first, and if that fails, the slower one from the tls. | ||||
| 2012-04-01 | replace assertion macros with plain asserts | Jon Morton | -12/+6 | |
| 2012-03-31 | rt: Rename rust_task_thread to rust_sched_loop | Brian Anderson | -47/+47 | |
| This class no longer represents a thread; it just schedules tasks. | ||||
| 2012-03-20 | Some tests for passing and returning structures by value on x64. Close ↵ | Graydon Hoare | -0/+37 | |
| #1402. Close #1970. | ||||
| 2012-03-15 | core: Channels are just port ids | Brian Anderson | -6/+4 | |
| 2012-03-15 | rt: Remove remaining uses of rust_kernel::get_task_by_id | Brian Anderson | -13/+5 | |
| 2012-03-15 | rt: Look up ports through a single port table | Brian Anderson | -13/+6 | |
| Instead of a two-level lookup, just use one big table | ||||
| 2012-03-06 | rt: Change the rust_port refcounting scheme to avoid races | Brian Anderson | -1/+0 | |
| Hopefully... | ||||
| 2012-03-05 | rt: Add a hack to fix a port detach bug | Brian Anderson | -1/+5 | |
| 2012-03-05 | rt: Fix the atomic get_ref_count method to avoid races | Brian Anderson | -5/+1 | |
| 2012-03-05 | rt: Properly block tasks while waiting for port detach | Brian Anderson | -4/+9 | |
| 2012-03-05 | rt: Make rust_port_detach less contentious | Brian Anderson | -2/+1 | |
| It still utterly dominates some benchmarks with busy waiting, but at least it doesn't create lock contention while doing so. | ||||
| 2012-03-05 | rt: Move receive code into rust_port | Brian Anderson | -23/+1 | |
| 2012-03-05 | rt: Simplify the recv interface | Brian Anderson | -10/+1 | |
| 2012-03-05 | rt: Move some code from rust_port_detach into rust_port::detach | Brian Anderson | -6/+0 | |
