2006-09-05 15:50:55 +00:00
|
|
|
# basic headers
|
|
|
|
types.h
|
|
|
|
param.h
|
2011-08-16 00:28:28 +00:00
|
|
|
memlayout.h
|
2006-09-05 15:50:55 +00:00
|
|
|
defs.h
|
|
|
|
x86.h
|
|
|
|
asm.h
|
|
|
|
mmu.h
|
2006-09-06 00:07:09 +00:00
|
|
|
elf.h
|
2006-09-05 15:50:55 +00:00
|
|
|
|
2011-08-16 00:28:28 +00:00
|
|
|
# bootloader
|
2006-09-05 15:50:55 +00:00
|
|
|
bootasm.S
|
2010-09-02 08:06:35 +00:00
|
|
|
bootmain.c
|
2011-08-16 00:28:28 +00:00
|
|
|
|
|
|
|
# entering xv6
|
|
|
|
entry.S
|
|
|
|
entryother.S
|
2006-09-05 15:50:55 +00:00
|
|
|
main.c
|
2006-09-06 00:07:09 +00:00
|
|
|
|
|
|
|
# locks
|
|
|
|
spinlock.h
|
2006-09-05 15:50:55 +00:00
|
|
|
spinlock.c
|
2006-09-06 00:07:09 +00:00
|
|
|
|
|
|
|
# processes
|
2006-09-05 15:50:55 +00:00
|
|
|
proc.h
|
|
|
|
proc.c
|
2007-08-28 12:48:33 +00:00
|
|
|
swtch.S
|
2006-09-05 15:50:55 +00:00
|
|
|
kalloc.c
|
2011-02-20 02:17:55 +00:00
|
|
|
data.S
|
2010-08-05 18:15:03 +00:00
|
|
|
vm.c
|
2006-09-06 00:07:09 +00:00
|
|
|
# system calls
|
2006-09-05 15:50:55 +00:00
|
|
|
traps.h
|
|
|
|
vectors.pl
|
2007-08-22 06:01:32 +00:00
|
|
|
trapasm.S
|
|
|
|
trap.c
|
|
|
|
syscall.h
|
2006-09-05 15:50:55 +00:00
|
|
|
syscall.c
|
2006-09-06 19:22:24 +00:00
|
|
|
sysproc.c
|
2006-09-05 15:50:55 +00:00
|
|
|
|
|
|
|
# file system
|
|
|
|
buf.h
|
|
|
|
fcntl.h
|
|
|
|
stat.h
|
|
|
|
fs.h
|
2009-08-08 08:07:30 +00:00
|
|
|
file.h
|
2006-09-05 15:50:55 +00:00
|
|
|
ide.c
|
2006-09-06 19:22:24 +00:00
|
|
|
bio.c
|
|
|
|
fs.c
|
2011-08-16 00:28:28 +00:00
|
|
|
log.c
|
2006-09-06 19:22:24 +00:00
|
|
|
file.c
|
|
|
|
sysfile.c
|
2007-08-22 06:20:10 +00:00
|
|
|
exec.c
|
2006-09-06 00:07:09 +00:00
|
|
|
|
2006-09-06 16:36:54 +00:00
|
|
|
# pipes
|
2006-09-05 15:50:55 +00:00
|
|
|
pipe.c
|
2006-09-06 16:36:54 +00:00
|
|
|
|
2011-02-20 02:17:55 +00:00
|
|
|
|
2006-09-06 16:36:54 +00:00
|
|
|
# string operations
|
2006-09-06 00:07:09 +00:00
|
|
|
string.c
|
2006-09-05 15:50:55 +00:00
|
|
|
|
2007-08-28 19:39:49 +00:00
|
|
|
# low-level hardware
|
2007-08-27 23:55:45 +00:00
|
|
|
mp.h
|
2007-08-22 06:01:32 +00:00
|
|
|
mp.c
|
2006-09-05 15:50:55 +00:00
|
|
|
lapic.c
|
|
|
|
ioapic.c
|
|
|
|
picirq.c
|
2007-08-14 19:31:16 +00:00
|
|
|
kbd.h
|
2007-08-28 04:26:55 +00:00
|
|
|
kbd.c
|
2006-09-05 15:50:55 +00:00
|
|
|
console.c
|
2007-08-28 04:40:58 +00:00
|
|
|
timer.c
|
2009-09-15 23:15:48 +00:00
|
|
|
uart.c
|
2007-08-27 23:54:24 +00:00
|
|
|
|
2007-08-28 04:26:55 +00:00
|
|
|
# user-level
|
2007-08-28 19:39:49 +00:00
|
|
|
initcode.S
|
2007-08-28 04:26:55 +00:00
|
|
|
usys.S
|
2009-05-31 02:14:04 +00:00
|
|
|
init.c
|
2007-08-28 04:26:55 +00:00
|
|
|
sh.c
|
2007-08-27 23:54:24 +00:00
|
|
|
|
|
|
|
|
2010-08-31 20:18:44 +00:00
|
|
|
|
|
|
|
|
2011-02-20 02:17:55 +00:00
|
|
|
|