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-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
2018-12-31
Let PageDirectory have a PhysicalPage for the PDB instead of being the PDB.
Andreas Kling
2018-12-29
MM: Fix bug when mapping a region with a VMO with non-zero offset.
Andreas Kling
2018-12-29
Use the entry point address from the ELF header instead of looking up _start.
Andreas Kling
2018-12-26
Fix some issues uncovered by the spawn stress test.
Andreas Kling
2018-12-26
Add slightly better kmalloc_aligned() and kfree_aligned().
Andreas Kling
2018-12-26
Process::create_user_process() shouldn't leak a process if exec() fails.
Andreas Kling
2018-12-26
Unbreak the spawn stress test.
Andreas Kling
2018-12-24
Fix bug where Vnode kept its Inode alive indefinitely.
Andreas Kling
2018-12-24
The syncd loop can just be a lambda.
Andreas Kling
2018-12-24
Move kernel symbolication code out of init.cpp and into its own KSym files.
Andreas Kling
2018-12-24
Let sys$sigaction() fail if called with SIGKILL or SIGSTOP.
Andreas Kling
2018-12-21
Remove FS::read_entire_inode() in favor of Inode::read_entire().
Andreas Kling
2018-12-21
Make syscall invocations look pleasant.
Andreas Kling
2018-12-21
Add a simple /bin/more.
Andreas Kling
2018-12-21
Get rid of three test utilities that I no longer need.
Andreas Kling
2018-12-21
Yet another pass of style fixes.
Andreas Kling
2018-12-20
Add a "syncd" kernel process that periodically calls sync().
Andreas Kling
2018-12-20
Add sync() syscall and a /bin/sync.
Andreas Kling
2018-12-19
Automatically call Inode::flush_metadata() before an Inode is destroyed.
Andreas Kling
2018-12-19
Reworked Inode to have a dirty bit and subclass-implemented flush_metadata().
Andreas Kling
2018-12-19
Rename CoreInode to Inode.
Andreas Kling
2018-12-19
Implement utime() along with a naive /bin/touch.
Andreas Kling
2018-12-07
VirtualConsole: Support the 'A' and 'D' CSI sequences.
Andreas Kling
2018-12-07
VirtualConsole: The rightmost column is always a default horizontal tab.
Andreas Kling
[next]