[SeaBIOS] [PATCH please reply] make acpi bits GPLv2 compatible

Kaneshige, Kenji kaneshige.kenji at jp.fujitsu.com
Thu Mar 21 03:25:17 CET 2013


Acked-by: Kenji Kaneshige <kaneshige.kenji at jp.fujitsu.com>

Regards,
Kenji Kaneshige


> -----Original Message-----
> From: Michael S. Tsirkin [mailto:mst at redhat.com]
> Sent: Thursday, March 21, 2013 12:58 AM
> To: seabios at seabios.org
> Cc: David Woodhouse; Eduardo Habkost; Gerd Hoffmann; Gleb Natapov; Isaku Yamahata; Jan Kiszka; Jason Baron; Kaneshige,
> Kenji/金重 憲治; Kevin O'Connor; Magnus Christensson; Marcelo Tosatti; Paolo Bonzini
> Subject: [PATCH please reply] make acpi bits GPLv2 compatible
> 
> You are getting this mail because you might have contributed code to one
> of the files in seabios that we want to reuse in QEMU,
> when this file was under GPLv3 or LGPLv3.
> 
> QEMU is GPLv2 at the moment, so as a step in the process of moving acpi
> tables to qemu, we need to make sure the code we'll be moving is GPLv2
> compatible.
> 
> The code was originally LGPLv2 in bochs so these bits are OK.
> 
> QEMU generally prefers GPLv2 or later, so this is what this
> patch does. The plan is therefore:
> - collect acks from everyone
> - copy code to QEMU and apply this patch to QEMU copy only
> 
> If you allow the use of your contribution in QEMU under the
> terms of GPLv2 or later as proposed by this patch,
> please respond to this mail including the line:
> 
> Acked-by: Name <email address>
> 
> in the message body.
> 
> For example:
> Acked-by: Michael S. Tsirkin <mst at redhat.com>
> 
> Thanks!
> 
> Signed-off-by: Michael S. Tsirkin <mst at redhat.com>
> 
> 
> diff --git a/src/acpi-dsdt-cpu-hotplug.dsl b/src/acpi-dsdt-cpu-hotplug.dsl
> index 0f3e83b..c96ac42 100644
> --- a/src/acpi-dsdt-cpu-hotplug.dsl
> +++ b/src/acpi-dsdt-cpu-hotplug.dsl
> @@ -1,3 +1,18 @@
> +/*
> + * 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/>.
> + */
> +
>  /****************************************************************
>   * CPU hotplug
>   ****************************************************************/
> diff --git a/src/acpi-dsdt-dbug.dsl b/src/acpi-dsdt-dbug.dsl
> index 276321f..86230f7 100644
> --- a/src/acpi-dsdt-dbug.dsl
> +++ b/src/acpi-dsdt-dbug.dsl
> @@ -1,3 +1,18 @@
> +/*
> + * 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/>.
> + */
> +
>  /****************************************************************
>   * Debugging
>   ****************************************************************/
> diff --git a/src/acpi-dsdt-hpet.dsl b/src/acpi-dsdt-hpet.dsl
> index f33e527..dfde174 100644
> --- a/src/acpi-dsdt-hpet.dsl
> +++ b/src/acpi-dsdt-hpet.dsl
> @@ -1,3 +1,18 @@
> +/*
> + * 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/>.
> + */
> +
>  /****************************************************************
>   * HPET
>   ****************************************************************/
> diff --git a/src/acpi-dsdt-isa.dsl b/src/acpi-dsdt-isa.dsl
> index 23761db..89caa16 100644
> --- a/src/acpi-dsdt-isa.dsl
> +++ b/src/acpi-dsdt-isa.dsl
> @@ -1,3 +1,18 @@
> +/*
> + * 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/>.
> + */
> +
>  /* Common legacy ISA style devices. */
>  Scope(\_SB.PCI0.ISA) {
> 
> diff --git a/src/acpi-dsdt-pci-crs.dsl b/src/acpi-dsdt-pci-crs.dsl
> index d421891..b375a19 100644
> --- a/src/acpi-dsdt-pci-crs.dsl
> +++ b/src/acpi-dsdt-pci-crs.dsl
> @@ -1,3 +1,18 @@
> +/*
> + * 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/>.
> + */
> +
>  /* PCI CRS (current resources) definition. */
>  Scope(\_SB.PCI0) {
> 
> diff --git a/src/acpi.c b/src/acpi.c
> index 88abc09..4ed5b11 100644
> --- a/src/acpi.c
> +++ b/src/acpi.c
> @@ -3,7 +3,19 @@
>  // Copyright (C) 2008-2010  Kevin O'Connor <kevin at koconnor.net>
>  // Copyright (C) 2006 Fabrice Bellard
>  //
> -// This file may be distributed under the terms of the GNU LGPLv3 license.
> +// 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/>.
> +
> 
>  #include "acpi.h" // struct rsdp_descriptor
>  #include "util.h" // memcpy
> diff --git a/src/acpi.h b/src/acpi.h
> index 7fbd082..9c2d849 100644
> --- a/src/acpi.h
> +++ b/src/acpi.h
> @@ -1,3 +1,17 @@
> +/*
> + * 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/>.
> + */
>  #ifndef __ACPI_H
>  #define __ACPI_H
> 
> diff --git a/src/ssdt-misc.dsl b/src/ssdt-misc.dsl
> index 679422b..ac11e96 100644
> --- a/src/ssdt-misc.dsl
> +++ b/src/ssdt-misc.dsl
> @@ -1,3 +1,18 @@
> +/*
> + * 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/>.
> + */
> +
>  ACPI_EXTRACT_ALL_CODE ssdp_misc_aml
> 
>  DefinitionBlock ("ssdt-misc.aml", "SSDT", 0x01, "BXPC", "BXSSDTSUSP", 0x1)
> diff --git a/src/ssdt-pcihp.dsl b/src/ssdt-pcihp.dsl
> index 67e485f..d29a5b9 100644
> --- a/src/ssdt-pcihp.dsl
> +++ b/src/ssdt-pcihp.dsl
> @@ -1,3 +1,18 @@
> +/*
> + * 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/>.
> + */
> +
>  ACPI_EXTRACT_ALL_CODE ssdp_pcihp_aml
> 
>  DefinitionBlock ("ssdt-pcihp.aml", "SSDT", 0x01, "BXPC", "BXSSDTPCIHP", 0x1)
> diff --git a/src/ssdt-proc.dsl b/src/ssdt-proc.dsl
> index 407d61e..58333c7 100644
> --- a/src/ssdt-proc.dsl
> +++ b/src/ssdt-proc.dsl
> @@ -1,3 +1,18 @@
> +/*
> + * 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/>.
> + */
> +
>  /* This file is the basis for the ssdt table generated in src/acpi.c.
>   * It defines the contents of the per-cpu Processor() object.  At
>   * runtime, a dynamically generated SSDT will contain one copy of this
> diff --git a/tools/acpi_extract.py b/tools/acpi_extract.py
> index ab8ced6..fbedc6b 100755
> --- a/tools/acpi_extract.py
> +++ b/tools/acpi_extract.py
> @@ -1,7 +1,18 @@
>  #!/usr/bin/python
>  # Copyright (C) 2011 Red Hat, Inc., Michael S. Tsirkin <mst at redhat.com>
>  #
> -# This file may be distributed under the terms of the GNU GPLv3 license.
> +# 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/>.
> 
>  # Process mixed ASL/AML listing (.lst file) produced by iasl -l
>  # Locate and execute ACPI_EXTRACT directives, output offset info
> diff --git a/tools/acpi_extract_preprocess.py b/tools/acpi_extract_preprocess.py
> index 4ae364e..c986160 100755
> --- a/tools/acpi_extract_preprocess.py
> +++ b/tools/acpi_extract_preprocess.py
> @@ -1,7 +1,18 @@
>  #!/usr/bin/python
>  # Copyright (C) 2011 Red Hat, Inc., Michael S. Tsirkin <mst at redhat.com>
>  #
> -# This file may be distributed under the terms of the GNU GPLv3 license.
> +# 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/>.
> 
>  # Read a preprocessed ASL listing and put each ACPI_EXTRACT
>  # directive in a comment, to make iasl skip it.



More information about the SeaBIOS mailing list