.. |
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 |