[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] Licensing clarifications in Linux source files:
# HG changeset patch # User kaf24@xxxxxxxxxxxxxxxxxxxx # Node ID a07e25890329e6255cbdd9d66b6e32525c74811f # Parent 5032ee221f7587577f1f8a4ecbcaa0f23c497a0e Licensing clarifications in Linux source files: 1. Make it clear in all dual-licensed files that the license when distributed with Linux is GPLv2. 2. Add MODULE_LICENSE(dual) in a few places. 3. Change many of our EXPORT_SYMBOL() decls to EXPORT_SYMBOL_GPL(). This is the preference of the Linux maintainers, and avoids any trouble down the road if our EXPORT_SYMBOL'ed functions use Linux internal interfaces that are GPL only. Signed-off-by: Keir Fraser <keir@xxxxxxxxxxxxx> diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/arch/i386/mm/hypervisor.c --- a/linux-2.6-xen-sparse/arch/i386/mm/hypervisor.c Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/arch/i386/mm/hypervisor.c Wed Mar 22 10:30:57 2006 @@ -5,8 +5,11 @@ * * Copyright (c) 2002-2004, K A Fraser * - * This file may be distributed separately from the Linux kernel, or - * incorporated into other software packages, subject to the following license: + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this source file (the "Software"), to deal in the Software without diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/drivers/xen/balloon/balloon.c --- a/linux-2.6-xen-sparse/drivers/xen/balloon/balloon.c Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/drivers/xen/balloon/balloon.c Wed Mar 22 10:30:57 2006 @@ -7,8 +7,11 @@ * Copyright (c) 2003-2004, M Williamson, K Fraser * Copyright (c) 2005 Dan M. Smith, IBM Corporation * - * This file may be distributed separately from the Linux kernel, or - * incorporated into other software packages, subject to the following license: + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this source file (the "Software"), to deal in the Software without @@ -572,9 +575,11 @@ schedule_work(&balloon_worker); } -EXPORT_SYMBOL(balloon_update_driver_allowance); -EXPORT_SYMBOL(balloon_alloc_empty_page_range); -EXPORT_SYMBOL(balloon_dealloc_empty_page_range); +EXPORT_SYMBOL_GPL(balloon_update_driver_allowance); +EXPORT_SYMBOL_GPL(balloon_alloc_empty_page_range); +EXPORT_SYMBOL_GPL(balloon_dealloc_empty_page_range); + +MODULE_LICENSE("Dual BSD/GPL"); /* * Local variables: diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/drivers/xen/blkback/blkback.c --- a/linux-2.6-xen-sparse/drivers/xen/blkback/blkback.c Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/drivers/xen/blkback/blkback.c Wed Mar 22 10:30:57 2006 @@ -9,6 +9,30 @@ * * Copyright (c) 2003-2004, Keir Fraser & Steve Hand * Copyright (c) 2005, Christopher Clark + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this source file (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. */ #include <linux/spinlock.h> diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/drivers/xen/blkback/common.h --- a/linux-2.6-xen-sparse/drivers/xen/blkback/common.h Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/drivers/xen/blkback/common.h Wed Mar 22 10:30:57 2006 @@ -1,3 +1,28 @@ +/* + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this source file (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 __BLKIF__BACKEND__COMMON_H__ #define __BLKIF__BACKEND__COMMON_H__ diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/drivers/xen/blkback/interface.c --- a/linux-2.6-xen-sparse/drivers/xen/blkback/interface.c Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/drivers/xen/blkback/interface.c Wed Mar 22 10:30:57 2006 @@ -4,6 +4,30 @@ * Block-device interface management. * * Copyright (c) 2004, Keir Fraser + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this source file (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. */ #include "common.h" diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/drivers/xen/blkback/vbd.c --- a/linux-2.6-xen-sparse/drivers/xen/blkback/vbd.c Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/drivers/xen/blkback/vbd.c Wed Mar 22 10:30:57 2006 @@ -4,6 +4,30 @@ * Routines for managing virtual block devices (VBDs). * * Copyright (c) 2003-2005, Keir Fraser & Steve Hand + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this source file (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. */ #include "common.h" diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/drivers/xen/blkfront/blkfront.c --- a/linux-2.6-xen-sparse/drivers/xen/blkfront/blkfront.c Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/drivers/xen/blkfront/blkfront.c Wed Mar 22 10:30:57 2006 @@ -810,7 +810,6 @@ MODULE_LICENSE("Dual BSD/GPL"); - /* * Local variables: * c-file-style: "linux" diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/drivers/xen/blkfront/block.h --- a/linux-2.6-xen-sparse/drivers/xen/blkfront/block.h Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/drivers/xen/blkfront/block.h Wed Mar 22 10:30:57 2006 @@ -7,8 +7,11 @@ * Modifications by Mark A. Williamson are (c) Intel Research Cambridge * Copyright (c) 2004-2005, Christian Limpach * - * This file may be distributed separately from the Linux kernel, or - * incorporated into other software packages, subject to the following license: + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this source file (the "Software"), to deal in the Software without diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/drivers/xen/blkfront/vbd.c --- a/linux-2.6-xen-sparse/drivers/xen/blkfront/vbd.c Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/drivers/xen/blkfront/vbd.c Wed Mar 22 10:30:57 2006 @@ -7,8 +7,11 @@ * Modifications by Mark A. Williamson are (c) Intel Research Cambridge * Copyright (c) 2004-2005, Christian Limpach * - * This file may be distributed separately from the Linux kernel, or - * incorporated into other software packages, subject to the following license: + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this source file (the "Software"), to deal in the Software without diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/drivers/xen/console/console.c --- a/linux-2.6-xen-sparse/drivers/xen/console/console.c Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/drivers/xen/console/console.c Wed Mar 22 10:30:57 2006 @@ -5,8 +5,11 @@ * * Copyright (c) 2002-2004, K A Fraser. * - * This file may be distributed separately from the Linux kernel, or - * incorporated into other software packages, subject to the following license: + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this source file (the "Software"), to deal in the Software without @@ -632,6 +635,8 @@ module_init(xencons_init); +MODULE_LICENSE("Dual BSD/GPL"); + /* * Local variables: * c-file-style: "linux" diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/drivers/xen/console/xencons_ring.c --- a/linux-2.6-xen-sparse/drivers/xen/console/xencons_ring.c Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/drivers/xen/console/xencons_ring.c Wed Mar 22 10:30:57 2006 @@ -1,3 +1,29 @@ +/* + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this source file (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. + */ + #include <linux/version.h> #include <linux/module.h> #include <linux/errno.h> diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/drivers/xen/core/evtchn.c --- a/linux-2.6-xen-sparse/drivers/xen/core/evtchn.c Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/drivers/xen/core/evtchn.c Wed Mar 22 10:30:57 2006 @@ -5,8 +5,11 @@ * * Copyright (c) 2002-2005, K A Fraser * - * This file may be distributed separately from the Linux kernel, or - * incorporated into other software packages, subject to the following license: + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this source file (the "Software"), to deal in the Software without @@ -147,7 +150,7 @@ { (void)HYPERVISOR_xen_version(0, NULL); } -EXPORT_SYMBOL(force_evtchn_callback); +EXPORT_SYMBOL_GPL(force_evtchn_callback); /* NB. Interrupts are disabled on entry. */ asmlinkage void evtchn_do_upcall(struct pt_regs *regs) @@ -323,7 +326,7 @@ return irq; } -EXPORT_SYMBOL(bind_evtchn_to_irqhandler); +EXPORT_SYMBOL_GPL(bind_evtchn_to_irqhandler); int bind_virq_to_irqhandler( unsigned int virq, @@ -345,7 +348,7 @@ return irq; } -EXPORT_SYMBOL(bind_virq_to_irqhandler); +EXPORT_SYMBOL_GPL(bind_virq_to_irqhandler); int bind_ipi_to_irqhandler( unsigned int ipi, @@ -367,14 +370,14 @@ return irq; } -EXPORT_SYMBOL(bind_ipi_to_irqhandler); +EXPORT_SYMBOL_GPL(bind_ipi_to_irqhandler); void unbind_from_irqhandler(unsigned int irq, void *dev_id) { free_irq(irq, dev_id); unbind_from_irq(irq); } -EXPORT_SYMBOL(unbind_from_irqhandler); +EXPORT_SYMBOL_GPL(unbind_from_irqhandler); #ifdef CONFIG_SMP static void do_nothing_function(void *ign) @@ -639,14 +642,14 @@ if (VALID_EVTCHN(evtchn)) notify_remote_via_evtchn(evtchn); } -EXPORT_SYMBOL(notify_remote_via_irq); +EXPORT_SYMBOL_GPL(notify_remote_via_irq); void mask_evtchn(int port) { shared_info_t *s = HYPERVISOR_shared_info; synch_set_bit(port, &s->evtchn_mask[0]); } -EXPORT_SYMBOL(mask_evtchn); +EXPORT_SYMBOL_GPL(mask_evtchn); void unmask_evtchn(int port) { @@ -677,7 +680,7 @@ force_evtchn_callback(); } } -EXPORT_SYMBOL(unmask_evtchn); +EXPORT_SYMBOL_GPL(unmask_evtchn); void irq_resume(void) { diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/drivers/xen/core/features.c --- a/linux-2.6-xen-sparse/drivers/xen/core/features.c Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/drivers/xen/core/features.c Wed Mar 22 10:30:57 2006 @@ -12,7 +12,7 @@ #include <xen/features.h> u8 xen_features[XENFEAT_NR_SUBMAPS * 32] __read_mostly; -EXPORT_SYMBOL(xen_features); +EXPORT_SYMBOL_GPL(xen_features); void setup_xen_features(void) { diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/drivers/xen/core/gnttab.c --- a/linux-2.6-xen-sparse/drivers/xen/core/gnttab.c Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/drivers/xen/core/gnttab.c Wed Mar 22 10:30:57 2006 @@ -6,8 +6,11 @@ * Copyright (c) 2005, Christopher Clark * Copyright (c) 2004-2005, K A Fraser * - * This file may be distributed separately from the Linux kernel, or - * incorporated into other software packages, subject to the following license: + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this source file (the "Software"), to deal in the Software without @@ -52,21 +55,21 @@ printk(KERN_WARNING "xen_grant: " fmt, ##args) -EXPORT_SYMBOL(gnttab_grant_foreign_access); -EXPORT_SYMBOL(gnttab_end_foreign_access_ref); -EXPORT_SYMBOL(gnttab_end_foreign_access); -EXPORT_SYMBOL(gnttab_query_foreign_access); -EXPORT_SYMBOL(gnttab_grant_foreign_transfer); -EXPORT_SYMBOL(gnttab_end_foreign_transfer_ref); -EXPORT_SYMBOL(gnttab_end_foreign_transfer); -EXPORT_SYMBOL(gnttab_alloc_grant_references); -EXPORT_SYMBOL(gnttab_free_grant_references); -EXPORT_SYMBOL(gnttab_free_grant_reference); -EXPORT_SYMBOL(gnttab_claim_grant_reference); -EXPORT_SYMBOL(gnttab_release_grant_reference); -EXPORT_SYMBOL(gnttab_request_free_callback); -EXPORT_SYMBOL(gnttab_grant_foreign_access_ref); -EXPORT_SYMBOL(gnttab_grant_foreign_transfer_ref); +EXPORT_SYMBOL_GPL(gnttab_grant_foreign_access); +EXPORT_SYMBOL_GPL(gnttab_end_foreign_access_ref); +EXPORT_SYMBOL_GPL(gnttab_end_foreign_access); +EXPORT_SYMBOL_GPL(gnttab_query_foreign_access); +EXPORT_SYMBOL_GPL(gnttab_grant_foreign_transfer); +EXPORT_SYMBOL_GPL(gnttab_end_foreign_transfer_ref); +EXPORT_SYMBOL_GPL(gnttab_end_foreign_transfer); +EXPORT_SYMBOL_GPL(gnttab_alloc_grant_references); +EXPORT_SYMBOL_GPL(gnttab_free_grant_references); +EXPORT_SYMBOL_GPL(gnttab_free_grant_reference); +EXPORT_SYMBOL_GPL(gnttab_claim_grant_reference); +EXPORT_SYMBOL_GPL(gnttab_release_grant_reference); +EXPORT_SYMBOL_GPL(gnttab_request_free_callback); +EXPORT_SYMBOL_GPL(gnttab_grant_foreign_access_ref); +EXPORT_SYMBOL_GPL(gnttab_grant_foreign_transfer_ref); /* External tools reserve first few grant table entries. */ #define NR_RESERVED_ENTRIES 8 diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/drivers/xen/evtchn/evtchn.c --- a/linux-2.6-xen-sparse/drivers/xen/evtchn/evtchn.c Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/drivers/xen/evtchn/evtchn.c Wed Mar 22 10:30:57 2006 @@ -6,8 +6,11 @@ * Copyright (c) 2004-2005, K A Fraser * Multi-process extensions Copyright (c) 2004, Steven Smith * - * This file may be distributed separately from the Linux kernel, or - * incorporated into other software packages, subject to the following license: + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this source file (the "Software"), to deal in the Software without @@ -448,6 +451,8 @@ module_init(evtchn_init); module_exit(evtchn_cleanup); +MODULE_LICENSE("Dual BSD/GPL"); + /* * Local variables: * c-file-style: "linux" diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/drivers/xen/net_driver_util.c --- a/linux-2.6-xen-sparse/drivers/xen/net_driver_util.c Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/drivers/xen/net_driver_util.c Wed Mar 22 10:30:57 2006 @@ -4,9 +4,11 @@ * * Copyright (c) 2005 XenSource Ltd. * - * This file may be distributed separately from the Linux kernel, or - * incorporated into other software packages, subject to the following - * license: + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this source file (the "Software"), to deal in the Software without @@ -26,7 +28,6 @@ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER * DEALINGS IN THE SOFTWARE. */ - #include <linux/if_ether.h> #include <linux/err.h> @@ -54,7 +55,7 @@ kfree(macstr); return 0; } -EXPORT_SYMBOL(xen_net_read_mac); +EXPORT_SYMBOL_GPL(xen_net_read_mac); /* * Local variables: diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/drivers/xen/netback/common.h --- a/linux-2.6-xen-sparse/drivers/xen/netback/common.h Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/drivers/xen/netback/common.h Wed Mar 22 10:30:57 2006 @@ -1,5 +1,29 @@ /****************************************************************************** * arch/xen/drivers/netif/backend/common.h + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this source file (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 __NETIF__BACKEND__COMMON_H__ diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/drivers/xen/netback/interface.c --- a/linux-2.6-xen-sparse/drivers/xen/netback/interface.c Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/drivers/xen/netback/interface.c Wed Mar 22 10:30:57 2006 @@ -4,6 +4,30 @@ * Network-device interface management. * * Copyright (c) 2004-2005, Keir Fraser + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this source file (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. */ #include "common.h" diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/drivers/xen/netback/loopback.c --- a/linux-2.6-xen-sparse/drivers/xen/netback/loopback.c Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/drivers/xen/netback/loopback.c Wed Mar 22 10:30:57 2006 @@ -19,6 +19,30 @@ * (to avoid confusing the Etherbridge). * * Copyright (c) 2005 K A Fraser + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this source file (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. */ #include <linux/config.h> diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/drivers/xen/netback/netback.c --- a/linux-2.6-xen-sparse/drivers/xen/netback/netback.c Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/drivers/xen/netback/netback.c Wed Mar 22 10:30:57 2006 @@ -8,6 +8,30 @@ * drivers/xen/netfront/netfront.c * * Copyright (c) 2002-2005, K A Fraser + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this source file (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. */ #include "common.h" diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/drivers/xen/tpmfront/tpmfront.c --- a/linux-2.6-xen-sparse/drivers/xen/tpmfront/tpmfront.c Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/drivers/xen/tpmfront/tpmfront.c Wed Mar 22 10:30:57 2006 @@ -8,9 +8,12 @@ * * Copyright (c) 2002-2004, K A Fraser * - * This file may be distributed separately from the Linux kernel, or - * incorporated into other software packages, subject to the following license: - * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: + * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this source file (the "Software"), to deal in the Software without * restriction, including without limitation the rights to use, copy, modify, diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_client.c --- a/linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_client.c Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_client.c Wed Mar 22 10:30:57 2006 @@ -5,8 +5,11 @@ * * Copyright (C) 2005 XenSource Ltd * - * This file may be distributed separately from the Linux kernel, or - * incorporated into other software packages, subject to the following license: + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this source file (the "Software"), to deal in the Software without @@ -58,7 +61,7 @@ return err; } -EXPORT_SYMBOL(xenbus_watch_path); +EXPORT_SYMBOL_GPL(xenbus_watch_path); int xenbus_watch_path2(struct xenbus_device *dev, const char *path, @@ -78,7 +81,7 @@ kfree(state); return err; } -EXPORT_SYMBOL(xenbus_watch_path2); +EXPORT_SYMBOL_GPL(xenbus_watch_path2); int xenbus_switch_state(struct xenbus_device *dev, @@ -115,7 +118,7 @@ return 0; } -EXPORT_SYMBOL(xenbus_switch_state); +EXPORT_SYMBOL_GPL(xenbus_switch_state); /** @@ -178,7 +181,7 @@ _dev_error(dev, err, fmt, ap); va_end(ap); } -EXPORT_SYMBOL(xenbus_dev_error); +EXPORT_SYMBOL_GPL(xenbus_dev_error); void xenbus_dev_fatal(struct xenbus_device *dev, int err, const char *fmt, @@ -192,7 +195,7 @@ xenbus_switch_state(dev, XBT_NULL, XenbusStateClosing); } -EXPORT_SYMBOL(xenbus_dev_fatal); +EXPORT_SYMBOL_GPL(xenbus_dev_fatal); int xenbus_grant_ring(struct xenbus_device *dev, unsigned long ring_mfn) @@ -202,7 +205,7 @@ xenbus_dev_fatal(dev, err, "granting access to ring page"); return err; } -EXPORT_SYMBOL(xenbus_grant_ring); +EXPORT_SYMBOL_GPL(xenbus_grant_ring); int xenbus_alloc_evtchn(struct xenbus_device *dev, int *port) @@ -219,7 +222,7 @@ *port = op.u.alloc_unbound.port; return err; } -EXPORT_SYMBOL(xenbus_alloc_evtchn); +EXPORT_SYMBOL_GPL(xenbus_alloc_evtchn); int xenbus_bind_evtchn(struct xenbus_device *dev, int remote_port, int *port) @@ -238,7 +241,7 @@ *port = op.u.bind_interdomain.local_port; return err; } -EXPORT_SYMBOL(xenbus_bind_evtchn); +EXPORT_SYMBOL_GPL(xenbus_bind_evtchn); int xenbus_free_evtchn(struct xenbus_device *dev, int port) @@ -290,7 +293,7 @@ *vaddr = area->addr; return 0; } -EXPORT_SYMBOL(xenbus_map_ring_valloc); +EXPORT_SYMBOL_GPL(xenbus_map_ring_valloc); int xenbus_map_ring(struct xenbus_device *dev, int gnt_ref, @@ -314,7 +317,7 @@ return op.status; } -EXPORT_SYMBOL(xenbus_map_ring); +EXPORT_SYMBOL_GPL(xenbus_map_ring); /* Based on Rusty Russell's skeleton driver's unmap_page */ @@ -359,7 +362,7 @@ return op.status; } -EXPORT_SYMBOL(xenbus_unmap_ring_vfree); +EXPORT_SYMBOL_GPL(xenbus_unmap_ring_vfree); int xenbus_unmap_ring(struct xenbus_device *dev, @@ -379,7 +382,7 @@ return op.status; } -EXPORT_SYMBOL(xenbus_unmap_ring); +EXPORT_SYMBOL_GPL(xenbus_unmap_ring); XenbusState xenbus_read_driver_state(const char *path) @@ -391,7 +394,7 @@ return result; } -EXPORT_SYMBOL(xenbus_read_driver_state); +EXPORT_SYMBOL_GPL(xenbus_read_driver_state); /* diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_comms.c --- a/linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_comms.c Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_comms.c Wed Mar 22 10:30:57 2006 @@ -5,8 +5,11 @@ * * Copyright (C) 2005 Rusty Russell, IBM Corporation * - * This file may be distributed separately from the Linux kernel, or - * incorporated into other software packages, subject to the following license: + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this source file (the "Software"), to deal in the Software without diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_comms.h --- a/linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_comms.h Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_comms.h Wed Mar 22 10:30:57 2006 @@ -3,8 +3,11 @@ * * Copyright (C) 2005 Rusty Russell, IBM Corporation * - * This file may be distributed separately from the Linux kernel, or - * incorporated into other software packages, subject to the following license: + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this source file (the "Software"), to deal in the Software without diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_dev.c --- a/linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_dev.c Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_dev.c Wed Mar 22 10:30:57 2006 @@ -7,8 +7,11 @@ * Copyright (c) 2005, Christian Limpach * Copyright (c) 2005, Rusty Russell, IBM Corporation * - * This file may be distributed separately from the Linux kernel, or - * incorporated into other software packages, subject to the following license: + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this source file (the "Software"), to deal in the Software without diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_probe.c --- a/linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_probe.c Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_probe.c Wed Mar 22 10:30:57 2006 @@ -5,8 +5,11 @@ * Copyright (C) 2005 Mike Wray, Hewlett-Packard * Copyright (C) 2005 XenSource Ltd * - * This file may be distributed separately from the Linux kernel, or - * incorporated into other software packages, subject to the following license: + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this source file (the "Software"), to deal in the Software without @@ -408,7 +411,7 @@ return xenbus_register_driver_common(drv, &xenbus_frontend); } -EXPORT_SYMBOL(xenbus_register_frontend); +EXPORT_SYMBOL_GPL(xenbus_register_frontend); int xenbus_register_backend(struct xenbus_driver *drv) { @@ -416,13 +419,13 @@ return xenbus_register_driver_common(drv, &xenbus_backend); } -EXPORT_SYMBOL(xenbus_register_backend); +EXPORT_SYMBOL_GPL(xenbus_register_backend); void xenbus_unregister_driver(struct xenbus_driver *drv) { driver_unregister(&drv->driver); } -EXPORT_SYMBOL(xenbus_unregister_driver); +EXPORT_SYMBOL_GPL(xenbus_unregister_driver); struct xb_find_info { @@ -845,7 +848,7 @@ bus_for_each_dev(&xenbus_backend.bus, NULL, NULL, suspend_dev); xs_suspend(); } -EXPORT_SYMBOL(xenbus_suspend); +EXPORT_SYMBOL_GPL(xenbus_suspend); void xenbus_resume(void) { @@ -854,7 +857,7 @@ bus_for_each_dev(&xenbus_frontend.bus, NULL, NULL, resume_dev); bus_for_each_dev(&xenbus_backend.bus, NULL, NULL, resume_dev); } -EXPORT_SYMBOL(xenbus_resume); +EXPORT_SYMBOL_GPL(xenbus_resume); /* A flag to determine if xenstored is 'ready' (i.e. has started) */ @@ -872,13 +875,13 @@ return ret; } -EXPORT_SYMBOL(register_xenstore_notifier); +EXPORT_SYMBOL_GPL(register_xenstore_notifier); void unregister_xenstore_notifier(struct notifier_block *nb) { notifier_chain_unregister(&xenstore_chain, nb); } -EXPORT_SYMBOL(unregister_xenstore_notifier); +EXPORT_SYMBOL_GPL(unregister_xenstore_notifier); static int all_devices_ready_(struct device *dev, void *data) diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_xs.c --- a/linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_xs.c Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_xs.c Wed Mar 22 10:30:57 2006 @@ -6,8 +6,11 @@ * * Copyright (C) 2005 Rusty Russell, IBM Corporation * - * This file may be distributed separately from the Linux kernel, or - * incorporated into other software packages, subject to the following license: + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this source file (the "Software"), to deal in the Software without @@ -333,7 +336,7 @@ return split(strings, len, num); } -EXPORT_SYMBOL(xenbus_directory); +EXPORT_SYMBOL_GPL(xenbus_directory); /* Check if a path exists. Return 1 if it does. */ int xenbus_exists(xenbus_transaction_t t, @@ -348,7 +351,7 @@ kfree(d); return 1; } -EXPORT_SYMBOL(xenbus_exists); +EXPORT_SYMBOL_GPL(xenbus_exists); /* Get the value of a single file. * Returns a kmalloced value: call free() on it after use. @@ -368,7 +371,7 @@ kfree(path); return ret; } -EXPORT_SYMBOL(xenbus_read); +EXPORT_SYMBOL_GPL(xenbus_read); /* Write the value of a single file. * Returns -err on failure. @@ -393,7 +396,7 @@ kfree(path); return ret; } -EXPORT_SYMBOL(xenbus_write); +EXPORT_SYMBOL_GPL(xenbus_write); /* Create a new directory. */ int xenbus_mkdir(xenbus_transaction_t t, @@ -410,7 +413,7 @@ kfree(path); return ret; } -EXPORT_SYMBOL(xenbus_mkdir); +EXPORT_SYMBOL_GPL(xenbus_mkdir); /* Destroy a file or directory (directories must be empty). */ int xenbus_rm(xenbus_transaction_t t, const char *dir, const char *node) @@ -426,7 +429,7 @@ kfree(path); return ret; } -EXPORT_SYMBOL(xenbus_rm); +EXPORT_SYMBOL_GPL(xenbus_rm); /* Start a transaction: changes by others will not be seen during this * transaction, and changes will not be visible to others until end. @@ -447,7 +450,7 @@ kfree(id_str); return 0; } -EXPORT_SYMBOL(xenbus_transaction_start); +EXPORT_SYMBOL_GPL(xenbus_transaction_start); /* End a transaction. * If abandon is true, transaction is discarded instead of committed. @@ -468,7 +471,7 @@ return err; } -EXPORT_SYMBOL(xenbus_transaction_end); +EXPORT_SYMBOL_GPL(xenbus_transaction_end); /* Single read and scanf: returns -errno or num scanned. */ int xenbus_scanf(xenbus_transaction_t t, @@ -491,7 +494,7 @@ return -ERANGE; return ret; } -EXPORT_SYMBOL(xenbus_scanf); +EXPORT_SYMBOL_GPL(xenbus_scanf); /* Single printf and write: returns -errno or 0. */ int xenbus_printf(xenbus_transaction_t t, @@ -517,7 +520,7 @@ return ret; } -EXPORT_SYMBOL(xenbus_printf); +EXPORT_SYMBOL_GPL(xenbus_printf); /* Takes tuples of names, scanf-style args, and void **, NULL terminated. */ int xenbus_gather(xenbus_transaction_t t, const char *dir, ...) @@ -547,7 +550,7 @@ va_end(ap); return ret; } -EXPORT_SYMBOL(xenbus_gather); +EXPORT_SYMBOL_GPL(xenbus_gather); static int xs_watch(const char *path, const char *token) { @@ -617,7 +620,7 @@ return err; } -EXPORT_SYMBOL(register_xenbus_watch); +EXPORT_SYMBOL_GPL(register_xenbus_watch); void unregister_xenbus_watch(struct xenbus_watch *watch) { @@ -659,7 +662,7 @@ up(&xenwatch_mutex); } } -EXPORT_SYMBOL(unregister_xenbus_watch); +EXPORT_SYMBOL_GPL(unregister_xenbus_watch); void xs_suspend(void) { diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/include/asm-i386/mach-xen/asm/hypercall.h --- a/linux-2.6-xen-sparse/include/asm-i386/mach-xen/asm/hypercall.h Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/include/asm-i386/mach-xen/asm/hypercall.h Wed Mar 22 10:30:57 2006 @@ -5,8 +5,11 @@ * * Copyright (c) 2002-2004, K A Fraser * - * This file may be distributed separately from the Linux kernel, or - * incorporated into other software packages, subject to the following license: + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this source file (the "Software"), to deal in the Software without diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/include/asm-i386/mach-xen/asm/hypervisor.h --- a/linux-2.6-xen-sparse/include/asm-i386/mach-xen/asm/hypervisor.h Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/include/asm-i386/mach-xen/asm/hypervisor.h Wed Mar 22 10:30:57 2006 @@ -5,8 +5,11 @@ * * Copyright (c) 2002-2004, K A Fraser * - * This file may be distributed separately from the Linux kernel, or - * incorporated into other software packages, subject to the following license: + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this source file (the "Software"), to deal in the Software without diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/include/asm-ia64/hypercall.h --- a/linux-2.6-xen-sparse/include/asm-ia64/hypercall.h Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/include/asm-ia64/hypercall.h Wed Mar 22 10:30:57 2006 @@ -5,8 +5,11 @@ * * Copyright (c) 2002-2004, K A Fraser * - * This file may be distributed separately from the Linux kernel, or - * incorporated into other software packages, subject to the following license: + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this source file (the "Software"), to deal in the Software without diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/include/asm-ia64/hypervisor.h --- a/linux-2.6-xen-sparse/include/asm-ia64/hypervisor.h Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/include/asm-ia64/hypervisor.h Wed Mar 22 10:30:57 2006 @@ -5,8 +5,11 @@ * * Copyright (c) 2002-2004, K A Fraser * - * This file may be distributed separately from the Linux kernel, or - * incorporated into other software packages, subject to the following license: + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this source file (the "Software"), to deal in the Software without diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/include/asm-x86_64/mach-xen/asm/hypercall.h --- a/linux-2.6-xen-sparse/include/asm-x86_64/mach-xen/asm/hypercall.h Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/include/asm-x86_64/mach-xen/asm/hypercall.h Wed Mar 22 10:30:57 2006 @@ -9,8 +9,11 @@ * Benjamin Liu <benjamin.liu@xxxxxxxxx> * Jun Nakajima <jun.nakajima@xxxxxxxxx> * - * This file may be distributed separately from the Linux kernel, or - * incorporated into other software packages, subject to the following license: + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this source file (the "Software"), to deal in the Software without diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/include/xen/balloon.h --- a/linux-2.6-xen-sparse/include/xen/balloon.h Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/include/xen/balloon.h Wed Mar 22 10:30:57 2006 @@ -6,8 +6,11 @@ * Copyright (c) 2003, B Dragovic * Copyright (c) 2003-2004, M Williamson, K Fraser * - * This file may be distributed separately from the Linux kernel, or - * incorporated into other software packages, subject to the following license: + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this source file (the "Software"), to deal in the Software without diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/include/xen/evtchn.h --- a/linux-2.6-xen-sparse/include/xen/evtchn.h Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/include/xen/evtchn.h Wed Mar 22 10:30:57 2006 @@ -6,8 +6,11 @@ * * Copyright (c) 2004-2005, K A Fraser * - * This file may be distributed separately from the Linux kernel, or - * incorporated into other software packages, subject to the following license: + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this source file (the "Software"), to deal in the Software without diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/include/xen/gnttab.h --- a/linux-2.6-xen-sparse/include/xen/gnttab.h Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/include/xen/gnttab.h Wed Mar 22 10:30:57 2006 @@ -9,8 +9,11 @@ * Copyright (c) 2004-2005, K A Fraser * Copyright (c) 2005, Christopher Clark * - * This file may be distributed separately from the Linux kernel, or - * incorporated into other software packages, subject to the following license: + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this source file (the "Software"), to deal in the Software without diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/include/xen/net_driver_util.h --- a/linux-2.6-xen-sparse/include/xen/net_driver_util.h Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/include/xen/net_driver_util.h Wed Mar 22 10:30:57 2006 @@ -4,9 +4,11 @@ * * Copyright (c) 2005 XenSource Ltd. * - * This file may be distributed separately from the Linux kernel, or - * incorporated into other software packages, subject to the following - * license: + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this source file (the "Software"), to deal in the Software without diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/include/xen/public/evtchn.h --- a/linux-2.6-xen-sparse/include/xen/public/evtchn.h Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/include/xen/public/evtchn.h Wed Mar 22 10:30:57 2006 @@ -5,8 +5,11 @@ * * Copyright (c) 2003-2005, K A Fraser * - * This file may be distributed separately from the Linux kernel, or - * incorporated into other software packages, subject to the following license: + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this source file (the "Software"), to deal in the Software without diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/include/xen/public/privcmd.h --- a/linux-2.6-xen-sparse/include/xen/public/privcmd.h Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/include/xen/public/privcmd.h Wed Mar 22 10:30:57 2006 @@ -5,8 +5,11 @@ * * Copyright (c) 2003-2005, K A Fraser * - * This file may be distributed separately from the Linux kernel, or - * incorporated into other software packages, subject to the following license: + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this source file (the "Software"), to deal in the Software without diff -r 5032ee221f75 -r a07e25890329 linux-2.6-xen-sparse/include/xen/xenbus.h --- a/linux-2.6-xen-sparse/include/xen/xenbus.h Wed Mar 22 09:38:44 2006 +++ b/linux-2.6-xen-sparse/include/xen/xenbus.h Wed Mar 22 10:30:57 2006 @@ -6,8 +6,11 @@ * Copyright (C) 2005 Rusty Russell, IBM Corporation * Copyright (C) 2005 XenSource Ltd. * - * This file may be distributed separately from the Linux kernel, or - * incorporated into other software packages, subject to the following license: + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation; or, when distributed + * separately from the Linux kernel or incorporated into other + * software packages, subject to the following license: * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this source file (the "Software"), to deal in the Software without _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |