summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2019-05-30Kernel: Make the Process allocate_region* API's understand "int prot".Andreas Kling
2019-05-30Kernel: Make fcntl(F_SETFL) actually update the append/blocking flags.Andreas Kling
2019-05-30Kernel: Add InodeFile, a File subclass for regular files.Andreas Kling
2019-05-30Kernel: Pass 'prot' argument to File::mmap() and act on it.Andreas Kling
2019-05-30Misc: Add a simple init processRobin Burchell
2019-05-30Kernel/LibC: Implement sched_* functionality to set/get process priorityRobin Burchell
2019-05-30Kernel: Fix a bad printf, and stub out SO_ERROR a bit more fullyRobin Burchell
2019-05-28Add clang-format fileRobin Burchell
2019-05-28Kernel: Remove accidentally committer .orig file.Andreas Kling
2019-05-27tiled backgrounds no longer has strange off-by-one pixel errorsChristopher Dumas
2019-05-26IDEDiskDevice: Implement basic DMA writes.Andreas Kling
2019-05-26Kernel: Sending a signal to yourself should block until dispatch.Andreas Kling
2019-05-26Kernel: Send more specific signals when crashing due to CPU exceptions.Andreas Kling
2019-05-26Kernel: Support O_APPENDRobin Burchell
2019-05-25Ext2FS: Block #0 can terminate an inode block list early.Andreas Kling
2019-05-25Ext2FS: Fix build with EXT2_DEBUG enabled, and tweak some variable names.Andreas Kling
2019-05-24Demos: Start working on a simple WidgetGallery app.Andreas Kling
2019-05-24Launcher loads applications from Launcher.ini, is started by default, and is ...Christopher Dumas
2019-05-24WindowServer: Add 2560x1440 resolution option.Andreas Kling
2019-05-24Kernel: Tidy up IDEDiskDevice a bit.Andreas Kling
2019-05-23Always run QEMU with -debugcon stdio.Andreas Kling
2019-05-23Kernel: Return ENOSYS if an invalid syscall number is requested.Andreas Kling
2019-05-23Kernel/AK: Move ELF loader to AKRobin Burchell
2019-05-23Kernel: getpeername() should fail with ENOTCONN for non-connected sockets.Andreas Kling
2019-05-22Kernel: Forked children should inherit their RangeAllocator by copy.Andreas Kling
2019-05-22Kernel: If a signal is ignored, make sure we unset BlockedSignal state.Andreas Kling
2019-05-22Kernel: Dump backtrace on illegal opcode exception.Andreas Kling
2019-05-21Kernel: Bump kernel stacks to 64 KB.Andreas Kling
2019-05-20Kernel: Add getpeername() syscall, and fix getsockname() behavior.Andreas Kling
2019-05-20Socket: Fix missing kprintf() args in setsockopt().Andreas Kling
2019-05-20Kernel: Let PageDirectory own the associated RangeAllocator.Andreas Kling
2019-05-20LocalSocket: Make send() and sendto() work, too.Andreas Kling
2019-05-20LocalSocket: Bump internal buffer sizes to 16KB.Andreas Kling
2019-05-20Kernel: Add support for recv() with MSG_DONTWAIT.Andreas Kling
2019-05-20LocalSocket: Fix mismatch between can_write() and write() logic.Andreas Kling
2019-05-20Kernel: Report EAGAIN from read() on a non-blocking socket if the buffer is e...Robin Burchell
2019-05-19Kernel+LibC: Implement getsockname() syscall.Andreas Kling
2019-05-19LibC: Add mmap_with_name() that names the allocation immediately.Andreas Kling
2019-05-19IDEDiskDevice: Add sysctl variable for turning DMA on/off.Andreas Kling
2019-05-19Kernel: Check can_write for blocking writeRobin Burchell
2019-05-19Kernel: Add the ability to debug poll/select independently of read/writeRobin Burchell
2019-05-19IDEDiskDevice: Support reading multiple sectors at a time with DMA.Andreas Kling
2019-05-19IDEDiskDevice: Use wait_for_irq() when waiting for DMA transfers.Andreas Kling
2019-05-19IDEDiskDevice: Add support for DMA reads.Andreas Kling
2019-05-19Kernel: Remove an unused ELFLoader member.Andreas Kling
2019-05-19Kernel: Remove relocation-related code since it's not used by the kernel.Andreas Kling
2019-05-18Kernel: Don't page in entire file immediately on mmap().Andreas Kling
2019-05-18FileDescriptor: It's actually okay to seek past the end of a file. :^)Andreas Kling
2019-05-18Kernel: Make sure we never put the colonel thread in the runnable list.Andreas Kling
2019-05-18Kernel: Add a Thread::set_thread_list() helper to keep logic in one place.Andreas Kling