Commit History

Autor SHA1 Mensaxe Data
  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