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
/
init.cpp
Age
Commit message (
Expand
)
Author
2018-11-01
More work on per-process page directories. It basically works now!
Andreas Kling
2018-10-31
Add a kmalloc_eternal() for things that will never be destroyed.
Andreas Kling
2018-10-31
Snazz up the kprintf() output a bit by giving it its own color.
Andreas Kling
2018-10-31
Snazz up the sh prompt a bit. Add the current tty to it.
Andreas Kling
2018-10-31
Fuck it, add a 4th virtual console. :^)
Andreas Kling
2018-10-30
Fix bug where Console::the() was initialized too late.
Andreas Kling
2018-10-30
Virtual consoles kinda work!
Andreas Kling
2018-10-30
Start working on virtual consoles/TTYs.
Andreas Kling
2018-10-29
Fix broken SpinLock.
Andreas Kling
2018-10-28
Fix up VFS::resolveSymbolicLink() to use a base inode instead of a base path.
Andreas Kling
2018-10-28
Add basic support for ANSI color escape sequences.
Andreas Kling
2018-10-27
Rename "kernel map" concept to just "ksyms"
Andreas Kling
2018-10-27
Remove the obsolete "Userspace" stuff.
Andreas Kling
2018-10-27
Greatly improve /proc/PID/stack by tracing the ebp frame chain.
Andreas Kling
2018-10-26
Add a very hackish /proc/PID/stack.
Andreas Kling
2018-10-26
Implement /proc/PID/vm.
Andreas Kling
2018-10-26
Fix mixup between /dev/null and /dev/zero device registration.
Andreas Kling
2018-10-25
Add gettimeofday() syscall and LibC wrappers gettimeofday() and time().
Andreas Kling
2018-10-25
Implement a basic way for read() to block.
Andreas Kling
2018-10-25
Make the stage2 init task sleep dreamily when finished.
Andreas Kling
2018-10-25
Implement errno in LibC.
Andreas Kling
2018-10-25
Unify the Task constructors.
Andreas Kling
2018-10-25
Remove age-old IPC stuff that wasn't working anyway.
Andreas Kling
2018-10-24
Add a "pwd" utility to userland.
Andreas Kling
2018-10-24
Cleanup.
Andreas Kling
2018-10-24
Unbreak crashy user process test.
Andreas Kling
2018-10-23
Generalize the SpinLock and move it to AK.
Andreas Kling
2018-10-23
Add "times scheduled" field to /proc/summary
Andreas Kling
2018-10-23
Add an undertaker task that is responsible for destroying dead tasks.
Andreas Kling
2018-10-23
Generate a basic /proc/summary file with some info about all tasks.
Andreas Kling
2018-10-23
Start adding a basic /proc filesystem and a "ps" utility.
Andreas Kling
2018-10-23
Flush the TLB after modifying page tables.
Andreas Kling
2018-10-23
Lots of hacking:
Andreas Kling
2018-10-22
Launching an arbitrary ELF executable from disk works! :^)
Andreas Kling
2018-10-22
Okay, with some mucking around, there is now a /bin/id and it runs!
Andreas Kling
2018-10-22
Oops, StringImpl's "the empty string" global was not always initialized.
Andreas Kling
2018-10-22
Add IRQHandler class that can be subclasses to handle an IRQ.
Andreas Kling
2018-10-22
Tweak _test.o to use the putch() syscall.
Andreas Kling
2018-10-22
Add a sys$exit and make init_stage2 call it when finished.
Andreas Kling
2018-10-22
A lot of hacking:
Andreas Kling
2018-10-21
Have Console::write() directly call vga_putch.
Andreas Kling
2018-10-21
Add a Console device and start refactoring screen output.
Andreas Kling
2018-10-19
Turn the syscall interrupt into a trap (by switching the gate type.)
Andreas Kling
2018-10-18
ELFLoader works inside the kernel!
Andreas Kling
2018-10-18
Add Regions concept to Task.
Andreas Kling
2018-10-18
More paging stuff.
Andreas Kling
2018-10-18
Use FileHandle from VFS.
Andreas Kling
2018-10-17
A userspace process can now GPF and the OS goes on!
Andreas Kling
2018-10-17
Add basic paging. Only identity maps the bottom 4MB as a start.
Andreas Kling
2018-10-17
Print the contents of motd.txt on boot.
Andreas Kling
[next]