about summary refs log tree commit diff
path: root/src/rt
AgeCommit message (Expand)AuthorLines
2012-02-08rt: Export a scheduler APIBrian Anderson-3/+36
2012-02-08rt: Hold schedulers in a mapBrian Anderson-10/+58
2012-02-08rt: Change the lifecycle of tasks and schedulers for various reasonsBrian Anderson-23/+66
2012-02-08rt: Start schedulers immediately upon creationBrian Anderson-8/+6
2012-02-08rt: Refactor the rust_kernel interface a bitBrian Anderson-26/+36
2012-02-08rt: Introduce scheduler idsBrian Anderson-4/+10
2012-02-08rt: Delete schedulers immediately upon releaseBrian Anderson-5/+6
2012-02-08rt: Change the scheme used for terminating the kernelBrian Anderson-11/+58
2012-02-08rt: Remove is_running flag from rust_thread. UnusedBrian Anderson-12/+1
2012-02-08rt: Remove rust_scheduler::rval. UnusedBrian Anderson-1/+0
2012-02-08deprecate old style box shape stringsNiko Matsakis-1/+11
2012-02-08fix bug that causes premature pops from obstackNiko Matsakis-9/+21
2012-02-08make shape code use the tydesc found in the box, not the shape strNiko Matsakis-46/+88
2012-02-07rt: Don't ignore result of chdir. Fail hard for now with a FIXMEBrian Anderson-1/+5
2012-02-07Make process-spawning take environments and working directories, remove procs...Graydon Hoare-14/+89
2012-02-07made leak an intrinsic to avoid a c-call. added memmove and memcpy intrinsicsMagnus Auvinen-0/+73
2012-02-07Stop storing cmp glue in tydescsMarijn Haverbeke-5/+2
2012-02-07Reuse monomorphized functions for different box typesMarijn Haverbeke-0/+1
2012-02-06Revert "log to stderr instead of stdout"Brian Anderson-1/+5
2012-02-05Adding str::reserveKevin Cantu-0/+8
2012-02-05Making vec::reserve reserve precisely the size given (untested)Kevin Cantu-6/+8
2012-02-04rt: Expand rust_kernel::live_tasks to a uintptr_tBrian Anderson-3/+3
2012-02-04rt: Stop using atomic ops on rust_kernel::live_tasksBrian Anderson-5/+8
2012-02-03rt: Make isaac_init not a templateBrian Anderson-19/+12
2012-02-03rt: Remove some silly locks in rust_schedulerBrian Anderson-4/+0
2012-02-03rt: Add sanity checks when we hit the max task/port idBrian Anderson-0/+2
2012-02-03rt: Clean up the way the kernel tracks tasksBrian Anderson-42/+49
2012-02-03rt: Do all task creation through a schedulerBrian Anderson-15/+10
2012-02-03rt: Create new tasks through the current thread's schedulerBrian Anderson-1/+1
2012-02-03rt: Add a field to rust_task to hold its schedulerBrian Anderson-2/+3
2012-02-03rt: Extract rust_scheduler from rust_task_threadBrian Anderson-112/+180
2012-02-03rt: Rename rust_scheduler to rust_task_threadBrian Anderson-272/+271
2012-02-03log to stderr instead of stdoutTed Horst-5/+1
2012-02-03Remove experimental GC codeMarijn Haverbeke-191/+7
2012-02-02rt: Change the win32 event object to an auto-reset eventBrian Anderson-1/+1
2012-02-02rt: Remove lock_and_signal::signal_allBrian Anderson-18/+1
2012-02-02rt: Remove lock_and_signal::timed_waitBrian Anderson-36/+2
2012-02-02rt: Stop waking up the scheduler on a timerBrian Anderson-1/+1
2012-02-02rt: Remove unused arguments in rust_schedulerBrian Anderson-7/+7
2012-02-02rt: Simplify reap_dead_tasksBrian Anderson-28/+4
2012-02-02rt: Remove rust_scheduler::interrupt_flag. UnusedBrian Anderson-6/+0
2012-02-02rt: Only wake up all schedulers when no tasks are leftBrian Anderson-9/+25
2012-02-02rt: Do all signalling while holding a lockBrian Anderson-9/+5
2012-02-02rt: Remove bogus task reaping from the schedulerBrian Anderson-14/+4
2012-02-02rt: Remove rust_task::can_schedule. Does nothingBrian Anderson-20/+5
2012-02-02rt: Remove running_on flag. Does nothingBrian Anderson-9/+1
2012-02-02rt: Remove task pinning. Does nothingBrian Anderson-39/+1
2012-02-02rt: Rename task_sleep intrinsic to task_yield. Remove usec paramBrian Anderson-20/+17
2012-02-02rt: Remove yield timersBrian Anderson-12/+4
2012-02-02rt: Remove bitrotted testsBrian Anderson-303/+0