Package: rtlinux / 3.1pre3-3

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
This package was debianized by Jose Ismael Ripoll Ripoll iripoll@disca.upv.es on
Wed, 27 Jun 2001 13:14:00 +0200

The original source code was downloaded from:
"ftp://ftp.rtlinux.com/pub/rtlinux/v3/rtlinux-3.1pre3.tar.gz"
"ftp://ftp.rtlinux.com/pub/rtlinux/v3/v3.0/rtldoc-3.0.tar.gz"


Upstream Author(s): Michael Barabanov <baraban@luz.cs.nmt.edu>
                    Victor Yodaiken <yodaiken@nmt.edu>
                    Edgar Hilton  <efhilton@fsmlabs.com>
 
                    Nathan Paul Simons


The mbuff driver is contributed and maintained by Tomasz Motylewski
<motyl@stan.chemie.unibas.ch>

The rt_com serial driver is maintained by
- Jochen Kuepper <jochen@uni-duesseldorf.de>

The rtl_printf idea is from David Schleef <ds@stm.lbl.gov>
 
The semaphores package is from Jerry Epplin
(http://stereotaxis.wustl.edu/~jerry)
 
 
 
Thanks to  all of the users of RTLinux for
their comments, debugging help, and amazing applications. Particular
thanks to:
 
- Stephen D. Cohen <scohen@xybion.com>
- Jerry Epplin (http://stereotaxis.wustl.edu/~jerry)
- Andreas Franzen <anfra@debian.org>
- Gabor Kiss <kissg@sztaki.hu>
- Yunho Jeon <yunho@skylark.snu.ac.kr>
- Zdenek Kabelac <kabi@informatics.muni.cz>
- Daniel Krippner <d.krippner@3s-software.com>
- Jochen Kuepper <jochen@uni-duesseldorf.de>
- Paolo Mantegazza <mantegazza@aero.polimi.it>
- Jens Michaelsen <steenbeckdigital@compuserve.com>
- Tomasz Motylewski <motyl@stan.chemie.unibas.ch>
- Patrick Mourot <pm@sxb.bsf.alcatel.fr>
- David Olofson <david.olofson@reologica.se>
- Steve Rosenbluth <stever@la.creatureshop.henson.com>
- David Schleef <ds@stm.lbl.gov>
- Till Straumann <strauman@SLAC.Stanford.EDU>
- Oystein Svendsen <svendsen@pvv.org>
- Stuart Warren <SWarren@btr-auto.aust.com>
- Phil Wilshire <philwil@on-ramp.ior.com>



Copyright:


                      THE OPEN RTLINUX PATENT LICENSE
   
   This License governs the royalty-free use of the process defined by
   U.S. Patent No. 5,995,745. Anyone can license the use of the Patented
   Process by agreeing to be bound by the terms of this License. Such
   person is considered to be the Licensee ("Licensee"). The Patented
   Process may be used, without any payment of a royalty, with two (2)
   types of software. The first type is software that operates under the
   terms of a GPL (as defined later in this License). The second type is
   software operating under Finite State Machine Labs Open RTLinux (as
   defined below). As long as the Licensee complies with the terms and
   conditions of this License and, where applicable, with the terms of
   the GPL, the Licensee may continue to use the Patented Process 
   without paying a royalty for its use.
   
   You may use the Patented Process with software other than the two
   types mentioned above but you must first obtain a separate license for
   such use. The first step is to contact Finite State Machine Labs
   (http://www.fsmlabs.com).
   
                                DEFINITIONS
    1. "Patented Process" means the process covered by U.S. Patent No.
       5,995,745, issued November 30, 1999 and entitled ADDING REAL-TIME
       SUPPORT TO GENERAL PURPOSE OPERATING SYSTEMS .
    2. "License" means this License in its entirety, also known as the
       Open RTLinux Patent License.
    3. "Licensor" means Victor Yodaiken, the inventor and owner of U.S.
       Patent No. 5,995,745.
    4. "You" means any person or entity that makes use of the Patented
       Process or agrees to be bound by provisions of this License
       ("Licensee").
    5. "GPL" means The Free Software Foundation's General Public License
       Version 2.
    6. "Open RTLinux Software" means unmodified software labeled "Open
       RTLinux code" by Finite State Machine Labs Inc. and:
          + In the case of a binary distribution, the complete set of
            executable programs, including linked files and any and all
            other accompanying files, such as documentation;
          + In the case of an installation for use, the complete set of
            executable programs, any linked files, any attached files and
            any and all other accompanying files, such as documentation;
          + In the case of a source distribution, the complete set of
            unmodified source files, and any and all documentation
            included with the source code.
    7. "Open RTLinux Execution Environment" means: A computer hardware
       system where the interrupt control hardware of processors and
       system boards is under the direct control of unmodified Open
       RTLinux software in binary form. Configuration by a Licensee using
       the configuration tools provided by Licensor is not considered a
       modification unless such configuration includes a change to Open
       RTLinux code that is not provided as an option through the
       configuration tool.
       
    1. APPROVED USE
       
   In addition to the other terms and conditions of this License, use of
   the Patented Process is permitted, without fee or royalty, when used:
   
   A. By software licensed under the GPL; or
   
   B. By software that executes within an Open RTLinux Execution Environment
   - whether that software is licensed under the GPL or not.

   2. YOUR OBLIGATIONS
         1. Any use of the Patented Process must include labeling the
            product or service that includes the Patented Process with
            the following language: "Used, under license, U.S. Patent No.
            5, 995,745."
         2. A copy of these conditions and terms must be attached to or
            included with any distribution of any product or service that
            uses the Patented Process. It must be made clear to anyone
            that uses your product or service that all subsequent uses
            must also comply with the conditions and terms of this
            License and (where appropriate) the GPL. Before you can
            distribute any products or services that use the Patented
            Process, you must require that the proposed subsequent user,
            before incorporating the Patented Process into any subsequent
            use, as opposed to merely reviewing and analyzing the
            Patented Process, send an E-mail to license@fsmlabs.com and
            acknowledge receipt of the Patented Process and agreement to
            all License conditions and terms thereby becoming a Licensee.
       
   If you are using this Patented Process according to the conditions of
   this License for GPL software and you are distributing or otherwise
   making your software available outside your company then you must not
   place any artificial impediments to free access to your software
   source code. If you distribute your software or market your software
   through some web site on the World-Wide-Web, you must make source code
   for the software that makes use of the Patented Process immediately
   available on this web site for all to access. Any subsequent use must
   comply strictly with the terms of the GPL and with this License.
   Failure to comply with the terms of the GPL will result in an
   automatic termination of this License.
   
    1. Open RTLinux software is released under the GPL and you must
       comply with the terms of the GPL where applicable. Any
       modification of Open RTLinux code outside of the terms of the GPL
       is considered a material breach of this license. Any modification
       of Open RTLinux code results in code that is not "Open RTLinux
       code" in the terms of this license and this code cannot be used
       under the provisions of the section on Approved Use, subparagraph
       (B) above.
    2. Licensee and any subsequent user of the Patented Process through
       Licensee's products or services will give notice of their full
       name, address, telephone number, E-mail address and date of first
       use or access to the Patented Process, whichever is earlier, to
       Licensor by sending an E-mail to license@fsmlabs.com.
    3. You will keep complete and accurate records of all commercial uses
       of the Patented Process and all commercial distributions of the
       Patented Process whether that distribution occurs directly or as
       part of your products or services. You will also provide copies of
       all such records upon request from Licensor
    4. All notices, requests, demands, payment of invoices and other
       communications shall be in writing and sent by facsimile,
       nationally recognized overnight carrier, or certified mail,
       postage prepaid, to:
       
                             Victor J. Yodaiken
   
                      Finite State Machine Labs, Inc.
   
                             914 Paisano Drive
   
                         Socorro, New Mexico 87801
   
    1. This Agreement is the entire agreement between the parties with
       respect to this subject matter.
    2. This Agreement shall be governed by the laws of the State of New
       Mexico, without giving effect to principles of conflicts of law.
       In addition, any action or proceeding arising from or relating to
       this Agreement must be brought in a federal court in New Mexico.
       Each party irrevocably submits to the jurisdiction of venue of any
       such court.
    3. Licensor shall have no liability for any indirect, incidental,
       special, punitive or consequence of damages, including without
       limitation, loss of profit or business opportunities, whether or
       not advised of the possibility of such damages. Licensor expressly
       disclaims any representations or warranties, expressed or implied,
       regarding the product or services contemplated by this Agreement,
       including any implied warranty of merchantability or fitness for a
       particular purpose.
       
   
   
   TERMINATION AND LIMITATIONS
    1. The term of this License will be limited by compliance of the
       Licensee. If you do not comply with the conditions and terms of
       this License, the License will be automatically terminated and all
       use of the Patented Process must stop. This Agreement shall
       commence as of the date this Agreement is executed by both parties
       and shall remain in full force and effect until
       Three-Hundred-and-Sixty-Five (365) calendar days from the date of
       execution subject to prior termination as provided below.
       Execution shall be deemed complete as of the moment the Licensee
       acknowledges acceptance of all terms of this Agreement by clicking
       on the "I agree" icon found on Licensor's web site
       (http://www.fsmlabs.com) or by sending written confirmation of
       acceptance by electronic mail to license@fsmlabs.com. Unless this
       Agreement is terminated as provided below, this Agreement shall
       automatically renew for periods of Three-Hundred-and-Sixty-Five
       (365) calendar days each until the expiration of the U.S. Patent
       on the Licensed Process.
    2. The Licensor owns all right, title and interest to the patent. The
       Licensor is not obligated to defend or indemnify any Licensee
       against any suit, damage, claim or allegation of patent
       infringement resulting from any use of the Patented Process. In
       the event of any such occurrence, the Licensor will cooperate with
       Licensee, at Licensee's expense.
    3. The Licensor may terminate this License and end all uses of the
       Patented Process if, for any reason, Licensor believes that the
       Licensee is, or is about to become, bankrupt. In addition,
       Licensor may terminate this License and end all uses of the
       Patented Process if Licensee files a petition for bankruptcy or if
       an involuntary petition for bankruptcy is filed against Licensee
       during a bankruptcy proceeding.
    4. The Licensor has the right to terminate this License or any
       license between the parties if there is breach of any of these
       conditions and terms and will give thirty (30) days' notice of
       that termination by electronic mail ("E-mail") sent to the E-mail
       address provided by the Licensee.
    5. Licensee acknowledges that no other representations by Licensor
       exist and that no other agreements exist between Licensee and
       Licensor. This Agreement will be construed and interpreted
       according to the laws of the State of New Mexico.
       
   - 4 -