On 2017-06-12 10:09, Claudio Scordino wrote: > ======================================== > > Subject: Request for relicensing your contribution to Jailhouse > > > Dear developer, > > your name is listed among the authors of the source code within the > inmates/lib/ directory of Jailhouse, and therefore you are among the copyright > holders of a part of such library. > > The library is currently licensed under GPL, meaning that it cannot be linked > to proprietary code unless by releasing such code under GPL. This prevents the > usage of the hypervisor in all industrial contexts where the inmate code > cannot > be disclosed. For this reason, the jailhouse community is currently discussing > [1] the possibility/opportunity of changing the license of just the inmate > library to one allowing static linking of proprietary code (e.g., GPL+linking > exception [2]). The license of the hypervisor and of the Linux driver will > remain untouched.
As the discussion went on, it turned out to be easier to use the dual license GPL|BSD-2-Clause here as well, just like we did for the includes already. That would allow to smoothly integrate the code into permissively licensed projects, or proprietary ones. Furthermore, I would state that we "want to re-license to X" and are requesting to confirm this step by sending a signed-off under the patch. See https://groups.google.com/forum/#!searchin/jailhouse-dev/License$20and$20copyright$20fine-tuning%7Csort:relevance/jailhouse-dev/Xbg2z5ADL3Q/HNzyjoeJPEgJ for how this went through the last time. Thanks, Jan > > A relicensing of the source code needs the unanimous consent of all the > copyright holders of the library. A proposal of change is therefore pasted > below. I kindly ask you to tell me if you officially consent to such change. > > Don't hesitate to contact me in case you need any further clarification. > > Many thanks for your time and your contribution. Best regards. > > Claudio > > [1] https://groups.google.com/forum/#!topic/jailhouse-dev/eskAY0BGhWc > [2] https://en.wikipedia.org/wiki/GPL_linking_exception > > ======================================== > > From 93831ca738a0a412fe5a69e37c4d7101632ff907 Mon Sep 17 00:00:00 2001 > From: Claudio Scordino <[email protected]> > Date: Mon, 12 Jun 2017 09:35:11 +0200 > Subject: [PATCH] License change for the inmate library. > > Signed-off-by: Claudio Scordino <[email protected]> > --- > LICENSING.md | 4 ++++ > inmates/lib/COPYING | 18 ++++++++++++++++++ > inmates/lib/arm-common/Makefile.lib | 6 +++--- > inmates/lib/arm-common/gic-v2.c | 5 +++-- > inmates/lib/arm-common/gic.c | 5 +++-- > inmates/lib/arm-common/include/gic.h | 5 +++-- > inmates/lib/arm-common/include/inmate.h | 5 +++-- > inmates/lib/arm-common/include/uart.h | 5 +++-- > inmates/lib/arm-common/printk.c | 5 +++-- > inmates/lib/arm-common/timer.c | 5 +++-- > inmates/lib/arm-common/uart-8250.c | 5 +++-- > inmates/lib/arm-common/uart-jailhouse.c | 5 +++-- > inmates/lib/arm-common/uart-pl011.c | 5 +++-- > inmates/lib/arm-common/uart-xuartps.c | 5 +++-- > inmates/lib/arm/Makefile | 5 +++-- > inmates/lib/arm/Makefile.lib | 5 +++-- > inmates/lib/arm/gic-v3.c | 5 +++-- > inmates/lib/arm/header.S | 5 +++-- > inmates/lib/arm/include/arch/gic.h | 5 +++-- > inmates/lib/arm/include/arch/inmate.h | 5 +++-- > inmates/lib/arm/include/mach.h | 5 +++-- > inmates/lib/arm/inmate.lds.S | 5 +++-- > inmates/lib/arm64/Makefile | 5 +++-- > inmates/lib/arm64/Makefile.lib | 5 +++-- > inmates/lib/arm64/header.S | 5 +++-- > inmates/lib/arm64/include/arch/gic.h | 5 +++-- > inmates/lib/arm64/include/arch/inmate.h | 5 +++-- > inmates/lib/arm64/include/mach.h | 5 +++-- > inmates/lib/arm64/inmate.lds.S | 5 +++-- > inmates/lib/cmdline.c | 5 +++-- > inmates/lib/inmate_common.h | 5 +++-- > inmates/lib/pci.c | 5 +++-- > inmates/lib/string.c | 5 +++-- > inmates/lib/x86/Makefile | 5 +++-- > inmates/lib/x86/Makefile.lib | 5 +++-- > inmates/lib/x86/header-32.S | 5 +++-- > inmates/lib/x86/header.S | 5 +++-- > inmates/lib/x86/hypercall.c | 5 +++-- > inmates/lib/x86/inmate.h | 5 +++-- > inmates/lib/x86/inmate.lds | 5 +++-- > inmates/lib/x86/int.c | 5 +++-- > inmates/lib/x86/ioapic.c | 5 +++-- > inmates/lib/x86/mem.c | 5 +++-- > inmates/lib/x86/pci.c | 5 +++-- > inmates/lib/x86/printk.c | 5 +++-- > inmates/lib/x86/smp.c | 5 +++-- > inmates/lib/x86/timing.c | 5 +++-- > 47 files changed, 157 insertions(+), 91 deletions(-) > create mode 100644 inmates/lib/COPYING > > diff --git a/LICENSING.md b/LICENSING.md > index 682635c..7ddc88b 100644 > --- a/LICENSING.md > +++ b/LICENSING.md > @@ -14,6 +14,10 @@ that suits best your particular use case. You can > also continue to use the > file under the dual license. When choosing only one, remove the reference to > the other from the file header. > > +The inmate library is distributed under the terms of the GPLv2 with a special > +exception that allows static or dynamic linking to independent modules. See > the > +file [inmates/lib/COPYING](inmates/lib/COPYING) for further information. > + > > License Usage > ------------- > diff --git a/inmates/lib/COPYING b/inmates/lib/COPYING > new file mode 100644 > index 0000000..e698e6a > --- /dev/null > +++ b/inmates/lib/COPYING > @@ -0,0 +1,18 @@ > +The inmate library is distributed under the terms of the GNU General Public > +License contained in the COPYING file in the top-level directory with the > +following clarification and special exception. > + > +Linking this library statically or dynamically with other modules is making a > +combined work based on this library. Thus, the terms and conditions of the > GNU > +General Public License cover the whole combination. > + > +As a special exception, the copyright holders of this library give you > +permission to link this library with independent modules to produce an > +executable, regardless of the license terms of these independent modules, and > +to copy and distribute the resulting executable under terms of your choice, > +provided that you also meet, for each linked independent module, the terms > and > +conditions of the license of that module. An independent module is a module > +which is not derived from or based on this library. If you modify this > library, > +you may extend this exception to your version of the library, but you are not > +obliged to do so. If you do not wish to do so, delete this exception > statement > +from your version. > diff --git a/inmates/lib/arm-common/Makefile.lib > b/inmates/lib/arm-common/Makefile.lib > index f66f452..ec0e98d 100644 > --- a/inmates/lib/arm-common/Makefile.lib > +++ b/inmates/lib/arm-common/Makefile.lib > @@ -6,9 +6,9 @@ > # Authors: > # Ralf Ramsauer <[email protected]> > # > -# This work is licensed under the terms of the GNU GPL, version 2. See > -# the COPYING file in the top-level directory. > -# > +# This work is licensed under the terms of the GNU GPL, version 2 with > +# a special exception allowing static and dynamic linking. > +# See the COPYING file in the inmates/lib directory. > > GCOV_PROFILE := n > > diff --git a/inmates/lib/arm-common/gic-v2.c b/inmates/lib/arm-common/gic-v2.c > index 23d5b5f..f5b60c2 100644 > --- a/inmates/lib/arm-common/gic-v2.c > +++ b/inmates/lib/arm-common/gic-v2.c > @@ -6,8 +6,9 @@ > * Authors: > * Jean-Philippe Brucker <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #include <mach.h> > diff --git a/inmates/lib/arm-common/gic.c b/inmates/lib/arm-common/gic.c > index 22014d3..8156b9f 100644 > --- a/inmates/lib/arm-common/gic.c > +++ b/inmates/lib/arm-common/gic.c > @@ -6,8 +6,9 @@ > * Authors: > * Jean-Philippe Brucker <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #include <inmate.h> > diff --git a/inmates/lib/arm-common/include/gic.h > b/inmates/lib/arm-common/include/gic.h > index fc7963e..0cc8db8 100644 > --- a/inmates/lib/arm-common/include/gic.h > +++ b/inmates/lib/arm-common/include/gic.h > @@ -6,8 +6,9 @@ > * Authors: > * Jean-Philippe Brucker <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #ifndef _JAILHOUSE_INMATES_GIC_H > diff --git a/inmates/lib/arm-common/include/inmate.h > b/inmates/lib/arm-common/include/inmate.h > index 99ab37f..40b86fa 100644 > --- a/inmates/lib/arm-common/include/inmate.h > +++ b/inmates/lib/arm-common/include/inmate.h > @@ -6,8 +6,9 @@ > * Authors: > * Jean-Philippe Brucker <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #ifndef _JAILHOUSE_INMATE_H > diff --git a/inmates/lib/arm-common/include/uart.h > b/inmates/lib/arm-common/include/uart.h > index 0ef455b..16bbce5 100644 > --- a/inmates/lib/arm-common/include/uart.h > +++ b/inmates/lib/arm-common/include/uart.h > @@ -6,8 +6,9 @@ > * Authors: > * Ralf Ramsauer <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > struct uart_chip { > diff --git a/inmates/lib/arm-common/printk.c b/inmates/lib/arm-common/printk.c > index b9e4ee7..da8c38a 100644 > --- a/inmates/lib/arm-common/printk.c > +++ b/inmates/lib/arm-common/printk.c > @@ -6,8 +6,9 @@ > * Authors: > * Jean-Philippe Brucker <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #include <inmate.h> > diff --git a/inmates/lib/arm-common/timer.c b/inmates/lib/arm-common/timer.c > index 4681a69..5932e24 100644 > --- a/inmates/lib/arm-common/timer.c > +++ b/inmates/lib/arm-common/timer.c > @@ -8,8 +8,9 @@ > * Jean-Philippe Brucker <[email protected]> > * Jan Kiszka <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #include <asm/sysregs.h> > diff --git a/inmates/lib/arm-common/uart-8250.c > b/inmates/lib/arm-common/uart-8250.c > index 4eafe77..9fadf95 100644 > --- a/inmates/lib/arm-common/uart-8250.c > +++ b/inmates/lib/arm-common/uart-8250.c > @@ -8,8 +8,9 @@ > * Jean-Philippe Brucker <[email protected]> > * Jan Kiszka <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #include <inmate.h> > diff --git a/inmates/lib/arm-common/uart-jailhouse.c > b/inmates/lib/arm-common/uart-jailhouse.c > index 6678884..69bea98 100644 > --- a/inmates/lib/arm-common/uart-jailhouse.c > +++ b/inmates/lib/arm-common/uart-jailhouse.c > @@ -6,8 +6,9 @@ > * Authors: > * Jan Kiszka <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #include <inmate.h> > diff --git a/inmates/lib/arm-common/uart-pl011.c > b/inmates/lib/arm-common/uart-pl011.c > index 9657684..8d7effa 100644 > --- a/inmates/lib/arm-common/uart-pl011.c > +++ b/inmates/lib/arm-common/uart-pl011.c > @@ -6,8 +6,9 @@ > * Authors: > * Jean-Philippe Brucker <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #include <inmate.h> > diff --git a/inmates/lib/arm-common/uart-xuartps.c > b/inmates/lib/arm-common/uart-xuartps.c > index e6518e1..313a008 100644 > --- a/inmates/lib/arm-common/uart-xuartps.c > +++ b/inmates/lib/arm-common/uart-xuartps.c > @@ -6,8 +6,9 @@ > * Authors: > * Jan Kiszka <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #include <inmate.h> > diff --git a/inmates/lib/arm/Makefile b/inmates/lib/arm/Makefile > index 7326c32..da7597e 100644 > --- a/inmates/lib/arm/Makefile > +++ b/inmates/lib/arm/Makefile > @@ -6,8 +6,9 @@ > # Authors: > # Jan Kiszka <[email protected]> > # > -# This work is licensed under the terms of the GNU GPL, version 2. See > -# the COPYING file in the top-level directory. > +# This work is licensed under the terms of the GNU GPL, version 2 with > +# a special exception allowing static and dynamic linking. > +# See the COPYING file in the inmates/lib directory. > # > > include $(INMATES_LIB)/Makefile.lib > diff --git a/inmates/lib/arm/Makefile.lib b/inmates/lib/arm/Makefile.lib > index f84b84e..722b045 100644 > --- a/inmates/lib/arm/Makefile.lib > +++ b/inmates/lib/arm/Makefile.lib > @@ -8,8 +8,9 @@ > # Jean-Philippe Brucker <[email protected]> > # Jan Kiszka <[email protected]> > # > -# This work is licensed under the terms of the GNU GPL, version 2. See > -# the COPYING file in the top-level directory. > +# This work is licensed under the terms of the GNU GPL, version 2 with > +# a special exception allowing static and dynamic linking. > +# See the COPYING file in the inmates/lib directory. > # > > KBUILD_AFLAGS := $(filter-out -include asm/unified.h,$(KBUILD_AFLAGS)) > diff --git a/inmates/lib/arm/gic-v3.c b/inmates/lib/arm/gic-v3.c > index 6831597..189f21d 100644 > --- a/inmates/lib/arm/gic-v3.c > +++ b/inmates/lib/arm/gic-v3.c > @@ -6,8 +6,9 @@ > * Authors: > * Jean-Philippe Brucker <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #include <asm/sysregs.h> > diff --git a/inmates/lib/arm/header.S b/inmates/lib/arm/header.S > index 72fe3a0..4eb74c6 100644 > --- a/inmates/lib/arm/header.S > +++ b/inmates/lib/arm/header.S > @@ -8,8 +8,9 @@ > * Jean-Philippe Brucker <[email protected]> > * Jan Kiszka <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #include <asm/sysregs.h> > diff --git a/inmates/lib/arm/include/arch/gic.h > b/inmates/lib/arm/include/arch/gic.h > index 9e1e988..ab504f6 100644 > --- a/inmates/lib/arm/include/arch/gic.h > +++ b/inmates/lib/arm/include/arch/gic.h > @@ -6,8 +6,9 @@ > * Authors: > * Jean-Philippe Brucker <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #ifndef __ASSEMBLY__ > diff --git a/inmates/lib/arm/include/arch/inmate.h > b/inmates/lib/arm/include/arch/inmate.h > index f113c9a..0855550 100644 > --- a/inmates/lib/arm/include/arch/inmate.h > +++ b/inmates/lib/arm/include/arch/inmate.h > @@ -6,8 +6,9 @@ > * Authors: > * Jean-Philippe Brucker <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > /* > diff --git a/inmates/lib/arm/include/mach.h b/inmates/lib/arm/include/mach.h > index a255947..87d4b8e 100644 > --- a/inmates/lib/arm/include/mach.h > +++ b/inmates/lib/arm/include/mach.h > @@ -8,8 +8,9 @@ > * Jan Kiszka <[email protected]> > * Jean-Philippe Brucker <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #ifdef CONFIG_MACH_JETSON_TK1 > diff --git a/inmates/lib/arm/inmate.lds.S b/inmates/lib/arm/inmate.lds.S > index 2164947..66782df 100644 > --- a/inmates/lib/arm/inmate.lds.S > +++ b/inmates/lib/arm/inmate.lds.S > @@ -8,8 +8,9 @@ > * Jean-Philippe Brucker <[email protected]> > * Jan Kiszka <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #include <jailhouse/config.h> > diff --git a/inmates/lib/arm64/Makefile b/inmates/lib/arm64/Makefile > index 554c0d1..d50a144 100644 > --- a/inmates/lib/arm64/Makefile > +++ b/inmates/lib/arm64/Makefile > @@ -6,8 +6,9 @@ > # Authors: > # Jan Kiszka <[email protected]> > # > -# This work is licensed under the terms of the GNU GPL, version 2. See > -# the COPYING file in the top-level directory. > +# This work is licensed under the terms of the GNU GPL, version 2 with > +# a special exception allowing static and dynamic linking. > +# See the COPYING file in the inmates/lib directory. > # > > include $(INMATES_LIB)/Makefile.lib > diff --git a/inmates/lib/arm64/Makefile.lib b/inmates/lib/arm64/Makefile.lib > index 7481f8d..c9f19a7 100644 > --- a/inmates/lib/arm64/Makefile.lib > +++ b/inmates/lib/arm64/Makefile.lib > @@ -8,8 +8,9 @@ > # Jean-Philippe Brucker <[email protected]> > # Jan Kiszka <[email protected]> > # > -# This work is licensed under the terms of the GNU GPL, version 2. See > -# the COPYING file in the top-level directory. > +# This work is licensed under the terms of the GNU GPL, version 2 with > +# a special exception allowing static and dynamic linking. > +# See the COPYING file in the inmates/lib directory. > # > > LINUXINCLUDE += -I$(INMATES_LIB)/include > diff --git a/inmates/lib/arm64/header.S b/inmates/lib/arm64/header.S > index fe7bae7..fdac438 100644 > --- a/inmates/lib/arm64/header.S > +++ b/inmates/lib/arm64/header.S > @@ -6,8 +6,9 @@ > * Authors: > * Antonios Motakis <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > .macro ventry label > diff --git a/inmates/lib/arm64/include/arch/gic.h > b/inmates/lib/arm64/include/arch/gic.h > index 7cfe99e..00d1fec 100644 > --- a/inmates/lib/arm64/include/arch/gic.h > +++ b/inmates/lib/arm64/include/arch/gic.h > @@ -6,8 +6,9 @@ > * Authors: > * Ralf Ramsauer <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #define gic_setup_irq_stack() > diff --git a/inmates/lib/arm64/include/arch/inmate.h > b/inmates/lib/arm64/include/arch/inmate.h > index 2b473d1..095ba23 100644 > --- a/inmates/lib/arm64/include/arch/inmate.h > +++ b/inmates/lib/arm64/include/arch/inmate.h > @@ -6,8 +6,9 @@ > * Authors: > * Jean-Philippe Brucker <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > /* > diff --git a/inmates/lib/arm64/include/mach.h > b/inmates/lib/arm64/include/mach.h > index af4f012..ac79d87 100644 > --- a/inmates/lib/arm64/include/mach.h > +++ b/inmates/lib/arm64/include/mach.h > @@ -8,8 +8,9 @@ > * Antonios Motakis <[email protected]> > * Jan Kiszka <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #ifdef CONFIG_MACH_AMD_SEATTLE > diff --git a/inmates/lib/arm64/inmate.lds.S b/inmates/lib/arm64/inmate.lds.S > index d6fb328..3c8b69c 100644 > --- a/inmates/lib/arm64/inmate.lds.S > +++ b/inmates/lib/arm64/inmate.lds.S > @@ -6,8 +6,9 @@ > * Authors: > * Antonios Motakis <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #include <jailhouse/config.h> > diff --git a/inmates/lib/cmdline.c b/inmates/lib/cmdline.c > index f6dc79c..bb0cf5d 100644 > --- a/inmates/lib/cmdline.c > +++ b/inmates/lib/cmdline.c > @@ -6,8 +6,9 @@ > * Authors: > * Jan Kiszka <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #include <inmate.h> > diff --git a/inmates/lib/inmate_common.h b/inmates/lib/inmate_common.h > index c4c6b17..0aa1693 100644 > --- a/inmates/lib/inmate_common.h > +++ b/inmates/lib/inmate_common.h > @@ -6,8 +6,9 @@ > * Authors: > * Jan Kiszka <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #define NULL ((void *)0) > diff --git a/inmates/lib/pci.c b/inmates/lib/pci.c > index 99b57e1..f80bb75 100644 > --- a/inmates/lib/pci.c > +++ b/inmates/lib/pci.c > @@ -6,8 +6,9 @@ > * Authors: > * Jan Kiszka <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #include <inmate.h> > diff --git a/inmates/lib/string.c b/inmates/lib/string.c > index e013e5a..db5a0e8 100644 > --- a/inmates/lib/string.c > +++ b/inmates/lib/string.c > @@ -6,8 +6,9 @@ > * Authors: > * Jan Kiszka <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #include <inmate.h> > diff --git a/inmates/lib/x86/Makefile b/inmates/lib/x86/Makefile > index dc5890d..dfcf16e 100644 > --- a/inmates/lib/x86/Makefile > +++ b/inmates/lib/x86/Makefile > @@ -6,8 +6,9 @@ > # Authors: > # Jan Kiszka <[email protected]> > # > -# This work is licensed under the terms of the GNU GPL, version 2. See > -# the COPYING file in the top-level directory. > +# This work is licensed under the terms of the GNU GPL, version 2 with > +# a special exception allowing static and dynamic linking. > +# See the COPYING file in the inmates/lib directory. > # > > include $(INMATES_LIB)/Makefile.lib > diff --git a/inmates/lib/x86/Makefile.lib b/inmates/lib/x86/Makefile.lib > index 54bddae..e2ff845 100644 > --- a/inmates/lib/x86/Makefile.lib > +++ b/inmates/lib/x86/Makefile.lib > @@ -6,8 +6,9 @@ > # Authors: > # Jan Kiszka <[email protected]> > # > -# This work is licensed under the terms of the GNU GPL, version 2. See > -# the COPYING file in the top-level directory. > +# This work is licensed under the terms of the GNU GPL, version 2 with > +# a special exception allowing static and dynamic linking. > +# See the COPYING file in the inmates/lib directory. > # > > KBUILD_CFLAGS += -m64 -mno-red-zone > diff --git a/inmates/lib/x86/header-32.S b/inmates/lib/x86/header-32.S > index 31a39fb..6310e18 100644 > --- a/inmates/lib/x86/header-32.S > +++ b/inmates/lib/x86/header-32.S > @@ -6,8 +6,9 @@ > * Authors: > * Jan Kiszka <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #include <inmate.h> > diff --git a/inmates/lib/x86/header.S b/inmates/lib/x86/header.S > index f3037dc..a083f99 100644 > --- a/inmates/lib/x86/header.S > +++ b/inmates/lib/x86/header.S > @@ -6,8 +6,9 @@ > * Authors: > * Jan Kiszka <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #include <inmate.h> > diff --git a/inmates/lib/x86/hypercall.c b/inmates/lib/x86/hypercall.c > index f710376..4f8b7fd 100644 > --- a/inmates/lib/x86/hypercall.c > +++ b/inmates/lib/x86/hypercall.c > @@ -6,8 +6,9 @@ > * Authors: > * Valentine Sinitsyn <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #include <inmate.h> > diff --git a/inmates/lib/x86/inmate.h b/inmates/lib/x86/inmate.h > index e255538..41724e0 100644 > --- a/inmates/lib/x86/inmate.h > +++ b/inmates/lib/x86/inmate.h > @@ -6,8 +6,9 @@ > * Authors: > * Jan Kiszka <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #ifndef _JAILHOUSE_INMATE_H > diff --git a/inmates/lib/x86/inmate.lds b/inmates/lib/x86/inmate.lds > index de6e592..6d4b634 100644 > --- a/inmates/lib/x86/inmate.lds > +++ b/inmates/lib/x86/inmate.lds > @@ -6,8 +6,9 @@ > * Authors: > * Jan Kiszka <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > /* > diff --git a/inmates/lib/x86/int.c b/inmates/lib/x86/int.c > index 6c4335d..2f5c171 100644 > --- a/inmates/lib/x86/int.c > +++ b/inmates/lib/x86/int.c > @@ -6,8 +6,9 @@ > * Authors: > * Jan Kiszka <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #include <inmate.h> > diff --git a/inmates/lib/x86/ioapic.c b/inmates/lib/x86/ioapic.c > index de96e21..836a405 100644 > --- a/inmates/lib/x86/ioapic.c > +++ b/inmates/lib/x86/ioapic.c > @@ -6,8 +6,9 @@ > * Authors: > * Jan Kiszka <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #include <inmate.h> > diff --git a/inmates/lib/x86/mem.c b/inmates/lib/x86/mem.c > index 3ae7aae..6b7befd 100644 > --- a/inmates/lib/x86/mem.c > +++ b/inmates/lib/x86/mem.c > @@ -6,8 +6,9 @@ > * Authors: > * Jan Kiszka <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #include <inmate.h> > diff --git a/inmates/lib/x86/pci.c b/inmates/lib/x86/pci.c > index 688018b..dffe38c 100644 > --- a/inmates/lib/x86/pci.c > +++ b/inmates/lib/x86/pci.c > @@ -6,8 +6,9 @@ > * Authors: > * Jan Kiszka <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #include <inmate.h> > diff --git a/inmates/lib/x86/printk.c b/inmates/lib/x86/printk.c > index 17a2cc3..550c7fe 100644 > --- a/inmates/lib/x86/printk.c > +++ b/inmates/lib/x86/printk.c > @@ -6,8 +6,9 @@ > * Authors: > * Jan Kiszka <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #include <stdarg.h> > diff --git a/inmates/lib/x86/smp.c b/inmates/lib/x86/smp.c > index accbb20..6e0855d 100644 > --- a/inmates/lib/x86/smp.c > +++ b/inmates/lib/x86/smp.c > @@ -6,8 +6,9 @@ > * Authors: > * Jan Kiszka <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #include <inmate.h> > diff --git a/inmates/lib/x86/timing.c b/inmates/lib/x86/timing.c > index 2a0e231..fd46cf7 100644 > --- a/inmates/lib/x86/timing.c > +++ b/inmates/lib/x86/timing.c > @@ -6,8 +6,9 @@ > * Authors: > * Jan Kiszka <[email protected]> > * > - * This work is licensed under the terms of the GNU GPL, version 2. See > - * the COPYING file in the top-level directory. > + * This work is licensed under the terms of the GNU GPL, version 2 with > + * a special exception allowing static and dynamic linking. > + * See the COPYING file in the inmates/lib directory. > */ > > #include <inmate.h> > -- Siemens AG, Corporate Technology, CT RDA ITP SES-DE Corporate Competence Center Embedded Linux -- You received this message because you are subscribed to the Google Groups "Jailhouse" 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.
