index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Kernel
Age
Commit message (
Expand
)
Author
2019-01-15
Add internal locking to DoubleBuffer.
Andreas Kling
2019-01-15
Rename WindowComposer -> WindowServer.
Andreas Kling
2019-01-15
Allow character devices to block write attempts until there is more space.
Andreas Kling
2019-01-15
Make it possible for a process to switch controlling terminals.
Andreas Kling
2019-01-15
Slap an InterruptDisabler on gui$invalidate_window().
Andreas Kling
2019-01-15
Let's do dword-at-a-time memcpy() and memset() in userspace as well.
Andreas Kling
2019-01-15
Add very basic KeyDown events to the GUI event stream.
Andreas Kling
2019-01-15
Let's just assume we have 32MB of physical memory to work with.
Andreas Kling
2019-01-15
Add basic PTY support.
Andreas Kling
2019-01-15
Start working on a graphical Terminal program.
Andreas Kling
2019-01-14
Build Painter & friends into LibC. Use it in the GUI test app.
Andreas Kling
2019-01-14
Share GraphicsBitmaps between the windowing server and the client process.
Andreas Kling
2019-01-14
Start refactoring the windowing system to use an event loop.
Andreas Kling
2019-01-14
TTY::write() should return the number of bytes written.
Andreas Kling
2019-01-13
gui$create_widget() shouldn't try to make button corners opaque.
Andreas Kling
2019-01-13
Let's use the existing Rect and Color types in the GUI API.
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-13
Start working on a GUI kernel API.
Andreas Kling
2019-01-13
Make GraphicsBitmaps be Region-backed when running in the kernel.
Andreas Kling
2019-01-12
Don't use dword-by-dword memset/memcpy if the addresses are unaligned.
Andreas Kling
2019-01-12
Paper over a race in DoubleBuffer.
Andreas Kling
2019-01-12
Print process name and PID when kmalloc() panics.
Andreas Kling
2019-01-12
Optimize WindowManager::flush() with fast_dword_copy().
Andreas Kling
2019-01-12
Make the kernel's memcpy() and memset() go fast with dword copies.
Andreas Kling
2019-01-12
All right, let's double buffer the display. It looks so much better.
Andreas Kling
2019-01-12
Make PS2MouseDevice behave more like a proper character device.
Andreas Kling
2019-01-12
Get rid of the "root widget" concept in WindowManager.
Andreas Kling
2019-01-12
Reduce PS2MouseDevice debug spam in every dang mouse interrupt.
Andreas Kling
2019-01-12
Make the kernel's memset do a "rep stosb" because.
Andreas Kling
2019-01-11
Hook up the Keyboard device to the AbstractScreen.
Andreas Kling
2019-01-11
Throw up some widgets on screen so we can see what they look like.
Andreas Kling
2019-01-11
Hook up the PS2MouseDevice to the AbstractScreen+WindowManager.
Andreas Kling
2019-01-11
Teach PS2MouseDevice to read the left and right buttons.
Andreas Kling
2019-01-11
Add a simple PS/2 mouse device.
Andreas Kling
2019-01-11
Fix uninitialized AbstractScreen instance pointer.
Andreas Kling
2019-01-10
Hook everything up to run the GUI on top of the kernel.
Andreas Kling
2019-01-10
Make Widgets/ build inside the kernel.
Andreas Kling
2019-01-09
Switch into 1024x768x32bpp VESA LFB mode at boot.
Andreas Kling
2019-01-08
Add PhysicalAddress::offset().
Andreas Kling
2019-01-08
Vector<String>() -> { }
Andreas Kling
2019-01-04
Don't omit frame pointers. Duh. This fixes /proc/PID/stack listings.
Andreas Kling
2019-01-04
Fix crash when doing "ls -l" in the /proc/PID directory for a kernel process.
Andreas Kling
2019-01-01
Let the "reaped unparented process" messages go straight to the debugger.
Andreas Kling
2019-01-01
Unbreak ksym loading and make reading /proc/PID/stack not crash.
Andreas Kling
2019-01-01
MM: Allocate page tables from a separate set of physical pages.
Andreas Kling
2018-12-31
Add a PageDirectory::flush() that does nothing if another PD is active.
Andreas Kling
2018-12-31
Make PhysicalPage eternally allocated.
Andreas Kling
2018-12-31
Optimize PageDirectory destruction.
Andreas Kling
2018-12-31
Make PageDirectory store physical pages in a HashMap.
Andreas Kling
[next]