Andreas Kling
|
a095a90b51
Kernel: Remove ancient nprocess and nblocked globals.
|
6 tahun lalu |
Andreas Kling
|
ab43658c55
Kernel: Move devices into Kernel/Devices/.
|
6 tahun lalu |
Andreas Kling
|
072ea7eece
Kernel: Move ELF-related files into Kernel/ELF/.
|
6 tahun lalu |
Andreas Kling
|
9fca94269e
Kernel: Move TTY-related files into Kernel/TTY/.
|
6 tahun lalu |
Andreas Kling
|
f9864940eb
Kernel: Move FS-related files into Kernel/FileSystem/
|
6 tahun lalu |
Andreas Kling
|
d11b5407a3
Kernel: Get rid of the GPL elf.h and import exec_elf.h from OpenBSD.
|
6 tahun lalu |
Andreas Kling
|
649c81a714
Kernel: Move networking related files into Kernel/Net/.
|
6 tahun lalu |
Andreas Kling
|
d5a9f4596b
Kernel: Add a blunt big process lock.
|
6 tahun lalu |
Andreas Kling
|
245c4bd7c8
Kernel: Add a bit of debug output in do_exec() to learn about thread counts.
|
6 tahun lalu |
Andreas Kling
|
44e1e7423f
Kernel: Put a bunch of debug spam behind #ifdefs.
|
6 tahun lalu |
Andreas Kling
|
a2fe5f8517
Kernel: Don't disable interrupts during Process destruction.
|
6 tahun lalu |
Andreas Kling
|
1592612a60
Kernel: Don't disable interrupts during Thread destruction.
|
6 tahun lalu |
Andreas Kling
|
75207ddffd
Kernel: Load ELF executable pages lazily when possible.
|
6 tahun lalu |
Andreas Kling
|
500df578fe
LibGUI+Kernel: Add a GLock class (userspace mutex.)
|
6 tahun lalu |
Andreas Kling
|
ab11f42094
Kernel: Do timekeeping manually instead of asking the RTC all the time.
|
6 tahun lalu |
Andreas Kling
|
239c0bd6a6
Kernel: Make block() and yield() automatically call Scheduler::yield().
|
6 tahun lalu |
Andreas Kling
|
5713c3a0cb
Kernel: Fix broken destruction order for Process/Thread.
|
6 tahun lalu |
Andreas Kling
|
e561ab1b0b
Kernel+LibC: Add a simple create_thread() syscall.
|
6 tahun lalu |
Andreas Kling
|
60d25f0f4a
Kernel: Introduce threads, and refactor everything in support of it.
|
6 tahun lalu |
Andreas Kling
|
367bb9e4eb
Kernel: Remove ioctl for getting a socket peer's PID.
|
6 tahun lalu |
Andreas Kling
|
bc1da7f1fd
Kernel: Snooze the NetworkTask until there are incoming packets to process.
|
6 tahun lalu |
Andreas Kling
|
e48cbf3c8c
Kernel: connect() should fail with EISCONN for already-connected sockets.
|
6 tahun lalu |
Andreas Kling
|
4aa0ab4e08
Kernel: Fix race between accept() and connect().
|
6 tahun lalu |
Andreas Kling
|
69ffaa366d
Kernel: Handle unaligned ELF segments gracefully in the executable loader.
|
6 tahun lalu |
Andreas Kling
|
66d55f8e0c
IPv4: More work on the TCP implementation.
|
6 tahun lalu |
Andreas Kling
|
032d9d7065
IPv4: More hacking on bringing up TCP support.
|
6 tahun lalu |
Andreas Kling
|
19a51132f5
Kernel: recvfrom() should treat the address arguments as outparams.
|
6 tahun lalu |
Andreas Kling
|
562663df7c
Add support for socket send/receive timeouts.
|
6 tahun lalu |
Andreas Kling
|
ce7c302933
Kernel: Oops, gettimeofday()'s tv_usec should be micro, not milliseconds.
|
6 tahun lalu |
Andreas Kling
|
a7d5e9781a
Kernel+LibC+Userland: Yet more networking bringup hacking.
|
6 tahun lalu |