On Fri, 2014-06-13 at 07:42 +0100, Ian Campbell wrote:

Hi Alejandro,

I think yours is the last Ack which is needed for this change. Sorry to
be a pain.

Cheers,
Ian.

> 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.
> 
> 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                | 17 +++++++++++++++++
>  10 files changed, 182 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 be2d80a..68ea5c9 100755
> --- a/usb-boot
> +++ b/usb-boot
> @@ -1,4 +1,21 @@
>  #!/bin/sh -e
> +
> +# Copyright (C) 2013  Henrik Nordstrom <[email protected]>
> +# Copyright (C) 2013  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, see <http://www.gnu.org/licenses/>.
> +
>  top=/usr/share/sunxi-tools/
>  if [ $# -lt 2 ]; then
>       echo "Usage: $0 u-boot-spl.bin u-boot.bin [boot.scr] [kernel script.bin 
> [initramfs]]"
> -- 
> 1.9.0
> 


-- 
You received this message because you are subscribed to the Google Groups 
"linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to