summaryrefslogtreecommitdiff
path: root/AK
AgeCommit message (Expand)Author
2019-02-07Add a fast memcpy() using MMX when we're moving >= 1KB.Andreas Kling
2019-02-06AK: Lock should ASSERT_INTERRUPTS_ENABLED().Andreas Kling
2019-02-06Bootloader: Locate the kernel's data segment and clear it.Andreas Kling
2019-02-06AK: Add a TemporaryChange helper class.Andreas Kling
2019-02-06Kernel: Clean up around Scheduler::yield() a bit.Andreas Kling
2019-02-05Remove some unused files.Andreas Kling
2019-02-05AK: Vector::data() shouldn't crash if the vector is empty.Andreas Kling
2019-02-05AK: Add bounds assertions in Vector::operator[].Andreas Kling
2019-02-04AK: Fix leak in HashTable move assignment operator.Andreas Kling
2019-02-03Get nyancat nyanning in Serenity.Andreas Kling
2019-02-02Support font files.Andreas Kling
2019-02-02Add basic automatic dependency management to Makefiles.Andreas Kling
2019-02-01Implement event loop timers.Andreas Kling
2019-01-31Big, possibly complete sweep of naming changes.Andreas Kling
2019-01-30Fix dumb bug in HashTable::clear().Andreas Kling
2019-01-30Deallocate PTY's when they close.Andreas Kling
2019-01-30Add a String::format() and use that in place of ksprintf() in the Kernel.Andreas Kling
2019-01-29Implement basic chmod() syscall and /bin/chmod helper.Andreas Kling
2019-01-28VFS: Resolve FIXME in Inode::read_entire() about using dynamic allocation.Andreas Kling
2019-01-28Expose the kernel log buffer through /proc/dmesg.Andreas Kling
2019-01-27Painter: Tell the compiler to flatten Font::draw_glyph().Andreas Kling
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