summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2019-06-02AK: Add implicit String -> StringView conversionRobin Burchell
2019-06-02Boot: Let's start GRUB with no timeout.Andreas Kling
2019-06-02FileSystem: Rename VFS::fchmod() -> chmod().Andreas Kling
2019-06-02FileSystem: Route chown() and fchown() through VFS for access control.Andreas Kling
2019-06-02FileSystem: Only retrieve inode metadata once in VFS::chown().Andreas Kling
2019-06-02Kernel: Rename OffsetDiskDevice to DiskPartitionConrad Pankoff
2019-06-02Kernel: Rename offset parameter of OffsetDiskDevice to block_offsetConrad Pankoff
2019-06-02Kernel: Add DISK_SIZE option to sync.shConrad Pankoff
2019-06-02Kernel: Implement OffsetDiskDevice to prepare for partition supportConrad Pankoff
2019-06-02Kernel: Memory-mapped files now have the absolute path as their name.Andreas Kling
2019-06-02Kernel: Make better use of the multiboot info.Andreas Kling
2019-06-02Kernel: Add comment block about File, taking some from Device.Andreas Kling
2019-06-01Kernel: Add fchown() syscall.Andreas Kling
2019-06-01Kernel: Make File::absolute_path() const.Andreas Kling
2019-06-01FileSystem: Don't create a temporary FileDescriptor every time we stat().Andreas Kling
2019-06-01FileSystem: Make Inode::lookup() take a StringView.Andreas Kling
2019-06-01VM: Get rid of KernelPagingScope.Andreas Kling
2019-06-01Kernel: Set the absolute path as name for executable regions.Andreas Kling
2019-06-01FileSystem: Remove now-unused Inode::parent() and Inode::reverse_lookup().Andreas Kling
2019-06-01VM: Always flush TLB for kernel page directory changes.Andreas Kling
2019-06-01VM: Don't remap each Region page twice in page_in().Andreas Kling
2019-06-01Terminal: Settings windows can be opened multiple timesChristopher Dumas
2019-06-01Terminal: Audible vs Visible beep optionChristopher Dumas
2019-05-31FileSystem: Pass mode_t to Inode::add_child().Andreas Kling
2019-05-31Update Badge<T> instantiations to simply be {}.Andreas Kling
2019-05-31FileSystem: VFS should require Badge<Device> for device registration.Andreas Kling
2019-05-31FileSystem: Don't expose VFS::root_inode().Andreas Kling
2019-05-31FileSystem: Rename VFS::resolve_path_to_custody() => resolve_path().Andreas Kling
2019-05-31FileSystem: Reuse existing custodies when possible, and keep them updated.Andreas Kling
2019-05-31Kernel: Discard a process's ELFLoader on finalization.Andreas Kling
2019-05-31Kernel: Process finalization should release cwd and executable custodies.Andreas Kling
2019-05-31Kernel: Do a bit more of do_exec() before disabling interrupts.Andreas Kling
2019-05-31FileSystem: Merge symlink following logic into path resolution.Andreas Kling
2019-05-30Kernel: The stat() syscall should follow symlinks.Andreas Kling
2019-05-30FileSystem: Get rid of VFS::resolve_path().Andreas Kling
2019-05-30FileSystem: Get rid of VFS::absolute_path() and teach Mount about custodies.Andreas Kling
2019-05-30FileSystem: Get rid of VFS::resolve_path_to_inode() and old_resolve_path().Andreas Kling
2019-05-30Kernel: Rename Process::cwd_custody() to Process::current_directory().Andreas Kling
2019-05-30FileSystem: Port most of the code over to using custodies.Andreas Kling
2019-05-30FileSystem: Add a Custody class that represents a parent/child guardianship.Andreas Kling
2019-05-30Kernel: Make the Process allocate_region* API's understand "int prot".Andreas Kling
2019-05-30Kernel: Make fcntl(F_SETFL) actually update the append/blocking flags.Andreas Kling
2019-05-30Kernel: Add InodeFile, a File subclass for regular files.Andreas Kling
2019-05-30Kernel: Pass 'prot' argument to File::mmap() and act on it.Andreas Kling
2019-05-30Misc: Add a simple init processRobin Burchell
2019-05-30Kernel/LibC: Implement sched_* functionality to set/get process priorityRobin Burchell
2019-05-30Kernel: Fix a bad printf, and stub out SO_ERROR a bit more fullyRobin Burchell
2019-05-28Add clang-format fileRobin Burchell
2019-05-28Kernel: Remove accidentally committer .orig file.Andreas Kling
2019-05-27tiled backgrounds no longer has strange off-by-one pixel errorsChristopher Dumas