Remove the old console input code; use qio
[akaros.git] / kern / src / schedule.c
2016-08-03 Barret RhodenFix proc_is_dying() bug
2016-08-01 Barret RhodenSplit PROC_DYING into DYING and DYING_ABORT
2016-05-20 Dan CrossCLEANUP: Remove trailing whitespace throughout the...
2015-12-10 Barret RhodenDo not disable IRQs to protect cur_ctx
2015-12-08 Barret RhodenMake __proc_save_context_s assume the current_ctx
2015-11-24 Kevin KluesRemove kernel scheduler dependence on sched_pcore
2015-11-24 Kevin KluesMove coreprov_proc_init() to corealloc_proc_init()
2015-11-24 Kevin KluesMove is_ll_core(), max_vcores() to corerequest.h
2015-11-24 Kevin KluesRefactor to move alloc stuff to corealloc.c (7/7)
2015-11-24 Kevin KluesRefactor to move alloc stuff to corealloc.c (6/7)
2015-11-24 Kevin KluesRefactor to move alloc stuff to corealloc.c (5/7)
2015-11-24 Kevin KluesRefactor to move alloc stuff to corealloc.c (4/7)
2015-11-24 Kevin KluesRefactor to move alloc stuff to corealloc.c (3/7)
2015-11-24 Kevin KluesRefactor to move alloc stuff to corealloc.c (1/7)
2015-11-24 Kevin KluesRefactor to move prov stuff to coreprov.c (4/4)
2015-11-24 Kevin KluesRefactor to move prov stuff to coreprov.c (3/4)
2015-11-24 Kevin KluesRefactor to move prov stuff to coreprov.c (2/4)
2015-11-24 Kevin KluesRefactor to move prov stuff to coreprov.c (1/4)
2015-11-24 Kevin KluesMove spc2pcoreid and pcoreid2spc into header file
2015-11-24 Kevin KluesMove sched_pcore and friends to corerequest.h
2015-11-24 leymarivFirst step to move corerequest API from schedule.c
2015-11-18 Davide LibenziExtend hash enumeration API to accept an opaque pointer
2015-09-25 Valmon LeymarieReorganize the scheduler __core_request() loop
2015-09-25 Valmon LeymarieConsolidate track_(de)alloc() with idlecore mgmt.
2015-09-25 Valmon LeymarieRename get_this_idle_core ->get_specific_idle_core
2015-07-23 Kevin KluesChange all references of num_cpus -> num_cores
2015-07-16 Barret RhodenCleans up the kernel's view of SCPs
2015-03-17 Barret RhodenRemoves Ivy annotations (XCC)
2015-03-01 Barret RhodenInitializers for struct poke_tracker
2015-01-06 Barret RhodenPorts uses of get_any_idle_core()
2015-01-06 Barret RhodenAdds interfaces to get/put CG cores for the kernel
2014-10-06 Barret Rhodenks: monitor command for mucking with the ksched
2014-09-29 Barret Rhodenx86: handling unregistered IRQs
2014-09-10 Barret RhodenFixes SCP wakeup latency
2014-06-03 Barret RhodenFixes ksched's alarm handler
2014-05-14 Barret RhodenFixes vcore counters
2014-01-16 Barret RhodenKernel alarm handling moved to RKM context
2014-01-16 Barret RhodenRenames schedule()
2013-05-31 Barret RhodenReplaces all __CONFIG_*__ with CONFIG_*
2013-05-27 Barret RhodenReplaces %08p with %p
2013-05-06 Barret Rhodensys_poke_ksched() on behalf of other processes
2013-05-03 Barret RhodenFixes bug with ksched running while an SCP dies
2013-04-29 Barret RhodenFixes race with vcore_yield()
2013-04-17 Barret RhodenKernel properly handles floating point (XCC)
2013-04-13 Barret RhodenKernel uses user_contexts, instead of TFs
2013-04-11 Barret RhodenKernel messages no longer take *tf
2013-03-22 Barret RhodenMerge origin/netpush (networking code) (XCC)
2013-02-27 Barret RhodenProvisioning syscall and helper program (XCC)
2012-11-21 Barret RhodenGhetto benchmark test
2012-09-05 Barret RhodenFixes list management bug in the ksched
2012-09-05 Barret RhodenLock ordering and ksched callbacks
2012-09-05 Barret Rhoden__core_request no longer locks and calls proc code
2012-09-05 Barret RhodenMCP ksched doesn't need to hold the lock forever
2012-09-05 Barret RhodenPost-and-poke style sync for the ksched
2012-09-05 Barret RhodenFixes up amt_wanted/amt_granted in __core_request
2012-09-05 Barret RhodenKsched allocates provisioned cores
2012-09-05 Barret RhodenChanges idlecoremap to a list
2012-09-05 Barret RhodenBetter ksched helpers for pcoreid <-> sched_pcore
2012-09-05 Barret RhodenRemoves option for a dedicated monitor core
2012-09-05 Barret RhodenRenames TAILQ_ENTRY in sched_pcore
2012-09-05 Barret RhodenKsched functions to provision cores
2012-09-05 Barret Rhodenput_idle_cores() takes a proc * and locking strat
2012-04-25 Barret Rhodenproc_wakeup() replaces schedule_scp()
2012-04-25 Barret Rhodenproc_wakeup() - spammable and starts in the ksched
2012-04-23 Barret Rhodenproc_change_to_m() is now a scheduler function
2012-04-23 Barret RhodenKernel scheduler tracks procs 'cradle to grave'
2012-04-23 Barret Rhodenproc_destroy() now starts in the ksched
2012-03-30 Barret RhodenKsched preempts SCPs on schedule() calls
2012-03-24 Barret RhodenKernel now halts when there is no work
2012-03-15 Barret RhodenEvent delivery to _S procs
2012-03-11 Barret RhodenEvents that wake processes poke the ksched
2012-03-09 Barret Rhodenput_idle_core() called without the proc_lock
2012-03-09 Barret Rhoden__proc_give_cores() no longer makes a callback
2012-03-09 Barret RhodenKsched interface cleanup, smp_idle() cleanup
2012-03-05 Barret RhodenKsched is interrupt driven
2012-03-05 Barret RhodenFCFS ksched gives out what it can
2012-03-02 Barret RhodenMinimizes proc_locking in core_request
2012-03-02 Barret Rhodenschedule() only hands out to _S if it's an LL core
2012-03-02 Barret RhodenRemoves resource.c/h
2012-03-01 Barret RhodenBreaks up sys_resource_req (XCC)
2012-02-29 Barret RhodenKsched tracks MCPs for their entire lifetime
2012-02-28 Barret Rhoden__proc_give_cores() can be called multiple times
2012-02-27 Barret RhodenBreaks proc_run() into _S and _M functions
2012-02-27 Barret RhodenMoves proc runnable list to the ksched
2012-02-27 Barret Rhodenproc_run() now returns
2012-02-27 Barret Rhoden_S -> _M and schedule()/core_request() work
2012-01-28 Barret RhodenMoves the idlecoremap to the ksched
2011-12-15 Barret RhodenNo longer uses num_vcores() to determine _M (XCC)
2011-11-03 Barret RhodenProcesses can yield the entire process
2011-11-03 Barret RhodenProc refcnting wrappers
2011-11-03 Barret RhodenSleep on block requests using kthreads
2011-11-03 Barret RhodenAdded krefs, used them for process refcounting
2011-11-03 Kevin KluesAdded comment about danger of dropping into monitor()
2009-12-03 Barret RhodenMerge remote branch 'origin/sparc-dev'
2009-12-01 Barret RhodenProcess reference counting
2009-11-09 Barret RhodenProc data structure management, env gutting
2009-10-31 Barret RhodenMulti-cored process changes
2009-09-17 Paul PearceMerge branch 'net-dev'. See body of commit for details.
2009-08-31 Barret Rhodenproc_run supports dispatching of RUNNABLE_Ms
2009-08-28 Zach AndersonMerge branch 'ivy'
next