summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2019-06-16Kernel: Expose kernel command line to userspace through /proc/cmdlineRobin Burchell
2019-06-16Kernel/Userland: Add a halt syscall, and a shutdown binary to invoke itRobin Burchell
2019-06-16Kernel+Userland: Expose list of network adapters through /proc/netadapters.Andreas Kling
2019-06-15LibHTML: Start working on a simple HTML library.Andreas Kling
2019-06-14VM: Remove PhysicalPage::create_eternal().Sergey Bugaev
2019-06-14VM: Make VMObject::create_for_physical_range() create non-freeable pages.Sergey Bugaev
2019-06-14VM: Support non-freeable, non-eternal PhysicalPages.Sergey Bugaev
2019-06-14VM: Fix leaking PhysicalPage instances.Sergey Bugaev
2019-06-14VM: Pass a PhysicalPage by rvalue reference when returning it to the freelist.Sergey Bugaev
2019-06-14VM: Fix freeing physical pages.Sergey Bugaev
2019-06-14Kernel: Fix KResultOr move constructor not copying errors.Sergey Bugaev
2019-06-14Kernel: Fix not returning errors for the last path item.Sergey Bugaev
2019-06-14AK: Add more StringView utilities for making substrings.Sergey Bugaev
2019-06-13Kernel: Rename "descriptor" to "description" where appropriate.Andreas Kling
2019-06-13Kernel: Replace the last "linear" with "virtual".Andreas Kling
2019-06-12Demos: Import Fire demo contributed by "pd".Andreas Kling
2019-06-12Kernel: Fix resolving symlinks in the middle of a path.Sergey Bugaev
2019-06-12Kernel: Fix comparing StringViews with strcmp().Sergey Bugaev
2019-06-12Kernel: Wrap around to region start if necessary in take_free_pageConrad Pankoff
2019-06-12Kernel: Refactor MemoryManager to use a Bitmap rather than a VectorConrad Pankoff
2019-06-12Kernel: Add some comparison operators to PhysicalAddressConrad Pankoff
2019-06-12Kernel: Use an environment variable to set the memory size in the run scriptConrad Pankoff
2019-06-12build-root-filesystem.sh: Create /dev/null, /dev/random, /dev/zero, and /dev/...Larkin Nickle
2019-06-10PaintBrush: Include in makeall.shAndreas Kling
2019-06-10PaintBrush: Start working on a simple painting application.Andreas Kling
2019-06-10Kernel: Use NetworkOrdered<T> in ARPPacket.Andreas Kling
2019-06-09FileSystem: Don't perform path resolution twice for open() with O_CREAT.Andreas Kling
2019-06-09Ext2FS: The block numbers returned by allocate_blocks() should be 1-based.Andreas Kling
2019-06-09Ext2FS: Fix wrong file mode being passed from create_inode() to add_child().Andreas Kling
2019-06-09Ext2FS: Move directory writing logic into Ext2FSInode.Andreas Kling
2019-06-09Kernel: Use the Multiboot memory map info to inform our paging setup.Andreas Kling
2019-06-09Kernel: Use StringView more in Inode and subclasses.Andreas Kling
2019-06-08Kernel: Implement serial port driverConrad Pankoff
2019-06-08Kernel: Fix booting from "inactive" MBR partitionsConrad Pankoff
2019-06-07Kernel: Tweak some String&& => const String&.Andreas Kling
2019-06-07Kernel: Move i386.{cpp,h} => Arch/i386/CPU.{cpp,h}Andreas Kling
2019-06-07Kernel: The kernel will never call mmx_memcpy() so prune it.Andreas Kling
2019-06-07Kernel: Qualify a bunch of #include statements.Andreas Kling
2019-06-07Meta: Tweak .clang-format to not wrap braces after enums.Andreas Kling
2019-06-07Kernel: Rename LinearAddress => VirtualAddress.Andreas Kling
2019-06-07Kernel: Syscall header should forward-declare timeval with C linkage.Andreas Kling
2019-06-07Kernel: Run clang-format on everything.Andreas Kling
2019-06-07AK: Rename printf.cpp to PrintfImplementation.h.Andreas Kling
2019-06-07Kernel: Implement the alarm() syscall.Andreas Kling
2019-06-07Base: Let's have "te" as a symlink alias for TextEditor for now.Andreas Kling
2019-06-07Kernel: Rename FileDescriptor to FileDescription.Andreas Kling
2019-06-06TTY: Generate SIGTSTP if cc[VSUSP] is pressed.Andreas Kling
2019-06-06AK: Make timeval_add() and timeval_sub() take references.Andreas Kling
2019-06-06Kernel: Tidy up sys$select() to make it more readable.Andreas Kling
2019-06-06FIFO: Raise SIGPIPE in processes that write() to a broken pipe.Andreas Kling