summaryrefslogtreecommitdiff
path: root/AK
AgeCommit message (Expand)Author
2018-12-31Make PageDirectory store physical pages in a HashMap.Andreas Kling
2018-12-28Plug leaks in SynthFS::remove_file().Andreas Kling
2018-12-26Fix some issues uncovered by the spawn stress test.Andreas Kling
2018-12-21Remove FS::read_entire_inode() in favor of Inode::read_entire().Andreas Kling
2018-12-21Yet another pass of style fixes.Andreas Kling
2018-12-19Automatically call Inode::flush_metadata() before an Inode is destroyed.Andreas Kling
2018-12-05Support inserting a newline.Andreas Kling
2018-12-04Import a simple text editor I started working on.Andreas Kling
2018-12-03Yet more coding style fixes.Andreas Kling
2018-12-03Move InlineLinkedList to AK.Andreas Kling
2018-12-03Implement basic support for times().Andreas Kling
2018-12-03More coding style changes.Andreas Kling
2018-12-02Use decltype(sizeof(void*)) as a facsimile for std::size_t.Andreas Kling
2018-12-02Make it possible to build the Kernel on a macOS host.Andreas Kling
2018-11-28Let reap() communicate the dead process's exit status to the caller.Andreas Kling
2018-11-18Fix mkdir with relative paths.Andreas Kling
2018-11-18Finally hook up the mkdir code to a syscall.Andreas Kling
2018-11-16Add a DoubleBuffer thingy to allow TTY read/write to be interleaved.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 primitive FIFO and hook it up to sys$pipe().Andreas Kling
2018-11-11Rage hacking to get bash to run. It finally runs. So cool! :^)Andreas Kling
2018-11-10Don't include empty segments in canonicalized paths.Andreas Kling
2018-11-10Merge Disk namespace into the IDEDiskDevice class.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-09Fix all current build warnings in LibC.Andreas Kling
2018-11-09Fix some paging related bugs exposed by the spawn stress test.Andreas Kling
2018-11-08Add a VMO pointer to VNode.Andreas Kling
2018-11-08Start working on memory-mapped files.Andreas Kling
2018-11-07Fix whiny build.Andreas Kling
2018-11-07Make VFS test environment build again.Andreas Kling
2018-11-07Add some basic setgroups(), getgroups() and initgroups().Andreas Kling
2018-11-07Add a Chomp feature to String construction that removes a trailing newline.Andreas Kling
2018-11-05Implement COW pages! :^)Andreas Kling
2018-11-05Replace zones with individually tracked physical pages.Andreas Kling
2018-11-03Fix dumb-but-hard-to-find bug in paging.Andreas Kling
2018-11-01Preallocate the maximum number of FileHandle pointers (fds) in every process.Andreas Kling
2018-10-31Add a kmalloc_eternal() for things that will never be destroyed.Andreas Kling
2018-10-31printfing a number or string bigger than the field width should not crash.Andreas Kling
2018-10-31Add getpwent() family of functions to LibC.Andreas Kling
2018-10-29Add an inode metadata cache to the ext2fs implementation.Andreas Kling
2018-10-29Fix broken SpinLock.Andreas Kling
2018-10-28Add /proc/mm and a /bin/mm utility that just dumps it.Andreas Kling
2018-10-28Canonicalize the path used by sh.Andreas Kling
2018-10-28Add a simple FileSystemPath class that can canonicalize paths.Andreas Kling
2018-10-27Implement 'H' and 'J' escape sequences.Andreas Kling
2018-10-27Add a /bin/clear that prints the clear terminal escape sequence.Andreas Kling
2018-10-27Add some basic field width support to printf().Andreas Kling