summaryrefslogtreecommitdiff
path: root/AK
AgeCommit message (Expand)Author
2019-01-23Ext2FS: Factor out block list generation and writing into functions.Andreas Kling
2019-01-19Coding style fixes in AK.Andreas Kling
2019-01-18Add a simple /bin/sysctl that wraps the files in /proc/sys.Andreas Kling
2019-01-18StringBuilder: Use a ByteBuffer internally instead of a Vector<String>.Andreas Kling
2019-01-18Add a simple StringBuilder::appendf() and use it for ProcFS.Andreas Kling
2019-01-17Rename SpinLock to Lock. It hasn't been a SpinLock for some time.Andreas Kling
2019-01-17Get rid of #ifdef SERENITY. We're past that phase of bootstrapping.Andreas Kling
2019-01-16Optimize the Painter::blit() loop a bit. ~3% fewer cycles, I'll take it.Andreas Kling
2019-01-16Tear out or duplicate what's unique for WindowServer from Widgets.Andreas Kling
2019-01-14Always inline the locks.Andreas Kling
2019-01-14Add Vector::take_first().Andreas Kling
2019-01-13Add basic GUI API for creating labels and buttons.Andreas Kling
2019-01-13Fix Userland build.Andreas Kling
2019-01-12Optimize WindowManager::flush() with fast_dword_copy().Andreas Kling
2019-01-12Add a Vector::clear_with_capacity() that doesn't release the backing store.Andreas Kling
2019-01-09More window manager hacking. FocusIn/FocusOut events.Andreas Kling
2019-01-09Start refactoring graphics system to have per-window backing stores.Andreas Kling
2019-01-01Ext2FS: Free Ext2FSInodes when the last user releases them.Andreas Kling
2018-12-31Make PageDirectory store physical pages in a HashMap.Andreas Kling
2018-12-28Plug leaks in SynthFS::remove_file().Andreas Kling
2018-12-26Fix some issues uncovered by the spawn stress test.Andreas Kling
2018-12-21Remove FS::read_entire_inode() in favor of Inode::read_entire().Andreas Kling
2018-12-21Yet another pass of style fixes.Andreas Kling
2018-12-19Automatically call Inode::flush_metadata() before an Inode is destroyed.Andreas Kling
2018-12-05Support inserting a newline.Andreas Kling
2018-12-04Import a simple text editor I started working on.Andreas Kling
2018-12-03Yet more coding style fixes.Andreas Kling
2018-12-03Move InlineLinkedList to AK.Andreas Kling
2018-12-03Implement basic support for times().Andreas Kling
2018-12-03More coding style changes.Andreas Kling
2018-12-02Use decltype(sizeof(void*)) as a facsimile for std::size_t.Andreas Kling
2018-12-02Make it possible to build the Kernel on a macOS host.Andreas Kling
2018-11-28Let reap() communicate the dead process's exit status to the caller.Andreas Kling
2018-11-18Fix mkdir with relative paths.Andreas Kling
2018-11-18Finally hook up the mkdir code to a syscall.Andreas Kling
2018-11-16Add a DoubleBuffer thingy to allow TTY read/write to be interleaved.Andreas Kling
2018-11-13Make page_in_from_vnode 2x faster.Andreas Kling
2018-11-13Add close-on-exec flag for file descriptors.Andreas Kling
2018-11-13Reduce kmalloc() traffic in directory iteration.Andreas Kling
2018-11-12Add primitive FIFO and hook it up to sys$pipe().Andreas Kling
2018-11-11Rage hacking to get bash to run. It finally runs. So cool! :^)Andreas Kling
2018-11-10Don't include empty segments in canonicalized paths.Andreas Kling
2018-11-10Merge Disk namespace into the IDEDiskDevice class.Andreas Kling
2018-11-09Build LibC and Userland with clang as well.Andreas Kling
2018-11-09Make kernel build with clang.Andreas Kling
2018-11-09Fix all current build warnings in LibC.Andreas Kling
2018-11-09Fix some paging related bugs exposed by the spawn stress test.Andreas Kling
2018-11-08Add a VMO pointer to VNode.Andreas Kling
2018-11-08Start working on memory-mapped files.Andreas Kling
2018-11-07Fix whiny build.Andreas Kling