index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
AK
Age
Commit message (
Expand
)
Author
2019-02-11
AK: Oops, the optimization in Vector::append(Vector&&) was broken.
Andreas Kling
2019-02-10
Kernel: Add an LRU block cache.
Andreas Kling
2019-02-08
Kernel: Use a Lockable<bool> for sysctl booleans as well.
Andreas Kling
2019-02-08
AK: Add a Lockable wrapping container.
Andreas Kling
2019-02-07
Kernel: When a lock is busy, donate remaining process ticks to lock holder.
Andreas Kling
2019-02-07
AK: Optimize Vector::append(Vector&&) for case where this->m_impl is null.
Andreas Kling
2019-02-07
Add a fast memcpy() using MMX when we're moving >= 1KB.
Andreas Kling
2019-02-06
AK: Lock should ASSERT_INTERRUPTS_ENABLED().
Andreas Kling
2019-02-06
Bootloader: Locate the kernel's data segment and clear it.
Andreas Kling
2019-02-06
AK: Add a TemporaryChange helper class.
Andreas Kling
2019-02-06
Kernel: Clean up around Scheduler::yield() a bit.
Andreas Kling
2019-02-05
Remove some unused files.
Andreas Kling
2019-02-05
AK: Vector::data() shouldn't crash if the vector is empty.
Andreas Kling
2019-02-05
AK: Add bounds assertions in Vector::operator[].
Andreas Kling
2019-02-04
AK: Fix leak in HashTable move assignment operator.
Andreas Kling
2019-02-03
Get nyancat nyanning in Serenity.
Andreas Kling
2019-02-02
Support font files.
Andreas Kling
2019-02-02
Add basic automatic dependency management to Makefiles.
Andreas Kling
2019-02-01
Implement event loop timers.
Andreas Kling
2019-01-31
Big, possibly complete sweep of naming changes.
Andreas Kling
2019-01-30
Fix dumb bug in HashTable::clear().
Andreas Kling
2019-01-30
Deallocate PTY's when they close.
Andreas Kling
2019-01-30
Add a String::format() and use that in place of ksprintf() in the Kernel.
Andreas Kling
2019-01-29
Implement basic chmod() syscall and /bin/chmod helper.
Andreas Kling
2019-01-28
VFS: Resolve FIXME in Inode::read_entire() about using dynamic allocation.
Andreas Kling
2019-01-28
Expose the kernel log buffer through /proc/dmesg.
Andreas Kling
2019-01-27
Painter: Tell the compiler to flatten Font::draw_glyph().
Andreas Kling
2019-01-23
Ext2FS: Factor out block list generation and writing into functions.
Andreas Kling
2019-01-19
Coding style fixes in AK.
Andreas Kling
2019-01-18
Add a simple /bin/sysctl that wraps the files in /proc/sys.
Andreas Kling
2019-01-18
StringBuilder: Use a ByteBuffer internally instead of a Vector<String>.
Andreas Kling
2019-01-18
Add a simple StringBuilder::appendf() and use it for ProcFS.
Andreas Kling
2019-01-17
Rename SpinLock to Lock. It hasn't been a SpinLock for some time.
Andreas Kling
2019-01-17
Get rid of #ifdef SERENITY. We're past that phase of bootstrapping.
Andreas Kling
2019-01-16
Optimize the Painter::blit() loop a bit. ~3% fewer cycles, I'll take it.
Andreas Kling
2019-01-16
Tear out or duplicate what's unique for WindowServer from Widgets.
Andreas Kling
2019-01-14
Always inline the locks.
Andreas Kling
2019-01-14
Add Vector::take_first().
Andreas Kling
2019-01-13
Add basic GUI API for creating labels and buttons.
Andreas Kling
2019-01-13
Fix Userland build.
Andreas Kling
2019-01-12
Optimize WindowManager::flush() with fast_dword_copy().
Andreas Kling
2019-01-12
Add a Vector::clear_with_capacity() that doesn't release the backing store.
Andreas Kling
2019-01-09
More window manager hacking. FocusIn/FocusOut events.
Andreas Kling
2019-01-09
Start refactoring graphics system to have per-window backing stores.
Andreas Kling
2019-01-01
Ext2FS: Free Ext2FSInodes when the last user releases them.
Andreas Kling
2018-12-31
Make PageDirectory store physical pages in a HashMap.
Andreas Kling
2018-12-28
Plug leaks in SynthFS::remove_file().
Andreas Kling
2018-12-26
Fix some issues uncovered by the spawn stress test.
Andreas Kling
2018-12-21
Remove FS::read_entire_inode() in favor of Inode::read_entire().
Andreas Kling
2018-12-21
Yet another pass of style fixes.
Andreas Kling
[next]