index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
2018-10-25
Add a few more InterruptDisablers.
Andreas Kling
2018-10-25
Selectively disable interrupts in MM.
Andreas Kling
2018-10-25
Add parent PIDs to /proc/summary
Andreas Kling
2018-10-25
ELFLoader should fail with an error message for unresolved symbols.
Andreas Kling
2018-10-24
Add a "pwd" utility to userland.
Andreas Kling
2018-10-24
Put more logspam behind EXT2_DEBUG.
Andreas Kling
2018-10-24
Add an lstat() syscall and use it to make "ls" nicer.
Andreas Kling
2018-10-24
Lots of hacking to make a very simple "ls" utility.
Andreas Kling
2018-10-24
Add an InterruptDisabler helper class and use that for kmalloc.
Andreas Kling
2018-10-24
Add simplified mmap() and munmap() syscalls.
Andreas Kling
2018-10-24
Make the kmalloc global stats variable volatile.
Andreas Kling
2018-10-24
Add a kmalloc lock. This definitely reduces flakiness.
Andreas Kling
2018-10-24
Cleanup.
Andreas Kling
2018-10-24
synthfs: generated files should have size=0.
Andreas Kling
2018-10-24
Unbreak crashy user process test.
Andreas Kling
2018-10-24
Add a simplified waitpid() so that sh can wait on spawned commands.
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
Teach MM to flush individual TLB entries only.
Andreas Kling
2018-10-23
Remove remains of the old "panel" task.
Andreas Kling
2018-10-23
Add an undertaker task that is responsible for destroying dead tasks.
Andreas Kling
2018-10-23
ExecSpace should free its own allocations on destruction.
Andreas Kling
2018-10-23
Various things:
Andreas Kling
2018-10-23
Minor userland tweaks.
Andreas Kling
2018-10-23
Assume commands are binaries in /bin for now.
Andreas Kling
2018-10-23
Add missing TLB flushes.
Andreas Kling
2018-10-23
Also send console output to port 0xe9 (bochs console.)
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
Move ELFLoader debug output behind flags.
Andreas Kling
2018-10-23
Lots of hacking:
Andreas Kling
2018-10-23
Don't use doubles in RandomDevice.
Andreas Kling
2018-10-22
Add a CircularQueue template class to AK.
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
Link "id" against the LibC.
Andreas Kling
2018-10-22
Import very modest Userland.
Andreas Kling
2018-10-22
Start work on a standard C library. I'm calling it... LibC.
Andreas Kling
2018-10-22
Add getgid() and getpid() syscalls. Prep for LibC.
Andreas Kling
2018-10-22
Move kprintf to its own file. It has nothing to do with VGA anymore.
Andreas Kling
2018-10-22
Oops, StringImpl's "the empty string" global was not always initialized.
Andreas Kling
2018-10-22
Use UD2 instead of CLI;HLT for CRASH().
Andreas Kling
2018-10-22
Add IRQHandler class that can be subclasses to handle an IRQ.
Andreas Kling
2018-10-22
Add ALWAYS_INLINE macro.
Andreas Kling
2018-10-22
Zero out VirtualFileSystem::s_the in initializeGlobals().
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-22
printf format fixups in ELFLoader.
Andreas Kling
[next]