fixes towards risc-v user programs running
[akaros.git] / kern /
2011-11-03 Andrew Watermanfixes towards risc-v user programs running
2011-11-03 Andrew Watermanelf loader now mostly supports 64b elfs
2011-11-03 Andrew WatermanBroken static_assert failed to catch my bug :(
2011-11-03 Andrew WatermanSynced up RISC-V build
2011-11-03 Andrew Watermannew 64b kernel memory map (not userspace yet)
2011-11-03 Barret RhodenKernel message sanity checks
2011-11-03 Barret RhodenKthread stack freeing is more "accurate"
2011-11-03 Barret RhodenFixes ancient slab bug
2011-11-03 Barret RhodenBacktrace reports the last entry
2011-11-03 Barret RhodenFixes some CAS loops
2011-11-03 Barret RhodenNMIs and cross-core trapframe inspection
2011-11-03 Barret RhodenKernel debugging helpers
2011-11-03 Barret RhodenHelpful debugging additions
2011-11-03 Barret RhodenMonitor prompt correctly identifies its core
2011-11-03 Barret RhodenAvoids nehalem keyboard issues, better monitors
2011-11-03 Barret RhodenFixes nasty CAS bug
2011-11-03 Barret RhodenAlarm fixes
2011-11-03 Andrew WatermanRISC-V SMP boot works
2011-11-03 Andrew Watermanfixed printd() bugs when DEBUG is defined
2011-11-03 Andrew WatermanRISC-V port mostly links now
2011-11-03 Andrew WatermanInitial commit of RISC-V architecture port
2011-11-03 Andrew Waterman32b/64b compatibility fixes
2011-11-03 Barret RhodenSlab allocator locks are now irqsave
2011-11-03 Barret Rhodenuva2kva() - Does a page table walk to convert
2011-11-03 Barret RhodenFixes event BCQ bug
2011-11-03 Barret RhodenFixes nasty kthread bug
2011-11-03 Barret RhodenAlarm debugging tools
2011-11-03 Barret RhodenUser can set how long sys_block() sleeps
2011-11-03 Barret RhodenFixed corner case with alarm rel_time
2011-11-03 Barret RhodenArch independent per-cpu initialization
2011-11-03 Barret Rhodenset_core_timer() now takes a periodic flag
2011-11-03 Barret RhodenConverts sys_halt_core() to use alarms
2011-11-03 Barret RhodenConverts blockdev and sys_block() to use alarms
2011-11-03 Barret RhodenAlarm infrastructure
2011-11-03 Barret RhodenFixes memory leak with hashtable_iter
2011-11-03 Barret Rhodenstruct syscall's flags is now an atomic_t (XCC)
2011-11-03 Barret RhodenFixes sparc syscall interface (XCC)
2011-11-03 David ZhuFix kref references that are no longer there.
2011-11-03 David ZhuMake arsc and local async calls use the same structure.
2011-11-03 David ZhuAdding test case for multproducer async calls.
2011-11-03 David ZhuMore addition to arsc infrastructure.
2011-11-03 David Zhucosmetic change. removing unnecessary elf_info struct.
2011-11-03 Barret Rhodenmmap() with addr 0 will start from BRK_END
2011-11-03 Barret RhodenHash for each helpers
2011-11-03 Barret RhodenProperly clears cur_sysc when leaving a core
2011-11-03 Barret RhodenTest functions for blocking
2011-11-03 Barret RhodenFixes bug in pop_ros_tf
2011-11-03 Barret RhodenCatch bugs in sys_block()
2011-11-03 Barret RhodenSupport for blocking and restarting uthreads (XCC)
2011-11-03 Barret RhodenAtomic or for ints (flag variables)
2011-11-03 Barret RhodenFixes _exit and abort() to use exit codes (XCC)
2011-11-03 Barret RhodenProactive 0s new vm_region structs
2011-11-03 Barret RhodenMinor changes to proc_restartcore()
2011-11-03 Barret RhodenGCC/uthread callbacks on blocking syscalls (XCC)
2011-11-03 Barret RhodenMinor bug fix in resource.c
2011-11-03 Barret Rhodenproc_destroy() refcnting issues dealt with
2011-11-03 Barret RhodenProc refcnting wrappers
2011-11-03 Barret RhodenPROC_DYING cases handled
2011-11-03 Barret RhodenAllows application-specific event handling (XCC)
2011-11-03 Barret RhodenVcore helper for clearing notif_pending
2011-11-03 Barret RhodenVCORE_APPRO sets the ev_mbox
2011-11-03 Barret RhodenFix for not having a cr3 loaded at all times
2011-11-03 Barret RhodenBitmask updates
2011-11-03 David ZhuAdding a debug function to printout buffers like tcpdump.
2011-11-03 David ZhuGeneral E1000 cleanup documentation and fixes
2011-11-03 Paul PearceBuild system to map MMIO into our virtual address space.
2011-11-03 David ZhuQuick fix to the compile error.
2011-11-03 Barret RhodenSyscalls take event_queues for completion (XCC)
2011-11-03 Barret RhodenFixes bug with current in send_event()
2011-11-03 Barret RhodenCompiler memory barriers
2011-11-03 Barret RhodenEvent helpers for userspace
2011-11-03 Barret RhodenRevamped event interfaces (XCC)
2011-11-03 Kevin Kluesd_off is offset of *next* dirent, so no need to ++
2011-11-03 Barret RhodenDoesn't build eth_audio when you set the Make var
2011-11-03 Barret RhodenReverses the default config for MP tables
2011-11-03 Kevin KluesBug in return value or ros_arch_syscall() on SPARC
2011-11-03 Barret RhodenEth audio device can notify processes
2011-11-03 Barret RhodenCloses files in proc_destroy()
2011-11-03 Barret RhodenSupport for the Ethernet-Audio device
2011-11-03 Barret RhodenINET numbers and #defines
2011-11-03 Barret RhodenQuick hack to fix e1000
2011-11-03 Barret RhodenPCI: vendor/device/class identification
2011-11-03 Barret RhodenPCI cleanup
2011-11-03 Barret Rhodenx86: pcpu init called before idling
2011-11-03 Barret RhodenRemoved set_current_proc()
2011-11-03 Barret RhodenMore careful with cur_tf in syscalls
2011-11-03 Barret RhodenAdds a Makelocal option for resetting the stack
2011-11-03 Barret RhodenOptimize local routine kernel messages
2011-11-03 Barret RhodenSyscall return paths cleaned up
2011-11-03 Barret Rhodenproc_restartcore() only used for current_tf, etc
2011-11-03 Barret RhodenCopies out current_tf to pcpui
2011-11-03 Barret RhodenSplit pcpui->syscalls into a current and next
2011-11-03 Barret RhodenKthreads stop zeroing the current_tf
2011-11-03 Barret RhodenFixes mmap() to use all six args (XCC)
2011-11-03 Barret RhodenSyscalls now can take six arguments (XCC)
2011-11-03 Barret Rhodenx86: cleans up syscalls, fixes pop_ros_tf() (XCC)
2011-11-03 Barret RhodenRemoves some struct proc* refcnting
2011-11-03 Barret RhodenAll local system calls are asynchronous (XCC)
2011-11-03 Barret RhodenProactively clears current_tf
2011-11-03 Barret RhodenCleaned up some kthread business
next