xref: /rk3399_ARM-atf/docs/license.rst (revision 3dbbbca29e3c42a6f9976878f27e1f1fd75b5c8e)
19f1622b0SPaul BeesleyLicense
29f1622b0SPaul Beesley=======
39f1622b0SPaul Beesley
49f1622b0SPaul BeesleyThe software is provided under a BSD-3-Clause license (below). Contributions to
59f1622b0SPaul Beesleythis project are accepted under the same license with developer sign-off as
634760951SPaul Beesleydescribed in the :ref:`Contributor's Guide`.
79f1622b0SPaul Beesley
89f1622b0SPaul Beesley::
99f1622b0SPaul Beesley
109f1622b0SPaul Beesley    Copyright (c) [XXXX-]YYYY, <OWNER>. All rights reserved.
119f1622b0SPaul Beesley
129f1622b0SPaul Beesley    Redistribution and use in source and binary forms, with or without modification,
139f1622b0SPaul Beesley    are permitted provided that the following conditions are met:
149f1622b0SPaul Beesley
159f1622b0SPaul Beesley    -  Redistributions of source code must retain the above copyright notice, this
169f1622b0SPaul Beesley    list of conditions and the following disclaimer.
179f1622b0SPaul Beesley
189f1622b0SPaul Beesley    -  Redistributions in binary form must reproduce the above copyright notice,
199f1622b0SPaul Beesley    this list of conditions and the following disclaimer in the documentation
209f1622b0SPaul Beesley    and/or other materials provided with the distribution.
219f1622b0SPaul Beesley
229f1622b0SPaul Beesley    -  Neither the name of Arm nor the names of its contributors may be used to
239f1622b0SPaul Beesley    endorse or promote products derived from this software without specific
249f1622b0SPaul Beesley    prior written permission.
259f1622b0SPaul Beesley
269f1622b0SPaul Beesley    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
279f1622b0SPaul Beesley    ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
289f1622b0SPaul Beesley    WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
299f1622b0SPaul Beesley    DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
309f1622b0SPaul Beesley    ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
319f1622b0SPaul Beesley    (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
329f1622b0SPaul Beesley    LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
339f1622b0SPaul Beesley    ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
349f1622b0SPaul Beesley    (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
359f1622b0SPaul Beesley    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
369f1622b0SPaul Beesley
379f1622b0SPaul BeesleySPDX Identifiers
389f1622b0SPaul Beesley----------------
399f1622b0SPaul Beesley
409f1622b0SPaul BeesleyIndividual files contain the following tag instead of the full license text.
419f1622b0SPaul Beesley
429f1622b0SPaul Beesley::
439f1622b0SPaul Beesley
449f1622b0SPaul Beesley    SPDX-License-Identifier:    BSD-3-Clause
459f1622b0SPaul Beesley
469f1622b0SPaul BeesleyThis enables machine processing of license information based on the SPDX
479f1622b0SPaul BeesleyLicense Identifiers that are here available: http://spdx.org/licenses/
489f1622b0SPaul Beesley
499f1622b0SPaul Beesley
509f1622b0SPaul BeesleyOther Projects
519f1622b0SPaul Beesley--------------
529f1622b0SPaul Beesley
539f1622b0SPaul BeesleyThis project contains code from other projects as listed below. The original
549f1622b0SPaul Beesleylicense text is included in those source files.
559f1622b0SPaul Beesley
569f1622b0SPaul Beesley-  The libc source code is derived from `FreeBSD`_ and `SCC`_. FreeBSD uses
579f1622b0SPaul Beesley   various BSD licenses, including BSD-3-Clause and BSD-2-Clause. The SCC code
589f1622b0SPaul Beesley   is used under the BSD-3-Clause license with the author's permission.
599f1622b0SPaul Beesley
609f1622b0SPaul Beesley-  The libfdt source code is disjunctively dual licensed
619f1622b0SPaul Beesley   (GPL-2.0+ OR BSD-2-Clause). It is used by this project under the terms of
629f1622b0SPaul Beesley   the BSD-2-Clause license. Any contributions to this code must be made under
639f1622b0SPaul Beesley   the terms of both licenses.
649f1622b0SPaul Beesley
659f1622b0SPaul Beesley-  The LLVM compiler-rt source code is disjunctively dual licensed
669f1622b0SPaul Beesley   (NCSA OR MIT). It is used by this project under the terms of the NCSA
679f1622b0SPaul Beesley   license (also known as the University of Illinois/NCSA Open Source License),
689f1622b0SPaul Beesley   which is a permissive license compatible with BSD-3-Clause. Any
699f1622b0SPaul Beesley   contributions to this code must be made under the terms of both licenses.
709f1622b0SPaul Beesley
719f1622b0SPaul Beesley-  The zlib source code is licensed under the Zlib license, which is a
729f1622b0SPaul Beesley   permissive license compatible with BSD-3-Clause.
739f1622b0SPaul Beesley
749f1622b0SPaul Beesley-  Some STMicroelectronics platform source code is disjunctively dual licensed
759f1622b0SPaul Beesley   (GPL-2.0+ OR BSD-3-Clause). It is used by this project under the terms of the
769f1622b0SPaul Beesley   BSD-3-Clause license. Any contributions to this code must be made under the
779f1622b0SPaul Beesley   terms of both licenses.
789f1622b0SPaul Beesley
79*3dbbbca2SChris Kay-  Some source files originating from the Linux source tree, which are
80*3dbbbca2SChris Kay   disjunctively dual licensed (GPL-2.0 OR MIT), are redistributed under the
81*3dbbbca2SChris Kay   terms of the MIT license. These files are:
82*3dbbbca2SChris Kay
83*3dbbbca2SChris Kay   -  ``include/dt-bindings/interrupt-controller/arm-gic.h``
84*3dbbbca2SChris Kay
85*3dbbbca2SChris Kay   See the original `Linux MIT license`_.
86*3dbbbca2SChris Kay
879f1622b0SPaul Beesley.. _FreeBSD: http://www.freebsd.org
88*3dbbbca2SChris Kay.. _Linux MIT license: https://raw.githubusercontent.com/torvalds/linux/master/LICENSES/preferred/MIT
899f1622b0SPaul Beesley.. _SCC: http://www.simple-cc.org/
90