License info.
authorBen Pfaff <blp@cs.stanford.edu>
Sun, 5 Sep 2004 08:49:31 +0000 (08:49 +0000)
committerBen Pfaff <blp@cs.stanford.edu>
Sun, 5 Sep 2004 08:49:31 +0000 (08:49 +0000)
AUTHORS [new file with mode: 0644]
LICENSE [new file with mode: 0644]
src/ORIGIN [deleted file]

diff --git a/AUTHORS b/AUTHORS
new file mode 100644 (file)
index 0000000..d593581
--- /dev/null
+++ b/AUTHORS
@@ -0,0 +1,10 @@
+* The structure and form of this operating system is inspired by the
+  Nachos system from the University of California, Berkeley.  A few of
+  the source files are more-or-less literal translations of the Nachos
+  C++ code into C.  These files bear the original UCB license notice.
+
+* Some of the source code is derived from code used in the
+  Massachusetts Institute of Technology's 6.828 advanced operating
+  systems course.  These files bear the original MIT license notice.
+
+* All other code written by Ben Pfaff <blp@cs.stanford.edu>.
diff --git a/LICENSE b/LICENSE
new file mode 100644 (file)
index 0000000..ef24560
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,91 @@
+Code derived from Nachos is subject to the following license:
+
+/* Copyright (c) 1992-1996 The Regents of the University of California.
+   All rights reserved.
+
+   Permission to use, copy, modify, and distribute this software
+   and its documentation for any purpose, without fee, and
+   without written agreement is hereby granted, provided that the
+   above copyright notice and the following two paragraphs appear
+   in all copies of this software.
+
+   IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO
+   ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR
+   CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE
+   AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA
+   HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+   THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY
+   WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+   WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+   PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS"
+   BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
+   PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR
+   MODIFICATIONS.
+*/
+
+Code derived from MIT's 6.828 course code is subject to the following
+license:
+
+/*
+ * Copyright (C) 1997 Massachusetts Institute of Technology 
+ *
+ * This software is being provided by the copyright holders under the
+ * following license. By obtaining, using and/or copying this software,
+ * you agree that you have read, understood, and will comply with the
+ * following terms and conditions:
+ *
+ * Permission to use, copy, modify, distribute, and sell this software
+ * and its documentation for any purpose and without fee or royalty is
+ * hereby granted, provided that the full text of this NOTICE appears on
+ * ALL copies of the software and documentation or portions thereof,
+ * including modifications, that you make.
+ *
+ * THIS SOFTWARE IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO
+ * REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE,
+ * BUT NOT LIMITATION, COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR
+ * WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR
+ * THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY
+ * THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. COPYRIGHT
+ * HOLDERS WILL BEAR NO LIABILITY FOR ANY USE OF THIS SOFTWARE OR
+ * DOCUMENTATION.
+ *
+ * The name and trademarks of copyright holders may NOT be used in
+ * advertising or publicity pertaining to the software without specific,
+ * written prior permission. Title to copyright in this software and any
+ * associated documentation will at all times remain with copyright
+ * holders. See the file AUTHORS which should have accompanied this software
+ * for a list of all copyright holders.
+ *
+ * This file may be derived from previously copyrighted software. This
+ * copyright applies only to those changes made by the copyright
+ * holders listed in the AUTHORS file. The rest of this file is covered by
+ * the copyright notices, if any, listed below.
+ */
+
+Other code, and modifications to the above code made for this project,
+is subject to the following license:
+
+Copyright 2004 Board of Trustees, Leland Stanford Jr. University
+  
+All rights reserved.
+  
+Export of this software from the United States of America may require a
+specific license from the United States Government.  It is the
+responsibility of any person or organization contemplating export to
+obtain such a license before exporting.
+
+WITHIN THAT CONSTRAINT, permission to use, copy, modify, and distribute
+this software and its documentation for any purpose and without fee is
+hereby granted, provided that the above copyright notice appear in all
+copies and that both that copyright notice and this permission notice
+appear in supporting documentation, and that the name of Stanford
+University not be used in advertising or publicity pertaining to
+distribution of the software without specific, written prior permission.
+Stanford University makes no representations about the suitability of
+this software for any purpose.  It is provided "as is" without express
+or implied warranty.
+
+THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
+WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
diff --git a/src/ORIGIN b/src/ORIGIN
deleted file mode 100644 (file)
index cb0c9e6..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-Source file origins:
-
-threads/loader.S: From MIT class code but heavily modified.
-threads/mmu.h: Ditto.
-threads/io.h: Also from MIT class code but less modified.
-
-threads/synch.c: More or less transliterated from Nachos code.
-filesys/filesys.c: Ditto.
-filesys/filehdr.c: Ditto.
-
-All other files written by me from scratch, although inspiration is
-often due to Nachos or in some cases Linux.