can_rcv_msg is now a VC flag (XCC)
[akaros.git] / kern /
2012-10-05 Barret Rhodencan_rcv_msg is now a VC flag (XCC)
2012-10-04 Barret RhodenFixes bug in generic_dir_read()
2012-10-04 Barret RhodenFixes dumb bug in clear_owning_proc()
2012-10-03 Barret RhodenFixes change_to_vcore failure case
2012-10-02 Barret RhodenAdds some event/uthread debugging code
2012-09-27 Barret RhodenHelpers to determine vcoreid (XCC)
2012-09-25 Barret RhodenFixes bug where syscalls were completed twice
2012-09-25 Barret RhodenUCQ debug code
2012-09-05 Barret RhodenFixes list management bug in the ksched
2012-09-05 Barret RhodenProc code locks before disabling IRQs
2012-09-05 Barret RhodenEnsures IRQs are enabled when proc_destroy()ing
2012-09-05 Barret RhodenDebug code to see remote kmsgs
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 RhodenSpinlock depth checking
2012-09-05 Barret RhodenFixes some deadlock scenarios
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 RhodenCleans up proc_preempt_core()
2012-09-05 Barret Rhodenproc_yield() and change_to_vcore() use unmapping
2012-09-05 Barret Rhodenproc_get_vcoreid() usage clarification
2012-09-05 Barret RhodenProc code unmaps vcores when taking cores
2012-09-05 Barret RhodenTracks proc's vcoreids in pcpu info
2012-09-05 Barret Rhoden__startcore now takes the vcoreid as a parameter
2012-09-05 Barret RhodenKsched functions to provision cores
2012-09-05 Barret Rhodenput_idle_cores() takes a proc * and locking strat
2012-05-18 Andrew Watermanmake risc-v front-end syscalls asynchronous
2012-05-18 Andrew Watermanfix risc-v fpu emulation bugs
2012-05-18 Andrew Watermanimplement stdout with cputbuf instead of printk
2012-05-29 Andrew Watermanfor RISC-V, emulate missing fdiv/fsqrt instructions
2012-05-23 Andrew Watermanfix headers barfing when used in c++ programs
2012-05-17 Andrew Watermanimprove risc-v console
2012-05-15 Andrew Watermanrisc-v bugfix potpourri
2012-05-15 Andrew Watermandon't dereference PC during trap entry
2012-05-12 Andrew Watermanon risc-v, emulate keyboard input using an alarm
2012-05-12 Andrew Watermanon risc-v, initialize core_stacktops; fix halt
2012-05-11 Andrew Watermanrisc-v supervisor mode updates
2012-05-11 Andrew Watermanrisc-v boot process bugfixes
2012-05-11 Andrew Watermanbig speedups for memcpy/memset
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 RhodenProc refcnt no longer needs '+1 for existing'
2012-04-23 Barret RhodenKernel scheduler tracks procs 'cradle to grave'
2012-04-23 Barret RhodenFixes TAILQ usage in arsc.c
2012-04-23 Barret Rhodenproc_destroy() now starts in the ksched
2012-04-10 Barret RhodenFake tcgetattr() to allow busybox to do line edits
2012-04-10 Barret RhodenConfig option to turn off backspace for printk
2012-04-10 Barret Rhodenx86 console and readline() honor 0x7f
2012-04-10 Kevin KluesAllow the headers to be used when compiling c++ programs
2012-04-09 Barret RhodenFixes x86 LAPIC_ISR/IRR reading
2012-04-07 Barret RhodenFixes issues with proc_yield and preempt_pending
2012-04-05 Barret Rhodenx86: handles spurious IRQs from the PIC and LAPIC
2012-04-05 Barret RhodenFixes bug with reading LAPIC ISR/IRR
2012-04-04 Barret RhodenPIC helper functions to read the ISR, IRR, and IMR
2012-04-04 Barret Rhodenx86 register IRQ handlers for devices that exist
2012-04-04 Barret Rhodenx86 console/serial cleanup
2012-04-03 Barret RhodenFixes serial interrupt enabling on x86 hardware
2012-03-30 Barret RhodenKsched preempts SCPs on schedule() calls
2012-03-24 Barret RhodenKernel now halts when there is no work
2012-03-24 Barret RhodenReading from /dev/stdin will block
2012-03-24 Barret RhodenKeyboard/char input buffering and irq handling
2012-03-21 Barret Rhodensys_trywait() now blocks
2012-03-21 Barret RhodenGlibc syscalls now block properly (XCC)
2012-03-21 Barret RhodenKernel can detect degenerate SCPs (XCC)
2012-03-16 Barret RhodenSCPs can sleep on events (XCC)
2012-03-16 Barret RhodenSCPs can register ev_qs for syscalls (XCC)
2012-03-15 Barret RhodenRemoved unnecessary/fauly assert
2012-03-15 Barret RhodenFixes bug in event headers (XCC)
2012-03-15 Barret RhodenEvent delivery to _S procs
2012-03-12 Barret Rhodenproc_yield() will abort if they want the core
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 RhodenRemoves the dumb version of take_allcores
2012-03-09 Barret RhodenKsched interface cleanup, smp_idle() cleanup
2012-03-06 Barret RhodenFixes bug with abort_halt()
2012-03-05 Barret RhodenKsched is interrupt driven
2012-03-05 Barret RhodenAlarm interface for incremental alarms
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 RhodenRemoves sys_resource_req (XCC)
2012-03-01 Barret RhodenBreaks up sys_resource_req (XCC)
2012-02-29 Barret RhodenResource requests use the procdata interface
2012-02-29 Barret RhodenMoves resource requests to procdata (XCC)
2012-02-29 Barret Rhodenproc_yield() no longer messes with amt_wanted
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
next