From e0a2edabfabd41bb357e1b8c2bfbbacdea8a0cd5 Mon Sep 17 00:00:00 2001 From: Axel Fagerstedt Date: Tue, 19 Mar 2013 18:20:01 +0100 Subject: Add license file and copyright headers --- COPYING | 212 ++++++++++++++++++++++++++++++ Makefile | 10 ++ alarmdevtest/Android.mk | 13 ++ alarmdevtest/Makefile | 11 ++ alarmdevtest/alarm-dev-test.c | 13 +- ashmemtest-basic/Android.mk | 11 ++ ashmemtest-basic/Makefile | 11 ++ ashmemtest-basic/ashmemtest.c | 11 ++ ashmemtest-expanded/Android.mk | 11 ++ ashmemtest-expanded/Makefile | 11 ++ ashmemtest-expanded/ashmemtest-expanded.l | 11 ++ binder/bindertest.sh | 11 ++ linaro-android-kernel-tests.sh | 10 ++ logger/Android.mk | 10 ++ logger/Makefile | 11 ++ logger/logger-dev-test.c | 11 ++ product.mk | 11 ++ sync-basic/Android.mk | 11 ++ sync-basic/Makefile | 11 ++ sync-basic/sync-basic.c | 11 ++ 20 files changed, 420 insertions(+), 2 deletions(-) create mode 100644 COPYING diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..4ab23ed --- /dev/null +++ b/COPYING @@ -0,0 +1,212 @@ +Eclipse Public License - v 1.0 + +THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC +LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM +CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + +1. DEFINITIONS + +"Contribution" means: + +a) in the case of the initial Contributor, the initial code and documentation +distributed under this Agreement, and + +b) in the case of each subsequent Contributor: + +i) changes to the Program, and + +ii) additions to the Program; + +where such changes and/or additions to the Program originate from and are +distributed by that particular Contributor. A Contribution 'originates' from a +Contributor if it was added to the Program by such Contributor itself or anyone +acting on such Contributor's behalf. Contributions do not include additions to +the Program which: (i) are separate modules of software distributed in +conjunction with the Program under their own license agreement, and (ii) are +not derivative works of the Program. + +"Contributor" means any person or entity that distributes the Program. + +"Licensed Patents" mean patent claims licensable by a Contributor which are +necessarily infringed by the use or sale of its Contribution alone or when +combined with the Program. + +"Program" means the Contributions distributed in accordance with this +Agreement. + +"Recipient" means anyone who receives the Program under this Agreement, +including all Contributors. + +2. GRANT OF RIGHTS + +a) Subject to the terms of this Agreement, each Contributor hereby grants +Recipient a non-exclusive, worldwide, royalty-free copyright license to +reproduce, prepare derivative works of, publicly display, publicly perform, +distribute and sublicense the Contribution of such Contributor, if any, and +such derivative works, in source code and object code form. + +b) Subject to the terms of this Agreement, each Contributor hereby grants +Recipient a non-exclusive, worldwide, royalty-free patent license under +Licensed Patents to make, use, sell, offer to sell, import and otherwise +transfer the Contribution of such Contributor, if any, in source code and +object code form. This patent license shall apply to the combination of the +Contribution and the Program if, at the time the Contribution is added by the +Contributor, such addition of the Contribution causes such combination to be +covered by the Licensed Patents. The patent license shall not apply to any +other combinations which include the Contribution. No hardware per se is +licensed hereunder. + +c) Recipient understands that although each Contributor grants the licenses to +its Contributions set forth herein, no assurances are provided by any +Contributor that the Program does not infringe the patent or other intellectual +property rights of any other entity. Each Contributor disclaims any liability +to Recipient for claims brought by any other entity based on infringement of +intellectual property rights or otherwise. As a condition to exercising the +rights and licenses granted hereunder, each Recipient hereby assumes sole +responsibility to secure any other intellectual property rights needed, if any. +For example, if a third party patent license is required to allow Recipient to +distribute the Program, it is Recipient's responsibility to acquire that +license before distributing the Program. + +d) Each Contributor represents that to its knowledge it has sufficient +copyright rights in its Contribution, if any, to grant the copyright license +set forth in this Agreement. + +3. REQUIREMENTS + +A Contributor may choose to distribute the Program in object code form under +its own license agreement, provided that: + +a) it complies with the terms and conditions of this Agreement; and + +b) its license agreement: + +i) effectively disclaims on behalf of all Contributors all warranties and +conditions, express and implied, including warranties or conditions of title +and non-infringement, and implied warranties or conditions of merchantability +and fitness for a particular purpose; + +ii) effectively excludes on behalf of all Contributors all liability for +damages, including direct, indirect, special, incidental and consequential +damages, such as lost profits; + +iii) states that any provisions which differ from this Agreement are offered by +that Contributor alone and not by any other party; and + +iv) states that source code for the Program is available from such Contributor, +and informs licensees how to obtain it in a reasonable manner on or through a +medium customarily used for software exchange. + +When the Program is made available in source code form: + +a) it must be made available under this Agreement; and + +b) a copy of this Agreement must be included with each copy of the Program. + +Contributors may not remove or alter any copyright notices contained within the +Program. + +Each Contributor must identify itself as the originator of its Contribution, if +any, in a manner that reasonably allows subsequent Recipients to identify the +originator of the Contribution. + +4. COMMERCIAL DISTRIBUTION + +Commercial distributors of software may accept certain responsibilities with +respect to end users, business partners and the like. While this license is +intended to facilitate the commercial use of the Program, the Contributor who +includes the Program in a commercial product offering should do so in a manner +which does not create potential liability for other Contributors. Therefore, if +a Contributor includes the Program in a commercial product offering, such +Contributor ("Commercial Contributor") hereby agrees to defend and indemnify +every other Contributor ("Indemnified Contributor") against any losses, damages +and costs (collectively "Losses") arising from claims, lawsuits and other legal +actions brought by a third party against the Indemnified Contributor to the +extent caused by the acts or omissions of such Commercial Contributor in +connection with its distribution of the Program in a commercial product +offering. The obligations in this section do not apply to any claims or Losses +relating to any actual or alleged intellectual property infringement. In order +to qualify, an Indemnified Contributor must: a) promptly notify the Commercial +Contributor in writing of such claim, and b) allow the Commercial Contributor +to control, and cooperate with the Commercial Contributor in, the defense and +any related settlement negotiations. The Indemnified Contributor may +participate in any such claim at its own expense. + +For example, a Contributor might include the Program in a commercial product +offering, Product X. That Contributor is then a Commercial Contributor. If that +Commercial Contributor then makes performance claims, or offers warranties +related to Product X, those performance claims and warranties are such +Commercial Contributor's responsibility alone. Under this section, the +Commercial Contributor would have to defend claims against the other +Contributors related to those performance claims and warranties, and if a court +requires any other Contributor to pay any damages as a result, the Commercial +Contributor must pay those damages. + +5. NO WARRANTY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR +IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, +NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each +Recipient is solely responsible for determining the appropriateness of using +and distributing the Program and assumes all risks associated with its exercise +of rights under this Agreement , including but not limited to the risks and +costs of program errors, compliance with applicable laws, damage to or loss of +data, programs or equipment, and unavailability or interruption of operations. + +6. DISCLAIMER OF LIABILITY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY +CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST +PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY +WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS +GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. GENERAL + +If any provision of this Agreement is invalid or unenforceable under applicable +law, it shall not affect the validity or enforceability of the remainder of the +terms of this Agreement, and without further action by the parties hereto, such +provision shall be reformed to the minimum extent necessary to make such +provision valid and enforceable. + +If Recipient institutes patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the Program itself +(excluding combinations of the Program with other software or hardware) +infringes such Recipient's patent(s), then such Recipient's rights granted +under Section 2(b) shall terminate as of the date such litigation is filed. + +All Recipient's rights under this Agreement shall terminate if it fails to +comply with any of the material terms or conditions of this Agreement and does +not cure such failure in a reasonable period of time after becoming aware of +such noncompliance. If all Recipient's rights under this Agreement terminate, +Recipient agrees to cease use and distribution of the Program as soon as +reasonably practicable. However, Recipient's obligations under this Agreement +and any licenses granted by Recipient relating to the Program shall continue +and survive. + +Everyone is permitted to copy and distribute copies of this Agreement, but in +order to avoid inconsistency the Agreement is copyrighted and may only be +modified in the following manner. The Agreement Steward reserves the right to +publish new versions (including revisions) of this Agreement from time to time. +No one other than the Agreement Steward has the right to modify this Agreement. +The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundation +may assign the responsibility to serve as the Agreement Steward to a suitable +separate entity. Each new version of the Agreement will be given a +distinguishing version number. The Program (including Contributions) may always +be distributed subject to the version of the Agreement under which it was +received. In addition, after a new version of the Agreement is published, +Contributor may elect to distribute the Program (including its Contributions) +under the new version. Except as expressly stated in Sections 2(a) and 2(b) +above, Recipient receives no rights or licenses to the intellectual property of +any Contributor under this Agreement, whether expressly, by implication, +estoppel or otherwise. All rights in the Program not expressly granted under +this Agreement are reserved. + +This Agreement is governed by the laws of the State of New York and the +intellectual property laws of the United States of America. No party to this +Agreement will bring a legal action under this Agreement more than one year +after the cause of action arose. Each party waives its rights to a jury trial +in any resulting litigation. diff --git a/Makefile b/Makefile index 06f5f71..b8d222e 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,13 @@ +############################################################################# +# Copyright (c) 2013 Linaro +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Linaro +############################################################################# DIRS = alarmdevtest ashmemtest-basic ashmemtest-expanded logger #sync-basic does not build atm CLEANDIRS = $(foreach dir,$(DIRS),clean-$(dir)) diff --git a/alarmdevtest/Android.mk b/alarmdevtest/Android.mk index fdc33b0..cefd85e 100644 --- a/alarmdevtest/Android.mk +++ b/alarmdevtest/Android.mk @@ -1,3 +1,16 @@ + +############################################################################# +# Copyright (c) 2013 Linaro +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Linaro +############################################################################# + + LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) diff --git a/alarmdevtest/Makefile b/alarmdevtest/Makefile index fa4c3b2..f8b8fc5 100644 --- a/alarmdevtest/Makefile +++ b/alarmdevtest/Makefile @@ -1,3 +1,14 @@ +############################################################################# +# Copyright (c) 2013 Linaro +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Linaro +############################################################################# + CFLAGS += -O3 -Wl,-no-as-needed LDFLAGS += -lrt -lpthread bins = alarm-dev-test diff --git a/alarmdevtest/alarm-dev-test.c b/alarmdevtest/alarm-dev-test.c index 7aeb018..4f56a78 100644 --- a/alarmdevtest/alarm-dev-test.c +++ b/alarmdevtest/alarm-dev-test.c @@ -1,3 +1,14 @@ +/******************************************************************************* + * Copyright (c) 2013 Linaro + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Linaro + *******************************************************************************/ + /* * alarm-dev-test.c Trivial Android Alarm-dev unit test * @@ -7,8 +18,6 @@ * Then sets the RTC back 10 seconds. * * TODO: - * - Settle on license - * - Add android build changes */ #include diff --git a/ashmemtest-basic/Android.mk b/ashmemtest-basic/Android.mk index 0c70ebf..7b07ba4 100644 --- a/ashmemtest-basic/Android.mk +++ b/ashmemtest-basic/Android.mk @@ -1,3 +1,14 @@ +############################################################################# +# Copyright (c) 2013 Linaro +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Linaro +############################################################################# + LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) diff --git a/ashmemtest-basic/Makefile b/ashmemtest-basic/Makefile index 7ebe6f2..18b688e 100644 --- a/ashmemtest-basic/Makefile +++ b/ashmemtest-basic/Makefile @@ -1,3 +1,14 @@ +############################################################################# +# Copyright (c) 2013 Linaro +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Linaro +############################################################################# + # This file is here just to allow compiling the test without full Android setup. CROSS_COMPILE = diff --git a/ashmemtest-basic/ashmemtest.c b/ashmemtest-basic/ashmemtest.c index f86a50f..6142fff 100644 --- a/ashmemtest-basic/ashmemtest.c +++ b/ashmemtest-basic/ashmemtest.c @@ -1,3 +1,14 @@ +/******************************************************************************* + * Copyright (c) 2013 Linaro + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Linaro + *******************************************************************************/ + /* * Test for Android shared memory (ashmem) driver. */ diff --git a/ashmemtest-expanded/Android.mk b/ashmemtest-expanded/Android.mk index 33df3ef..6659be4 100644 --- a/ashmemtest-expanded/Android.mk +++ b/ashmemtest-expanded/Android.mk @@ -1,3 +1,14 @@ +############################################################################# +# Copyright (c) 2013 Linaro +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Linaro +############################################################################# + LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) diff --git a/ashmemtest-expanded/Makefile b/ashmemtest-expanded/Makefile index 1c53b72..757bf64 100644 --- a/ashmemtest-expanded/Makefile +++ b/ashmemtest-expanded/Makefile @@ -1,3 +1,14 @@ +############################################################################# +# Copyright (c) 2013 Linaro +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Linaro +############################################################################# + # This file is here just to allow compiling the test without full Android setup. CROSS_COMPILE = diff --git a/ashmemtest-expanded/ashmemtest-expanded.l b/ashmemtest-expanded/ashmemtest-expanded.l index 8372be6..cc1c850 100644 --- a/ashmemtest-expanded/ashmemtest-expanded.l +++ b/ashmemtest-expanded/ashmemtest-expanded.l @@ -1,3 +1,14 @@ +/******************************************************************************* + * Copyright (c) 2013 Linaro + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Linaro + *******************************************************************************/ + /* Expanded ashmem test -- flex input, but mostly -*-C-*- really */ %option noyywrap yylineno diff --git a/binder/bindertest.sh b/binder/bindertest.sh index 45e5553..4d58609 100755 --- a/binder/bindertest.sh +++ b/binder/bindertest.sh @@ -1,5 +1,16 @@ #!/system/bin/sh +############################################################################# +# Copyright (c) 2013 Linaro +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Linaro +############################################################################# + chmod 777 /data/nativebenchmark/binderAddInts if [ -z "$1" ]; then /data/nativebenchmark/binderAddInts -n 10 diff --git a/linaro-android-kernel-tests.sh b/linaro-android-kernel-tests.sh index b88a219..7345c03 100755 --- a/linaro-android-kernel-tests.sh +++ b/linaro-android-kernel-tests.sh @@ -1,3 +1,13 @@ +############################################################################# +# Copyright (c) 2013 Linaro +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Linaro +############################################################################# run_ashmemtest() { diff --git a/logger/Android.mk b/logger/Android.mk index f0d7bdf..c1a4c05 100644 --- a/logger/Android.mk +++ b/logger/Android.mk @@ -1,3 +1,13 @@ +############################################################################# +# Copyright (c) 2013 Linaro +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Linaro +############################################################################# LOCAL_PATH:= $(call my-dir) diff --git a/logger/Makefile b/logger/Makefile index 1849c91..985628e 100644 --- a/logger/Makefile +++ b/logger/Makefile @@ -1,3 +1,14 @@ +############################################################################# +# Copyright (c) 2013 Linaro +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Linaro +############################################################################# + CFLAGS = -O2 -g CFLAGS += -DUBUNTU_LOGGER diff --git a/logger/logger-dev-test.c b/logger/logger-dev-test.c index a8b9bd9..9f12eb8 100644 --- a/logger/logger-dev-test.c +++ b/logger/logger-dev-test.c @@ -1,3 +1,14 @@ +/******************************************************************************* + * Copyright (c) 2013 Linaro + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Linaro + *******************************************************************************/ + /* * logger-dev-test.c Trivial Android logger-dev unit test * diff --git a/product.mk b/product.mk index f4b8bbe..35fcbf0 100644 --- a/product.mk +++ b/product.mk @@ -1,3 +1,14 @@ +############################################################################# +# Copyright (c) 2013 Linaro +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Linaro +############################################################################# + # pick up tests for inclusion in the system image PRODUCT_PACKAGES += alarm-dev-test \ ashmemtest \ diff --git a/sync-basic/Android.mk b/sync-basic/Android.mk index 5a436b6..b65ea1e 100644 --- a/sync-basic/Android.mk +++ b/sync-basic/Android.mk @@ -1,3 +1,14 @@ +############################################################################# +# Copyright (c) 2013 Linaro +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Linaro +############################################################################# + LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) diff --git a/sync-basic/Makefile b/sync-basic/Makefile index b51d5d0..4b8817a 100644 --- a/sync-basic/Makefile +++ b/sync-basic/Makefile @@ -1,3 +1,14 @@ +############################################################################# +# Copyright (c) 2013 Linaro +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Linaro +############################################################################# + CROSS_COMPILE = KDIR = /home/dima/work/linaro/linux.git CC = $(CROSS_COMPILE)gcc diff --git a/sync-basic/sync-basic.c b/sync-basic/sync-basic.c index 25f891e..723f122 100644 --- a/sync-basic/sync-basic.c +++ b/sync-basic/sync-basic.c @@ -1,3 +1,14 @@ +/******************************************************************************* + * Copyright (c) 2013 Linaro + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Linaro + *******************************************************************************/ + /* sync framework test */ #include -- cgit v1.2.3