2006-09-05 17:50:55 +02:00
|
|
|
# basic headers
|
|
|
|
types.h
|
|
|
|
param.h
|
|
|
|
defs.h
|
|
|
|
x86.h
|
|
|
|
asm.h
|
|
|
|
mmu.h
|
2006-09-06 02:07:09 +02:00
|
|
|
elf.h
|
|
|
|
mp.h
|
2006-09-05 17:50:55 +02:00
|
|
|
|
2006-09-06 02:07:09 +02:00
|
|
|
# startup
|
2006-09-05 17:50:55 +02:00
|
|
|
bootasm.S
|
|
|
|
bootother.S
|
|
|
|
main.c
|
2006-09-06 02:07:09 +02:00
|
|
|
mp.c
|
2006-09-05 17:50:55 +02:00
|
|
|
init.c
|
2006-09-06 02:07:09 +02:00
|
|
|
|
|
|
|
# locks
|
|
|
|
spinlock.h
|
2006-09-05 17:50:55 +02:00
|
|
|
spinlock.c
|
2006-09-06 02:07:09 +02:00
|
|
|
|
|
|
|
# processes
|
2006-09-05 17:50:55 +02:00
|
|
|
proc.h
|
|
|
|
proc.c
|
|
|
|
setjmp.S
|
|
|
|
kalloc.c
|
2006-09-06 02:07:09 +02:00
|
|
|
|
|
|
|
# system calls
|
2006-09-05 17:50:55 +02:00
|
|
|
syscall.h
|
|
|
|
trapasm.S
|
|
|
|
traps.h
|
|
|
|
trap.c
|
|
|
|
vectors.pl
|
|
|
|
syscall.c
|
|
|
|
|
|
|
|
# file system
|
|
|
|
buf.h
|
|
|
|
dev.h
|
|
|
|
fcntl.h
|
|
|
|
stat.h
|
|
|
|
fd.h
|
|
|
|
fs.h
|
|
|
|
fsvar.h
|
|
|
|
fd.c
|
|
|
|
fs.c
|
|
|
|
bio.c
|
|
|
|
ide.c
|
2006-09-06 02:07:09 +02:00
|
|
|
|
2006-09-06 18:36:54 +02:00
|
|
|
# pipes
|
2006-09-05 17:50:55 +02:00
|
|
|
pipe.c
|
2006-09-06 18:36:54 +02:00
|
|
|
|
|
|
|
# string operations
|
2006-09-06 02:07:09 +02:00
|
|
|
string.c
|
2006-09-05 17:50:55 +02:00
|
|
|
|
2006-09-06 02:07:09 +02:00
|
|
|
# low-level PC
|
2006-09-05 17:50:55 +02:00
|
|
|
ioapic.h
|
|
|
|
lapic.c
|
|
|
|
ioapic.c
|
|
|
|
picirq.c
|
|
|
|
console.c
|