Ian.
The following changes since commit 346bbff6eb80e374b546f6ffee1cf713bca495a5:
fel: Add A23 SoC ID (2014-04-26 20:59:49 +0200)
are available in the git repository at:
git://gitorious.org/ijc/sunxi-tools.git add-licensing-headers
for you to fetch changes up to 227c7e031f24ee829d1eb81749ea3d75b35bb72f:
Add copyright headers to various files. (2014-07-01 08:04:19 +0100)
----------------------------------------------------------------
Ian Campbell (1):
Add copyright headers to various files.
Makefile | 18 ++++++++++++++++++
adb-devprobe.sh | 20 ++++++++++++++++++++
boot_head.lds | 16 ++++++++++++++++
fel-gpio | 20 ++++++++++++++++++++
fel-pio.lds | 16 ++++++++++++++++
fel-sdboot.lds | 16 ++++++++++++++++
include/endian_compat.h | 24 +++++++++++++++++++++++-
include/types.h | 20 ++++++++++++++++++++
jtag-loop.lds | 16 ++++++++++++++++
usb-boot | 21 +++++++++++++++++++++
10 files changed, 186 insertions(+), 1 deletion(-)
From 227c7e031f24ee829d1eb81749ea3d75b35bb72f Mon Sep 17 00:00:00 2001
From: Ian Campbell <[email protected]>
Date: Thu, 5 Jun 2014 20:03:45 +0100
Subject: [PATCH] Add copyright headers to various files.
I'd like to package sunxi-tools for Debian and therefore it is important for
the licensing information to be complete/accurate. I believe the intention was
for everything here to be GPL2+ by default, since that is the license on every
file which has one and COPYING contains GPL2.
Early on the license applied to this repo was GPLv3 however this was changed to
GPL2+ by Alejandro in 79ea14d4e050 at which point he had been the only
contributor.
This patch adds the standard GPL2+ stanza used already in sunxi-tools.git or
the MIT license stanza when requested by the copyright holder to various files
which were missing one as follows:
adb-devprobe.sh
fel-gpio
According to git all of these were written by Henrik. Copyright years
according to git. Henrik requested that these be put under an MIT license,
so that is what has been done.
boot_head.lds
fel-pio.lds
fel-sdboot.lds
jtag-loop.lds
According to git all of these were written by Henrik. Copyright years
according to git. According to Henrik "These linker scripts are all GPLv2+
as the C / ASM sources they refer to".
include/endian_compat.h
The content of this file was originally added to fel.c (commit
c71ff92c02d3), which had a GPL2+ stanza at the time, by Eric Molitor and
later
those lines were moved by Alejandro (commit bcde0fc72170) into this file.
I originally added GPL2+ from fel.c and added Eric's copyright with the
correct year according to git but Eric said "Ack but also would prefer
MIT/Dual :)", so it has now been changed to MIT.
include/types.h:
Henrik originally added some of these lines to bootinfo.c, along with a
GPL2+ stanza, in the original version (commit c26e5ff80af6). Later on
Alejandro moved them into this file (commit 329a13ed75e5) and added more.
I've copied the stanza from bootinfo.c and added both copyrights with the
years according to git. Authors:
Henrik, who says "OK".
Alejandro Mery
Makefile:
GPL2+ with copyrights and years according to git. Authors are:
Alejandro Mery
Henrik Nordstrom, who says "Yes"
Pat Wood, who says "Fine with me"
usb-boot:
Henrik is the primary author, added MIT license on Henrik's request with
his copyright and years according to git. Authors are:
Henrik Nordstrom, who says "Yes, that too should be MIT"
Alejandro Mery (typo fix)
Michal Suchanek (typo fix)
Everyone affected by the above is CCd.
This probably seems pretty obvious to most people, sorry for being so pedantic
about it. It will save hassel when it comes to getting it into Debian though.
Signed-off-by: Ian Campbell <[email protected]>
Cc: Henrik Nordstrom <[email protected]>
Cc: Eric Molitor <[email protected]>
Cc: Alejandro Mery <[email protected]>
Cc: Pat Wood <[email protected]>
Cc: Michal Suchanek <[email protected]>
---
v2: Gathered feedback from the authors
- Pat said "Fine with me"
- Henrik asked that adb-devprobe.sh, fel-gpio and usb-boot be MIT, acked
*.lds, types.h and Makefile
- Explicitly listed authors of Makefile and usb-boot
- Michal Suchanek make a typo fix to usb-boot but wasn't CCd, sorry.
- Reworded commit message due to some bits now being MIT on request of the
author.
---
Makefile | 18 ++++++++++++++++++
adb-devprobe.sh | 20 ++++++++++++++++++++
boot_head.lds | 16 ++++++++++++++++
fel-gpio | 20 ++++++++++++++++++++
fel-pio.lds | 16 ++++++++++++++++
fel-sdboot.lds | 16 ++++++++++++++++
include/endian_compat.h | 24 +++++++++++++++++++++++-
include/types.h | 20 ++++++++++++++++++++
jtag-loop.lds | 16 ++++++++++++++++
usb-boot | 21 +++++++++++++++++++++
10 files changed, 186 insertions(+), 1 deletion(-)
diff --git a/Makefile b/Makefile
index ea8480f..f58bced 100644
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,21 @@
+# Copyright (C) 2012 Alejandro Mery <[email protected]>
+# Copyright (C) 2012,2013 Henrik Nordstrom <[email protected]>
+# Copyright (C) 2013 Patrick Wood <[email protected]>
+# Copyright (C) 2013 Pat Wood <[email protected]>
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
CC = gcc
CFLAGS = -g -O0 -Wall -Wextra
CFLAGS += -std=c99 -D_POSIX_C_SOURCE=200112L
diff --git a/adb-devprobe.sh b/adb-devprobe.sh
index 0494aa6..dae6175 100755
--- a/adb-devprobe.sh
+++ b/adb-devprobe.sh
@@ -1,5 +1,25 @@
#!/bin/bash
+# Copyright (C) 2012 Henrik Nordstrom <[email protected]>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
adb shell insmod /vendor/modules/sunxi-dbgreg.ko >/dev/null
dump_io()
diff --git a/boot_head.lds b/boot_head.lds
index d650bc0..278f530 100644
--- a/boot_head.lds
+++ b/boot_head.lds
@@ -1,3 +1,19 @@
+/*
+ * Copyright (C) 2012 Henrik Nordstrom <[email protected]>
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
SECTIONS
{
. = 0x40007000;
diff --git a/fel-gpio b/fel-gpio
index 11bb194..daf9a26 100755
--- a/fel-gpio
+++ b/fel-gpio
@@ -1,5 +1,25 @@
#!/bin/sh -e
+# Copyright (C) 2012,2013 Henrik Nordstrom <[email protected]>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
pio_to_sram=0x2000
sram_to_pio=0x2004
diff --git a/fel-pio.lds b/fel-pio.lds
index 790ff1f..618070c 100644
--- a/fel-pio.lds
+++ b/fel-pio.lds
@@ -1,3 +1,19 @@
+/*
+ * Copyright (C) 2012 Henrik Nordstrom <[email protected]>
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
SECTIONS
{
. = 0x2000;
diff --git a/fel-sdboot.lds b/fel-sdboot.lds
index 7f476f4..67bff97 100644
--- a/fel-sdboot.lds
+++ b/fel-sdboot.lds
@@ -1,3 +1,19 @@
+/*
+ * Copyright (C) 2012 Henrik Nordstrom <[email protected]>
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
SECTIONS
{
. = 0x0030;
diff --git a/include/endian_compat.h b/include/endian_compat.h
index f141371..e463a52 100644
--- a/include/endian_compat.h
+++ b/include/endian_compat.h
@@ -1,7 +1,29 @@
+/*
+ * Copyright (C) 2012 Eric Molitor <[email protected]>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to
deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
#ifndef SUNXI_ENDIAN_COMPAT_H_
#define SUNXI_ENDIAN_COMPAT_H_
-#ifdef __APPLE__
+#ifdef __APPLE__
#include <CoreFoundation/CoreFoundation.h>
#define htole32(x) CFSwapInt32HostToLittle(x)
#define le32toh(x) CFSwapInt32LittleToHost(x)
diff --git a/include/types.h b/include/types.h
index ebf5f15..de37eae 100644
--- a/include/types.h
+++ b/include/types.h
@@ -1,3 +1,23 @@
+/*
+ * (C) Copyright 2012 Henrik Nordstrom <[email protected]>
+ * (C) Copyright 2012 Alejandro Mery <[email protected]>
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of
+ * the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ */
+
#ifndef SUNXI_TYPES_H
#define SUNXI_TYPES_H
diff --git a/jtag-loop.lds b/jtag-loop.lds
index 7f476f4..67bff97 100644
--- a/jtag-loop.lds
+++ b/jtag-loop.lds
@@ -1,3 +1,19 @@
+/*
+ * Copyright (C) 2012 Henrik Nordstrom <[email protected]>
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
SECTIONS
{
. = 0x0030;
diff --git a/usb-boot b/usb-boot
index 77e87ce..40d32ab 100755
--- a/usb-boot
+++ b/usb-boot
@@ -1,4 +1,25 @@
#!/bin/sh -e
+
+# Copyright (C) 2013 Henrik Nordstrom <[email protected]>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
top=`dirname $0`
if [ $# -lt 2 ]; then
echo "Usage: $0 u-boot-spl.bin u-boot.bin [boot.scr] [kernel script.bin
[initramfs]]"