Andreas Kling
|
c30e2c8d44
Implement basic chmod() syscall and /bin/chmod helper.
|
6 vuotta sitten |
Andreas Kling
|
c95228b128
Add support for removing directories.
|
6 vuotta sitten |
Andreas Kling
|
0e73aa36c8
Kernel: Unbreak symbolication yet another time.
|
6 vuotta sitten |
Andreas Kling
|
dfdca9d2a7
Kernel: Implement lazy FPU state restore.
|
6 vuotta sitten |
Andreas Kling
|
267a903dd0
Terminal: Redraw entire line if any of its characters are dirty.
|
6 vuotta sitten |
Andreas Kling
|
11b73c38d8
Kernel: Fix incorrect EFAULTs when syscall would write into COW pages.
|
6 vuotta sitten |
Andreas Kling
|
2159d6bf76
Kernel: Fix bug in process termination on missing signal handler.
|
6 vuotta sitten |
Andreas Kling
|
aa24547e12
Kernel: Finally stop exposing Region members to the public.
|
6 vuotta sitten |
Andreas Kling
|
af06d5edc1
Kernel: Implement a limited version of POSIX poll().
|
6 vuotta sitten |
Andreas Kling
|
0ebaa35aa1
Kernel: Let the process argv arrays be null-terminated.
|
6 vuotta sitten |
Andreas Kling
|
2bedabbd6c
Stub out poll() syscall and LibC wrapper.
|
6 vuotta sitten |
Andreas Kling
|
8bb18fdc56
Kernel: Get rid of Unix namespace.
|
6 vuotta sitten |
Andreas Kling
|
754037874c
Move VFS sources into Kernel/.
|
6 vuotta sitten |
Andreas Kling
|
bda0c935c2
Add unlink() syscall and /bin/rm.
|
6 vuotta sitten |
Andreas Kling
|
2f2f28f212
Kernel: Refactor Region/PageDirectory ownership model.
|
6 vuotta sitten |
Andreas Kling
|
4d1d875ca7
Remove some unused errno.h duplicates.
|
6 vuotta sitten |
Andreas Kling
|
f70136a324
Kernel: Support open() with O_CREAT.
|
6 vuotta sitten |
Andreas Kling
|
d1af5c97ca
Kernel: Process should drop any framebuffer regions on exec().
|
6 vuotta sitten |
Andreas Kling
|
61e50780aa
Kernel: Forked processes should inherit arguments and environment.
|
6 vuotta sitten |
Andreas Kling
|
e115ae5641
Kernel: Clone Process::m_gids on fork() and hook up any framebuffer region.
|
6 vuotta sitten |
Andreas Kling
|
b75ee4aacb
Coding style fixes in AK.
|
6 vuotta sitten |
Andreas Kling
|
dff5051905
Support polling with select() by using a zero timeout.
|
6 vuotta sitten |
Andreas Kling
|
a2ec09bc20
Allow the scheduler to unblock the current process.
|
6 vuotta sitten |
Andreas Kling
|
4fef895eda
Rework WindowServer to use select() in its main event loop.
|
6 vuotta sitten |
Andreas Kling
|
f7ca6d254d
Tear out or duplicate what's unique for WindowServer from Widgets.
|
6 vuotta sitten |
Andreas Kling
|
9dd29f9aa9
Add a PTY multiplexer (/dev/ptmx) device.
|
6 vuotta sitten |
Andreas Kling
|
b46ae2bf09
Get rid of Vnode concept.
|
6 vuotta sitten |
Andreas Kling
|
8ad2dfb6e1
Rename FileDescriptor::has_data_available_for_reading() -> can_read().
|
6 vuotta sitten |
Andreas Kling
|
bd3e77cc16
Pass the process to CharacterDevice::read/write.
|
6 vuotta sitten |
Andreas Kling
|
10387beda7
Implement basic support for POSIX-style select().
|
6 vuotta sitten |