* [kvm-unit-tests PATCH] lib: Add headers to generic library files
@ 2017-04-07 13:16 Thomas Huth
2017-04-07 13:49 ` Andrew Jones
0 siblings, 1 reply; 5+ messages in thread
From: Thomas Huth @ 2017-04-07 13:16 UTC (permalink / raw)
To: kvm, pbonzini, rkrcmar; +Cc: drjones
Many files in the lib folder do not have proper statements about
their license. Add such a header there so that it is clear under
which conditions the code can be used.
Signed-off-by: Thomas Huth <thuth@redhat.com>
---
lib/argv.c | 7 +++++++
lib/auxinfo.h | 4 ++++
lib/errata.h | 6 ++++++
lib/printf.c | 7 +++++++
lib/setjmp.h | 6 ++++++
lib/stack.c | 7 +++++++
lib/stack.h | 6 ++++++
lib/string.c | 7 +++++++
lib/string.h | 6 ++++++
9 files changed, 56 insertions(+)
diff --git a/lib/argv.c b/lib/argv.c
index a37fc87..f2466d4 100644
--- a/lib/argv.c
+++ b/lib/argv.c
@@ -1,3 +1,10 @@
+/*
+ * Set up arguments for main() and prepare environment variables
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Library General Public License version 2.
+ */
+
#include "libcflat.h"
#include "auxinfo.h"
diff --git a/lib/auxinfo.h b/lib/auxinfo.h
index ef2376b..669ba5d 100644
--- a/lib/auxinfo.h
+++ b/lib/auxinfo.h
@@ -1,3 +1,7 @@
+/*
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Library General Public License version 2.
+ */
#ifndef _AUXINFO_H_
#define _AUXINFO_H_
struct auxinfo {
diff --git a/lib/errata.h b/lib/errata.h
index 5e63f73..7b089c2 100644
--- a/lib/errata.h
+++ b/lib/errata.h
@@ -1,3 +1,9 @@
+/*
+ * errata functions
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Library General Public License version 2.
+ */
#ifndef _ERRATA_H_
#define _ERRATA_H_
diff --git a/lib/printf.c b/lib/printf.c
index 2aec59a..063a1ed 100644
--- a/lib/printf.c
+++ b/lib/printf.c
@@ -1,3 +1,10 @@
+/*
+ * libc printf and friends
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Library General Public License version 2.
+ */
+
#include "libcflat.h"
#define BUFSZ 2000
diff --git a/lib/setjmp.h b/lib/setjmp.h
index 334f466..2c56b4c 100644
--- a/lib/setjmp.h
+++ b/lib/setjmp.h
@@ -1,3 +1,9 @@
+/*
+ * setjmp/longjmp prototypes
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Library General Public License version 2.
+ */
#ifndef LIBCFLAT_SETJMP_H
#define LIBCFLAT_SETJMP_H 1
diff --git a/lib/stack.c b/lib/stack.c
index b0a0295..bdb23fd 100644
--- a/lib/stack.c
+++ b/lib/stack.c
@@ -1,3 +1,10 @@
+/*
+ * stack related functions
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Library General Public License version 2.
+ */
+
#include <libcflat.h>
#include <stack.h>
diff --git a/lib/stack.h b/lib/stack.h
index cfc66f4..10fc2f7 100644
--- a/lib/stack.h
+++ b/lib/stack.h
@@ -1,3 +1,9 @@
+/*
+ * Header for stack related functions
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Library General Public License version 2.
+ */
#ifndef _STACK_H_
#define _STACK_H_
diff --git a/lib/string.c b/lib/string.c
index 833f22b..776fa0d 100644
--- a/lib/string.c
+++ b/lib/string.c
@@ -1,3 +1,10 @@
+/*
+ * libc string functions
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Library General Public License version 2.
+ */
+
#include "libcflat.h"
unsigned long strlen(const char *buf)
diff --git a/lib/string.h b/lib/string.h
index 2391013..493d51b 100644
--- a/lib/string.h
+++ b/lib/string.h
@@ -1,3 +1,9 @@
+/*
+ * Header for libc string functions
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Library General Public License version 2.
+ */
#ifndef __STRING_H
#define __STRING_H
--
1.8.3.1
^ permalink raw reply related [flat|nested] 5+ messages in thread* Re: [kvm-unit-tests PATCH] lib: Add headers to generic library files
2017-04-07 13:16 [kvm-unit-tests PATCH] lib: Add headers to generic library files Thomas Huth
@ 2017-04-07 13:49 ` Andrew Jones
2017-04-25 7:11 ` Thomas Huth
0 siblings, 1 reply; 5+ messages in thread
From: Andrew Jones @ 2017-04-07 13:49 UTC (permalink / raw)
To: Thomas Huth; +Cc: kvm, pbonzini, rkrcmar
On Fri, Apr 07, 2017 at 03:16:57PM +0200, Thomas Huth wrote:
> Many files in the lib folder do not have proper statements about
> their license. Add such a header there so that it is clear under
> which conditions the code can be used.
>
> Signed-off-by: Thomas Huth <thuth@redhat.com>
> ---
> lib/argv.c | 7 +++++++
> lib/auxinfo.h | 4 ++++
> lib/errata.h | 6 ++++++
> lib/printf.c | 7 +++++++
> lib/setjmp.h | 6 ++++++
> lib/stack.c | 7 +++++++
> lib/stack.h | 6 ++++++
> lib/string.c | 7 +++++++
> lib/string.h | 6 ++++++
> 9 files changed, 56 insertions(+)
>
> diff --git a/lib/argv.c b/lib/argv.c
> index a37fc87..f2466d4 100644
> --- a/lib/argv.c
> +++ b/lib/argv.c
> @@ -1,3 +1,10 @@
> +/*
> + * Set up arguments for main() and prepare environment variables
> + *
> + * This code is free software; you can redistribute it and/or modify it
> + * under the terms of the GNU Library General Public License version 2.
> + */
> +
> #include "libcflat.h"
> #include "auxinfo.h"
>
> diff --git a/lib/auxinfo.h b/lib/auxinfo.h
> index ef2376b..669ba5d 100644
> --- a/lib/auxinfo.h
> +++ b/lib/auxinfo.h
> @@ -1,3 +1,7 @@
> +/*
> + * This code is free software; you can redistribute it and/or modify it
> + * under the terms of the GNU Library General Public License version 2.
> + */
> #ifndef _AUXINFO_H_
> #define _AUXINFO_H_
> struct auxinfo {
> diff --git a/lib/errata.h b/lib/errata.h
> index 5e63f73..7b089c2 100644
> --- a/lib/errata.h
> +++ b/lib/errata.h
> @@ -1,3 +1,9 @@
> +/*
> + * errata functions
> + *
> + * This code is free software; you can redistribute it and/or modify it
> + * under the terms of the GNU Library General Public License version 2.
> + */
> #ifndef _ERRATA_H_
> #define _ERRATA_H_
>
> diff --git a/lib/printf.c b/lib/printf.c
> index 2aec59a..063a1ed 100644
> --- a/lib/printf.c
> +++ b/lib/printf.c
> @@ -1,3 +1,10 @@
> +/*
> + * libc printf and friends
> + *
> + * This code is free software; you can redistribute it and/or modify it
> + * under the terms of the GNU Library General Public License version 2.
> + */
> +
> #include "libcflat.h"
>
> #define BUFSZ 2000
> diff --git a/lib/setjmp.h b/lib/setjmp.h
> index 334f466..2c56b4c 100644
> --- a/lib/setjmp.h
> +++ b/lib/setjmp.h
> @@ -1,3 +1,9 @@
> +/*
> + * setjmp/longjmp prototypes
> + *
> + * This code is free software; you can redistribute it and/or modify it
> + * under the terms of the GNU Library General Public License version 2.
> + */
> #ifndef LIBCFLAT_SETJMP_H
> #define LIBCFLAT_SETJMP_H 1
>
> diff --git a/lib/stack.c b/lib/stack.c
> index b0a0295..bdb23fd 100644
> --- a/lib/stack.c
> +++ b/lib/stack.c
> @@ -1,3 +1,10 @@
> +/*
> + * stack related functions
> + *
> + * This code is free software; you can redistribute it and/or modify it
> + * under the terms of the GNU Library General Public License version 2.
> + */
> +
> #include <libcflat.h>
> #include <stack.h>
>
> diff --git a/lib/stack.h b/lib/stack.h
> index cfc66f4..10fc2f7 100644
> --- a/lib/stack.h
> +++ b/lib/stack.h
> @@ -1,3 +1,9 @@
> +/*
> + * Header for stack related functions
> + *
> + * This code is free software; you can redistribute it and/or modify it
> + * under the terms of the GNU Library General Public License version 2.
> + */
> #ifndef _STACK_H_
> #define _STACK_H_
>
> diff --git a/lib/string.c b/lib/string.c
> index 833f22b..776fa0d 100644
> --- a/lib/string.c
> +++ b/lib/string.c
> @@ -1,3 +1,10 @@
> +/*
> + * libc string functions
> + *
> + * This code is free software; you can redistribute it and/or modify it
> + * under the terms of the GNU Library General Public License version 2.
> + */
> +
> #include "libcflat.h"
>
> unsigned long strlen(const char *buf)
> diff --git a/lib/string.h b/lib/string.h
> index 2391013..493d51b 100644
> --- a/lib/string.h
> +++ b/lib/string.h
> @@ -1,3 +1,9 @@
> +/*
> + * Header for libc string functions
> + *
> + * This code is free software; you can redistribute it and/or modify it
> + * under the terms of the GNU Library General Public License version 2.
> + */
> #ifndef __STRING_H
> #define __STRING_H
>
> --
> 1.8.3.1
>
Reviewed-by: Andrew Jones <drjones@redhat.com>
Thanks,
drew
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [kvm-unit-tests PATCH] lib: Add headers to generic library files
2017-04-07 13:49 ` Andrew Jones
@ 2017-04-25 7:11 ` Thomas Huth
2017-04-25 15:32 ` Radim Krčmář
0 siblings, 1 reply; 5+ messages in thread
From: Thomas Huth @ 2017-04-25 7:11 UTC (permalink / raw)
To: pbonzini, rkrcmar; +Cc: kvm
On 07.04.2017 15:49, Andrew Jones wrote:
> On Fri, Apr 07, 2017 at 03:16:57PM +0200, Thomas Huth wrote:
>> Many files in the lib folder do not have proper statements about
>> their license. Add such a header there so that it is clear under
>> which conditions the code can be used.
>>
>> Signed-off-by: Thomas Huth <thuth@redhat.com>
>> ---
>> lib/argv.c | 7 +++++++
>> lib/auxinfo.h | 4 ++++
>> lib/errata.h | 6 ++++++
>> lib/printf.c | 7 +++++++
>> lib/setjmp.h | 6 ++++++
>> lib/stack.c | 7 +++++++
>> lib/stack.h | 6 ++++++
>> lib/string.c | 7 +++++++
>> lib/string.h | 6 ++++++
>> 9 files changed, 56 insertions(+)
>>
>> diff --git a/lib/argv.c b/lib/argv.c
>> index a37fc87..f2466d4 100644
>> --- a/lib/argv.c
>> +++ b/lib/argv.c
>> @@ -1,3 +1,10 @@
>> +/*
>> + * Set up arguments for main() and prepare environment variables
>> + *
>> + * This code is free software; you can redistribute it and/or modify it
>> + * under the terms of the GNU Library General Public License version 2.
>> + */
>> +
>> #include "libcflat.h"
>> #include "auxinfo.h"
>>
>> diff --git a/lib/auxinfo.h b/lib/auxinfo.h
>> index ef2376b..669ba5d 100644
>> --- a/lib/auxinfo.h
>> +++ b/lib/auxinfo.h
>> @@ -1,3 +1,7 @@
>> +/*
>> + * This code is free software; you can redistribute it and/or modify it
>> + * under the terms of the GNU Library General Public License version 2.
>> + */
>> #ifndef _AUXINFO_H_
>> #define _AUXINFO_H_
>> struct auxinfo {
>> diff --git a/lib/errata.h b/lib/errata.h
>> index 5e63f73..7b089c2 100644
>> --- a/lib/errata.h
>> +++ b/lib/errata.h
>> @@ -1,3 +1,9 @@
>> +/*
>> + * errata functions
>> + *
>> + * This code is free software; you can redistribute it and/or modify it
>> + * under the terms of the GNU Library General Public License version 2.
>> + */
>> #ifndef _ERRATA_H_
>> #define _ERRATA_H_
>>
>> diff --git a/lib/printf.c b/lib/printf.c
>> index 2aec59a..063a1ed 100644
>> --- a/lib/printf.c
>> +++ b/lib/printf.c
>> @@ -1,3 +1,10 @@
>> +/*
>> + * libc printf and friends
>> + *
>> + * This code is free software; you can redistribute it and/or modify it
>> + * under the terms of the GNU Library General Public License version 2.
>> + */
>> +
>> #include "libcflat.h"
>>
>> #define BUFSZ 2000
>> diff --git a/lib/setjmp.h b/lib/setjmp.h
>> index 334f466..2c56b4c 100644
>> --- a/lib/setjmp.h
>> +++ b/lib/setjmp.h
>> @@ -1,3 +1,9 @@
>> +/*
>> + * setjmp/longjmp prototypes
>> + *
>> + * This code is free software; you can redistribute it and/or modify it
>> + * under the terms of the GNU Library General Public License version 2.
>> + */
>> #ifndef LIBCFLAT_SETJMP_H
>> #define LIBCFLAT_SETJMP_H 1
>>
>> diff --git a/lib/stack.c b/lib/stack.c
>> index b0a0295..bdb23fd 100644
>> --- a/lib/stack.c
>> +++ b/lib/stack.c
>> @@ -1,3 +1,10 @@
>> +/*
>> + * stack related functions
>> + *
>> + * This code is free software; you can redistribute it and/or modify it
>> + * under the terms of the GNU Library General Public License version 2.
>> + */
>> +
>> #include <libcflat.h>
>> #include <stack.h>
>>
>> diff --git a/lib/stack.h b/lib/stack.h
>> index cfc66f4..10fc2f7 100644
>> --- a/lib/stack.h
>> +++ b/lib/stack.h
>> @@ -1,3 +1,9 @@
>> +/*
>> + * Header for stack related functions
>> + *
>> + * This code is free software; you can redistribute it and/or modify it
>> + * under the terms of the GNU Library General Public License version 2.
>> + */
>> #ifndef _STACK_H_
>> #define _STACK_H_
>>
>> diff --git a/lib/string.c b/lib/string.c
>> index 833f22b..776fa0d 100644
>> --- a/lib/string.c
>> +++ b/lib/string.c
>> @@ -1,3 +1,10 @@
>> +/*
>> + * libc string functions
>> + *
>> + * This code is free software; you can redistribute it and/or modify it
>> + * under the terms of the GNU Library General Public License version 2.
>> + */
>> +
>> #include "libcflat.h"
>>
>> unsigned long strlen(const char *buf)
>> diff --git a/lib/string.h b/lib/string.h
>> index 2391013..493d51b 100644
>> --- a/lib/string.h
>> +++ b/lib/string.h
>> @@ -1,3 +1,9 @@
>> +/*
>> + * Header for libc string functions
>> + *
>> + * This code is free software; you can redistribute it and/or modify it
>> + * under the terms of the GNU Library General Public License version 2.
>> + */
>> #ifndef __STRING_H
>> #define __STRING_H
>>
>> --
>> 1.8.3.1
>>
>
> Reviewed-by: Andrew Jones <drjones@redhat.com>
*ping*
Paolo, Radim, could you pick this up please if it sounds OK for you?
Thanks,
Thomas
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [kvm-unit-tests PATCH] lib: Add headers to generic library files
2017-04-25 7:11 ` Thomas Huth
@ 2017-04-25 15:32 ` Radim Krčmář
2017-04-26 9:47 ` Thomas Huth
0 siblings, 1 reply; 5+ messages in thread
From: Radim Krčmář @ 2017-04-25 15:32 UTC (permalink / raw)
To: Thomas Huth; +Cc: pbonzini, kvm
2017-04-25 09:11+0200, Thomas Huth:
> On 07.04.2017 15:49, Andrew Jones wrote:
>> On Fri, Apr 07, 2017 at 03:16:57PM +0200, Thomas Huth wrote:
>>> Many files in the lib folder do not have proper statements about
>>> their license. Add such a header there so that it is clear under
>>> which conditions the code can be used.
>>>
>>> Signed-off-by: Thomas Huth <thuth@redhat.com>
>>> ---
>>> diff --git a/lib/argv.c b/lib/argv.c
>>> @@ -1,3 +1,10 @@
>>> +/*
>>> + * Set up arguments for main() and prepare environment variables
>>> + *
>>> + * This code is free software; you can redistribute it and/or modify it
>>> + * under the terms of the GNU Library General Public License version 2.
>>> + */
>>> +
>>> #include "libcflat.h"
>>> #include "auxinfo.h"
>>>
>>
>> Reviewed-by: Andrew Jones <drjones@redhat.com>
>
> *ping*
(Sorry, I'll need to double-check all unit test patches from that time.)
> Paolo, Radim, could you pick this up please if it sounds OK for you?
It does, the licensing follows COPYRIGHT and I assume that we can't
change the license without a lot of legal hassle.
Took me a while to realize what isn't clear: libcflat.h is GPL 2 and
being explicit with the border between GPL 2 and LGPL 2 sounds good for
re-usability of the code. (I assume that the whole kvm-unit-tests is
effectively GPL 2, but parts of it are more benevolent.)
Applied, thanks.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [kvm-unit-tests PATCH] lib: Add headers to generic library files
2017-04-25 15:32 ` Radim Krčmář
@ 2017-04-26 9:47 ` Thomas Huth
0 siblings, 0 replies; 5+ messages in thread
From: Thomas Huth @ 2017-04-26 9:47 UTC (permalink / raw)
To: Radim Krčmář; +Cc: pbonzini, kvm, David Hildenbrand
On 25.04.2017 17:32, Radim Krčmář wrote:
> 2017-04-25 09:11+0200, Thomas Huth:
>> On 07.04.2017 15:49, Andrew Jones wrote:
>>> On Fri, Apr 07, 2017 at 03:16:57PM +0200, Thomas Huth wrote:
>>>> Many files in the lib folder do not have proper statements about
>>>> their license. Add such a header there so that it is clear under
>>>> which conditions the code can be used.
>>>>
>>>> Signed-off-by: Thomas Huth <thuth@redhat.com>
>>>> ---
>>>> diff --git a/lib/argv.c b/lib/argv.c
>>>> @@ -1,3 +1,10 @@
>>>> +/*
>>>> + * Set up arguments for main() and prepare environment variables
>>>> + *
>>>> + * This code is free software; you can redistribute it and/or modify it
>>>> + * under the terms of the GNU Library General Public License version 2.
>>>> + */
>>>> +
>>>> #include "libcflat.h"
>>>> #include "auxinfo.h"
>>>>
>>>
>>> Reviewed-by: Andrew Jones <drjones@redhat.com>
>>
>> *ping*
>
> (Sorry, I'll need to double-check all unit test patches from that time.)
>
>> Paolo, Radim, could you pick this up please if it sounds OK for you?
>
> It does, the licensing follows COPYRIGHT and I assume that we can't
> change the license without a lot of legal hassle.
>
> Took me a while to realize what isn't clear: libcflat.h is GPL 2 and
> being explicit with the border between GPL 2 and LGPL 2 sounds good for
> re-usability of the code. (I assume that the whole kvm-unit-tests is
> effectively GPL 2, but parts of it are more benevolent.)
I think we should update the COPYRIGHT file with this information -
saying that the whole kvm-unit-tests is under GPL 2 nowadays, but single
files might be LGPL 2 (or other compatible licenses) instead...
Thomas
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2017-04-26 9:48 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-04-07 13:16 [kvm-unit-tests PATCH] lib: Add headers to generic library files Thomas Huth
2017-04-07 13:49 ` Andrew Jones
2017-04-25 7:11 ` Thomas Huth
2017-04-25 15:32 ` Radim Krčmář
2017-04-26 9:47 ` Thomas Huth
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox