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-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
2018-10-21
Make Console::m_rows/m_columns const for now.
Andreas Kling
2018-10-21
Add an InlineLinkedList::containsSlow(T*) helper.
Andreas Kling
2018-10-21
printf -> kprintf
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-21
Protect the first 4 KB of memory.
Andreas Kling
2018-10-21
Fix null deref in contextSwitch().
Andreas Kling
2018-10-21
Move post-boot kernel stack pointer to 0x4000.
Andreas Kling
2018-10-19
Turn the syscall interrupt into a trap (by switching the gate type.)
Andreas Kling
2018-10-19
Add a way to initialize VFS globals.
Andreas Kling
2018-10-18
ELFLoader works inside the kernel!
Andreas Kling
2018-10-18
ksprintf() should null-terminate strings.
Andreas Kling
2018-10-18
Build ELFLoader into Kernel.
Andreas Kling
2018-10-18
Add Regions concept to Task.
Andreas Kling
2018-10-18
Add a simple ELF binary called _test.o to the test fs.
Andreas Kling
2018-10-18
More paging stuff.
Andreas Kling
2018-10-18
Use FileHandle from VFS.
Andreas Kling
2018-10-18
Add an fd field to FileHandle in Kernel builds.
Andreas Kling
2018-10-18
Actually destroy tasks after they crash.
Andreas Kling
2018-10-18
Hang if we GPF in ring 0.
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
Allow running in QEMU with "./run q"
Andreas Kling
2018-10-17
Fix a dumb in buffer_putch.
Andreas Kling
2018-10-17
Add a PIC::getISR() helper.
Andreas Kling
2018-10-17
Add -fno-pic -fno-pie to build flags.
Andreas Kling
2018-10-17
Fix some minor build warnings.
Andreas Kling
2018-10-17
Add size_t and ssize_t to kernel builds.
Andreas Kling
2018-10-17
Make VFS host build work again.
Andreas Kling
2018-10-17
Print the contents of motd.txt on boot.
Andreas Kling
2018-10-17
List the root directory after mounting /.
Andreas Kling
2018-10-17
VFS mounts an ext2fs root! :^)
Andreas Kling
2018-10-17
VirtualFileSystem class builds inside Kernel.
Andreas Kling
2018-10-17
Integrate ext2 from VFS into Kernel.
Andreas Kling
2018-10-16
Add the basic character devices to kernel.
Andreas Kling
2018-10-16
Add a simple IDEDiskDevice class that implements DiskDevice from VFS.
Andreas Kling
2018-10-16
Rework DiskDevice's read() and write() to be non-virtual wrappers.
Andreas Kling
2018-10-16
Fixup small.fs again.
Andreas Kling
2018-10-16
Start fixing up AK to work inside the kernel.
Andreas Kling
2018-10-16
Merge some features from gerbert into OwnPtr and RetainPtr.
Andreas Kling
2018-10-16
Reduce dependence on STL.
Andreas Kling
2018-10-16
Add String::substring().
Andreas Kling
2018-10-16
BlockDevice -> DiskDevice.
Andreas Kling
2018-10-16
These changes were lying around uncommitted in the old repo.
Andreas Kling
2018-10-16
If an interrupt comes from the slave PIC, both PICs need an EOI.
Andreas Kling
2018-10-16
Import the "gerbert" kernel I worked on earlier this year.
Andreas Kling
2018-10-16
Implement creating a new directory.
Andreas Kling
[next]