.. |
Boot
|
f3c8821b0f
Bootloader: Bump sector count once again.
|
há 6 anos atrás |
.bochsrc
|
731fc5a7c8
Kernel: Much improved BochsVGA (BXVGA) support.
|
há 6 anos atrás |
.gitignore
|
5e0b7f1a56
Add basic automatic dependency management to Makefiles.
|
há 6 anos atrás |
Assertions.h
|
12e515735b
Add a simple IDEDiskDevice class that implements DiskDevice from VFS.
|
há 6 anos atrás |
BochsVGADevice.cpp
|
443d1c2237
WindowServer: Coordinate double-buffering with the BochsVGA card.
|
há 6 anos atrás |
BochsVGADevice.h
|
443d1c2237
WindowServer: Coordinate double-buffering with the BochsVGA card.
|
há 6 anos atrás |
CMOS.cpp
|
9d05f6b7a7
Make bash-2.05b build with minimal changes.
|
há 6 anos atrás |
CMOS.h
|
9d05f6b7a7
Make bash-2.05b build with minimal changes.
|
há 6 anos atrás |
CharacterDevice.cpp
|
b4e478aa50
Deallocate PTY's when they close.
|
há 6 anos atrás |
CharacterDevice.h
|
34e745b0b4
Add uid and gid to CharacterDevices.
|
há 6 anos atrás |
Console.cpp
|
7455f5ea42
Expose the kernel log buffer through /proc/dmesg.
|
há 6 anos atrás |
Console.h
|
ffab6897aa
Big, possibly complete sweep of naming changes.
|
há 6 anos atrás |
DevPtsFS.cpp
|
4df92709c8
Kernel: Add proper locking to SynthFS and stop disabling interrupts.
|
há 6 anos atrás |
DevPtsFS.h
|
b4e478aa50
Deallocate PTY's when they close.
|
há 6 anos atrás |
DiskBackedFileSystem.cpp
|
14c0f18de9
Kernel: Update block cache on write.
|
há 6 anos atrás |
DiskBackedFileSystem.h
|
ffab6897aa
Big, possibly complete sweep of naming changes.
|
há 6 anos atrás |
DiskDevice.cpp
|
ffab6897aa
Big, possibly complete sweep of naming changes.
|
há 6 anos atrás |
DiskDevice.h
|
754037874c
Move VFS sources into Kernel/.
|
há 6 anos atrás |
DoubleBuffer.cpp
|
9c51d9dfcd
Catch anyone trying to use a DoubleBuffer with interrupts disabled.
|
há 6 anos atrás |
DoubleBuffer.h
|
5582a0a254
Kernel: When a lock is busy, donate remaining process ticks to lock holder.
|
há 6 anos atrás |
ELFImage.cpp
|
ffab6897aa
Big, possibly complete sweep of naming changes.
|
há 6 anos atrás |
ELFImage.h
|
ffab6897aa
Big, possibly complete sweep of naming changes.
|
há 6 anos atrás |
ELFLoader.cpp
|
ffab6897aa
Big, possibly complete sweep of naming changes.
|
há 6 anos atrás |
ELFLoader.h
|
46ce47a984
Use the entry point address from the ELF header instead of looking up _start.
|
há 6 anos atrás |
Ext2FileSystem.cpp
|
f8951afe17
Ext2FS: Fix broken logic for accessing inode and block bitmaps.
|
há 6 anos atrás |
Ext2FileSystem.h
|
3a9c01619f
Ext2FS: Avoid a kmallocation every time we fetch an inode from disk.
|
há 6 anos atrás |
FIFO.cpp
|
e452303c66
Allow character devices to block write attempts until there is more space.
|
há 6 anos atrás |
FIFO.h
|
754037874c
Move VFS sources into Kernel/.
|
há 6 anos atrás |
FileBackedDiskDevice.cpp
|
ffab6897aa
Big, possibly complete sweep of naming changes.
|
há 6 anos atrás |
FileBackedDiskDevice.h
|
754037874c
Move VFS sources into Kernel/.
|
há 6 anos atrás |
FileDescriptor.cpp
|
0c9a2b1430
Kernel: Oops, I mixed up st_dev and st_rdev in struct stat.
|
há 6 anos atrás |
FileDescriptor.h
|
c4fce9b3f9
Make stat() work on device files again.
|
há 6 anos atrás |
FileSystem.cpp
|
d4ba155711
Kernel: Break retain cycle between Inode and VMObject.
|
há 6 anos atrás |
FileSystem.h
|
7014daa235
Kernel: Add an LRU block cache.
|
há 6 anos atrás |
FullDevice.cpp
|
754037874c
Move VFS sources into Kernel/.
|
há 6 anos atrás |
FullDevice.h
|
754037874c
Move VFS sources into Kernel/.
|
há 6 anos atrás |
GUIEventDevice.cpp
|
fbbf57b61c
Rename GUI_Event to GUI_ServerMessage.
|
há 6 anos atrás |
GUIEventDevice.h
|
4f98a35beb
WindowServer: Begin refactoring towards a fully asynchronous protocol.
|
há 6 anos atrás |
GUITypes.h
|
ef4e9860fd
WindowServer: Convert the remaining menu APIs into messages.
|
há 6 anos atrás |
IDEDiskDevice.cpp
|
7ce15f1c54
Fix some compilation warnings.
|
há 6 anos atrás |
IDEDiskDevice.h
|
298a49c688
IDEDiskDevice: Detect disk errors and report failure to clients.
|
há 6 anos atrás |
IO.h
|
731fc5a7c8
Kernel: Much improved BochsVGA (BXVGA) support.
|
há 6 anos atrás |
IRQHandler.cpp
|
f6e27c2abe
More coding style changes.
|
há 6 anos atrás |
IRQHandler.h
|
f6e27c2abe
More coding style changes.
|
há 6 anos atrás |
InodeIdentifier.h
|
ffab6897aa
Big, possibly complete sweep of naming changes.
|
há 6 anos atrás |
InodeMetadata.h
|
ffab6897aa
Big, possibly complete sweep of naming changes.
|
há 6 anos atrás |
KSyms.cpp
|
26f4301521
Kernel: Stop spamming the kernel log buffer when loading ksyms.
|
há 6 anos atrás |
KSyms.h
|
4b6a8f8a08
Unbreak ksym loading and make reading /proc/PID/stack not crash.
|
há 6 anos atrás |
KeyCode.h
|
d72575d196
LibGUI: Start bringing up GTextBox in the standalone world.
|
há 6 anos atrás |
Keyboard.cpp
|
a537d78ac0
Kernel: Drivers for PS/2 mouse and keyboard kept stealing from each other.
|
há 6 anos atrás |
Keyboard.h
|
d72575d196
LibGUI: Start bringing up GTextBox in the standalone world.
|
há 6 anos atrás |
Limits.h
|
8bb18fdc56
Kernel: Get rid of Unix namespace.
|
há 6 anos atrás |
Makefile
|
443b043b49
WindowServer: Start implementing a menu system.
|
há 6 anos atrás |
MasterPTY.cpp
|
0669ef8977
Kernel: Writing to a slave PTY should yield EIO if the master is closed.
|
há 6 anos atrás |
MasterPTY.h
|
0669ef8977
Kernel: Writing to a slave PTY should yield EIO if the master is closed.
|
há 6 anos atrás |
MemoryManager.cpp
|
9860e55047
Kernel: Put page fault logspam behind PAGE_FAULT_DEBUG.
|
há 6 anos atrás |
MemoryManager.h
|
d4ba155711
Kernel: Break retain cycle between Inode and VMObject.
|
há 6 anos atrás |
NullDevice.cpp
|
111589a558
Kernel: Make sure processes always start out with fds 0, 1 and 2 open.
|
há 6 anos atrás |
NullDevice.h
|
111589a558
Kernel: Make sure processes always start out with fds 0, 1 and 2 open.
|
há 6 anos atrás |
PCI.cpp
|
731fc5a7c8
Kernel: Much improved BochsVGA (BXVGA) support.
|
há 6 anos atrás |
PCI.h
|
731fc5a7c8
Kernel: Much improved BochsVGA (BXVGA) support.
|
há 6 anos atrás |
PIC.cpp
|
ffab6897aa
Big, possibly complete sweep of naming changes.
|
há 6 anos atrás |
PIC.h
|
ffab6897aa
Big, possibly complete sweep of naming changes.
|
há 6 anos atrás |
PS2MouseDevice.cpp
|
431e7bf085
PS2MouseDevice: Add current buffer size to debug logging.
|
há 6 anos atrás |
PS2MouseDevice.h
|
754037874c
Move VFS sources into Kernel/.
|
há 6 anos atrás |
PTYMultiplexer.cpp
|
5582a0a254
Kernel: When a lock is busy, donate remaining process ticks to lock holder.
|
há 6 anos atrás |
PTYMultiplexer.h
|
a1b63bb6d4
Bootloader: Locate the kernel's data segment and clear it.
|
há 6 anos atrás |
ProcFS.cpp
|
7ce15f1c54
Fix some compilation warnings.
|
há 6 anos atrás |
ProcFS.h
|
33d34d9b26
Kernel: Use a Lockable<bool> for sysctl booleans as well.
|
há 6 anos atrás |
Process.cpp
|
111589a558
Kernel: Make sure processes always start out with fds 0, 1 and 2 open.
|
há 6 anos atrás |
Process.h
|
ef4e9860fd
WindowServer: Convert the remaining menu APIs into messages.
|
há 6 anos atrás |
ProcessGUI.cpp
|
ef4e9860fd
WindowServer: Convert the remaining menu APIs into messages.
|
há 6 anos atrás |
Queue.h
|
ffab6897aa
Big, possibly complete sweep of naming changes.
|
há 6 anos atrás |
RTC.cpp
|
c5a00a56c8
WindowServer: Put a clock in the top right corner of the screen.
|
há 6 anos atrás |
RTC.h
|
c5a00a56c8
WindowServer: Put a clock in the top right corner of the screen.
|
há 6 anos atrás |
RandomDevice.cpp
|
754037874c
Move VFS sources into Kernel/.
|
há 6 anos atrás |
RandomDevice.h
|
754037874c
Move VFS sources into Kernel/.
|
há 6 anos atrás |
Scheduler.cpp
|
7ce15f1c54
Fix some compilation warnings.
|
há 6 anos atrás |
Scheduler.h
|
5582a0a254
Kernel: When a lock is busy, donate remaining process ticks to lock holder.
|
há 6 anos atrás |
SlavePTY.cpp
|
0669ef8977
Kernel: Writing to a slave PTY should yield EIO if the master is closed.
|
há 6 anos atrás |
SlavePTY.h
|
0669ef8977
Kernel: Writing to a slave PTY should yield EIO if the master is closed.
|
há 6 anos atrás |
StdLib.cpp
|
2e663eda36
Kernel: Don't disable interrupts to access the system hostname.
|
há 6 anos atrás |
StdLib.h
|
2e663eda36
Kernel: Don't disable interrupts to access the system hostname.
|
há 6 anos atrás |
SyntheticFileSystem.cpp
|
5582a0a254
Kernel: When a lock is busy, donate remaining process ticks to lock holder.
|
há 6 anos atrás |
SyntheticFileSystem.h
|
4df92709c8
Kernel: Add proper locking to SynthFS and stop disabling interrupts.
|
há 6 anos atrás |
Syscall.cpp
|
ef4e9860fd
WindowServer: Convert the remaining menu APIs into messages.
|
há 6 anos atrás |
Syscall.h
|
ef4e9860fd
WindowServer: Convert the remaining menu APIs into messages.
|
há 6 anos atrás |
TSS.h
|
dd060d0fa8
Share code between spawn() and exec() implementations.
|
há 6 anos atrás |
TTY.cpp
|
2a0700af9a
Kernel: Closing a MasterPTY should generate a TTY hangup.
|
há 6 anos atrás |
TTY.h
|
0669ef8977
Kernel: Writing to a slave PTY should yield EIO if the master is closed.
|
há 6 anos atrás |
UnixTypes.h
|
27fa09aee4
LibC: Add mktime().
|
há 6 anos atrás |
VirtualConsole.cpp
|
0669ef8977
Kernel: Writing to a slave PTY should yield EIO if the master is closed.
|
há 6 anos atrás |
VirtualConsole.h
|
0669ef8977
Kernel: Writing to a slave PTY should yield EIO if the master is closed.
|
há 6 anos atrás |
VirtualFileSystem.cpp
|
03c0e836f0
Kernel: Fix some broken debugging code in VFS.
|
há 6 anos atrás |
VirtualFileSystem.h
|
a1b63bb6d4
Bootloader: Locate the kernel's data segment and clear it.
|
há 6 anos atrás |
ZeroDevice.cpp
|
754037874c
Move VFS sources into Kernel/.
|
há 6 anos atrás |
ZeroDevice.h
|
754037874c
Move VFS sources into Kernel/.
|
há 6 anos atrás |
_start.cpp
|
9396108034
Import the "gerbert" kernel I worked on earlier this year.
|
há 6 anos atrás |
elf.h
|
85b886c2e0
Make it possible to build the Kernel on a macOS host.
|
há 6 anos atrás |
ext2_fs.h
|
754037874c
Move VFS sources into Kernel/.
|
há 6 anos atrás |
ext2_types.h
|
754037874c
Move VFS sources into Kernel/.
|
há 6 anos atrás |
i386.cpp
|
9860e55047
Kernel: Put page fault logspam behind PAGE_FAULT_DEBUG.
|
há 6 anos atrás |
i386.h
|
b782055b96
Kernel: Add an InterruptFlagSaver helper class.
|
há 6 anos atrás |
i8253.cpp
|
353b191a49
Clean up some uninteresting log spam.
|
há 6 anos atrás |
i8253.h
|
95c3442d59
Implement event loop timers.
|
há 6 anos atrás |
init.cpp
|
c5a00a56c8
WindowServer: Put a clock in the top right corner of the screen.
|
há 6 anos atrás |
kassert.h
|
f6e27c2abe
More coding style changes.
|
há 6 anos atrás |
kmalloc.cpp
|
0e73aa36c8
Kernel: Unbreak symbolication yet another time.
|
há 6 anos atrás |
kmalloc.h
|
0e73aa36c8
Kernel: Unbreak symbolication yet another time.
|
há 6 anos atrás |
kprintf.cpp
|
ffab6897aa
Big, possibly complete sweep of naming changes.
|
há 6 anos atrás |
kprintf.h
|
b673c1a77d
Build Painter & friends into LibC. Use it in the GUI test app.
|
há 6 anos atrás |
kstdio.h
|
17c7bf01a5
Fix Userland build.
|
há 6 anos atrás |
ktime.h
|
f82b25d4f9
Fix some minor build warnings.
|
há 6 anos atrás |
linker.ld
|
9396108034
Import the "gerbert" kernel I worked on earlier this year.
|
há 6 anos atrás |
makeall.sh
|
961783e0df
Let's have makeall.sh build with make -j2.
|
há 6 anos atrás |
makeuserland.sh
|
2cf1dd5b6f
Move apps into a top-level Applications/ directory.
|
há 6 anos atrás |
mkf.sh
|
6fc3c38324
Start working on a simple graphical font editor.
|
há 6 anos atrás |
mkmap.sh
|
afc56d151f
Omit duplicate lines from the ksyms map.
|
há 6 anos atrás |
run
|
ac7a60225e
Add TIOCGWINSZ ioctl so userland can determine terminal geometry.
|
há 6 anos atrás |
sync.sh
|
d74b131c27
Add a little About app and hook it up to the system menu's "About..." entry.
|
há 6 anos atrás |
system.h
|
033a42b580
The syncd loop can just be a lambda.
|
há 6 anos atrás |
types.h
|
dddd0e7b03
Get nyancat nyanning in Serenity.
|
há 6 anos atrás |