Hi, here's a patch which adds explicit license headers to all files in src/device in LinuxBIOSv2.
Files originally written by Eric Biederman (CC'd) are copyright Linux Networx, and are licensed under the GPLv2 (confirmed by Eric in private mail). There's one file which was written by Li-Ta Lo and one by Yhlu. For simplicity I put them in as GPLv2, too (but if you prefer "GPLv2 or later" we can use that as well -- just let us know). My understanding is that if in doubt whether to use "GPLv2" or "GPLv2 or later" we can always safely assume GPLv2. That's because even _if_ the file was "GPLv2 or later" we could always just use it under the GPLv2. The text says "GPLv2 _or_ later" and we simply choose the GPLv2 only. Anyway, please complain if I got something wrong in the patches, or if an of the authors prefer "GPLv2 or later" over "GPLv2" (or vice versa). Thanks, Uwe. -- http://www.hermann-uwe.de | http://www.holsham-traders.de http://www.crazy-hacks.org | http://www.unmaintained-free-software.org
Add explicit license headers to all files in src/device. For files derived from the Linux kernel we merely add a small header which states the origin of the file and the copyright owners of the modifications to the file. We know all files from Linux are licensed under the GPLv2. Signed-off-by: Uwe Hermann <[EMAIL PROTECTED]> Index: src/devices/device.c =================================================================== --- src/devices/device.c (Revision 2596) +++ src/devices/device.c (Arbeitskopie) @@ -1,7 +1,21 @@ /* + * This file is part of the LinuxBIOS project. + * + * It was originally based on the Linux kernel (arch/i386/kernel/pci-pc.c). + * + * Modifications are: + * Copyright (C) 2003 Eric Biederman <[EMAIL PROTECTED]> + * Copyright (C) 2003-2004 Linux Networx + * (Written by Eric Biederman <[EMAIL PROTECTED]> for Linux Networx) + * Copyright (C) 2003 Ronald G. Minnich <[EMAIL PROTECTED]> + * Copyright (C) 2004-2005 Li-Ta Lo <[EMAIL PROTECTED]> + * Copyright (C) 2005-2006 Tyan + * (Written by Yinghai Lu <[EMAIL PROTECTED]> for Tyan) + * Copyright (C) 2005-2006 Stefan Reinauer <[EMAIL PROTECTED]> + */ + +/* * (c) 1999--2000 Martin Mares <[EMAIL PROTECTED]> - * (c) 2003 Eric Biederman <[EMAIL PROTECTED]> - * (c) 2003 Linux Networx */ /* lots of mods by ron minnich ([EMAIL PROTECTED]), with * the final architecture guidance from Tom Merritt ([EMAIL PROTECTED]) Index: src/devices/root_device.c =================================================================== --- src/devices/root_device.c (Revision 2596) +++ src/devices/root_device.c (Arbeitskopie) @@ -1,3 +1,27 @@ +/* + * This file is part of the LinuxBIOS project. + * + * Copyright (C) 2003-2004 Linux Networx + * (Written by Eric Biederman <[EMAIL PROTECTED]> for Linux Networx) + * Copyright (C) 2003 Ronald G. Minnich <[EMAIL PROTECTED]> + * Copyright (C) 2004-2005 Li-Ta Lo <[EMAIL PROTECTED]> + * Copyright (C) 2005 Tyan + * (Written by Yinghai Lu <[EMAIL PROTECTED]> for Tyan) + * + * 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; version 2 of the License. + * + * 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + #include <console/console.h> #include <device/device.h> #include <device/pci.h> Index: src/devices/cardbus_device.c =================================================================== --- src/devices/cardbus_device.c (Revision 2596) +++ src/devices/cardbus_device.c (Arbeitskopie) @@ -1,4 +1,23 @@ -/* (c) 2005 Linux Networx GPL see COPYING for details */ +/* + * This file is part of the LinuxBIOS project. + * + * Copyright (C) 2005 Linux Networx + * (Written by Eric Biederman <[EMAIL PROTECTED]> for Linux Networx) + * Copyright (C) 2005 Ronald G. Minnich <[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; version 2 of the License. + * + * 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ #include <console/console.h> #include <device/device.h> Index: src/devices/hypertransport.c =================================================================== --- src/devices/hypertransport.c (Revision 2596) +++ src/devices/hypertransport.c (Arbeitskopie) @@ -1,6 +1,30 @@ /* + * This file is part of the LinuxBIOS project. + * + * Copyright (C) 2003-2004 Linux Networx + * (Written by Eric Biederman <[EMAIL PROTECTED]> for Linux Networx) + * Copyright (C) 2004 David Hendricks <[EMAIL PROTECTED]> + * Copyright (C) 2004 Li-Ta Lo <[EMAIL PROTECTED]> + * Copyright (C) 2005-2006 Tyan + * (Written by Yinghai Lu <[EMAIL PROTECTED]> for Tyan) + * Copyright (C) 2005-2006 Stefan Reinauer <[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; version 2 of the License. + * + * 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + +/* 2005.11 yhlu add let the real sb to use small uintid - */ #include <bitops.h> Index: src/devices/pciexp_device.c =================================================================== --- src/devices/pciexp_device.c (Revision 2596) +++ src/devices/pciexp_device.c (Arbeitskopie) @@ -1,4 +1,22 @@ -/* (c) 2005 Linux Networx GPL see COPYING for details */ +/* + * This file is part of the LinuxBIOS project. + * + * Copyright (C) 2005 Linux Networx + * (Written by Eric Biederman <[EMAIL PROTECTED]> for Linux Networx) + * + * 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; version 2 of the License. + * + * 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ #include <console/console.h> #include <device/device.h> Index: src/devices/smbus_ops.c =================================================================== --- src/devices/smbus_ops.c (Revision 2596) +++ src/devices/smbus_ops.c (Arbeitskopie) @@ -1,3 +1,24 @@ +/* + * This file is part of the LinuxBIOS project. + * + * Copyright (C) 2004 Tyan + * (Written by Yinghai Lu <[EMAIL PROTECTED]> for Tyan) + * Copyright (C) 2004 Li-Ta Lo <[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; version 2 of the License. + * + * 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + #include <console/console.h> #include <stdint.h> #include <device/device.h> Index: src/devices/pnp_device.c =================================================================== --- src/devices/pnp_device.c (Revision 2596) +++ src/devices/pnp_device.c (Arbeitskopie) @@ -1,5 +1,25 @@ -/* Copyright 2004 Linux Networx */ -/* This code is distrubted wihtout warrant under the GPL v2 (see COPYING) */ +/* + * This file is part of the LinuxBIOS project. + * + * Copyright (C) 2004 Linux Networx + * (Written by Eric Biederman <[EMAIL PROTECTED]> for Linux Networx) + * Copyright (C) 2004 Li-Ta Lo <[EMAIL PROTECTED]> + * Copyright (C) 2005 Tyan + * (Written by Yinghai Lu <[EMAIL PROTECTED]> for Tyan) + * + * 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; version 2 of the License. + * + * 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ #include <console/console.h> #include <stdlib.h> Index: src/devices/pcix_device.c =================================================================== --- src/devices/pcix_device.c (Revision 2596) +++ src/devices/pcix_device.c (Arbeitskopie) @@ -1,4 +1,22 @@ -/* (c) 2005 Linux Networx GPL see COPYING for details */ +/* + * This file is part of the LinuxBIOS project. + * + * Copyright (C) 2005 Linux Networx + * (Written by Eric Biederman <[EMAIL PROTECTED]> for Linux Networx) + * + * 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; version 2 of the License. + * + * 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ #include <console/console.h> #include <device/device.h> Index: src/devices/agp_device.c =================================================================== --- src/devices/agp_device.c (Revision 2596) +++ src/devices/agp_device.c (Arbeitskopie) @@ -1,4 +1,22 @@ -/* (c) 2005 Linux Networx GPL see COPYING for details */ +/* + * This file is part of the LinuxBIOS project. + * + * Copyright (C) 2005 Linux Networx + * (Written by Eric Biederman <[EMAIL PROTECTED]> for Linux Networx) + * + * 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; version 2 of the License. + * + * 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ #include <console/console.h> #include <device/device.h> Index: src/devices/pci_rom.c =================================================================== --- src/devices/pci_rom.c (Revision 2596) +++ src/devices/pci_rom.c (Arbeitskopie) @@ -1,3 +1,26 @@ +/* + * This file is part of the LinuxBIOS project. + * + * Copyright (C) 2005 Li-Ta Lo <[EMAIL PROTECTED]> + * Copyright (C) 2005 Tyan + * (Written by Yinghai Lu <[EMAIL PROTECTED]> for Tyan) + * Copyright (C) 2005 Ronald G. Minnich <[EMAIL PROTECTED]> + * Copyright (C) 2005-2007 Stefan Reinauer <[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; version 2 of the License. + * + * 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + #include <console/console.h> #include <device/device.h> #include <device/pci.h> Index: src/devices/pci_device.c =================================================================== --- src/devices/pci_device.c (Revision 2596) +++ src/devices/pci_device.c (Arbeitskopie) @@ -1,12 +1,25 @@ /* + * This file is part of the LinuxBIOS project. + * + * It was originally based on the Linux kernel (drivers/pci/pci.c). + * + * Modifications are: + * Copyright (C) 2003-2004 Linux Networx + * (Written by Eric Biederman <[EMAIL PROTECTED]> for Linux Networx) + * Copyright (C) 2003-2006 Ronald G. Minnich <[EMAIL PROTECTED]> + * Copyright (C) 2004-2005 Li-Ta Lo <[EMAIL PROTECTED]> + * Copyright (C) 2005-2006 Tyan + * (Written by Yinghai Lu <[EMAIL PROTECTED]> for Tyan) + * Copyright (C) 2005-2007 Stefan Reinauer <[EMAIL PROTECTED]> + */ + +/* * PCI Bus Services, see include/linux/pci.h for further explanation. * * Copyright 1993 -- 1997 Drew Eckhardt, Frederic Potter, * David Mosberger-Tang * * Copyright 1997 -- 1999 Martin Mares <[EMAIL PROTECTED]> - * - * Copyright 2003 -- Eric Biederman <[EMAIL PROTECTED]> */ #include <console/console.h> Index: src/devices/pci_ops.c =================================================================== --- src/devices/pci_ops.c (Revision 2596) +++ src/devices/pci_ops.c (Arbeitskopie) @@ -1,3 +1,23 @@ +/* + * This file is part of the LinuxBIOS project. + * + * Copyright (C) 2004 Linux Networx + * (Written by Eric Biederman <[EMAIL PROTECTED]> for Linux Networx) + * + * 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; version 2 of the License. + * + * 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + #include <console/console.h> #include <arch/pciconf.h> #include <device/pci.h> Index: src/devices/device_util.c =================================================================== --- src/devices/device_util.c (Revision 2596) +++ src/devices/device_util.c (Arbeitskopie) @@ -1,3 +1,27 @@ +/* + * This file is part of the LinuxBIOS project. + * + * Copyright (C) 2003-2004 Linux Networx + * (Written by Eric Biederman <[EMAIL PROTECTED]> for Linux Networx) + * Copyright (C) 2003 Greg Watson <[EMAIL PROTECTED]> + * Copyright (C) 2004 Li-Ta Lo <[EMAIL PROTECTED]> + * Copyright (C) 2005-2006 Tyan + * (Written by Yinghai Lu <[EMAIL PROTECTED]> for Tyan) + * + * 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; version 2 of the License. + * + * 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + #include <console/console.h> #include <device/device.h> #include <device/path.h>
signature.asc
Description: Digital signature
-- linuxbios mailing list [email protected] http://www.linuxbios.org/mailman/listinfo/linuxbios
