summaryrefslogtreecommitdiffstats
path: root/src/drivers
diff options
context:
space:
mode:
authorMichael Brown2009-05-01 16:41:06 +0200
committerMichael Brown2009-05-18 09:33:25 +0200
commitc44a193d0d147ed6f98741124569864e516e9d4b (patch)
tree94a9b841e13eb643181e180f358c8612b1b29bfc /src/drivers
parent[legal] Add licence.pl and %.licence make target (diff)
downloadipxe-c44a193d0d147ed6f98741124569864e516e9d4b.tar.gz
ipxe-c44a193d0d147ed6f98741124569864e516e9d4b.tar.xz
ipxe-c44a193d0d147ed6f98741124569864e516e9d4b.zip
[legal] Add a selection of FILE_LICENCE declarations
Add FILE_LICENCE declarations to almost all files that make up the various standard builds of gPXE.
Diffstat (limited to 'src/drivers')
-rw-r--r--src/drivers/bitbash/bitbash.c2
-rw-r--r--src/drivers/bitbash/i2c_bit.c2
-rw-r--r--src/drivers/bitbash/spi_bit.c2
-rw-r--r--src/drivers/block/ata.c2
-rw-r--r--src/drivers/block/ramdisk.c2
-rw-r--r--src/drivers/block/scsi.c2
-rw-r--r--src/drivers/bus/eisa.c2
-rw-r--r--src/drivers/bus/isa.c2
-rw-r--r--src/drivers/bus/isapnp.c2
-rw-r--r--src/drivers/bus/mca.c2
-rw-r--r--src/drivers/bus/pci.c2
-rw-r--r--src/drivers/bus/pciextra.c2
-rw-r--r--src/drivers/infiniband/MT25218_PRM.h2
-rw-r--r--src/drivers/infiniband/MT25408_PRM.h2
-rw-r--r--src/drivers/infiniband/arbel.c2
-rw-r--r--src/drivers/infiniband/arbel.h2
-rw-r--r--src/drivers/infiniband/hermon.c2
-rw-r--r--src/drivers/infiniband/hermon.h2
-rw-r--r--src/drivers/infiniband/ib_packet.c2
-rw-r--r--src/drivers/infiniband/ib_sma.c2
-rw-r--r--src/drivers/infiniband/ib_smc.c2
-rw-r--r--src/drivers/infiniband/linda.c2
-rw-r--r--src/drivers/infiniband/linda.h2
-rw-r--r--src/drivers/infiniband/linda_fw.c2
-rw-r--r--src/drivers/infiniband/mlx_bitops.h2
-rw-r--r--src/drivers/infiniband/qib_7220_regs.h1
-rw-r--r--src/drivers/infiniband/qib_genbits.pl3
-rw-r--r--src/drivers/net/3c509.c2
-rw-r--r--src/drivers/net/3c509.h2
-rw-r--r--src/drivers/net/3c515.c1
-rw-r--r--src/drivers/net/3c529.c2
-rw-r--r--src/drivers/net/3c595.c2
-rw-r--r--src/drivers/net/3c595.h2
-rw-r--r--src/drivers/net/3c5x9.c2
-rw-r--r--src/drivers/net/3c90x.c2
-rw-r--r--src/drivers/net/3c90x.h2
-rw-r--r--src/drivers/net/amd8111e.c2
-rw-r--r--src/drivers/net/amd8111e.h2
-rw-r--r--src/drivers/net/b44.c2
-rw-r--r--src/drivers/net/b44.h3
-rw-r--r--src/drivers/net/bnx2.c1
-rw-r--r--src/drivers/net/bnx2.h1
-rw-r--r--src/drivers/net/cs89x0.c2
-rw-r--r--src/drivers/net/cs89x0.h2
-rw-r--r--src/drivers/net/davicom.c2
-rw-r--r--src/drivers/net/depca.c2
-rw-r--r--src/drivers/net/dmfe.c2
-rw-r--r--src/drivers/net/e1000/e1000.c2
-rw-r--r--src/drivers/net/e1000/e1000.h2
-rw-r--r--src/drivers/net/e1000/e1000_hw.c2
-rw-r--r--src/drivers/net/e1000/e1000_hw.h2
-rw-r--r--src/drivers/net/e1000/e1000_osdep.h1
-rw-r--r--src/drivers/net/eepro.c2
-rw-r--r--src/drivers/net/eepro100.c2
-rw-r--r--src/drivers/net/epic100.c2
-rw-r--r--src/drivers/net/epic100.h2
-rw-r--r--src/drivers/net/etherfabric.c3
-rw-r--r--src/drivers/net/etherfabric.h2
-rw-r--r--src/drivers/net/etherfabric_nic.h3
-rw-r--r--src/drivers/net/forcedeth.c2
-rw-r--r--src/drivers/net/hfa384x.h2
-rw-r--r--src/drivers/net/ipoib.c2
-rw-r--r--src/drivers/net/legacy.c2
-rw-r--r--src/drivers/net/mtd80x.c2
-rw-r--r--src/drivers/net/mtnic.c3
-rw-r--r--src/drivers/net/mtnic.h3
-rw-r--r--src/drivers/net/natsemi.c2
-rw-r--r--src/drivers/net/natsemi.h2
-rw-r--r--src/drivers/net/ne2k_isa.c2
-rwxr-xr-xsrc/drivers/net/ns83820.c2
-rw-r--r--src/drivers/net/ns8390.c2
-rw-r--r--src/drivers/net/ns8390.h2
-rw-r--r--src/drivers/net/p80211hdr.h2
-rw-r--r--src/drivers/net/pcnet32.c2
-rw-r--r--src/drivers/net/phantom/nx_bitops.h2
-rw-r--r--src/drivers/net/phantom/nxhal_nic_interface.h2
-rw-r--r--src/drivers/net/phantom/phantom.c2
-rw-r--r--src/drivers/net/phantom/phantom.h2
-rw-r--r--src/drivers/net/phantom/phantom_hw.h2
-rw-r--r--src/drivers/net/pnic.c2
-rw-r--r--src/drivers/net/pnic_api.h2
-rw-r--r--src/drivers/net/prism2.c2
-rw-r--r--src/drivers/net/prism2_pci.c2
-rw-r--r--src/drivers/net/prism2_plx.c2
-rw-r--r--src/drivers/net/r8169.c2
-rw-r--r--src/drivers/net/r8169.h2
-rw-r--r--src/drivers/net/rtl8139.c2
-rw-r--r--src/drivers/net/sis900.c2
-rw-r--r--src/drivers/net/sis900.h2
-rw-r--r--src/drivers/net/smc9000.c3
-rw-r--r--src/drivers/net/smc9000.h3
-rw-r--r--src/drivers/net/sundance.c2
-rw-r--r--src/drivers/net/tg3.c2
-rw-r--r--src/drivers/net/tg3.h2
-rw-r--r--src/drivers/net/tlan.c2
-rw-r--r--src/drivers/net/tlan.h2
-rw-r--r--src/drivers/net/tulip.c2
-rw-r--r--src/drivers/net/w89c840.c2
-rw-r--r--src/drivers/net/wlan_compat.h2
-rw-r--r--src/drivers/nvs/nvs.c2
-rw-r--r--src/drivers/nvs/spi.c2
-rw-r--r--src/drivers/nvs/threewire.c2
102 files changed, 206 insertions, 1 deletions
diff --git a/src/drivers/bitbash/bitbash.c b/src/drivers/bitbash/bitbash.c
index c6f93520..3e558d5c 100644
--- a/src/drivers/bitbash/bitbash.c
+++ b/src/drivers/bitbash/bitbash.c
@@ -16,6 +16,8 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include <gpxe/bitbash.h>
/** @file
diff --git a/src/drivers/bitbash/i2c_bit.c b/src/drivers/bitbash/i2c_bit.c
index b85057af..13197270 100644
--- a/src/drivers/bitbash/i2c_bit.c
+++ b/src/drivers/bitbash/i2c_bit.c
@@ -16,6 +16,8 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include <stddef.h>
#include <stdint.h>
#include <errno.h>
diff --git a/src/drivers/bitbash/spi_bit.c b/src/drivers/bitbash/spi_bit.c
index ef87b5a2..8b5060c1 100644
--- a/src/drivers/bitbash/spi_bit.c
+++ b/src/drivers/bitbash/spi_bit.c
@@ -16,6 +16,8 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include <stddef.h>
#include <stdint.h>
#include <string.h>
diff --git a/src/drivers/block/ata.c b/src/drivers/block/ata.c
index c21d2f65..fd636458 100644
--- a/src/drivers/block/ata.c
+++ b/src/drivers/block/ata.c
@@ -16,6 +16,8 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include <stddef.h>
#include <string.h>
#include <assert.h>
diff --git a/src/drivers/block/ramdisk.c b/src/drivers/block/ramdisk.c
index 50911994..4e6f1bca 100644
--- a/src/drivers/block/ramdisk.c
+++ b/src/drivers/block/ramdisk.c
@@ -16,6 +16,8 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include <gpxe/blockdev.h>
#include <gpxe/ramdisk.h>
diff --git a/src/drivers/block/scsi.c b/src/drivers/block/scsi.c
index b22bd20f..5431233f 100644
--- a/src/drivers/block/scsi.c
+++ b/src/drivers/block/scsi.c
@@ -16,6 +16,8 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include <stddef.h>
#include <string.h>
#include <byteswap.h>
diff --git a/src/drivers/bus/eisa.c b/src/drivers/bus/eisa.c
index 1af56f2e..b533364b 100644
--- a/src/drivers/bus/eisa.c
+++ b/src/drivers/bus/eisa.c
@@ -7,6 +7,8 @@
#include <unistd.h>
#include <gpxe/eisa.h>
+FILE_LICENCE ( GPL2_OR_LATER );
+
static void eisabus_remove ( struct root_device *rootdev );
/**
diff --git a/src/drivers/bus/isa.c b/src/drivers/bus/isa.c
index eb49fbf2..f458826d 100644
--- a/src/drivers/bus/isa.c
+++ b/src/drivers/bus/isa.c
@@ -6,6 +6,8 @@
#include <gpxe/io.h>
#include <gpxe/isa.h>
+FILE_LICENCE ( GPL2_OR_LATER );
+
/*
* isa.c implements a "classical" port-scanning method of ISA device
* detection. The driver must provide a list of probe addresses
diff --git a/src/drivers/bus/isapnp.c b/src/drivers/bus/isapnp.c
index 957a955b..ccf6209f 100644
--- a/src/drivers/bus/isapnp.c
+++ b/src/drivers/bus/isapnp.c
@@ -55,6 +55,8 @@
*
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
diff --git a/src/drivers/bus/mca.c b/src/drivers/bus/mca.c
index d6bb60f2..2815603e 100644
--- a/src/drivers/bus/mca.c
+++ b/src/drivers/bus/mca.c
@@ -5,6 +5,8 @@
*
*/
+FILE_LICENCE ( BSD2 );
+
#include <stdint.h>
#include <string.h>
#include <stdlib.h>
diff --git a/src/drivers/bus/pci.c b/src/drivers/bus/pci.c
index 7f038c2b..8899e6e1 100644
--- a/src/drivers/bus/pci.c
+++ b/src/drivers/bus/pci.c
@@ -19,6 +19,8 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include <stdint.h>
#include <stdlib.h>
#include <stdio.h>
diff --git a/src/drivers/bus/pciextra.c b/src/drivers/bus/pciextra.c
index 4603bcb9..1dd63ee3 100644
--- a/src/drivers/bus/pciextra.c
+++ b/src/drivers/bus/pciextra.c
@@ -1,3 +1,5 @@
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include <stdint.h>
#include <gpxe/pci.h>
diff --git a/src/drivers/infiniband/MT25218_PRM.h b/src/drivers/infiniband/MT25218_PRM.h
index 19ca92cd..f1b7c1ff 100644
--- a/src/drivers/infiniband/MT25218_PRM.h
+++ b/src/drivers/infiniband/MT25218_PRM.h
@@ -19,6 +19,8 @@
Copyright (c) 2004 Mellanox Technologies Ltd. All rights reserved.
*/
+FILE_LICENCE ( GPL2_ONLY );
+
/***
*** This file was generated at "Tue Nov 22 15:21:23 2005"
*** by:
diff --git a/src/drivers/infiniband/MT25408_PRM.h b/src/drivers/infiniband/MT25408_PRM.h
index 17882ed7..39ecd17f 100644
--- a/src/drivers/infiniband/MT25408_PRM.h
+++ b/src/drivers/infiniband/MT25408_PRM.h
@@ -19,6 +19,8 @@
Copyright (c) 2004 Mellanox Technologies Ltd. All rights reserved.
*/
+FILE_LICENCE ( GPL2_ONLY );
+
/***
*** This file was generated at "Mon Apr 16 23:22:02 2007"
*** by:
diff --git a/src/drivers/infiniband/arbel.c b/src/drivers/infiniband/arbel.c
index c5b3bc0e..a9ca3457 100644
--- a/src/drivers/infiniband/arbel.c
+++ b/src/drivers/infiniband/arbel.c
@@ -19,6 +19,8 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include <stdint.h>
#include <stdlib.h>
#include <stdio.h>
diff --git a/src/drivers/infiniband/arbel.h b/src/drivers/infiniband/arbel.h
index 7d97b156..87f5933d 100644
--- a/src/drivers/infiniband/arbel.h
+++ b/src/drivers/infiniband/arbel.h
@@ -7,6 +7,8 @@
*
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include <stdint.h>
#include <gpxe/uaccess.h>
#include "mlx_bitops.h"
diff --git a/src/drivers/infiniband/hermon.c b/src/drivers/infiniband/hermon.c
index e03823ff..4ece7a4c 100644
--- a/src/drivers/infiniband/hermon.c
+++ b/src/drivers/infiniband/hermon.c
@@ -17,6 +17,8 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include <stdint.h>
#include <stdlib.h>
#include <stdio.h>
diff --git a/src/drivers/infiniband/hermon.h b/src/drivers/infiniband/hermon.h
index ed39da69..5d92efdf 100644
--- a/src/drivers/infiniband/hermon.h
+++ b/src/drivers/infiniband/hermon.h
@@ -7,6 +7,8 @@
*
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include <stdint.h>
#include <gpxe/uaccess.h>
#include "mlx_bitops.h"
diff --git a/src/drivers/infiniband/ib_packet.c b/src/drivers/infiniband/ib_packet.c
index 0f21617f..d67ba1d7 100644
--- a/src/drivers/infiniband/ib_packet.c
+++ b/src/drivers/infiniband/ib_packet.c
@@ -16,6 +16,8 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
diff --git a/src/drivers/infiniband/ib_sma.c b/src/drivers/infiniband/ib_sma.c
index 2bd3a9e8..96cc37c9 100644
--- a/src/drivers/infiniband/ib_sma.c
+++ b/src/drivers/infiniband/ib_sma.c
@@ -16,6 +16,8 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
diff --git a/src/drivers/infiniband/ib_smc.c b/src/drivers/infiniband/ib_smc.c
index af0c4ab9..0879a744 100644
--- a/src/drivers/infiniband/ib_smc.c
+++ b/src/drivers/infiniband/ib_smc.c
@@ -16,6 +16,8 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
diff --git a/src/drivers/infiniband/linda.c b/src/drivers/infiniband/linda.c
index 675f1cf8..e7259014 100644
--- a/src/drivers/infiniband/linda.c
+++ b/src/drivers/infiniband/linda.c
@@ -16,6 +16,8 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include <stdint.h>
#include <stdlib.h>
#include <errno.h>
diff --git a/src/drivers/infiniband/linda.h b/src/drivers/infiniband/linda.h
index dd1737a6..66eea28e 100644
--- a/src/drivers/infiniband/linda.h
+++ b/src/drivers/infiniband/linda.h
@@ -19,6 +19,8 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
/**
* @file
*
diff --git a/src/drivers/infiniband/linda_fw.c b/src/drivers/infiniband/linda_fw.c
index fc5ea077..968a5f8d 100644
--- a/src/drivers/infiniband/linda_fw.c
+++ b/src/drivers/infiniband/linda_fw.c
@@ -30,6 +30,8 @@
* SOFTWARE.
*/
+FILE_LICENCE ( GPL2_ONLY );
+
/*
* This file contains the memory image from the vendor, to be copied into
* the IB SERDES of the IBA7220 during initialization.
diff --git a/src/drivers/infiniband/mlx_bitops.h b/src/drivers/infiniband/mlx_bitops.h
index ec57d7b0..ca963592 100644
--- a/src/drivers/infiniband/mlx_bitops.h
+++ b/src/drivers/infiniband/mlx_bitops.h
@@ -19,6 +19,8 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
/**
* @file
*
diff --git a/src/drivers/infiniband/qib_7220_regs.h b/src/drivers/infiniband/qib_7220_regs.h
index 0dd3c53d..e4f3c4e4 100644
--- a/src/drivers/infiniband/qib_7220_regs.h
+++ b/src/drivers/infiniband/qib_7220_regs.h
@@ -36,6 +36,7 @@
/* This file has been further processed by ./drivers/infiniband/qib_genbits.pl */
+FILE_LICENCE ( GPL2_ONLY );
#define QIB_7220_Revision_offset 0x00000000UL
struct QIB_7220_Revision_pb {
diff --git a/src/drivers/infiniband/qib_genbits.pl b/src/drivers/infiniband/qib_genbits.pl
index 9eba4da5..0298d36d 100644
--- a/src/drivers/infiniband/qib_genbits.pl
+++ b/src/drivers/infiniband/qib_genbits.pl
@@ -54,7 +54,8 @@ foreach my $datum ( @$data ) {
$datum->{fields} = $fields;
}
-print "\n/* This file has been further processed by $0 */\n\n\n";
+print "\n/* This file has been further processed by $0 */\n\n"
+print "FILE_LICENCE ( GPL2_ONLY );\n\n";
foreach my $datum ( @$data ) {
printf "#define %s_offset 0x%08xUL\n",
diff --git a/src/drivers/net/3c509.c b/src/drivers/net/3c509.c
index ecfdec55..1c58f779 100644
--- a/src/drivers/net/3c509.c
+++ b/src/drivers/net/3c509.c
@@ -4,6 +4,8 @@
*
*/
+FILE_LICENCE ( BSD2 );
+
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
diff --git a/src/drivers/net/3c509.h b/src/drivers/net/3c509.h
index a06d91ea..f030d4ba 100644
--- a/src/drivers/net/3c509.h
+++ b/src/drivers/net/3c509.h
@@ -31,6 +31,8 @@
*/
+FILE_LICENCE ( BSD3 );
+
#include "nic.h"
/*
diff --git a/src/drivers/net/3c515.c b/src/drivers/net/3c515.c
index dcfe66ba..eb9569fb 100644
--- a/src/drivers/net/3c515.c
+++ b/src/drivers/net/3c515.c
@@ -43,6 +43,7 @@
* Indent Options: indent -kr -i8
* *********************************************************/
+FILE_LICENCE ( GPL2_OR_LATER );
/* to get some global routines like printf */
#include "etherboot.h"
diff --git a/src/drivers/net/3c529.c b/src/drivers/net/3c529.c
index 31931048..42824644 100644
--- a/src/drivers/net/3c529.c
+++ b/src/drivers/net/3c529.c
@@ -3,6 +3,8 @@
*
*/
+FILE_LICENCE ( BSD2 );
+
#include "etherboot.h"
#include <gpxe/mca.h>
#include <gpxe/isa.h> /* for ISA_ROM */
diff --git a/src/drivers/net/3c595.c b/src/drivers/net/3c595.c
index f1c8d8a8..07c85d03 100644
--- a/src/drivers/net/3c595.c
+++ b/src/drivers/net/3c595.c
@@ -23,6 +23,8 @@
* timlegge 08-24-2003 Add Multicast Support
*/
+FILE_LICENCE ( BSD2 );
+
/* #define EDEBUG */
#include "etherboot.h"
diff --git a/src/drivers/net/3c595.h b/src/drivers/net/3c595.h
index 49d8d9b0..e27d204a 100644
--- a/src/drivers/net/3c595.h
+++ b/src/drivers/net/3c595.h
@@ -29,6 +29,8 @@
*/
+FILE_LICENCE ( BSD3 );
+
/*
* Created from if_epreg.h by Fred Gray (fgray@rice.edu) to support the
* 3c590 family.
diff --git a/src/drivers/net/3c5x9.c b/src/drivers/net/3c5x9.c
index 565044a1..87c9f29a 100644
--- a/src/drivers/net/3c5x9.c
+++ b/src/drivers/net/3c5x9.c
@@ -22,6 +22,8 @@ $Id$
***************************************************************************/
+FILE_LICENCE ( BSD2 );
+
/* #define EDEBUG */
#include <gpxe/ethernet.h>
diff --git a/src/drivers/net/3c90x.c b/src/drivers/net/3c90x.c
index 215925b4..83b70832 100644
--- a/src/drivers/net/3c90x.c
+++ b/src/drivers/net/3c90x.c
@@ -36,6 +36,8 @@
* $ indent -kr -i8 3c90x.c
*/
+FILE_LICENCE ( BSD2 );
+
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
diff --git a/src/drivers/net/3c90x.h b/src/drivers/net/3c90x.h
index c62ac1a6..acbb29d2 100644
--- a/src/drivers/net/3c90x.h
+++ b/src/drivers/net/3c90x.h
@@ -45,6 +45,8 @@
* indent options: indent -kr -i8 3c90x.c
*/
+FILE_LICENCE ( BSD2 );
+
#ifndef __3C90X_H_
#define __3C90X_H_
diff --git a/src/drivers/net/amd8111e.c b/src/drivers/net/amd8111e.c
index 03b2768f..1b1fdc19 100644
--- a/src/drivers/net/amd8111e.c
+++ b/src/drivers/net/amd8111e.c
@@ -28,6 +28,8 @@
* USA
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include "etherboot.h"
#include "nic.h"
#include "mii.h"
diff --git a/src/drivers/net/amd8111e.h b/src/drivers/net/amd8111e.h
index 82b8f7a3..a402a63e 100644
--- a/src/drivers/net/amd8111e.h
+++ b/src/drivers/net/amd8111e.h
@@ -35,6 +35,8 @@ Revision History:
3.0.1
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#ifndef _AMD811E_H
#define _AMD811E_H
diff --git a/src/drivers/net/b44.c b/src/drivers/net/b44.c
index d1920bde..38c4746d 100644
--- a/src/drivers/net/b44.c
+++ b/src/drivers/net/b44.c
@@ -28,6 +28,8 @@
* Copyright (c) a lot of people too. Please respect their work.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include <errno.h>
#include <assert.h>
#include <stdio.h>
diff --git a/src/drivers/net/b44.h b/src/drivers/net/b44.h
index fb36757f..b5afcbdd 100644
--- a/src/drivers/net/b44.h
+++ b/src/drivers/net/b44.h
@@ -27,6 +27,9 @@
*
* Copyright (c) a lot of people too. Please respect their work.
*/
+
+FILE_LICENCE ( GPL2_OR_LATER );
+
#ifndef _B44_H
#define _B44_H
diff --git a/src/drivers/net/bnx2.c b/src/drivers/net/bnx2.c
index 9427d477..d905a2ed 100644
--- a/src/drivers/net/bnx2.c
+++ b/src/drivers/net/bnx2.c
@@ -12,6 +12,7 @@
* version 1.4.40 from linux 2.6.17
*/
+FILE_LICENCE ( GPL_ANY );
#include "etherboot.h"
#include "nic.h"
diff --git a/src/drivers/net/bnx2.h b/src/drivers/net/bnx2.h
index 57d5fee8..b853a694 100644
--- a/src/drivers/net/bnx2.h
+++ b/src/drivers/net/bnx2.h
@@ -9,6 +9,7 @@
* Written by: Michael Chan (mchan@broadcom.com)
*/
+FILE_LICENCE ( GPL_ANY );
#ifndef BNX2_H
#define BNX2_H
diff --git a/src/drivers/net/cs89x0.c b/src/drivers/net/cs89x0.c
index 1f647a8e..df2667d9 100644
--- a/src/drivers/net/cs89x0.c
+++ b/src/drivers/net/cs89x0.c
@@ -20,6 +20,8 @@
-- quote from email
**/
+FILE_LICENCE ( GPL2_ONLY );
+
/* cs89x0.c: A Crystal Semiconductor CS89[02]0 driver for etherboot. */
/*
Permission is granted to distribute the enclosed cs89x0.[ch] driver
diff --git a/src/drivers/net/cs89x0.h b/src/drivers/net/cs89x0.h
index 696191cf..a36b907c 100644
--- a/src/drivers/net/cs89x0.h
+++ b/src/drivers/net/cs89x0.h
@@ -16,6 +16,8 @@
-- quote from email
**/
+FILE_LICENCE ( GPL2_ONLY );
+
/* Copyright, 1988-1992, Russell Nelson, Crynwr Software
This program is free software; you can redistribute it and/or modify
diff --git a/src/drivers/net/davicom.c b/src/drivers/net/davicom.c
index 4b1faafb..07c5e1b2 100644
--- a/src/drivers/net/davicom.c
+++ b/src/drivers/net/davicom.c
@@ -15,6 +15,8 @@
*/
+FILE_LICENCE ( GPL_ANY );
+
/*********************************************************************/
/* Revision History */
/*********************************************************************/
diff --git a/src/drivers/net/depca.c b/src/drivers/net/depca.c
index 7372e604..ea85cbe1 100644
--- a/src/drivers/net/depca.c
+++ b/src/drivers/net/depca.c
@@ -1,5 +1,7 @@
/* #warning "depca.c: FIXME: fix relocation" */
+FILE_LICENCE ( GPL_ANY );
+
#if 0
/* Not fixed for relocation yet. Probably won't work relocated above 16MB */
#ifdef ALLMULTI
diff --git a/src/drivers/net/dmfe.c b/src/drivers/net/dmfe.c
index 309d5bcf..fad1737a 100644
--- a/src/drivers/net/dmfe.c
+++ b/src/drivers/net/dmfe.c
@@ -36,6 +36,8 @@
*
***************************************************************************/
+FILE_LICENCE ( GPL2_OR_LATER );
+
/* to get some global routines like printf */
#include "etherboot.h"
/* to get the interface to the body of the program */
diff --git a/src/drivers/net/e1000/e1000.c b/src/drivers/net/e1000/e1000.c
index 3461ee52..b6af86fc 100644
--- a/src/drivers/net/e1000/e1000.c
+++ b/src/drivers/net/e1000/e1000.c
@@ -41,6 +41,8 @@
*******************************************************************************/
+FILE_LICENCE ( GPL2_ONLY );
+
#include "e1000.h"
/**
diff --git a/src/drivers/net/e1000/e1000.h b/src/drivers/net/e1000/e1000.h
index 77a09ef1..ea51db6e 100644
--- a/src/drivers/net/e1000/e1000.h
+++ b/src/drivers/net/e1000/e1000.h
@@ -26,6 +26,8 @@
*******************************************************************************/
+FILE_LICENCE ( GPL2_ONLY );
+
/* Linux PRO/1000 Ethernet Driver main header file */
#ifndef _E1000_H_
diff --git a/src/drivers/net/e1000/e1000_hw.c b/src/drivers/net/e1000/e1000_hw.c
index 1054b90a..48aae3cb 100644
--- a/src/drivers/net/e1000/e1000_hw.c
+++ b/src/drivers/net/e1000/e1000_hw.c
@@ -26,6 +26,8 @@
*******************************************************************************/
+FILE_LICENCE ( GPL2_ONLY );
+
/* e1000_hw.c
* Shared functions for accessing and configuring the MAC
*/
diff --git a/src/drivers/net/e1000/e1000_hw.h b/src/drivers/net/e1000/e1000_hw.h
index 9e319395..d18060e5 100644
--- a/src/drivers/net/e1000/e1000_hw.h
+++ b/src/drivers/net/e1000/e1000_hw.h
@@ -26,6 +26,8 @@
*******************************************************************************/
+FILE_LICENCE ( GPL2_ONLY );
+
/* e1000_hw.h
* Structures, enums, and macros for the MAC
*/
diff --git a/src/drivers/net/e1000/e1000_osdep.h b/src/drivers/net/e1000/e1000_osdep.h
index c2d9eb9c..cdbf8d16 100644
--- a/src/drivers/net/e1000/e1000_osdep.h
+++ b/src/drivers/net/e1000/e1000_osdep.h
@@ -26,6 +26,7 @@
*******************************************************************************/
+FILE_LICENCE ( GPL2_ONLY );
/* glue for the OS independent part of e1000
* includes register access macros
diff --git a/src/drivers/net/eepro.c b/src/drivers/net/eepro.c
index 2a163d1b..a248692c 100644
--- a/src/drivers/net/eepro.c
+++ b/src/drivers/net/eepro.c
@@ -31,6 +31,8 @@ has 34 pins, the top row of 2 are not used.
* your option) any later version.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include "etherboot.h"
#include <errno.h>
#include "nic.h"
diff --git a/src/drivers/net/eepro100.c b/src/drivers/net/eepro100.c
index 5881da91..85d7571c 100644
--- a/src/drivers/net/eepro100.c
+++ b/src/drivers/net/eepro100.c
@@ -52,6 +52,8 @@
* - Michael Brown
* */
+FILE_LICENCE ( GPL2_OR_LATER );
+
/* Philosophy of this driver.
*
* Probing:
diff --git a/src/drivers/net/epic100.c b/src/drivers/net/epic100.c
index 88e0d2b8..aaa85f80 100644
--- a/src/drivers/net/epic100.c
+++ b/src/drivers/net/epic100.c
@@ -1,6 +1,8 @@
/* epic100.c: A SMC 83c170 EPIC/100 fast ethernet driver for Etherboot */
+FILE_LICENCE ( GPL2_OR_LATER );
+
/* 05/06/2003 timlegge Fixed relocation and implemented Multicast */
#define LINUX_OUT_MACROS
diff --git a/src/drivers/net/epic100.h b/src/drivers/net/epic100.h
index 61bd1d94..f290b103 100644
--- a/src/drivers/net/epic100.h
+++ b/src/drivers/net/epic100.h
@@ -1,6 +1,8 @@
#ifndef _EPIC100_H_
# define _EPIC100_H_
+FILE_LICENCE ( GPL2_OR_LATER );
+
#ifndef PCI_VENDOR_SMC
# define PCI_VENDOR_SMC 0x10B8
#endif
diff --git a/src/drivers/net/etherfabric.c b/src/drivers/net/etherfabric.c
index cd9c4dcd..e9533594 100644
--- a/src/drivers/net/etherfabric.c
+++ b/src/drivers/net/etherfabric.c
@@ -15,6 +15,9 @@
*
**************************************************************************
*/
+
+FILE_LICENCE ( GPL_ANY );
+
#include <stdint.h>
#include <stdlib.h>
#include <unistd.h>
diff --git a/src/drivers/net/etherfabric.h b/src/drivers/net/etherfabric.h
index 950f8de2..9657eb7e 100644
--- a/src/drivers/net/etherfabric.h
+++ b/src/drivers/net/etherfabric.h
@@ -17,6 +17,8 @@
**************************************************************************
*/
+FILE_LICENCE ( GPL_ANY );
+
#ifndef EFAB_BITFIELD_H
#define EFAB_BITFIELD_H
diff --git a/src/drivers/net/etherfabric_nic.h b/src/drivers/net/etherfabric_nic.h
index 4be50fbb..fe94d801 100644
--- a/src/drivers/net/etherfabric_nic.h
+++ b/src/drivers/net/etherfabric_nic.h
@@ -15,6 +15,9 @@
*
**************************************************************************
*/
+
+FILE_LICENCE ( GPL_ANY );
+
#ifndef EFAB_NIC_H
#define EFAB_NIC_H
#include <gpxe/bitbash.h>
diff --git a/src/drivers/net/forcedeth.c b/src/drivers/net/forcedeth.c
index 705b6d4a..5cd4ce01 100644
--- a/src/drivers/net/forcedeth.c
+++ b/src/drivers/net/forcedeth.c
@@ -43,6 +43,8 @@
* Indent Options: indent -kr -i8
***************************************************************************/
+FILE_LICENCE ( GPL2_OR_LATER );
+
/* to get some global routines like printf */
#include "etherboot.h"
/* to get the interface to the body of the program */
diff --git a/src/drivers/net/hfa384x.h b/src/drivers/net/hfa384x.h
index afb50693..2e3ccf52 100644
--- a/src/drivers/net/hfa384x.h
+++ b/src/drivers/net/hfa384x.h
@@ -53,6 +53,8 @@
* --------------------------------------------------------------------
*/
+FILE_LICENCE ( GPL2_ONLY );
+
#ifndef _HFA384x_H
#define _HFA384x_H
diff --git a/src/drivers/net/ipoib.c b/src/drivers/net/ipoib.c
index 8ad2c29f..cb56458e 100644
--- a/src/drivers/net/ipoib.c
+++ b/src/drivers/net/ipoib.c
@@ -16,6 +16,8 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include <stdint.h>
#include <stdio.h>
#include <unistd.h>
diff --git a/src/drivers/net/legacy.c b/src/drivers/net/legacy.c
index cbec3cf5..4977076c 100644
--- a/src/drivers/net/legacy.c
+++ b/src/drivers/net/legacy.c
@@ -17,6 +17,8 @@
*
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
struct nic nic;
static int legacy_registered = 0;
diff --git a/src/drivers/net/mtd80x.c b/src/drivers/net/mtd80x.c
index 791eba8d..d0e1554f 100644
--- a/src/drivers/net/mtd80x.c
+++ b/src/drivers/net/mtd80x.c
@@ -23,6 +23,8 @@
*
***************************************************************************/
+FILE_LICENCE ( GPL2_OR_LATER );
+
/* to get some global routines like printf */
#include "etherboot.h"
/* to get the interface to the body of the program */
diff --git a/src/drivers/net/mtnic.c b/src/drivers/net/mtnic.c
index c9ce1d5c..7fe4b96f 100644
--- a/src/drivers/net/mtnic.c
+++ b/src/drivers/net/mtnic.c
@@ -30,6 +30,9 @@
* SOFTWARE.
*
*/
+
+FILE_LICENCE ( GPL2_ONLY );
+
#include <strings.h>
#include <errno.h>
#include <gpxe/malloc.h>
diff --git a/src/drivers/net/mtnic.h b/src/drivers/net/mtnic.h
index 57a7b98c..aa240e22 100644
--- a/src/drivers/net/mtnic.h
+++ b/src/drivers/net/mtnic.h
@@ -30,6 +30,9 @@
* SOFTWARE.
*
*/
+
+FILE_LICENCE ( GPL2_ONLY );
+
#ifndef H_MTNIC_IF_DEFS_H
#define H_MTNIC_IF_DEFS_H
diff --git a/src/drivers/net/natsemi.c b/src/drivers/net/natsemi.c
index 8c41316b..13adf2a7 100644
--- a/src/drivers/net/natsemi.c
+++ b/src/drivers/net/natsemi.c
@@ -46,6 +46,8 @@
*/
+FILE_LICENCE ( GPL_ANY );
+
/* Revision History */
/*
diff --git a/src/drivers/net/natsemi.h b/src/drivers/net/natsemi.h
index 13b5545a..ae827ba3 100644
--- a/src/drivers/net/natsemi.h
+++ b/src/drivers/net/natsemi.h
@@ -1,3 +1,5 @@
+FILE_LICENCE ( GPL_ANY );
+
#define NATSEMI_HW_TIMEOUT 400
#define TX_RING_SIZE 4
diff --git a/src/drivers/net/ne2k_isa.c b/src/drivers/net/ne2k_isa.c
index f8a45cc8..603d1edb 100644
--- a/src/drivers/net/ne2k_isa.c
+++ b/src/drivers/net/ne2k_isa.c
@@ -19,6 +19,8 @@
Extracted from ns8390.c and adapted by Pantelis Koukousoulas <pktoss@gmail.com>
**************************************************************************/
+FILE_LICENCE ( BSD2 );
+
#include "ns8390.h"
#include "etherboot.h"
#include "nic.h"
diff --git a/src/drivers/net/ns83820.c b/src/drivers/net/ns83820.c
index f90ece25..44d875fb 100755
--- a/src/drivers/net/ns83820.c
+++ b/src/drivers/net/ns83820.c
@@ -35,6 +35,8 @@
* Indent Options: indent -kr -i8
***************************************************************************/
+FILE_LICENCE ( GPL2_OR_LATER );
+
/* to get some global routines like printf */
#include "etherboot.h"
/* to get the interface to the body of the program */
diff --git a/src/drivers/net/ns8390.c b/src/drivers/net/ns8390.c
index c6bbefdd..97f1141f 100644
--- a/src/drivers/net/ns8390.c
+++ b/src/drivers/net/ns8390.c
@@ -25,6 +25,8 @@ SMC8416 PIO support added by Andrew Bettison (andrewb@zip.com.au) on 4/3/02
**************************************************************************/
+FILE_LICENCE ( BSD2 );
+
/* #warning "ns8390.c: FIXME: split ISA and PCI, clean up" */
#if 1
diff --git a/src/drivers/net/ns8390.h b/src/drivers/net/ns8390.h
index 2c4e972d..79728e75 100644
--- a/src/drivers/net/ns8390.h
+++ b/src/drivers/net/ns8390.h
@@ -6,6 +6,8 @@ Author: Martin Renters
**************************************************************************/
+FILE_LICENCE ( BSD2 );
+
#define VENDOR_NONE 0
#define VENDOR_WD 1
#define VENDOR_NOVELL 2
diff --git a/src/drivers/net/p80211hdr.h b/src/drivers/net/p80211hdr.h
index d9a8bbbe..83546712 100644
--- a/src/drivers/net/p80211hdr.h
+++ b/src/drivers/net/p80211hdr.h
@@ -57,6 +57,8 @@
* --------------------------------------------------------------------
*/
+FILE_LICENCE ( GPL2_ONLY );
+
#ifndef _P80211HDR_H
#define _P80211HDR_H
diff --git a/src/drivers/net/pcnet32.c b/src/drivers/net/pcnet32.c
index ecd7f2fc..2ceccbc1 100644
--- a/src/drivers/net/pcnet32.c
+++ b/src/drivers/net/pcnet32.c
@@ -39,6 +39,8 @@
* Indent Options: indent -kr -i8
***************************************************************************/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include "etherboot.h"
#include "nic.h"
#include <gpxe/pci.h>
diff --git a/src/drivers/net/phantom/nx_bitops.h b/src/drivers/net/phantom/nx_bitops.h
index 33c8fbab..40686326 100644
--- a/src/drivers/net/phantom/nx_bitops.h
+++ b/src/drivers/net/phantom/nx_bitops.h
@@ -19,6 +19,8 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
/**
* @file
*
diff --git a/src/drivers/net/phantom/nxhal_nic_interface.h b/src/drivers/net/phantom/nxhal_nic_interface.h
index aa05c725..f487624b 100644
--- a/src/drivers/net/phantom/nxhal_nic_interface.h
+++ b/src/drivers/net/phantom/nxhal_nic_interface.h
@@ -1,3 +1,5 @@
+FILE_LICENCE ( GPL2_ONLY );
+
/*
* Data types and structure for HAL - NIC interface.
*
diff --git a/src/drivers/net/phantom/phantom.c b/src/drivers/net/phantom/phantom.c
index 370ce262..ad17cdfe 100644
--- a/src/drivers/net/phantom/phantom.c
+++ b/src/drivers/net/phantom/phantom.c
@@ -17,6 +17,8 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
diff --git a/src/drivers/net/phantom/phantom.h b/src/drivers/net/phantom/phantom.h
index 974eecae..1018a690 100644
--- a/src/drivers/net/phantom/phantom.h
+++ b/src/drivers/net/phantom/phantom.h
@@ -20,6 +20,8 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
/**
* @file
*
diff --git a/src/drivers/net/phantom/phantom_hw.h b/src/drivers/net/phantom/phantom_hw.h
index e2c3e537..950f36a4 100644
--- a/src/drivers/net/phantom/phantom_hw.h
+++ b/src/drivers/net/phantom/phantom_hw.h
@@ -20,6 +20,8 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
/**
* @file
*
diff --git a/src/drivers/net/pnic.c b/src/drivers/net/pnic.c
index e7095ba3..4b728f4e 100644
--- a/src/drivers/net/pnic.c
+++ b/src/drivers/net/pnic.c
@@ -12,6 +12,8 @@ Bochs Pseudo NIC driver for Etherboot
* See pnic_api.h for an explanation of the Bochs Pseudo NIC.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include <stdint.h>
#include <stdio.h>
#include <gpxe/io.h>
diff --git a/src/drivers/net/pnic_api.h b/src/drivers/net/pnic_api.h
index 6d117fa6..27e02363 100644
--- a/src/drivers/net/pnic_api.h
+++ b/src/drivers/net/pnic_api.h
@@ -12,6 +12,8 @@
* time from PNIC_REG_DATA.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
/*
* PCI parameters
*/
diff --git a/src/drivers/net/prism2.c b/src/drivers/net/prism2.c
index c54dba5d..4c665929 100644
--- a/src/drivers/net/prism2.c
+++ b/src/drivers/net/prism2.c
@@ -13,6 +13,8 @@ $Id$
* your option) any later version.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include <etherboot.h>
#include <nic.h>
#include <gpxe/pci.h>
diff --git a/src/drivers/net/prism2_pci.c b/src/drivers/net/prism2_pci.c
index 9e5208b6..b7c1e6bb 100644
--- a/src/drivers/net/prism2_pci.c
+++ b/src/drivers/net/prism2_pci.c
@@ -14,6 +14,8 @@ $Id$
* your option) any later version.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include <gpxe/pci.h>
#include <nic.h>
diff --git a/src/drivers/net/prism2_plx.c b/src/drivers/net/prism2_plx.c
index 5eaa7412..9fb5be2a 100644
--- a/src/drivers/net/prism2_plx.c
+++ b/src/drivers/net/prism2_plx.c
@@ -14,6 +14,8 @@ $Id$
* your option) any later version.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include <gpxe/pci.h>
#include <nic.h>
diff --git a/src/drivers/net/r8169.c b/src/drivers/net/r8169.c
index 2bba321e..69ce4e8b 100644
--- a/src/drivers/net/r8169.c
+++ b/src/drivers/net/r8169.c
@@ -23,6 +23,8 @@
* Copyright (c) a lot of people too. Please respect their work.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
diff --git a/src/drivers/net/r8169.h b/src/drivers/net/r8169.h
index d3536326..66fdc7de 100644
--- a/src/drivers/net/r8169.h
+++ b/src/drivers/net/r8169.h
@@ -24,6 +24,8 @@
*
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#ifndef _R8169_H_
#define _R8169_H_
diff --git a/src/drivers/net/rtl8139.c b/src/drivers/net/rtl8139.c
index 516f9ec4..99830d7a 100644
--- a/src/drivers/net/rtl8139.c
+++ b/src/drivers/net/rtl8139.c
@@ -12,6 +12,8 @@
*/
+FILE_LICENCE ( GPL_ANY );
+
/*********************************************************************/
/* Revision History */
/*********************************************************************/
diff --git a/src/drivers/net/sis900.c b/src/drivers/net/sis900.c
index c24b43ff..177cd657 100644
--- a/src/drivers/net/sis900.c
+++ b/src/drivers/net/sis900.c
@@ -24,6 +24,8 @@
preliminary Rev. 1.0 Jan. 18, 1998
http://www.sis.com.tw/support/databook.htm */
+FILE_LICENCE ( GPL_ANY );
+
/* Revision History */
/*
diff --git a/src/drivers/net/sis900.h b/src/drivers/net/sis900.h
index e88e111d..7a5c6b53 100644
--- a/src/drivers/net/sis900.h
+++ b/src/drivers/net/sis900.h
@@ -11,6 +11,8 @@
* http://www.sis.com.tw/support/databook.htm
*/
+FILE_LICENCE ( GPL_ANY );
+
/* MAC operationl registers of SiS 7016 and SiS 900 ethernet controller */
/* The I/O extent, SiS 900 needs 256 bytes of io address */
#define SIS900_TOTAL_SIZE 0x100
diff --git a/src/drivers/net/smc9000.c b/src/drivers/net/smc9000.c
index 31a1e1b1..cfbf1047 100644
--- a/src/drivers/net/smc9000.c
+++ b/src/drivers/net/smc9000.c
@@ -26,6 +26,9 @@
* Linux driver.
*
*---------------------------------------------------------------------------*/
+
+FILE_LICENCE ( GPL_ANY );
+
#define LINUX_OUT_MACROS 1
#define SMC9000_DEBUG 0
diff --git a/src/drivers/net/smc9000.h b/src/drivers/net/smc9000.h
index 318b7798..979975b0 100644
--- a/src/drivers/net/smc9000.h
+++ b/src/drivers/net/smc9000.h
@@ -28,6 +28,9 @@
* 98-09-27 Daniel Engström moved some static strings back to the
* main .c file
* --------------------------------------------------------------------------*/
+
+FILE_LICENCE ( GPL_ANY );
+
#ifndef _SMC9000_H_
# define _SMC9000_H_
diff --git a/src/drivers/net/sundance.c b/src/drivers/net/sundance.c
index cb8ce74e..a5552cfc 100644
--- a/src/drivers/net/sundance.c
+++ b/src/drivers/net/sundance.c
@@ -40,6 +40,8 @@
*
****************************************************************************/
+FILE_LICENCE ( GPL2_OR_LATER );
+
/* to get some global routines like printf */
#include "etherboot.h"
/* to get the interface to the body of the program */
diff --git a/src/drivers/net/tg3.c b/src/drivers/net/tg3.c
index 14180274..18e68ea7 100644
--- a/src/drivers/net/tg3.c
+++ b/src/drivers/net/tg3.c
@@ -6,6 +6,8 @@
* Copyright (C) 2003 Eric Biederman (ebiederman@lnxi.com) [etherboot port]
*/
+FILE_LICENCE ( GPL2_ONLY );
+
/* 11-13-2003 timlegge Fix Issue with NetGear GA302T
* 11-18-2003 ebiederm Generalize NetGear Fix to what the code was supposed to be.
* 01-06-2005 Alf (Frederic Olivie) Add Dell bcm 5751 (0x1677) support
diff --git a/src/drivers/net/tg3.h b/src/drivers/net/tg3.h
index d1c09e03..a7762c3c 100644
--- a/src/drivers/net/tg3.h
+++ b/src/drivers/net/tg3.h
@@ -5,6 +5,8 @@
* Copyright (C) 2001 Jeff Garzik (jgarzik@mandrakesoft.com)
*/
+FILE_LICENCE ( GPL2_ONLY );
+
#ifndef _T3_H
#define _T3_H
diff --git a/src/drivers/net/tlan.c b/src/drivers/net/tlan.c
index c0d027c6..bc1b485e 100644
--- a/src/drivers/net/tlan.c
+++ b/src/drivers/net/tlan.c
@@ -38,6 +38,8 @@
* Indent Options: indent -kr -i8
***************************************************************************/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include "etherboot.h"
#include "nic.h"
#include <gpxe/pci.h>
diff --git a/src/drivers/net/tlan.h b/src/drivers/net/tlan.h
index de57d598..61da5a04 100644
--- a/src/drivers/net/tlan.h
+++ b/src/drivers/net/tlan.h
@@ -34,6 +34,8 @@
* Indent Style: indent -kr -i8
***************************************************************************/
+FILE_LICENCE ( GPL2_OR_LATER );
+
/*****************************************************************
* TLan Definitions
*
diff --git a/src/drivers/net/tulip.c b/src/drivers/net/tulip.c
index 553cded6..e08e0d84 100644
--- a/src/drivers/net/tulip.c
+++ b/src/drivers/net/tulip.c
@@ -43,6 +43,8 @@
ftp://cesdis.gsfc.nasa.gov/pub/linux/drivers/tulip-devel.html
*/
+FILE_LICENCE ( GPL_ANY );
+
/*********************************************************************/
/* Revision History */
/*********************************************************************/
diff --git a/src/drivers/net/w89c840.c b/src/drivers/net/w89c840.c
index 5dc6c93a..fa6188af 100644
--- a/src/drivers/net/w89c840.c
+++ b/src/drivers/net/w89c840.c
@@ -29,6 +29,8 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
/*
* date version by what
* Written: Aug 20 2000 V0.10 iko Initial revision.
diff --git a/src/drivers/net/wlan_compat.h b/src/drivers/net/wlan_compat.h
index a4f75e3a..9b7693bb 100644
--- a/src/drivers/net/wlan_compat.h
+++ b/src/drivers/net/wlan_compat.h
@@ -45,6 +45,8 @@
* --------------------------------------------------------------------
*/
+FILE_LICENCE ( GPL2_ONLY );
+
#ifndef _WLAN_COMPAT_H
#define _WLAN_COMPAT_H
diff --git a/src/drivers/nvs/nvs.c b/src/drivers/nvs/nvs.c
index 8e94b872..7252808b 100644
--- a/src/drivers/nvs/nvs.c
+++ b/src/drivers/nvs/nvs.c
@@ -16,6 +16,8 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include <stdint.h>
#include <string.h>
#include <errno.h>
diff --git a/src/drivers/nvs/spi.c b/src/drivers/nvs/spi.c
index dbdc32f6..793080a0 100644
--- a/src/drivers/nvs/spi.c
+++ b/src/drivers/nvs/spi.c
@@ -16,6 +16,8 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include <stddef.h>
#include <errno.h>
#include <unistd.h>
diff --git a/src/drivers/nvs/threewire.c b/src/drivers/nvs/threewire.c
index dbecf909..f7a20bbe 100644
--- a/src/drivers/nvs/threewire.c
+++ b/src/drivers/nvs/threewire.c
@@ -16,6 +16,8 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+FILE_LICENCE ( GPL2_OR_LATER );
+
#include <stddef.h>
#include <assert.h>
#include <unistd.h>