summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2018-11-13Add metadata to CoreInode.Andreas Kling
2018-11-13Make page_in_from_vnode 2x faster.Andreas Kling
2018-11-13Add close-on-exec flag for file descriptors.Andreas Kling
2018-11-13Reduce kmalloc() traffic in directory iteration.Andreas Kling
2018-11-12Add a braindead 10x speedup to kmalloc().Andreas Kling
2018-11-12Make loading /bin/bash ~250x faster.Andreas Kling
2018-11-12Some minor termios debugging output.Andreas Kling
2018-11-12Add primitive FIFO and hook it up to sys$pipe().Andreas Kling
2018-11-11Add a naive /bin/fgrep for testing pipes.Andreas Kling
2018-11-11Rage hacking to get bash to run. It finally runs. So cool! :^)Andreas Kling
2018-11-11Add really cheap atol() since sizeof(int) == sizeof(long) here anyway.Andreas Kling
2018-11-11Stub out a bunch more functions to get closer to that sweet bash build.Andreas Kling
2018-11-11Add setvbuf(), setlinebuf(), setbuf().Andreas Kling
2018-11-11Add ispunct() to LibC + some minor cleanups.Andreas Kling
2018-11-11A bunch of compat work (mostly stubs but some real implementations, too.)Andreas Kling
2018-11-10Some improvements to signals.Andreas Kling
2018-11-10Remove MM::allocate_physical_pages() since it wasn't used.Andreas Kling
2018-11-10Add /proc/PID/cwd, a symlink to the process's current directory.Andreas Kling
2018-11-10Rename ProcessInspectionScope to ProcessInspectionHandle.Andreas Kling
2018-11-10Merge VGA into VirtualConsole.Andreas Kling
2018-11-10Don't include empty segments in canonicalized paths.Andreas Kling
2018-11-10Make chdir("/") work.Andreas Kling
2018-11-10Merge Disk namespace into the IDEDiskDevice class.Andreas Kling
2018-11-10Before sys$write returns, check for pending unmasked signals.Andreas Kling
2018-11-10Make /bin/clear work again.Andreas Kling
2018-11-09Use the VGA start address for fast VirtualConsole scrolling.Andreas Kling
2018-11-09Pre-size the ksyms vector for speedier loading.Andreas Kling
2018-11-09Run QEMU with the possibility to attach gdb.Andreas Kling
2018-11-09Okay, now *actually* plug the leaks in exec().Andreas Kling
2018-11-09Add /proc/vnodes, listing basic info about all open vnodes.Andreas Kling
2018-11-09Build LibC and Userland with clang as well.Andreas Kling
2018-11-09Make kernel build with clang.Andreas Kling
2018-11-09Move <utsname.h> to <sys/utsname.h> for correctness.Andreas Kling
2018-11-09Get rid of redundant sys$spawn now that we have fork+exec.Andreas Kling
2018-11-09Fix all current build warnings in the userland.Andreas Kling
2018-11-09Fix all current build warnings in LibC.Andreas Kling
2018-11-09Fix all current build warnings in the kernel.Andreas Kling
2018-11-09Fix some paging related bugs exposed by the spawn stress test.Andreas Kling
2018-11-08Fix VMO leak in Process::exec().Andreas Kling
2018-11-08Teach Process::exec() about the magic of file-backed VMO's.Andreas Kling
2018-11-08Make Process::for_each...() functions inline and allocation-free.Andreas Kling
2018-11-08Fix deadlock in synthfs read implementation.Andreas Kling
2018-11-08Add a VMO pointer to VNode.Andreas Kling
2018-11-08Refactor the virtual memory object model a bit:Andreas Kling
2018-11-08Support basic mmap'ing of a file!Andreas Kling
2018-11-08Start working on memory-mapped files.Andreas Kling
2018-11-08Minor tweak to /bin/kill.Andreas Kling
2018-11-08Make it run in QEMU.Andreas Kling
2018-11-08Add some simple write buffering to LibC's stdio.Andreas Kling
2018-11-08The colonel task already had a halt loop.Andreas Kling