Andreas Kling 03c0e836f0 Kernel: Fix some broken debugging code in VFS. 6 lat temu
..
Boot a1b63bb6d4 Bootloader: Locate the kernel's data segment and clear it. 6 lat temu
.bochsrc 731fc5a7c8 Kernel: Much improved BochsVGA (BXVGA) support. 6 lat temu
.gitignore 5e0b7f1a56 Add basic automatic dependency management to Makefiles. 6 lat temu
Assertions.h 12e515735b Add a simple IDEDiskDevice class that implements DiskDevice from VFS. 6 lat temu
BochsVGADevice.cpp a1b63bb6d4 Bootloader: Locate the kernel's data segment and clear it. 6 lat temu
BochsVGADevice.h a1b63bb6d4 Bootloader: Locate the kernel's data segment and clear it. 6 lat temu
CMOS.cpp 9d05f6b7a7 Make bash-2.05b build with minimal changes. 6 lat temu
CMOS.h 9d05f6b7a7 Make bash-2.05b build with minimal changes. 6 lat temu
CharacterDevice.cpp b4e478aa50 Deallocate PTY's when they close. 6 lat temu
CharacterDevice.h 34e745b0b4 Add uid and gid to CharacterDevices. 6 lat temu
Console.cpp 7455f5ea42 Expose the kernel log buffer through /proc/dmesg. 6 lat temu
Console.h ffab6897aa Big, possibly complete sweep of naming changes. 6 lat temu
DevPtsFS.cpp ffab6897aa Big, possibly complete sweep of naming changes. 6 lat temu
DevPtsFS.h b4e478aa50 Deallocate PTY's when they close. 6 lat temu
DiskBackedFileSystem.cpp ffab6897aa Big, possibly complete sweep of naming changes. 6 lat temu
DiskBackedFileSystem.h ffab6897aa Big, possibly complete sweep of naming changes. 6 lat temu
DiskDevice.cpp ffab6897aa Big, possibly complete sweep of naming changes. 6 lat temu
DiskDevice.h 754037874c Move VFS sources into Kernel/. 6 lat temu
DoubleBuffer.cpp 9c51d9dfcd Catch anyone trying to use a DoubleBuffer with interrupts disabled. 6 lat temu
DoubleBuffer.h e9e57c5f65 Rename SpinLock to Lock. It hasn't been a SpinLock for some time. 6 lat temu
ELFImage.cpp ffab6897aa Big, possibly complete sweep of naming changes. 6 lat temu
ELFImage.h ffab6897aa Big, possibly complete sweep of naming changes. 6 lat temu
ELFLoader.cpp ffab6897aa Big, possibly complete sweep of naming changes. 6 lat temu
ELFLoader.h 46ce47a984 Use the entry point address from the ELF header instead of looking up _start. 6 lat temu
Ext2FileSystem.cpp ca16d9d98e Kernel: Invalidate file-backed VMO's when inodes are written. 6 lat temu
Ext2FileSystem.h 3a9c01619f Ext2FS: Avoid a kmallocation every time we fetch an inode from disk. 6 lat temu
FIFO.cpp e452303c66 Allow character devices to block write attempts until there is more space. 6 lat temu
FIFO.h 754037874c Move VFS sources into Kernel/. 6 lat temu
FileBackedDiskDevice.cpp ffab6897aa Big, possibly complete sweep of naming changes. 6 lat temu
FileBackedDiskDevice.h 754037874c Move VFS sources into Kernel/. 6 lat temu
FileDescriptor.cpp 0c9a2b1430 Kernel: Oops, I mixed up st_dev and st_rdev in struct stat. 6 lat temu
FileDescriptor.h c4fce9b3f9 Make stat() work on device files again. 6 lat temu
FileSystem.cpp a1b63bb6d4 Bootloader: Locate the kernel's data segment and clear it. 6 lat temu
FileSystem.h a1b63bb6d4 Bootloader: Locate the kernel's data segment and clear it. 6 lat temu
FullDevice.cpp 754037874c Move VFS sources into Kernel/. 6 lat temu
FullDevice.h 754037874c Move VFS sources into Kernel/. 6 lat temu
GUIEventDevice.cpp f7ca6d254d Tear out or duplicate what's unique for WindowServer from Widgets. 6 lat temu
GUIEventDevice.h 754037874c Move VFS sources into Kernel/. 6 lat temu
GUITypes.h 11db8c1697 Add a simple close button ("X") to windows. 6 lat temu
IDEDiskDevice.cpp 353b191a49 Clean up some uninteresting log spam. 6 lat temu
IDEDiskDevice.h 754037874c Move VFS sources into Kernel/. 6 lat temu
IO.h 731fc5a7c8 Kernel: Much improved BochsVGA (BXVGA) support. 6 lat temu
IRQHandler.cpp f6e27c2abe More coding style changes. 6 lat temu
IRQHandler.h f6e27c2abe More coding style changes. 6 lat temu
InodeIdentifier.h ffab6897aa Big, possibly complete sweep of naming changes. 6 lat temu
InodeMetadata.h ffab6897aa Big, possibly complete sweep of naming changes. 6 lat temu
KSyms.cpp feed67ede2 Kernel: VFS::open/create should take base Inode& instead of InodeIdentifier. 6 lat temu
KSyms.h 4b6a8f8a08 Unbreak ksym loading and make reading /proc/PID/stack not crash. 6 lat temu
KeyCode.h d72575d196 LibGUI: Start bringing up GTextBox in the standalone world. 6 lat temu
Keyboard.cpp 56b6fb198a Add support for keyboard arrow keys. 6 lat temu
Keyboard.h d72575d196 LibGUI: Start bringing up GTextBox in the standalone world. 6 lat temu
Limits.h 8bb18fdc56 Kernel: Get rid of Unix namespace. 6 lat temu
Makefile 27263b6172 Clean up LDFLAGS a bit. 6 lat temu
MasterPTY.cpp 0669ef8977 Kernel: Writing to a slave PTY should yield EIO if the master is closed. 6 lat temu
MasterPTY.h 0669ef8977 Kernel: Writing to a slave PTY should yield EIO if the master is closed. 6 lat temu
MemoryManager.cpp 353b191a49 Clean up some uninteresting log spam. 6 lat temu
MemoryManager.h 41567c5bb9 Show the amount of memory in GraphicsBitmaps in /bin/top. 6 lat temu
NullDevice.cpp 754037874c Move VFS sources into Kernel/. 6 lat temu
NullDevice.h 754037874c Move VFS sources into Kernel/. 6 lat temu
PCI.cpp 731fc5a7c8 Kernel: Much improved BochsVGA (BXVGA) support. 6 lat temu
PCI.h 731fc5a7c8 Kernel: Much improved BochsVGA (BXVGA) support. 6 lat temu
PIC.cpp ffab6897aa Big, possibly complete sweep of naming changes. 6 lat temu
PIC.h ffab6897aa Big, possibly complete sweep of naming changes. 6 lat temu
PS2MouseDevice.cpp dc20f00872 PS2MouseDevice: Try to synchronize the data reporting stream. 6 lat temu
PS2MouseDevice.h 754037874c Move VFS sources into Kernel/. 6 lat temu
PTYMultiplexer.cpp a1b63bb6d4 Bootloader: Locate the kernel's data segment and clear it. 6 lat temu
PTYMultiplexer.h a1b63bb6d4 Bootloader: Locate the kernel's data segment and clear it. 6 lat temu
ProcFS.cpp b3b28b8b15 Kernel: Add /proc/pci so we can see what's on the PCI bus. 6 lat temu
ProcFS.h 5e9ba2ac84 Kernel: Rewrite ProcFS. 6 lat temu
Process.cpp 8cc6e304ca Kernel: Clean up around Scheduler::yield() a bit. 6 lat temu
Process.h 731fc5a7c8 Kernel: Much improved BochsVGA (BXVGA) support. 6 lat temu
ProcessGUI.cpp a1b63bb6d4 Bootloader: Locate the kernel's data segment and clear it. 6 lat temu
Queue.h ffab6897aa Big, possibly complete sweep of naming changes. 6 lat temu
RTC.cpp ffab6897aa Big, possibly complete sweep of naming changes. 6 lat temu
RTC.h ffab6897aa Big, possibly complete sweep of naming changes. 6 lat temu
RandomDevice.cpp 754037874c Move VFS sources into Kernel/. 6 lat temu
RandomDevice.h 754037874c Move VFS sources into Kernel/. 6 lat temu
Scheduler.cpp 8cc6e304ca Kernel: Clean up around Scheduler::yield() a bit. 6 lat temu
Scheduler.h 8cc6e304ca Kernel: Clean up around Scheduler::yield() a bit. 6 lat temu
SlavePTY.cpp 0669ef8977 Kernel: Writing to a slave PTY should yield EIO if the master is closed. 6 lat temu
SlavePTY.h 0669ef8977 Kernel: Writing to a slave PTY should yield EIO if the master is closed. 6 lat temu
StdLib.cpp 5e9ba2ac84 Kernel: Rewrite ProcFS. 6 lat temu
StdLib.h 85b886c2e0 Make it possible to build the Kernel on a macOS host. 6 lat temu
SyntheticFileSystem.cpp ffab6897aa Big, possibly complete sweep of naming changes. 6 lat temu
SyntheticFileSystem.h e9b948103d Add a /dev/pts filesystem and make PTY allocation dynamic. 6 lat temu
Syscall.cpp 353b191a49 Clean up some uninteresting log spam. 6 lat temu
Syscall.h dddd0e7b03 Get nyancat nyanning in Serenity. 6 lat temu
TSS.h dd060d0fa8 Share code between spawn() and exec() implementations. 6 lat temu
TTY.cpp 2a0700af9a Kernel: Closing a MasterPTY should generate a TTY hangup. 6 lat temu
TTY.h 0669ef8977 Kernel: Writing to a slave PTY should yield EIO if the master is closed. 6 lat temu
UnixTypes.h 27fa09aee4 LibC: Add mktime(). 6 lat temu
VirtualConsole.cpp 0669ef8977 Kernel: Writing to a slave PTY should yield EIO if the master is closed. 6 lat temu
VirtualConsole.h 0669ef8977 Kernel: Writing to a slave PTY should yield EIO if the master is closed. 6 lat temu
VirtualFileSystem.cpp 03c0e836f0 Kernel: Fix some broken debugging code in VFS. 6 lat temu
VirtualFileSystem.h a1b63bb6d4 Bootloader: Locate the kernel's data segment and clear it. 6 lat temu
ZeroDevice.cpp 754037874c Move VFS sources into Kernel/. 6 lat temu
ZeroDevice.h 754037874c Move VFS sources into Kernel/. 6 lat temu
_fs_contents.stock 4b6a8f8a08 Unbreak ksym loading and make reading /proc/PID/stack not crash. 6 lat temu
_start.cpp 9396108034 Import the "gerbert" kernel I worked on earlier this year. 6 lat temu
elf.h 85b886c2e0 Make it possible to build the Kernel on a macOS host. 6 lat temu
ext2_fs.h 754037874c Move VFS sources into Kernel/. 6 lat temu
ext2_types.h 754037874c Move VFS sources into Kernel/. 6 lat temu
i386.cpp ca16d9d98e Kernel: Invalidate file-backed VMO's when inodes are written. 6 lat temu
i386.h b782055b96 Kernel: Add an InterruptFlagSaver helper class. 6 lat temu
i8253.cpp 353b191a49 Clean up some uninteresting log spam. 6 lat temu
i8253.h 95c3442d59 Implement event loop timers. 6 lat temu
init.cpp a1b63bb6d4 Bootloader: Locate the kernel's data segment and clear it. 6 lat temu
kassert.h f6e27c2abe More coding style changes. 6 lat temu
kmalloc.cpp 0e73aa36c8 Kernel: Unbreak symbolication yet another time. 6 lat temu
kmalloc.h 0e73aa36c8 Kernel: Unbreak symbolication yet another time. 6 lat temu
kprintf.cpp ffab6897aa Big, possibly complete sweep of naming changes. 6 lat temu
kprintf.h b673c1a77d Build Painter & friends into LibC. Use it in the GUI test app. 6 lat temu
kstdio.h 17c7bf01a5 Fix Userland build. 6 lat temu
ktime.h f82b25d4f9 Fix some minor build warnings. 6 lat temu
linker.ld 9396108034 Import the "gerbert" kernel I worked on earlier this year. 6 lat temu
makeall.sh d0078b6574 Clock: Turns the clock window from guitest2 into a separate program. 6 lat temu
makeuserland.sh d0078b6574 Clock: Turns the clock window from guitest2 into a separate program. 6 lat temu
mkf.sh 6fc3c38324 Start working on a simple graphical font editor. 6 lat temu
mkmap.sh afc56d151f Omit duplicate lines from the ksyms map. 6 lat temu
run ac7a60225e Add TIOCGWINSZ ioctl so userland can determine terminal geometry. 6 lat temu
sync.sh d0078b6574 Clock: Turns the clock window from guitest2 into a separate program. 6 lat temu
system.h 033a42b580 The syncd loop can just be a lambda. 6 lat temu
types.h dddd0e7b03 Get nyancat nyanning in Serenity. 6 lat temu