Process omode/VFS open flags before dev->open
[akaros.git] / LICENSE
1 ROS is *NOT* licensed for any form of distribution.  We'll eventually license
2 it, once we sort through the mess of contributions.
3
4 Code from the UCB release of Plan 9 are subject to the license terms in
5 LICENSE-PLAN9 and at http://akaros.cs.berkeley.edu/files/Plan9License.
6
7
8 The old JOS code came with the following:
9 -----------------------------------------
10
11 Most of the source files in this directory are derived from the Exokernel,
12 which is:
13
14 /*
15  * Copyright (C) 1997 Massachusetts Institute of Technology 
16  *
17  * This software is being provided by the copyright holders under the
18  * following license. By obtaining, using and/or copying this software,
19  * you agree that you have read, understood, and will comply with the
20  * following terms and conditions:
21  *
22  * Permission to use, copy, modify, distribute, and sell this software
23  * and its documentation for any purpose and without fee or royalty is
24  * hereby granted, provided that the full text of this NOTICE appears on
25  * ALL copies of the software and documentation or portions thereof,
26  * including modifications, that you make.
27  *
28  * THIS SOFTWARE IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO
29  * REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE,
30  * BUT NOT LIMITATION, COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR
31  * WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR
32  * THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY
33  * THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. COPYRIGHT
34  * HOLDERS WILL BEAR NO LIABILITY FOR ANY USE OF THIS SOFTWARE OR
35  * DOCUMENTATION.
36  *
37  * The name and trademarks of copyright holders may NOT be used in
38  * advertising or publicity pertaining to the software without specific,
39  * written prior permission. Title to copyright in this software and any
40  * associated documentation will at all times remain with copyright
41  * holders. See the file AUTHORS which should have accompanied this software
42  * for a list of all copyright holders.
43  *
44  * This file may be derived from previously copyrighted software. This
45  * copyright applies only to those changes made by the copyright
46  * holders listed in the AUTHORS file. The rest of this file is covered by
47  * the copyright notices, if any, listed below.
48  */
49
50 Console.c was created consulting the NetBSD pccons driver which is:
51
52 /*-
53  * Copyright (c) 1993, 1994, 1995 Charles Hannum.  All rights reserved.
54  * Copyright (c) 1990 The Regents of the University of California.
55  * All rights reserved.
56  *
57  * This code is derived from software contributed to Berkeley by
58  * William Jolitz and Don Ahn.
59  *
60  * Redistribution and use in source and binary forms, with or without
61  * modification, are permitted provided that the following conditions
62  * are met:
63  * 1. Redistributions of source code must retain the above copyright
64  *    notice, this list of conditions and the following disclaimer.
65  * 2. Redistributions in binary form must reproduce the above copyright
66  *    notice, this list of conditions and the following disclaimer in the
67  *    documentation and/or other materials provided with the distribution.
68  * 3. All advertising materials mentioning features or use of this software
69  *    must display the following acknowledgement:
70  *      This product includes software developed by the University of
71  *      California, Berkeley and its contributors.
72  * 4. Neither the name of the University nor the names of its contributors
73  *    may be used to endorse or promote products derived from this software
74  *    without specific prior written permission.
75  *
76  * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
77  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
78  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
79  * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
80  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
81  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
82  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
83  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
84  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
85  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
86  * SUCH DAMAGE.
87  */
88
89 Kclock.h, sched.h, and printf.h are copyright:
90
91 /*
92  * Copyright (C) 1998 Exotec, Inc.
93  *
94  * This software is being provided by the copyright holders under the
95  * following license. By obtaining, using and/or copying this software,
96  * you agree that you have read, understood, and will comply with the
97  * following terms and conditions:
98  *
99  * Permission to use, copy, modify, distribute, and sell this software
100  * and its documentation for any purpose and without fee or royalty is
101  * hereby granted, provided that the full text of this NOTICE appears on
102  * ALL copies of the software and documentation or portions thereof,
103  * including modifications, that you make.
104  *
105  * THIS SOFTWARE IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO
106  * REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE,
107  * BUT NOT LIMITATION, COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR
108  * WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR
109  * THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY
110  * THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. COPYRIGHT
111  * HOLDERS WILL BEAR NO LIABILITY FOR ANY USE OF THIS SOFTWARE OR
112  * DOCUMENTATION.
113  *
114  * The name and trademarks of copyright holders may NOT be used in
115  * advertising or publicity pertaining to the software without specific,
116  * written prior permission. Title to copyright in this software and any
117  * associated documentation will at all times remain with Exotec, Inc..
118  *
119  * This file may be derived from previously copyrighted software. This
120  * copyright applies only to those changes made by Exotec, Inc. The rest
121  * of this file is covered by the copyright notices, if any, listed below.
122  */
123
124 Printf.c is copyright:
125
126 /*-
127  * Copyright (c) 1986, 1988, 1991, 1993
128  *      The Regents of the University of California.  All rights reserved.
129  * (c) UNIX System Laboratories, Inc.
130  * All or some portions of this file are derived from material licensed
131  * to the University of California by American Telephone and Telegraph
132  * Co. or Unix System Laboratories, Inc. and are reproduced herein with
133  * the permission of UNIX System Laboratories, Inc.
134  *
135  * Redistribution and use in source and binary forms, with or without
136  * modification, are permitted provided that the following conditions
137  * are met:
138  * 1. Redistributions of source code must retain the above copyright
139  *    notice, this list of conditions and the following disclaimer.
140  * 2. Redistributions in binary form must reproduce the above copyright
141  *    notice, this list of conditions and the following disclaimer in the
142  *    documentation and/or other materials provided with the distribution.
143  * 3. All advertising materials mentioning features or use of this software
144  *    must display the following acknowledgement:
145  *      This product includes software developed by the University of
146  *      California, Berkeley and its contributors.
147  * 4. Neither the name of the University nor the names of its contributors
148  *    may be used to endorse or promote products derived from this software
149  *    without specific prior written permission.
150  *
151  * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
152  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
153  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
154  * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
155  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
156  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
157  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
158  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
159  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
160  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
161  * SUCH DAMAGE.
162  *
163  *      @(#)subr_prf.c  8.3 (Berkeley) 1/21/94
164  */
165