Find a file
Andreas Kling 3e3de67f02 Use the VGA start address for fast VirtualConsole scrolling.
Instead of memcpy'ing the entire screen every time we press enter at the
bottom, use the VGA start address register to make a "view" onto the
underlying memory that moves downward as we scroll.

Eventually we run out of memory and have to reset to the start of the
buffer. That's when we memcpy everything. It would be cool if there was
some way to get the hardware to act like a ring buffer with automatic
wrapping here but I don't know how to do that.
2018-11-09 21:18:03 +01:00
AK Build LibC and Userland with clang as well. 2018-11-09 14:29:00 +01:00
Base/etc Add getgrent() family of functions. 2018-11-06 22:27:51 +01:00
ELFLoader Make kernel build with clang. 2018-11-09 12:22:31 +01:00
Kernel Use the VGA start address for fast VirtualConsole scrolling. 2018-11-09 21:18:03 +01:00
LibC Build LibC and Userland with clang as well. 2018-11-09 14:29:00 +01:00
Userland Build LibC and Userland with clang as well. 2018-11-09 14:29:00 +01:00
VirtualFileSystem Add /proc/vnodes, listing basic info about all open vnodes. 2018-11-09 17:46:55 +01:00
Widgets Better int hashing. This was going to bite me sooner or later. 2018-10-27 09:33:24 +02:00
.gitignore Add simplified mmap() and munmap() syscalls. 2018-10-24 09:48:41 +02:00
Banner.txt Add a cool banner. 2018-10-10 13:18:46 +02:00