web
web: rev5
2011-02-19 21:21:49 -05:00
.cvsignore
update .cvsignore
2008-10-15 04:54:24 +00:00
.dir-locals.el
dir-locals.el to set style in Emacs
2011-08-29 16:12:17 -04:00
.gdbinit.tmpl
Use the symbol file
2009-09-20 23:08:36 -04:00
.gitignore
Russ's fix for panic remap
2011-04-28 08:01:36 -04:00
asm.h
add some comments
2010-08-05 21:16:55 -04:00
bio.c
Revert "Introduce and use sleeplocks instead of BUSY flags"
2011-08-29 17:18:40 -04:00
bootasm.S
segment register -> segment descriptor
2011-08-26 06:47:13 -04:00
bootmain.c
move the kernel to 0x80000000
2011-08-31 09:48:52 -04:00
buf.h
Revert "Introduce and use sleeplocks instead of BUSY flags"
2011-08-29 17:18:40 -04:00
BUGS
sh
2007-09-05 15:55:43 +00:00
cat.c
more consistent spacing
2007-08-28 18:32:08 +00:00
console.c
Fix same wonky pagebreak bug in console.c
2011-09-02 15:35:49 -04:00
cuth
delete unnecessary #include lines
2007-08-27 23:26:33 +00:00
defs.h
clear_pte_u -> clearpteu
2011-09-02 14:37:04 -04:00
dot-bochsrc
make bochsrc work for bochs 2.2.6
2008-09-03 14:10:47 +00:00
echo.c
Remove puts in favor of printf.
2007-08-24 20:03:40 +00:00
elf.h
Make elf proghdr fields match what objdump prints
2011-08-17 20:23:36 -04:00
entry.S
Have one definition of kernel stack size
2011-09-01 12:18:43 -04:00
entryother.S
Fix layout issues for printed version
2011-09-01 10:25:20 -04:00
exec.c
I can't do math; fix bug introduced in 5a9761
2011-09-03 10:21:51 -04:00
fcntl.h
nit
2007-08-28 04:13:24 +00:00
file.c
Put filewrite in its own column
2011-09-02 15:35:34 -04:00
file.h
Revert "Introduce and use sleeplocks instead of BUSY flags"
2011-08-29 17:18:40 -04:00
forktest.c
Initial version of single-cpu xv6 with page tables
2010-07-02 14:51:53 -04:00
fs.c
Revert "Introduce and use sleeplocks instead of BUSY flags"
2011-08-29 17:18:40 -04:00
fs.h
Fit fs.h in one column
2011-09-02 14:57:28 -04:00
gdbutil
GDB utilities
2009-11-23 17:47:57 -05:00
grep.c
add grep; add lost echo
2007-08-28 04:26:34 +00:00
ide.c
Revert "Introduce and use sleeplocks instead of BUSY flags"
2011-08-29 17:18:40 -04:00
init.c
group locks into structs they protect.
2009-05-31 05:12:21 +00:00
initcode.S
Remove sys_init syscall
2011-08-22 20:05:15 -04:00
ioapic.c
trap cleanup
2009-07-11 19:24:56 -07:00
kalloc.c
delete dead code
2011-08-21 21:14:29 -04:00
kbd.c
be consistent: no underscores in function names
2009-03-08 22:07:13 +00:00
kbd.h
formatting; split kbd constants into kbd.h
2007-08-14 19:31:16 +00:00
kernel.ld
Nuke data.S, since we do have a custom linker script.
2011-09-02 14:51:55 -04:00
kill.c
tab police
2009-05-31 00:39:17 +00:00
lapic.c
Fix weird pagebreak bug
2011-09-02 15:29:33 -04:00
LICENSE
Add MIT license file; update xv6-rev2.tar.gz with LICENSE.
2009-05-26 16:58:33 +00:00
ln.c
add ln
2007-08-22 05:54:55 +00:00
log.c
Add blank page to get our super FS spreads back
2011-09-02 15:14:06 -04:00
ls.c
Remove puts in favor of printf.
2007-08-24 20:03:40 +00:00
LucidaSans-Typewriter83
add nice font
2008-08-20 18:00:24 +00:00
main.c
Fix layout issues for printed version
2011-09-01 10:25:20 -04:00
Makefile
Add QEMUEXTRA environment to add extra QEMU arguments, like in JOS
2011-09-04 15:19:33 -04:00
memide.c
missing file memide.c
2011-01-11 13:54:23 -05:00
memlayout.h
Fix layout issues for printed version
2011-09-01 10:25:20 -04:00
mkdir.c
more consistent spacing
2007-08-28 18:32:08 +00:00
mkfs.c
Dirt simple logging
2011-07-27 20:35:46 -04:00
mmu.h
Fix layout issues for printed version
2011-09-01 10:25:20 -04:00
mp.c
Avoid "boot" in xv6
2011-08-15 20:11:13 -04:00
mp.h
Simplify MP hardware code.
2007-08-27 22:53:31 +00:00
Notes
nit in console interrupts
2006-09-07 00:00:33 +00:00
param.h
log write() data
2011-08-12 09:25:39 -04:00
picirq.c
Get rid of the blank page in picirq.c. It misaligs things now.
2010-09-02 18:36:06 -04:00
pipe.c
Revert "Introduce and use sleeplocks instead of BUSY flags"
2011-08-29 17:18:40 -04:00
pr.pl
remove //DOC in the right place
2009-07-12 19:07:30 -07:00
printf.c
spaces around else for rtm
2007-08-28 18:37:41 +00:00
proc.c
fix usertests to correctly test what happens when you call
2011-09-01 12:02:49 -04:00
proc.h
Avoid "boot" in xv6
2011-08-15 20:11:13 -04:00
README
Update year in URL
2011-09-02 16:32:46 -04:00
rm.c
more consistent spacing
2007-08-28 18:32:08 +00:00
runoff
Remove unused nop_pause function.
2010-09-02 14:08:45 -04:00
runoff.list
Remove data.S from runoff, too
2011-09-02 14:52:53 -04:00
runoff.spec
Updated runoff spec; everything but ide.c is satisfied
2011-09-02 15:36:23 -04:00
runoff1
xv6: formatting, cleanup, rev5 (take 2)
2011-02-19 21:17:55 -05:00
sh.c
move jkstack to main.c
2010-08-05 14:15:03 -04:00
show1
PDF at http://am.lcs.mit.edu/~rsc/xv6.pdf
2007-08-22 06:01:32 +00:00
sign.pl
spacing fixes: no tabs, 2-space indents (for rtm)
2006-09-06 17:04:06 +00:00
sleep1.p
Model verifying that wakeup really
2007-10-12 04:21:04 +00:00
spinlock.c
Revert "Introduce and use sleeplocks instead of BUSY flags"
2011-08-29 17:18:40 -04:00
spinlock.h
Revert "Introduce and use sleeplocks instead of BUSY flags"
2011-08-29 17:18:40 -04:00
spinp
Model verifying that wakeup really
2007-10-12 04:21:04 +00:00
stat.h
move T_DIR etc into stat.h; move type up
2009-05-31 00:26:10 +00:00
stressfs.c
make new code like old code
2011-01-11 13:01:13 -05:00
string.c
Use stosl in memset; makes boot time bearable
2011-09-01 10:41:27 -04:00
swtch.S
move jkstack to main.c
2010-08-05 14:15:03 -04:00
symlink.patch
symlink implementation
2007-08-30 18:36:38 +00:00
syscall.c
Remove sys_init syscall
2011-08-22 20:05:15 -04:00
syscall.h
Remove sys_init syscall
2011-08-22 20:05:15 -04:00
sysfile.c
Shorten sys_unlink a little; create now fits in column
2011-09-02 15:20:27 -04:00
sysproc.c
Avoid "boot" in xv6
2011-08-15 20:11:13 -04:00
timer.c
shuffle and tweak for formatting.
2009-08-08 01:07:30 -07:00
toc.ftr
Update index example in TOC footer
2011-09-02 16:30:20 -04:00
toc.hdr
nits
2007-08-28 18:23:48 +00:00
trap.c
Map kernel high
2011-07-29 07:31:27 -04:00
trapasm.S
One definition of several macros and constants
2011-08-08 13:30:08 -04:00
traps.h
kill TLB shoot down code
2010-07-28 14:38:05 -04:00
TRICKS
more doc tweaks
2009-07-12 18:33:37 -07:00
types.h
some cleanup
2010-07-25 20:30:21 -04:00
uart.c
shuffle and tweak for formatting.
2009-08-08 01:07:30 -07:00
ulib.c
make new code like old code
2011-01-11 13:01:13 -05:00
umalloc.c
make new code like old code
2011-01-11 13:01:13 -05:00
user.h
make new code like old code
2011-01-11 13:01:13 -05:00
usertests.c
inaccessible page under the user stack page, to help exec deal w/ too-large args
2011-09-01 13:25:34 -04:00
usys.S
uptime() sys call for benchmarking
2010-08-11 14:34:45 -04:00
vectors.pl
sync with c; .text is implied
2009-05-31 01:00:38 +00:00
vm.c
Nuke data.S, since we do have a custom linker script.
2011-09-02 14:51:55 -04:00
wc.c
more consistent spacing
2007-08-28 18:32:08 +00:00
x86.h
Remove unused x86.h definitions
2011-09-02 14:52:13 -04:00
xv6-rev0.tar.gz
dist tarball
2006-09-08 15:44:42 +00:00
xv6-rev1.tar.gz
DO NOT MAIL: xv6-rev1
2007-08-30 14:11:21 +00:00
xv6-rev2.tar.gz
Add MIT license file; update xv6-rev2.tar.gz with LICENSE.
2009-05-26 16:58:33 +00:00
xv6-rev3.tar.gz
add .gdbinit.tmpl to dist
2009-09-15 19:15:59 -04:00
xv6-rev4.tar.gz
Rev 4
2010-09-03 15:47:28 -04:00
xv6-rev5.pdf
xv6: formatting, cleanup, rev5
2011-02-19 21:16:54 -05:00
xv6-rev5.tar.gz
rebuild xv6-rev5.tar.gz
2011-02-28 09:32:54 -05:00
zombie.c
delete unnecessary #include lines
2007-08-27 23:26:33 +00:00