summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2019-03-27Kernel: Add Inode::truncate(size).Andreas Kling
2019-03-27Kernel: Save/restore the SSE context on context switch.Andreas Kling
2019-03-27Kernel: Put a bunch of debug spam behind #ifdefs.Andreas Kling
2019-03-27Kernel: Don't disable interrupts during Process destruction.Andreas Kling
2019-03-27Kernel: Don't disable interrupts during Thread destruction.Andreas Kling
2019-03-27Ext2FS: Avoid a lot of redundant writes to inode block arrays.Andreas Kling
2019-03-27Kernel: Initialize the CPU to allow SSE on startup.Andreas Kling
2019-03-27Give the emulator testing environments 128 MB of RAM.Andreas Kling
2019-03-27LibC: Run constructors on process startup.Andreas Kling
2019-03-27Kernel: Load ELF executable pages lazily when possible.Andreas Kling
2019-03-27Kernel: Print an error when trying to load an incompatible ELF image.Andreas Kling
2019-03-25LibGUI+Kernel: Add a GLock class (userspace mutex.)Andreas Kling
2019-03-25Kernel: Do timekeeping manually instead of asking the RTC all the time.Andreas Kling
2019-03-24Kernel: Don't hang the system on unrecoverable page fault.Andreas Kling
2019-03-24Kernel: Make block() and yield() automatically call Scheduler::yield().Andreas Kling
2019-03-24Kernel: Fix broken destruction order for Process/Thread.Andreas Kling
2019-03-23Kernel: Add a Thread::all_threads() helper.Andreas Kling
2019-03-23Kernel+LibC: Add a simple create_thread() syscall.Andreas Kling
2019-03-23Kernel: Set the colonel task to low priority.Andreas Kling
2019-03-23Kernel: Don't add the colonel process' main thread to g_threads.Andreas Kling
2019-03-23Kernel: Introduce threads, and refactor everything in support of it.Andreas Kling
2019-03-21Use 64-bit integers inside Stopwatch to enable longer timings.Andreas Kling
2019-03-21SharedGraphics: Implement a simple PNG decoder.Andreas Kling
2019-03-20Kernel+LibC: Don't crash upon traversal of large directories.Andreas Kling
2019-03-20Kernel: Oops, forgot to add Alarm.h earlier. Here it is.Andreas Kling
2019-03-20Kernel: Remove ioctl for getting a socket peer's PID.Andreas Kling
2019-03-20Kernel: Snooze the NetworkTask until there are incoming packets to process.Andreas Kling
2019-03-20Move WindowServer into Servers.Andreas Kling
2019-03-20Rename DNSLookupServer => LookupServer.Andreas Kling
2019-03-20Kernel: Don't panic if a call redirected to Device::open() has an error.Andreas Kling
2019-03-20Kernel: Accepting sockets don't need to retain the client sockets.Andreas Kling
2019-03-20Kernel: connect() should fail with EISCONN for already-connected sockets.Andreas Kling
2019-03-20Kernel: Fix race between accept() and connect().Andreas Kling
2019-03-20Kernel: DoubleBuffer can return early if read/write is called with !size.Andreas Kling
2019-03-20LibC: Implement gethostbyname() by talking to the DNSLookupServer.Andreas Kling
2019-03-19DNSLookupServer: Start working on a userspace DNS resolver.Andreas Kling
2019-03-19LibGUI: Implement nested event loops to support dialog boxes.Andreas Kling
2019-03-18LibGUI: Add GTCPSocket and base class GSocket (inherits from GIODevice.)Andreas Kling
2019-03-18IPv4: Add simple pseudorandom ephemeral port allocators for TCP and UDP.Andreas Kling
2019-03-17AK: Make ByteBuffer's copy() and wrap() take void*.Andreas Kling
2019-03-16Kernel: Remove the one client of Vector-with-custom-allocator.Andreas Kling
2019-03-16Move Lock from AK to Kernel, since it only works inside the kernel.Andreas Kling
2019-03-16AK: Remove Buffer<T> since it was only ever instantiated with T=byte.Andreas Kling
2019-03-15IRCClient: Start working on a simple graphical IRC client.Andreas Kling
2019-03-14TCP: Correct checksum for packets with odd number of bytes.Andreas Kling
2019-03-14TCP: Collect the payload if present in a packet with FIN set.Andreas Kling
2019-03-14TCP: Start working on auto-closing connections when we get FIN.Andreas Kling
2019-03-14Kernel: Handle unaligned ELF segments gracefully in the executable loader.Andreas Kling
2019-03-14Kernel: Remove leftover debug spam when returning from mkdir() syscall.Andreas Kling
2019-03-14IPv4: Factor out UDP parts of IPv4Socket into a UDPSocket class.Andreas Kling