xv6

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 81b57ac43f234c46b019f8f17dd1077bb92e76e5
parent 1c3cfc4e477703130c39e2bdadaee71a7013cf99
Author: Brian Swetland <swetland@frotz.net>
Date:   Fri,  3 Jan 2014 20:53:21 -0800

update top level readme

Diffstat:
MREADME | 20++++++++++++++------
1 file changed, 14 insertions(+), 6 deletions(-)

diff --git a/README b/README @@ -1,6 +1,7 @@ -This branch (master) consists of some small changes and rearrangements of -the very cool xv6 project from: http://pdos.csail.mit.edu/6.828/2012/xv6.html +This is a port of xv6 to the x86-64 platform (from i386), attempting to +be as minimally intrusive as possible (beyond some initial reorganization +of the source code layout and build system). "xv6 is a re-implementation of Dennis Ritchie's and Ken Thompson's Unix Version 6 (v6). xv6 loosely follows the structure and style of v6, @@ -9,6 +10,9 @@ the very cool xv6 project from: http://pdos.csail.mit.edu/6.828/2012/xv6.html The original upstream branch (mirror) was pulled from the git repository git://pdos.csail.mit.edu/xv6/xv6.git +The original project homepage is here: +http://pdos.csail.mit.edu/6.828/2012/xv6.html + The PDF books about the rev7 version of xv6 are checked into the books branch of this repository for easy access. They come from the xv6 project's home site. @@ -19,8 +23,12 @@ while poking at their code. . . . -The biggest change to the code thus far is to organize it into kernel/, -include/, user/, ulib/, and tools/ subdirectories, and arrange for the -build to put intermediate object files into kobj/ and uobj/ directories, -other intermediates into out/ and the filesystem contents into fs/. +The code has been organized into kernel/, include/, user/, ulib/, and tools/ +subdirectories, and arranged so that the build puts intermediate object files +into kobj/ and uobj/ directories, other intermediates into out/, and the +filesystem contents into fs/. + +The Makefile defaults to building the 32bit version of xv6. Define the X64 +environment variable to build the 64bit version. +README.64BIT contains notes about the 64bit port.