summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2019-05-19LibC: unsetenv() should take a const char*, not a char*.Andreas Kling
2019-05-19WindowServer: Improve client write handling a littleRobin Burchell
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-19AK: Simplify quick_sort() and improve Vector iterators a bit.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-18malloc: Use a Vector with inline capacity for the big block recyclers.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
2019-05-18Kernel: Refactor thread scheduling a bit, breaking it into multiple lists.Andreas Kling
2019-05-18Kernel: Fix select with a 0 timeoutRobin Burchell
2019-05-18Kernel: Don't allow dump_backtrace() to call dump_backtrace().Andreas Kling
2019-05-18WSWindowManager: Add double click to maximize/restoreRobin Burchell
2019-05-18Kernel: Fail a bit more gracefully when we don't have userspace symbols.Andreas Kling
2019-05-18Kernel: SharedMemory should implement mmap().Andreas Kling
2019-05-18Kernel: Tidy up FileDescriptor members a bit.Andreas Kling
2019-05-18Kernel: Fix poll() with timeoutRobin Burchell
2019-05-18Kernel: Remove some RangeAllocator debug spam.Andreas Kling
2019-05-18Kernel: select() was transferring the readfds into the exceptfds vector.Andreas Kling
2019-05-18Kernel: Pass ELF program header locations from multiboot to kernel.Andreas Kling
2019-05-18Kernel: Make sure to clear FD sets when preparing for a selectRobin Burchell
2019-05-18Toolchain: Add some required options to the default CMake options.Robin Burchell
2019-05-18Kernel: Fix timeout support in selectRobin Burchell
2019-05-18NetworkTask: Don't crash on startup if there's no E1000 NIC present.Andreas Kling
2019-05-17WindowServer: Add support for fullscreen windows.Andreas Kling
2019-05-17Build: Install most headers to Root (and libcore.a/libgui.a)Robin Burchell
2019-05-17Kernel: Make the times() syscall return something other than 0.Andreas Kling
2019-05-17LibC: Implement clock() and add CLOCKS_PER_SEC define.Andreas Kling
2019-05-17Kernel: After creating our GDT, make sure CS refers to the right descriptor.Andreas Kling
2019-05-17sync.sh: Use mkdir -p for everything.Andreas Kling
2019-05-17Kernel: Put GDT and IDT in BSS rather than runtime-allocating them.Andreas Kling
2019-05-17Kernel: Make sure we load DS/ES/FS/GS/SS immediately after making the GDT.Andreas Kling
2019-05-17Kernel: Clear the X86 direction flag (DF) in the boot loader.Andreas Kling
2019-05-17Run QEMU with the "guest_errors" debug flag, in case we do something wrong.Andreas Kling
2019-05-17Kernel: GDTR and IDTR limits should be table size - 1.Andreas Kling
2019-05-17Kernel/Process: Use auto to avoid incompatible types, causing a signedness wa...Robin Burchell
2019-05-17Kernel/RTC: Mark some intentional fallthroughs to suppress compiler warningsRobin Burchell
2019-05-17GInputBox: Use whichever is greater: the approximate size of the title, or th...Robin Burchell
2019-05-17LibCore: Move AK/ArgsParser to LibCore/CArgsParserRobin Burchell
2019-05-17Userland: Port ln to use ArgsParserRobin Burchell
2019-05-17ArgsParser: Expand to be able to handle multiple single argumentsRobin Burchell
2019-05-17Userland: Port pape to use ArgsParser, and minor cleanupsRobin Burchell
2019-05-17Userland: Port sysctl to use ArgsParser, and minor cleanupsRobin Burchell
2019-05-17AK/Userland: Add single value to ArgsParser usage, and port tail to use ArgsP...Robin Burchell