Project

General

Profile

Download (20.1 KB) Statistics
| Branch: | Tag: | Revision:
1
The FreeRTOS.org source code is licensed by the modified GNU General Public 
2
License (GPL) text provided below.  The FreeRTOS download also includes 
3
demo application source code, some of which is provided by third parties 
4
AND IS LICENSED SEPARATELY FROM FREERTOS.ORG.  
5

    
6
For the avoidance of any doubt refer to the comment included at the top
7
of each source and header file for license and copyright information.
8

    
9
This is a list of files for which Richard Barry is not the copyright owner
10
and are NOT COVERED BY THE GPL.
11

    
12

    
13
1) Various header files provided by silicon manufacturers and tool vendors
14
   that define processor specific memory addresses and utility macros.
15
   Permission has been granted by the various copyright holders for these
16
   files to be included in the FreeRTOS download.  Users must ensure license
17
   conditions are adhered to for any use other than compilation of the 
18
   FreeRTOS demo application.
19

    
20
2) The uIP TCP/IP stack the copyright of which is held by Adam Dunkels.
21
   Users must ensure the open source license conditions stated at the top 
22
   of each uIP source file is understood and adhered to.
23

    
24
3) The lwIP TCP/IP stack the copyright of which is held by the Swedish 
25
   Institute of Computer Science.  Users must ensure the open source license 
26
   conditions stated at the top  of each lwIP source file is understood and 
27
   adhered to.
28

    
29
4) All files contained within the FreeRTOS\Demo\CORTEX_LM3S102_GCC\hw_include
30
   and FreeRTOS\Demo\CORTEX_LM3S316_IAR\hw_include directories.  The 
31
   copyright of these files is owned by Luminary Micro.  Permission has been 
32
   granted by Luminary Micro for these files to be included in the FreeRTOS 
33
   download.  Users must ensure the license conditions stated in the EULA.txt
34
   file located in the same directories is understood and adhered at all 
35
   times for all files in those directories.
36

    
37
5) The files contained within FreeRTOS\Demo\WizNET_DEMO_TERN_186\tern_code,
38
   which are slightly modified versions of code provided by and copyright to
39
   Tern Inc.
40

    
41
Errors and omissions should be reported to Richard Barry, contact details for
42
whom can be obtained from http://www.FreeRTOS.org.
43

    
44

    
45

    
46

    
47

    
48
The GPL license text follows.
49

    
50
An exception to this license exists that can be applied should you 
51
wish to use FreeRTOS in a work that includes commercial or 
52
proprietary code without being obliged to provide source code for the 
53
proprietary components.  See the licensing section of 
54
http://www.FreeRTOS.org for full details.
55
--------------------------------------------------------------------
56

    
57

    
58

    
59
		    GNU GENERAL PUBLIC LICENSE
60
		       Version 2, June 1991
61

    
62
 Copyright (C) 1989, 1991 Free Software Foundation, Inc.
63
                       59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
64
 Everyone is permitted to copy and distribute verbatim copies
65
 of this license document, but changing it is not allowed.
66

    
67
			    Preamble
68

    
69
  The licenses for most software are designed to take away your
70
freedom to share and change it.  By contrast, the GNU General Public
71
License is intended to guarantee your freedom to share and change free
72
software--to make sure the software is free for all its users.  This
73
General Public License applies to most of the Free Software
74
Foundation's software and to any other program whose authors commit to
75
using it.  (Some other Free Software Foundation software is covered by
76
the GNU Library General Public License instead.)  You can apply it to
77
your programs, too.
78

    
79
  When we speak of free software, we are referring to freedom, not
80
price.  Our General Public Licenses are designed to make sure that you
81
have the freedom to distribute copies of free software (and charge for
82
this service if you wish), that you receive source code or can get it
83
if you want it, that you can change the software or use pieces of it
84
in new free programs; and that you know you can do these things.
85

    
86
  To protect your rights, we need to make restrictions that forbid
87
anyone to deny you these rights or to ask you to surrender the rights.
88
These restrictions translate to certain responsibilities for you if you
89
distribute copies of the software, or if you modify it.
90

    
91
  For example, if you distribute copies of such a program, whether
92
gratis or for a fee, you must give the recipients all the rights that
93
you have.  You must make sure that they, too, receive or can get the
94
source code.  And you must show them these terms so they know their
95
rights.
96

    
97
  We protect your rights with two steps: (1) copyright the software, and
98
(2) offer you this license which gives you legal permission to copy,
99
distribute and/or modify the software.
100

    
101
  Also, for each author's protection and ours, we want to make certain
102
that everyone understands that there is no warranty for this free
103
software.  If the software is modified by someone else and passed on, we
104
want its recipients to know that what they have is not the original, so
105
that any problems introduced by others will not reflect on the original
106
authors' reputations.
107

    
108
  Finally, any free program is threatened constantly by software
109
patents.  We wish to avoid the danger that redistributors of a free
110
program will individually obtain patent licenses, in effect making the
111
program proprietary.  To prevent this, we have made it clear that any
112
patent must be licensed for everyone's free use or not licensed at all.
113

    
114
  The precise terms and conditions for copying, distribution and
115
modification follow.
116

117
		    GNU GENERAL PUBLIC LICENSE
118
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
119

    
120
  0. This License applies to any program or other work which contains
121
a notice placed by the copyright holder saying it may be distributed
122
under the terms of this General Public License.  The "Program", below,
123
refers to any such program or work, and a "work based on the Program"
124
means either the Program or any derivative work under copyright law:
125
that is to say, a work containing the Program or a portion of it,
126
either verbatim or with modifications and/or translated into another
127
language.  (Hereinafter, translation is included without limitation in
128
the term "modification".)  Each licensee is addressed as "you".
129

    
130
Activities other than copying, distribution and modification are not
131
covered by this License; they are outside its scope.  The act of
132
running the Program is not restricted, and the output from the Program
133
is covered only if its contents constitute a work based on the
134
Program (independent of having been made by running the Program).
135
Whether that is true depends on what the Program does.
136

    
137
  1. You may copy and distribute verbatim copies of the Program's
138
source code as you receive it, in any medium, provided that you
139
conspicuously and appropriately publish on each copy an appropriate
140
copyright notice and disclaimer of warranty; keep intact all the
141
notices that refer to this License and to the absence of any warranty;
142
and give any other recipients of the Program a copy of this License
143
along with the Program.
144

    
145
You may charge a fee for the physical act of transferring a copy, and
146
you may at your option offer warranty protection in exchange for a fee.
147

    
148
  2. You may modify your copy or copies of the Program or any portion
149
of it, thus forming a work based on the Program, and copy and
150
distribute such modifications or work under the terms of Section 1
151
above, provided that you also meet all of these conditions:
152

    
153
    a) You must cause the modified files to carry prominent notices
154
    stating that you changed the files and the date of any change.
155

    
156
    b) You must cause any work that you distribute or publish, that in
157
    whole or in part contains or is derived from the Program or any
158
    part thereof, to be licensed as a whole at no charge to all third
159
    parties under the terms of this License.
160

    
161
    c) If the modified program normally reads commands interactively
162
    when run, you must cause it, when started running for such
163
    interactive use in the most ordinary way, to print or display an
164
    announcement including an appropriate copyright notice and a
165
    notice that there is no warranty (or else, saying that you provide
166
    a warranty) and that users may redistribute the program under
167
    these conditions, and telling the user how to view a copy of this
168
    License.  (Exception: if the Program itself is interactive but
169
    does not normally print such an announcement, your work based on
170
    the Program is not required to print an announcement.)
171

172
These requirements apply to the modified work as a whole.  If
173
identifiable sections of that work are not derived from the Program,
174
and can be reasonably considered independent and separate works in
175
themselves, then this License, and its terms, do not apply to those
176
sections when you distribute them as separate works.  But when you
177
distribute the same sections as part of a whole which is a work based
178
on the Program, the distribution of the whole must be on the terms of
179
this License, whose permissions for other licensees extend to the
180
entire whole, and thus to each and every part regardless of who wrote it.
181

    
182
Thus, it is not the intent of this section to claim rights or contest
183
your rights to work written entirely by you; rather, the intent is to
184
exercise the right to control the distribution of derivative or
185
collective works based on the Program.
186

    
187
In addition, mere aggregation of another work not based on the Program
188
with the Program (or with a work based on the Program) on a volume of
189
a storage or distribution medium does not bring the other work under
190
the scope of this License.
191

    
192
  3. You may copy and distribute the Program (or a work based on it,
193
under Section 2) in object code or executable form under the terms of
194
Sections 1 and 2 above provided that you also do one of the following:
195

    
196
    a) Accompany it with the complete corresponding machine-readable
197
    source code, which must be distributed under the terms of Sections
198
    1 and 2 above on a medium customarily used for software interchange; or,
199

    
200
    b) Accompany it with a written offer, valid for at least three
201
    years, to give any third party, for a charge no more than your
202
    cost of physically performing source distribution, a complete
203
    machine-readable copy of the corresponding source code, to be
204
    distributed under the terms of Sections 1 and 2 above on a medium
205
    customarily used for software interchange; or,
206

    
207
    c) Accompany it with the information you received as to the offer
208
    to distribute corresponding source code.  (This alternative is
209
    allowed only for noncommercial distribution and only if you
210
    received the program in object code or executable form with such
211
    an offer, in accord with Subsection b above.)
212

    
213
The source code for a work means the preferred form of the work for
214
making modifications to it.  For an executable work, complete source
215
code means all the source code for all modules it contains, plus any
216
associated interface definition files, plus the scripts used to
217
control compilation and installation of the executable.  However, as a
218
special exception, the source code distributed need not include
219
anything that is normally distributed (in either source or binary
220
form) with the major components (compiler, kernel, and so on) of the
221
operating system on which the executable runs, unless that component
222
itself accompanies the executable.
223

    
224
If distribution of executable or object code is made by offering
225
access to copy from a designated place, then offering equivalent
226
access to copy the source code from the same place counts as
227
distribution of the source code, even though third parties are not
228
compelled to copy the source along with the object code.
229

230
  4. You may not copy, modify, sublicense, or distribute the Program
231
except as expressly provided under this License.  Any attempt
232
otherwise to copy, modify, sublicense or distribute the Program is
233
void, and will automatically terminate your rights under this License.
234
However, parties who have received copies, or rights, from you under
235
this License will not have their licenses terminated so long as such
236
parties remain in full compliance.
237

    
238
  5. You are not required to accept this License, since you have not
239
signed it.  However, nothing else grants you permission to modify or
240
distribute the Program or its derivative works.  These actions are
241
prohibited by law if you do not accept this License.  Therefore, by
242
modifying or distributing the Program (or any work based on the
243
Program), you indicate your acceptance of this License to do so, and
244
all its terms and conditions for copying, distributing or modifying
245
the Program or works based on it.
246

    
247
  6. Each time you redistribute the Program (or any work based on the
248
Program), the recipient automatically receives a license from the
249
original licensor to copy, distribute or modify the Program subject to
250
these terms and conditions.  You may not impose any further
251
restrictions on the recipients' exercise of the rights granted herein.
252
You are not responsible for enforcing compliance by third parties to
253
this License.
254

    
255
  7. If, as a consequence of a court judgment or allegation of patent
256
infringement or for any other reason (not limited to patent issues),
257
conditions are imposed on you (whether by court order, agreement or
258
otherwise) that contradict the conditions of this License, they do not
259
excuse you from the conditions of this License.  If you cannot
260
distribute so as to satisfy simultaneously your obligations under this
261
License and any other pertinent obligations, then as a consequence you
262
may not distribute the Program at all.  For example, if a patent
263
license would not permit royalty-free redistribution of the Program by
264
all those who receive copies directly or indirectly through you, then
265
the only way you could satisfy both it and this License would be to
266
refrain entirely from distribution of the Program.
267

    
268
If any portion of this section is held invalid or unenforceable under
269
any particular circumstance, the balance of the section is intended to
270
apply and the section as a whole is intended to apply in other
271
circumstances.
272

    
273
It is not the purpose of this section to induce you to infringe any
274
patents or other property right claims or to contest validity of any
275
such claims; this section has the sole purpose of protecting the
276
integrity of the free software distribution system, which is
277
implemented by public license practices.  Many people have made
278
generous contributions to the wide range of software distributed
279
through that system in reliance on consistent application of that
280
system; it is up to the author/donor to decide if he or she is willing
281
to distribute software through any other system and a licensee cannot
282
impose that choice.
283

    
284
This section is intended to make thoroughly clear what is believed to
285
be a consequence of the rest of this License.
286

287
  8. If the distribution and/or use of the Program is restricted in
288
certain countries either by patents or by copyrighted interfaces, the
289
original copyright holder who places the Program under this License
290
may add an explicit geographical distribution limitation excluding
291
those countries, so that distribution is permitted only in or among
292
countries not thus excluded.  In such case, this License incorporates
293
the limitation as if written in the body of this License.
294

    
295
  9. The Free Software Foundation may publish revised and/or new versions
296
of the General Public License from time to time.  Such new versions will
297
be similar in spirit to the present version, but may differ in detail to
298
address new problems or concerns.
299

    
300
Each version is given a distinguishing version number.  If the Program
301
specifies a version number of this License which applies to it and "any
302
later version", you have the option of following the terms and conditions
303
either of that version or of any later version published by the Free
304
Software Foundation.  If the Program does not specify a version number of
305
this License, you may choose any version ever published by the Free Software
306
Foundation.
307

    
308
  10. If you wish to incorporate parts of the Program into other free
309
programs whose distribution conditions are different, write to the author
310
to ask for permission.  For software which is copyrighted by the Free
311
Software Foundation, write to the Free Software Foundation; we sometimes
312
make exceptions for this.  Our decision will be guided by the two goals
313
of preserving the free status of all derivatives of our free software and
314
of promoting the sharing and reuse of software generally.
315

    
316
			    NO WARRANTY
317

    
318
  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
319
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
320
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
321
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
322
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
323
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
324
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
325
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
326
REPAIR OR CORRECTION.
327

    
328
  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
329
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
330
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
331
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
332
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
333
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
334
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
335
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
336
POSSIBILITY OF SUCH DAMAGES.
337

    
338
		     END OF TERMS AND CONDITIONS
339

340
	    How to Apply These Terms to Your New Programs
341

    
342
  If you develop a new program, and you want it to be of the greatest
343
possible use to the public, the best way to achieve this is to make it
344
free software which everyone can redistribute and change under these terms.
345

    
346
  To do so, attach the following notices to the program.  It is safest
347
to attach them to the start of each source file to most effectively
348
convey the exclusion of warranty; and each file should have at least
349
the "copyright" line and a pointer to where the full notice is found.
350

    
351
    <one line to give the program's name and a brief idea of what it does.>
352
    Copyright (C) <year>  <name of author>
353

    
354
    This program is free software; you can redistribute it and/or modify
355
    it under the terms of the GNU General Public License as published by
356
    the Free Software Foundation; either version 2 of the License, or
357
    (at your option) any later version.
358

    
359
    This program is distributed in the hope that it will be useful,
360
    but WITHOUT ANY WARRANTY; without even the implied warranty of
361
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
362
    GNU General Public License for more details.
363

    
364
    You should have received a copy of the GNU General Public License
365
    along with this program; if not, write to the Free Software
366
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
367

    
368

    
369
Also add information on how to contact you by electronic and paper mail.
370

    
371
If the program is interactive, make it output a short notice like this
372
when it starts in an interactive mode:
373

    
374
    Gnomovision version 69, Copyright (C) year name of author
375
    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
376
    This is free software, and you are welcome to redistribute it
377
    under certain conditions; type `show c' for details.
378

    
379
The hypothetical commands `show w' and `show c' should show the appropriate
380
parts of the General Public License.  Of course, the commands you use may
381
be called something other than `show w' and `show c'; they could even be
382
mouse-clicks or menu items--whatever suits your program.
383

    
384
You should also get your employer (if you work as a programmer) or your
385
school, if any, to sign a "copyright disclaimer" for the program, if
386
necessary.  Here is a sample; alter the names:
387

    
388
  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
389
  `Gnomovision' (which makes passes at compilers) written by James Hacker.
390

    
391
  <signature of Ty Coon>, 1 April 1989
392
  Ty Coon, President of Vice
393

    
394
This General Public License does not permit incorporating your program into
395
proprietary programs.  If your program is a subroutine library, you may
396
consider it more useful to permit linking proprietary applications with the
397
library.  If this is what you want to do, use the GNU Library General
398
Public License instead of this License.
399

    
    (1-1/1)
    Add picture from clipboard (Maximum size: 48.8 MB)