Andreas Kling
|
1592612a60
Kernel: Don't disable interrupts during Thread destruction.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
75207ddffd
Kernel: Load ELF executable pages lazily when possible.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
500df578fe
LibGUI+Kernel: Add a GLock class (userspace mutex.)
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
ab11f42094
Kernel: Do timekeeping manually instead of asking the RTC all the time.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
239c0bd6a6
Kernel: Make block() and yield() automatically call Scheduler::yield().
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
5713c3a0cb
Kernel: Fix broken destruction order for Process/Thread.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
e561ab1b0b
Kernel+LibC: Add a simple create_thread() syscall.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
60d25f0f4a
Kernel: Introduce threads, and refactor everything in support of it.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
367bb9e4eb
Kernel: Remove ioctl for getting a socket peer's PID.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
bc1da7f1fd
Kernel: Snooze the NetworkTask until there are incoming packets to process.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
e48cbf3c8c
Kernel: connect() should fail with EISCONN for already-connected sockets.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
4aa0ab4e08
Kernel: Fix race between accept() and connect().
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
69ffaa366d
Kernel: Handle unaligned ELF segments gracefully in the executable loader.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
66d55f8e0c
IPv4: More work on the TCP implementation.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
032d9d7065
IPv4: More hacking on bringing up TCP support.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
19a51132f5
Kernel: recvfrom() should treat the address arguments as outparams.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
562663df7c
Add support for socket send/receive timeouts.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
ce7c302933
Kernel: Oops, gettimeofday()'s tv_usec should be micro, not milliseconds.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
a7d5e9781a
Kernel+LibC+Userland: Yet more networking bringup hacking.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
a017a77442
Kernel+LibC+Userland: Start working on an IPv4 socket backend.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
c6a2012fe9
Kernel: Collect IPv4 stuff in IPv4.h and ARP stuff in ARP.h.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
a36eaeb18c
Kernel: Remove accidentally committed debugging code.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
1678ac69ef
Kernel: More work on Ethernet support.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
97664fad60
Kernel: A bunch of hacking towards initial Ethernet support.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
eda0866992
Add a C++ helper class for working with shared buffers.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
e56fe71dbc
Kernel: And some more KResult/KResultOr<T> porting work.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
028afabf6b
Kernel: Port more code to KResult and KResultOr<T>.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
1cc32ebc7e
Kernel: Remove "requested wakeups" feature.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
91031346e5
Kernel: More signal handling improvements.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
9e1fcb74a2
Kernel: Returning from a signal handler reset the signal mask correctly.
|
%!s(int64=6) %!d(string=hai) anos |