Andreas Kling
|
0058da734e
Kernel: Add Inode::truncate(size).
|
6 år sedan |
Andreas Kling
|
60d25f0f4a
Kernel: Introduce threads, and refactor everything in support of it.
|
6 år sedan |
Andreas Kling
|
41c744b3c8
Kernel: Don't panic if a call redirected to Device::open() has an error.
|
6 år sedan |
Andreas Kling
|
e56fe71dbc
Kernel: And some more KResult/KResultOr<T> porting work.
|
6 år sedan |
Andreas Kling
|
028afabf6b
Kernel: Port more code to KResult and KResultOr<T>.
|
6 år sedan |
Andreas Kling
|
e6f389a544
Kernel: Add two error checks for open() to return EISDIR or ENODEV.
|
6 år sedan |
Andreas Kling
|
159fa99539
Kernel: No need to check is_superuser() after may_execute().
|
6 år sedan |
Andreas Kling
|
2c5a378ccc
Kernel+Userland: Add symlink() syscall and add "-s" flag to /bin/ln.
|
6 år sedan |
Andreas Kling
|
37f6844c6c
Kernel: Port stat() to KResult/KResultOr<T>.
|
6 år sedan |
Andreas Kling
|
f75eb9af16
Kernel: Support chdir() to a directory that's executable but not readable.
|
6 år sedan |
Andreas Kling
|
1b16a29044
Kernel+Userland: Implement fchmod() syscall and use it to improve /bin/cp.
|
6 år sedan |
Andreas Kling
|
60d0a48be5
Kernel: Use KResult in link().
|
6 år sedan |
Andreas Kling
|
5b27f11b97
Kernel: Use KResult in unlink() and rmdir().
|
6 år sedan |
Andreas Kling
|
c9d7fc6ec6
Kernel: chmod() should allow superuser to change mode bits of any file.
|
6 år sedan |
Andreas Kling
|
1d2529b4a1
Add chown() syscall and a simple /bin/chown program.
|
6 år sedan |
Andreas Kling
|
a356746d04
Compat work towards porting vim.
|
6 år sedan |
Andreas Kling
|
9624b54703
More moving towards using signed types.
|
6 år sedan |
Andreas Kling
|
5af4e622b9
Kernel: Add KResult and KResultOr<T> classes.
|
6 år sedan |
Andreas Kling
|
19acb2baf7
Kernel: Add file permission checks to link() syscall.
|
6 år sedan |
Andreas Kling
|
a624fe06b8
Kernel: Add file permission checks to utime() syscall.
|
6 år sedan |
Andreas Kling
|
ce3b548077
Kernel: Separate VFS stat() from open().
|
6 år sedan |
Andreas Kling
|
f5f136931a
Kernel: Start adding various file system permission checks.
|
6 år sedan |
Andreas Kling
|
7d288aafb2
Kernel: Add link() syscall to create hard links.
|
6 år sedan |
Andreas Kling
|
799177feda
Kernel: Make BochsVGADevice a BlockDevice and support mmapping it.
|
6 år sedan |
Andreas Kling
|
994279d56c
Kernel: Add Device base class for CharacterDevice.
|
6 år sedan |
Andreas Kling
|
0d23cd73e6
VFS: Add two assertions to resolve_path() to catch corrupted file systems.
|
6 år sedan |
Andreas Kling
|
77177dbb76
Kernel: Begin fleshing out bind() syscall.
|
6 år sedan |
Andreas Kling
|
03c0e836f0
Kernel: Fix some broken debugging code in VFS.
|
6 år sedan |
Andreas Kling
|
a1b63bb6d4
Bootloader: Locate the kernel's data segment and clear it.
|
6 år sedan |
Andreas Kling
|
feed67ede2
Kernel: VFS::open/create should take base Inode& instead of InodeIdentifier.
|
6 år sedan |