Major revisions to documentation.
authorBen Pfaff <blp@cs.stanford.edu>
Thu, 20 Apr 2006 22:56:54 +0000 (22:56 +0000)
committerBen Pfaff <blp@cs.stanford.edu>
Thu, 20 Apr 2006 22:56:54 +0000 (22:56 +0000)
commita85e535e696138054a7b461ea8072f0d76c5b668
tree1243d6a8b6c6508c44b607473633abfeee83f3f1
parenteed4f8684a66bc3068c5c8aeae56a5aa9cc3e5e1
Major revisions to documentation.
Rewrite VM assignment entirely, adding implementation order and
terminology suggested by Godmar Back.
Make the terminology used elsewhere agree.
Rename "Tour" to "Reference Guide" and move to appendix.
Add "Virtual Addresses" and "Page Tables" sections to reference guide.
Rename "References" to "Bibliography" (to avoid confusion) and move to
end of documentation.
Get rid of option to eagerly load partial pages.
Get rid of fullpage.lds linker script, so rename the normal one from
normal.lds to user.lds.
Break mmu.h into vaddr.h and pte.h.
Add "mcat" to examples as a simpler example of mmap.

NB: Any webpages that reference chapters in the documentation will
need to be updated, because the chapters have been reordered.
41 files changed:
doc/44bsd.texi
doc/Makefile
doc/bibliography.texi [new file with mode: 0644]
doc/debug.texi
doc/devel.texi
doc/doc.texi
doc/filesys.texi
doc/intro.texi
doc/pintos.texi
doc/reference.texi [new file with mode: 0644]
doc/references.texi [deleted file]
doc/standards.texi
doc/threads.texi
doc/tour.texi [deleted file]
doc/userprog.texi
doc/vm.texi
doc/vm.tmpl
solutions/p1.patch
solutions/p2.patch
solutions/p3.patch
solutions/p4.patch
src/Makefile.userprog
src/devices/vga.c
src/examples/Makefile
src/examples/mcat.c [new file with mode: 0644]
src/filesys/fsutil.c
src/lib/user/fullpage.lds [deleted file]
src/lib/user/normal.lds [deleted file]
src/lib/user/user.lds [new file with mode: 0644]
src/threads/init.c
src/threads/interrupt.c
src/threads/malloc.c
src/threads/mmu.h [deleted file]
src/threads/palloc.c
src/threads/pte.h [new file with mode: 0644]
src/threads/thread.c
src/threads/vaddr.h [new file with mode: 0644]
src/userprog/gdt.c
src/userprog/pagedir.c
src/userprog/process.c
src/userprog/tss.c