summaryrefslogtreecommitdiff
path: root/Kernel/init.cpp
AgeCommit message (Expand)Author
2019-01-16Add a PTY multiplexer (/dev/ptmx) device.Andreas Kling
2019-01-16Let each MasterPTY create its slave.Andreas Kling
2019-01-15Rename WindowComposer -> WindowServer.Andreas Kling
2019-01-15Add basic PTY support.Andreas Kling
2019-01-15Start working on a graphical Terminal program.Andreas Kling
2019-01-14Start refactoring the windowing system to use an event loop.Andreas Kling
2019-01-13Start working on a GUI kernel API.Andreas Kling
2019-01-12Optimize WindowManager::flush() with fast_dword_copy().Andreas Kling
2019-01-11Add a simple PS/2 mouse device.Andreas Kling
2019-01-09Switch into 1024x768x32bpp VESA LFB mode at boot.Andreas Kling
2019-01-08Vector<String>() -> { }Andreas Kling
2019-01-01Unbreak ksym loading and make reading /proc/PID/stack not crash.Andreas Kling
2018-12-26Fix some issues uncovered by the spawn stress test.Andreas Kling
2018-12-26Add slightly better kmalloc_aligned() and kfree_aligned().Andreas Kling
2018-12-26Unbreak the spawn stress test.Andreas Kling
2018-12-24The syncd loop can just be a lambda.Andreas Kling
2018-12-24Move kernel symbolication code out of init.cpp and into its own KSym files.Andreas Kling
2018-12-21Yet another pass of style fixes.Andreas Kling
2018-12-20Add a "syncd" kernel process that periodically calls sync().Andreas Kling
2018-12-03Move InlineLinkedList to AK.Andreas Kling
2018-12-03More coding style changes.Andreas Kling
2018-12-02Move ELFLoader code into Kernel/.Andreas Kling
2018-11-17Make bash-2.05b build with minimal changes.Andreas Kling
2018-11-15Some more renaming:Andreas Kling
2018-11-15A pass of style/naming cleanup in VFS.Andreas Kling
2018-11-15Rename:Andreas Kling
2018-11-13Add metadata to CoreInode.Andreas Kling
2018-11-13Reduce kmalloc() traffic in directory iteration.Andreas Kling
2018-11-11Rage hacking to get bash to run. It finally runs. So cool! :^)Andreas Kling
2018-11-10Merge VGA into VirtualConsole.Andreas Kling
2018-11-10Merge Disk namespace into the IDEDiskDevice class.Andreas Kling
2018-11-09Pre-size the ksyms vector for speedier loading.Andreas Kling
2018-11-09Fix all current build warnings in the kernel.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-07Get rid of the undertaker and have waitpid() be the reaper.Andreas Kling
2018-11-07Finally unbreak the colonel process and make it the true idle process.Andreas Kling
2018-11-07Move the scheduler code to its own class.Andreas Kling
2018-11-07Some refactor and style tweaks.Andreas Kling
2018-11-07Rename FileHandle to FileDescriptor.Andreas Kling
2018-11-06Change syscall naming scheme.Andreas Kling
2018-11-05Implement COW pages! :^)Andreas Kling
2018-11-04Merge ExecSpace into ELFLoader.Andreas Kling
2018-11-03Share code between spawn() and exec() implementations.Andreas Kling
2018-11-01Free physical pages allocated for a process's page directory on exit.Andreas Kling
2018-11-01Use a freelist for GDT entries.Andreas Kling
2018-11-01Way tighter locking in process creation.Andreas Kling
2018-11-01Convert VirtualConsole to the new coding style.Andreas Kling
2018-11-01Process now maps regions immediately when they are allocated.Andreas Kling
2018-11-01More work on per-process page directories. It basically works now!Andreas Kling