[legal] Add a selection of FILE_LICENCE declarations
authorMichael Brown <mcb30@etherboot.org>
Fri, 1 May 2009 14:41:06 +0000 (15:41 +0100)
committerMichael Brown <mcb30@etherboot.org>
Mon, 18 May 2009 07:33:25 +0000 (08:33 +0100)
Add FILE_LICENCE declarations to almost all files that make up the
various standard builds of gPXE.

518 files changed:
src/arch/i386/core/basemem_packet.c
src/arch/i386/core/pic8259.c
src/arch/i386/core/rdtsc_timer.c
src/arch/i386/core/relocate.c
src/arch/i386/core/setjmp.S
src/arch/i386/core/stack.S
src/arch/i386/core/stack16.S
src/arch/i386/core/timer2.c
src/arch/i386/core/virtaddr.S
src/arch/i386/core/x86_io.c
src/arch/i386/drivers/net/undi.c
src/arch/i386/drivers/net/undiisr.S
src/arch/i386/drivers/net/undiload.c
src/arch/i386/drivers/net/undinet.c
src/arch/i386/drivers/net/undionly.c
src/arch/i386/drivers/net/undipreload.c
src/arch/i386/drivers/net/undirom.c
src/arch/i386/firmware/pcbios/basemem.c
src/arch/i386/firmware/pcbios/bios_console.c
src/arch/i386/firmware/pcbios/e820mangler.S
src/arch/i386/firmware/pcbios/fakee820.c
src/arch/i386/firmware/pcbios/gateA20.c
src/arch/i386/firmware/pcbios/hidemem.c
src/arch/i386/firmware/pcbios/memmap.c
src/arch/i386/firmware/pcbios/pnpbios.c
src/arch/i386/image/bootsector.c
src/arch/i386/image/bzimage.c
src/arch/i386/image/com32.c
src/arch/i386/image/comboot.c
src/arch/i386/image/elfboot.c
src/arch/i386/image/eltorito.c
src/arch/i386/image/multiboot.c
src/arch/i386/image/pxe_image.c
src/arch/i386/include/basemem.h
src/arch/i386/include/basemem_packet.h
src/arch/i386/include/bios.h
src/arch/i386/include/biosint.h
src/arch/i386/include/bits/byteswap.h
src/arch/i386/include/bits/compiler.h
src/arch/i386/include/bits/endian.h
src/arch/i386/include/bits/errfile.h
src/arch/i386/include/bits/io.h
src/arch/i386/include/bits/nap.h
src/arch/i386/include/bits/smbios.h
src/arch/i386/include/bits/stdint.h
src/arch/i386/include/bits/timer.h
src/arch/i386/include/bits/uaccess.h
src/arch/i386/include/bits/umalloc.h
src/arch/i386/include/bootsector.h
src/arch/i386/include/bzimage.h
src/arch/i386/include/comboot.h
src/arch/i386/include/fakee820.h
src/arch/i386/include/gpxe/abft.h
src/arch/i386/include/gpxe/bios_nap.h
src/arch/i386/include/gpxe/bios_smbios.h
src/arch/i386/include/gpxe/bios_timer.h
src/arch/i386/include/gpxe/ibft.h
src/arch/i386/include/gpxe/memtop_umalloc.h
src/arch/i386/include/gpxe/rdtsc_timer.h
src/arch/i386/include/gpxe/timer2.h
src/arch/i386/include/gpxe/x86_io.h
src/arch/i386/include/int13.h
src/arch/i386/include/librm.h
src/arch/i386/include/limits.h
src/arch/i386/include/memsizes.h
src/arch/i386/include/multiboot.h
src/arch/i386/include/pic8259.h
src/arch/i386/include/pnpbios.h
src/arch/i386/include/pxe.h
src/arch/i386/include/pxe_api.h
src/arch/i386/include/pxe_call.h
src/arch/i386/include/pxe_types.h
src/arch/i386/include/realmode.h
src/arch/i386/include/registers.h
src/arch/i386/include/setjmp.h
src/arch/i386/include/undi.h
src/arch/i386/include/undiload.h
src/arch/i386/include/undinet.h
src/arch/i386/include/undipreload.h
src/arch/i386/include/undirom.h
src/arch/i386/interface/pcbios/abft.c
src/arch/i386/interface/pcbios/aoeboot.c
src/arch/i386/interface/pcbios/bios_nap.c
src/arch/i386/interface/pcbios/bios_smbios.c
src/arch/i386/interface/pcbios/bios_timer.c
src/arch/i386/interface/pcbios/biosint.c
src/arch/i386/interface/pcbios/ibft.c
src/arch/i386/interface/pcbios/int13.c
src/arch/i386/interface/pcbios/iscsiboot.c
src/arch/i386/interface/pcbios/memtop_umalloc.c
src/arch/i386/interface/pcbios/pcibios.c
src/arch/i386/interface/pxe/pxe_call.c
src/arch/i386/interface/pxe/pxe_entry.S
src/arch/i386/interface/pxe/pxe_file.c
src/arch/i386/interface/pxe/pxe_loader.c
src/arch/i386/interface/pxe/pxe_preboot.c
src/arch/i386/interface/pxe/pxe_tftp.c
src/arch/i386/interface/pxe/pxe_udp.c
src/arch/i386/interface/pxe/pxe_undi.c
src/arch/i386/interface/syslinux/com32_call.c
src/arch/i386/interface/syslinux/com32_wrapper.S
src/arch/i386/interface/syslinux/comboot_call.c
src/arch/i386/interface/syslinux/comboot_resolv.c
src/arch/i386/prefix/bootpart.S
src/arch/i386/prefix/dskprefix.S
src/arch/i386/prefix/hdprefix.S
src/arch/i386/prefix/kkpxeprefix.S
src/arch/i386/prefix/kpxeprefix.S
src/arch/i386/prefix/libprefix.S
src/arch/i386/prefix/lkrnprefix.S
src/arch/i386/prefix/pxeprefix.S
src/arch/i386/prefix/unnrv2b.S
src/arch/i386/prefix/unnrv2b16.S
src/arch/i386/transitions/libkir.S
src/arch/i386/transitions/librm.S
src/arch/i386/transitions/librm_mgmt.c
src/arch/x86/core/pcidirect.c
src/arch/x86/core/x86_string.c
src/arch/x86/include/bits/pci_io.h
src/arch/x86/include/bits/string.h
src/arch/x86/include/gpxe/efi/efix86_nap.h
src/arch/x86/include/gpxe/pcibios.h
src/arch/x86/include/gpxe/pcidirect.h
src/arch/x86/interface/efi/efix86_nap.c
src/arch/x86/prefix/efidrvprefix.c
src/arch/x86/prefix/efiprefix.c
src/config/console.h
src/config/defaults.h
src/config/defaults/pcbios.h
src/config/general.h
src/config/ioapi.h
src/config/nap.h
src/config/serial.h
src/config/timer.h
src/config/umalloc.h
src/core/acpi.c
src/core/ansiesc.c
src/core/asprintf.c
src/core/base64.c
src/core/basename.c
src/core/bitmap.c
src/core/bitops.c
src/core/config.c
src/core/console.c
src/core/cpio.c
src/core/cwuri.c
src/core/device.c
src/core/downloader.c
src/core/exec.c
src/core/filter.c
src/core/getkey.c
src/core/getopt.c
src/core/image.c
src/core/init.c
src/core/interface.c
src/core/iobuf.c
src/core/job.c
src/core/linebuf.c
src/core/main.c
src/core/malloc.c
src/core/misc.c
src/core/monojob.c
src/core/nvo.c
src/core/open.c
src/core/posix_io.c
src/core/process.c
src/core/random.c
src/core/refcnt.c
src/core/resolv.c
src/core/serial.c
src/core/settings.c
src/core/string.c
src/core/timer.c
src/core/uri.c
src/core/uuid.c
src/core/vsprintf.c
src/core/xfer.c
src/crypto/asn1.c
src/crypto/axtls_aes.c
src/crypto/cbc.c
src/crypto/chap.c
src/crypto/crypto_null.c
src/crypto/hmac.c
src/crypto/md5.c
src/crypto/x509.c
src/drivers/bitbash/bitbash.c
src/drivers/bitbash/i2c_bit.c
src/drivers/bitbash/spi_bit.c
src/drivers/block/ata.c
src/drivers/block/ramdisk.c
src/drivers/block/scsi.c
src/drivers/bus/eisa.c
src/drivers/bus/isa.c
src/drivers/bus/isapnp.c
src/drivers/bus/mca.c
src/drivers/bus/pci.c
src/drivers/bus/pciextra.c
src/drivers/infiniband/MT25218_PRM.h
src/drivers/infiniband/MT25408_PRM.h
src/drivers/infiniband/arbel.c
src/drivers/infiniband/arbel.h
src/drivers/infiniband/hermon.c
src/drivers/infiniband/hermon.h
src/drivers/infiniband/ib_packet.c
src/drivers/infiniband/ib_sma.c
src/drivers/infiniband/ib_smc.c
src/drivers/infiniband/linda.c
src/drivers/infiniband/linda.h
src/drivers/infiniband/linda_fw.c
src/drivers/infiniband/mlx_bitops.h
src/drivers/infiniband/qib_7220_regs.h
src/drivers/infiniband/qib_genbits.pl
src/drivers/net/3c509.c
src/drivers/net/3c509.h
src/drivers/net/3c515.c
src/drivers/net/3c529.c
src/drivers/net/3c595.c
src/drivers/net/3c595.h
src/drivers/net/3c5x9.c
src/drivers/net/3c90x.c
src/drivers/net/3c90x.h
src/drivers/net/amd8111e.c
src/drivers/net/amd8111e.h
src/drivers/net/b44.c
src/drivers/net/b44.h
src/drivers/net/bnx2.c
src/drivers/net/bnx2.h
src/drivers/net/cs89x0.c
src/drivers/net/cs89x0.h
src/drivers/net/davicom.c
src/drivers/net/depca.c
src/drivers/net/dmfe.c
src/drivers/net/e1000/e1000.c
src/drivers/net/e1000/e1000.h
src/drivers/net/e1000/e1000_hw.c
src/drivers/net/e1000/e1000_hw.h
src/drivers/net/e1000/e1000_osdep.h
src/drivers/net/eepro.c
src/drivers/net/eepro100.c
src/drivers/net/epic100.c
src/drivers/net/epic100.h
src/drivers/net/etherfabric.c
src/drivers/net/etherfabric.h
src/drivers/net/etherfabric_nic.h
src/drivers/net/forcedeth.c
src/drivers/net/hfa384x.h
src/drivers/net/ipoib.c
src/drivers/net/legacy.c
src/drivers/net/mtd80x.c
src/drivers/net/mtnic.c
src/drivers/net/mtnic.h
src/drivers/net/natsemi.c
src/drivers/net/natsemi.h
src/drivers/net/ne2k_isa.c
src/drivers/net/ns83820.c
src/drivers/net/ns8390.c
src/drivers/net/ns8390.h
src/drivers/net/p80211hdr.h
src/drivers/net/pcnet32.c
src/drivers/net/phantom/nx_bitops.h
src/drivers/net/phantom/nxhal_nic_interface.h
src/drivers/net/phantom/phantom.c
src/drivers/net/phantom/phantom.h
src/drivers/net/phantom/phantom_hw.h
src/drivers/net/pnic.c
src/drivers/net/pnic_api.h
src/drivers/net/prism2.c
src/drivers/net/prism2_pci.c
src/drivers/net/prism2_plx.c
src/drivers/net/r8169.c
src/drivers/net/r8169.h
src/drivers/net/rtl8139.c
src/drivers/net/sis900.c
src/drivers/net/sis900.h
src/drivers/net/smc9000.c
src/drivers/net/smc9000.h
src/drivers/net/sundance.c
src/drivers/net/tg3.c
src/drivers/net/tg3.h
src/drivers/net/tlan.c
src/drivers/net/tlan.h
src/drivers/net/tulip.c
src/drivers/net/w89c840.c
src/drivers/net/wlan_compat.h
src/drivers/nvs/nvs.c
src/drivers/nvs/spi.c
src/drivers/nvs/threewire.c
src/hci/commands/autoboot_cmd.c
src/hci/commands/config_cmd.c
src/hci/commands/dhcp_cmd.c
src/hci/commands/ifmgmt_cmd.c
src/hci/commands/image_cmd.c
src/hci/commands/login_cmd.c
src/hci/commands/nvo_cmd.c
src/hci/commands/route_cmd.c
src/hci/commands/sanboot_cmd.c
src/hci/editstring.c
src/hci/mucurses/ansi_screen.c
src/hci/mucurses/clear.c
src/hci/mucurses/colour.c
src/hci/mucurses/cursor.h
src/hci/mucurses/mucurses.c
src/hci/mucurses/mucurses.h
src/hci/mucurses/print.c
src/hci/mucurses/widgets/editbox.c
src/hci/mucurses/winattrs.c
src/hci/mucurses/wininit.c
src/hci/readline.c
src/hci/shell.c
src/hci/shell_banner.c
src/hci/strerror.c
src/hci/tui/login_ui.c
src/hci/tui/settings_ui.c
src/image/efi_image.c
src/image/elf.c
src/image/embedded.c
src/image/script.c
src/image/segment.c
src/include/assert.h
src/include/byteswap.h
src/include/console.h
src/include/ctype.h
src/include/curses.h
src/include/elf.h
src/include/endian.h
src/include/errno.h
src/include/etherboot.h
src/include/getopt.h
src/include/gpxe/acpi.h
src/include/gpxe/aes.h
src/include/gpxe/ansiesc.h
src/include/gpxe/aoe.h
src/include/gpxe/api.h
src/include/gpxe/arp.h
src/include/gpxe/asn1.h
src/include/gpxe/ata.h
src/include/gpxe/base64.h
src/include/gpxe/bitbash.h
src/include/gpxe/bitmap.h
src/include/gpxe/bitops.h
src/include/gpxe/blockdev.h
src/include/gpxe/cbc.h
src/include/gpxe/chap.h
src/include/gpxe/command.h
src/include/gpxe/cpio.h
src/include/gpxe/crypto.h
src/include/gpxe/device.h
src/include/gpxe/dhcp.h
src/include/gpxe/dhcpopts.h
src/include/gpxe/dhcppkt.h
src/include/gpxe/dns.h
src/include/gpxe/downloader.h
src/include/gpxe/editbox.h
src/include/gpxe/editstring.h
src/include/gpxe/efi/efi_io.h
src/include/gpxe/efi/efi_pci.h
src/include/gpxe/efi/efi_smbios.h
src/include/gpxe/efi/efi_timer.h
src/include/gpxe/efi/efi_uaccess.h
src/include/gpxe/efi/efi_umalloc.h
src/include/gpxe/eisa.h
src/include/gpxe/elf.h
src/include/gpxe/errfile.h
src/include/gpxe/errortab.h
src/include/gpxe/ethernet.h
src/include/gpxe/fakedhcp.h
src/include/gpxe/features.h
src/include/gpxe/filter.h
src/include/gpxe/ftp.h
src/include/gpxe/gdbserial.h
src/include/gpxe/gdbstub.h
src/include/gpxe/gdbudp.h
src/include/gpxe/hidemem.h
src/include/gpxe/hmac.h
src/include/gpxe/http.h
src/include/gpxe/i2c.h
src/include/gpxe/ib_mad.h
src/include/gpxe/ib_packet.h
src/include/gpxe/ib_sma.h
src/include/gpxe/ib_smc.h
src/include/gpxe/icmp.h
src/include/gpxe/icmp6.h
src/include/gpxe/if_arp.h
src/include/gpxe/if_ether.h
src/include/gpxe/image.h
src/include/gpxe/in.h
src/include/gpxe/infiniband.h
src/include/gpxe/init.h
src/include/gpxe/interface.h
src/include/gpxe/io.h
src/include/gpxe/iobuf.h
src/include/gpxe/ip.h
src/include/gpxe/ip6.h
src/include/gpxe/ipoib.h
src/include/gpxe/isa.h
src/include/gpxe/isa_ids.h
src/include/gpxe/isapnp.h
src/include/gpxe/iscsi.h
src/include/gpxe/job.h
src/include/gpxe/keys.h
src/include/gpxe/linebuf.h
src/include/gpxe/linux_compat.h
src/include/gpxe/list.h
src/include/gpxe/login_ui.h
src/include/gpxe/malloc.h
src/include/gpxe/mca.h
src/include/gpxe/md5.h
src/include/gpxe/memmap.h
src/include/gpxe/monojob.h
src/include/gpxe/nap.h
src/include/gpxe/netdevice.h
src/include/gpxe/null_nap.h
src/include/gpxe/nvo.h
src/include/gpxe/nvs.h
src/include/gpxe/open.h
src/include/gpxe/pci.h
src/include/gpxe/pci_ids.h
src/include/gpxe/pci_io.h
src/include/gpxe/posix_io.h
src/include/gpxe/process.h
src/include/gpxe/profile.h
src/include/gpxe/ramdisk.h
src/include/gpxe/rarp.h
src/include/gpxe/refcnt.h
src/include/gpxe/resolv.h
src/include/gpxe/retry.h
src/include/gpxe/rotate.h
src/include/gpxe/rsa.h
src/include/gpxe/sanboot.h
src/include/gpxe/scsi.h
src/include/gpxe/segment.h
src/include/gpxe/serial.h
src/include/gpxe/settings.h
src/include/gpxe/settings_ui.h
src/include/gpxe/sha1.h
src/include/gpxe/shell.h
src/include/gpxe/shell_banner.h
src/include/gpxe/smbios.h
src/include/gpxe/socket.h
src/include/gpxe/spi.h
src/include/gpxe/spi_bit.h
src/include/gpxe/tables.h
src/include/gpxe/tcp.h
src/include/gpxe/tcpip.h
src/include/gpxe/tftp.h
src/include/gpxe/threewire.h
src/include/gpxe/timer.h
src/include/gpxe/tls.h
src/include/gpxe/uaccess.h
src/include/gpxe/udp.h
src/include/gpxe/umalloc.h
src/include/gpxe/uri.h
src/include/gpxe/uuid.h
src/include/gpxe/vsprintf.h
src/include/gpxe/x509.h
src/include/gpxe/xfer.h
src/include/libgen.h
src/include/little_bswap.h
src/include/mii.h
src/include/nic.h
src/include/readline/readline.h
src/include/stdarg.h
src/include/stddef.h
src/include/stdint.h
src/include/stdio.h
src/include/stdlib.h
src/include/string.h
src/include/strings.h
src/include/unistd.h
src/include/usr/autoboot.h
src/include/usr/dhcpmgmt.h
src/include/usr/ifmgmt.h
src/include/usr/imgmgmt.h
src/include/usr/route.h
src/interface/efi/efi_console.c
src/interface/efi/efi_init.c
src/interface/efi/efi_io.c
src/interface/efi/efi_pci.c
src/interface/efi/efi_smbios.c
src/interface/efi/efi_snp.c
src/interface/efi/efi_strerror.c
src/interface/efi/efi_timer.c
src/interface/efi/efi_uaccess.c
src/interface/efi/efi_umalloc.c
src/interface/smbios/smbios.c
src/interface/smbios/smbios_settings.c
src/net/aoe.c
src/net/arp.c
src/net/dhcpopts.c
src/net/dhcppkt.c
src/net/ethernet.c
src/net/fakedhcp.c
src/net/icmp.c
src/net/infiniband.c
src/net/iobpad.c
src/net/ipv4.c
src/net/netdev_settings.c
src/net/netdevice.c
src/net/nullnet.c
src/net/rarp.c
src/net/retry.c
src/net/tcp.c
src/net/tcp/http.c
src/net/tcp/https.c
src/net/tcp/iscsi.c
src/net/tcpip.c
src/net/tls.c
src/net/udp.c
src/net/udp/dhcp.c
src/net/udp/dns.c
src/net/udp/slam.c
src/net/udp/tftp.c
src/usr/autoboot.c
src/usr/dhcpmgmt.c
src/usr/ifmgmt.c
src/usr/imgmgmt.c
src/usr/pxemenu.c
src/usr/route.c

index 64e0bcc..d487cce 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * @file
  *
index 8a0433d..1e2d23c 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <gpxe/io.h>
 #include <pic8259.h>
 
index 443c8ad..7667917 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /** @file
  *
  * RDTSC timer
index bdc8498..44e764f 100644 (file)
@@ -9,6 +9,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /*
  * The linker passes in the symbol _max_align, which is the alignment
  * that we must preserve, in bytes.
index 59a1b7c..0372714 100644 (file)
@@ -1,5 +1,7 @@
 /* setjmp and longjmp. Use of these functions is deprecated. */
 
+FILE_LICENCE ( GPL2_OR_LATER )
+
        .text
        .arch i386
        .code32
index da66d23..737ec0e 100644 (file)
@@ -1,3 +1,5 @@
+FILE_LICENCE ( GPL2_OR_LATER )
+
        .arch i386
 
 /****************************************************************************
index d1251f0..523f028 100644 (file)
@@ -1,3 +1,5 @@
+FILE_LICENCE ( GPL2_OR_LATER )
+
        .arch i386
 
 /****************************************************************************
index bb589ec..6e76b2e 100644 (file)
@@ -11,6 +11,8 @@
  * your option) any later version.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stddef.h>
 #include <gpxe/timer2.h>
 #include <gpxe/io.h>
index cf6da4f..aae1e1e 100644 (file)
@@ -4,6 +4,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER )
+
 #include "librm.h"
                
        .arch i386
index 424a96c..d2c363b 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <gpxe/io.h>
 #include <gpxe/x86_io.h>
 
index 8434f89..c6e253c 100644 (file)
@@ -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 <stdio.h>
index 2b31b41..2428d1f 100644 (file)
@@ -1,3 +1,5 @@
+FILE_LICENCE ( GPL2_OR_LATER )
+
 #define PXENV_UNDI_ISR 0x0014
 #define PXENV_UNDI_ISR_IN_START 1
 #define PXENV_UNDI_ISR_OUT_OURS 0
index 6f34404..1d4e88d 100644 (file)
@@ -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>
index 708fc27..79ac01b 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <string.h>
 #include <pxe.h>
 #include <realmode.h>
index 4cdce67..7dfb5d1 100644 (file)
@@ -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>
index e29d150..a4b2f4a 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <realmode.h>
 #include <undipreload.h>
 
index e578278..2463d96 100644 (file)
@@ -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>
index b126d2a..1ba7d1f 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 #include <realmode.h>
 #include <bios.h>
index 9136377..1d18e54 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <assert.h>
 #include <realmode.h>
 #include <console.h>
index decb083..32be9ee 100644 (file)
@@ -15,7 +15,9 @@
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
-       
+
+FILE_LICENCE ( GPL2_OR_LATER )
+
        .text
        .arch i386
        .code16
index 552bf41..ea116fe 100644 (file)
@@ -15,6 +15,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <realmode.h>
 #include <biosint.h>
 
index 34e3ac5..1a71472 100644 (file)
@@ -1,3 +1,5 @@
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdio.h>
 #include <realmode.h>
 #include <bios.h>
index 620b62e..17082c3 100644 (file)
@@ -15,6 +15,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <assert.h>
 #include <realmode.h>
 #include <biosint.h>
index ff387d9..8a30dba 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 #include <errno.h>
 #include <realmode.h>
index 420d2ae..c572914 100644 (file)
@@ -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>
index 0f297a2..f96cf20 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * @file
  *
index 972016a..1945099 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * @file
  *
index d1b9a59..6ab347c 100644 (file)
@@ -23,6 +23,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 #include <stdlib.h>
 #include <string.h>
index 40e3218..a00b2b9 100644 (file)
@@ -23,6 +23,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 #include <stdlib.h>
 #include <string.h>
index c8daf72..a41040e 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <errno.h>
 #include <elf.h>
 #include <gpxe/image.h>
index 9d57310..53eb2c0 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * @file
  *
index 1edf6af..1690b1c 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * @file
  *
index 90550d8..68f8d4b 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * @file
  *
index cd5668e..c477c7f 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 #include <realmode.h>
 #include <bios.h>
index e4d4f49..3cb4776 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef BASEMEM_PACKET_H
 #define BASEMEM_PACKET_H
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <realmode.h>
 
 /** Maximum length of base memory packet buffer */
index 979a092..70bb73d 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef BIOS_H
 #define BIOS_H
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #define BDA_SEG 0x0040
 #define BDA_FBMS 0x0013
 #define BDA_NUM_DRIVES 0x0075
index d365cf0..ab466af 100644 (file)
@@ -6,6 +6,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <realmode.h>
 
 struct segoff;
index 98418c2..ddbd40e 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef ETHERBOOT_BITS_BYTESWAP_H
 #define ETHERBOOT_BITS_BYTESWAP_H
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 static inline __attribute__ ((always_inline, const)) uint16_t
 __bswap_variable_16(uint16_t x)
 {
index 119a9a2..000db0c 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef _BITS_COMPILER_H
 #define _BITS_COMPILER_H
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #ifndef ASSEMBLY
 
 /** Declare a function with standard calling conventions */
index 413e702..8418854 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef ETHERBOOT_BITS_ENDIAN_H
 #define ETHERBOOT_BITS_ENDIAN_H
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #define __BYTE_ORDER __LITTLE_ENDIAN
 
 #endif /* ETHERBOOT_BITS_ENDIAN_H */
index 5ea8a31..fa3ff0f 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef _BITS_ERRFILE_H
 #define _BITS_ERRFILE_H
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * @addtogroup errfile Error file identifiers
  * @{
index dd0ee44..eded977 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <gpxe/x86_io.h>
 
 #endif /* _BITS_IO_H */
index f8ba7a7..1354f6b 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <gpxe/bios_nap.h>
 #include <gpxe/efi/efix86_nap.h>
 
index 647ea19..a68413a 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <gpxe/bios_smbios.h>
 
 #endif /* _BITS_SMBIOS_H */
index 9eb72e9..8edf131 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef _BITS_STDINT_H
 #define _BITS_STDINT_H
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 typedef __SIZE_TYPE__          size_t;
 typedef signed long            ssize_t;
 typedef signed long            off_t;
index 99666d8..32e6bd4 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <gpxe/bios_timer.h>
 #include <gpxe/rdtsc_timer.h>
 
index 0ecc502..2bb52e0 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <librm.h>
 
 #endif /* _BITS_UACCESS_H */
index dcbd0a6..17ba2cb 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <gpxe/memtop_umalloc.h>
 
 #endif /* _BITS_UMALLOC_H */
index e907105..8730fbf 100644 (file)
@@ -6,6 +6,8 @@
  * x86 bootsector image format
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 extern int call_bootsector ( unsigned int segment, unsigned int offset,
                             unsigned int drive );
 
index 99fa096..42b31fe 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef _BZIMAGE_H
 #define _BZIMAGE_H
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 
 /**
index 56661a8..1232f0a 100644 (file)
@@ -7,6 +7,8 @@
  * SYSLINUX COMBOOT
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 #include <setjmp.h>
 #include <gpxe/in.h>
index f1fe8af..9d00fb6 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef _FAKEE820_H
 #define _FAKEE820_H
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 extern void fake_e820 ( void );
 extern void unfake_e820 ( void );
 
index 1c651ef..9065e61 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 #include <gpxe/acpi.h>
 #include <gpxe/if_ether.h>
index f1c721e..c32429b 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #ifdef NAP_PCBIOS
 #define NAP_PREFIX_pcbios
 #else
index 0a6f277..83726b1 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #ifdef SMBIOS_PCBIOS
 #define SMBIOS_PREFIX_pcbios
 #else
index 7e3caa3..ed9df52 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #ifdef TIMER_PCBIOS
 #define TIMER_PREFIX_pcbios
 #else
index 5eef547..c41e2e4 100644 (file)
@@ -28,6 +28,8 @@
  *
  */
 
+FILE_LICENCE ( BSD2 );
+
 /** @file
  *
  * iSCSI boot firmware table
index a3cd2c0..eaf7025 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #ifdef UMALLOC_MEMTOP
 #define UMALLOC_PREFIX_memtop
 #else
index 0e03d70..67ba22f 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #ifdef TIMER_RDTSC
 #define TIMER_PREFIX_rdtsc
 #else
index 59705fa..8f11951 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 extern void timer2_udelay ( unsigned long usecs );
 
 #endif /* _GPXE_TIMER2_H */
index b1ae3ba..beb5b22 100644 (file)
@@ -15,6 +15,8 @@
  * into a machine with such an old CPU anyway.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #ifdef IOAPI_X86
 #define IOAPI_PREFIX_x86
 #else
index bf6d031..e1884d9 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 #include <gpxe/list.h>
 #include <realmode.h>
index 9eb2767..f193f5e 100755 (executable)
@@ -1,6 +1,8 @@
 #ifndef LIBRM_H
 #define LIBRM_H
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /* Segment selectors as used in our protected-mode GDTs.
  *
  * Don't change these unless you really know what you're doing.
index f13db26..031b6c5 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef LIMITS_H
 #define LIMITS_H       1
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /* Number of bits in a `char' */
 #define CHAR_BIT       8
 
index 6222fd6..7b21749 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef _MEMSIZES_H
 #define _MEMSIZES_H
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <basemem.h>
 
 /**
index 4ca7089..44614c7 100644 (file)
@@ -8,6 +8,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 
 /** The magic number for the Multiboot header */
index 0c501a9..f8e20c4 100644 (file)
@@ -4,6 +4,8 @@
  * Initially written by Michael Brown (mcb30).
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #ifndef PIC8259_H
 #define PIC8259_H
 
index ab31c69..4c20e73 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /* BIOS segment address */
 #define BIOS_SEG 0xf000
 
index 6d332ac..b0cabef 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef PXE_H
 #define PXE_H
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include "pxe_types.h"
 #include "pxe_api.h"
 #include <gpxe/device.h>
index b3d4bca..b72c1ec 100644 (file)
@@ -23,6 +23,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include "pxe_types.h"
 
 /** @addtogroup pxe Preboot eXecution Environment (PXE) API
index 2f3ea15..f60686c 100644 (file)
@@ -6,6 +6,8 @@
  * PXE API entry point
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <pxe_api.h>
 #include <realmode.h>
 
index dd9092e..a6516d2 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 #include <errno.h> /* PXE status codes */
 
index 26e6dd7..a0a830b 100644 (file)
@@ -10,6 +10,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /*
  * Declaration of variables in .data16
  *
index e68fa85..2839e2b 100644 (file)
@@ -10,6 +10,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 
 /**
index c18d03e..5d3c11b 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef ETHERBOOT_SETJMP_H
 #define ETHERBOOT_SETJMP_H
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 #include <realmode.h>
 
index c6253d0..de6925b 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #ifndef ASSEMBLY
 
 #include <gpxe/device.h>
index bfc1187..426830e 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 struct undi_device;
 struct undi_rom;
 
index 1a4a385..c3c17c1 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 struct undi_device;
 
 extern int undinet_probe ( struct undi_device *undi );
index d9bc8cb..de9b8fb 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <realmode.h>
 #include <undi.h>
 
index a263600..86d7077 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <pxe_types.h>
 
 /** An UNDI PCI device ID */
index af28bbc..8694172 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <realmode.h>
 #include <gpxe/aoe.h>
 #include <gpxe/netdevice.h>
index 6e1e51c..46484c0 100644 (file)
@@ -10,6 +10,8 @@
 #include <gpxe/abft.h>
 #include <int13.h>
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 static int aoeboot ( const char *root_path ) {
        struct ata_device ata;
        struct int13_drive drive;
index 2f4a051..e38cac7 100644 (file)
@@ -1,6 +1,8 @@
 #include <gpxe/nap.h>
 #include <realmode.h>
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * Save power by halting the CPU until the next interrupt
  *
index efaaef0..094214b 100644 (file)
@@ -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>
index 0b475ea..8ecf7c1 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /** @file
  *
  * BIOS timer
index 1306f91..a193def 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * Hook INT vector
  *
index 43d1f85..718b759 100644 (file)
@@ -25,6 +25,8 @@
  *
  */
 
+FILE_LICENCE ( BSD2 );
+
 #include <stdint.h>
 #include <stdio.h>
 #include <string.h>
index 04f9cdf..733060f 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 #include <limits.h>
 #include <byteswap.h>
index 02aec4b..f200c16 100644 (file)
@@ -13,6 +13,8 @@
 #include <int13.h>
 #include <usr/autoboot.h>
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 struct setting keep_san_setting __setting = {
        .name = "keep-san",
        .description = "Preserve SAN connection",
index 744d8e3..0645fe6 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * @file
  *
index 81b4fd3..f2c3880 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 #include <gpxe/pci.h>
 #include <realmode.h>
index 06dee25..925dd33 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <gpxe/uaccess.h>
 #include <registers.h>
 #include <biosint.h>
index 0e8c8e2..0d3a57c 100644 (file)
@@ -17,6 +17,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER )
+
        .arch i386
 
 /****************************************************************************
index 4167458..552a1a1 100644 (file)
@@ -31,6 +31,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 FEATURE ( FEATURE_MISC, "PXEXT", DHCP_EB_FEATURE_PXE_EXT, 2 );
 
 /**
index d228a36..bebae02 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <gpxe/init.h>
 #include "pxe.h"
 #include "pxe_call.h"
index 193abc3..5ea06e9 100644 (file)
@@ -23,6 +23,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 #include <string.h>
 #include <stdlib.h>
index cc7f830..c1d831b 100644 (file)
@@ -22,6 +22,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdlib.h>
 #include <stdio.h>
 #include <errno.h>
index 033b1ad..f470220 100644 (file)
@@ -30,6 +30,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /** A PXE UDP connection */
 struct pxe_udp_connection {
        /** Data transfer interface to UDP stack */
index 4e4a3da..fe124d6 100644 (file)
@@ -22,6 +22,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 #include <stdio.h>
 #include <string.h>
index 4a782dc..d2c3f91 100644 (file)
@@ -21,6 +21,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 #include <realmode.h>
 #include <comboot.h>
index 08d7398..5c5bd13 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER )
+
        .text
        .arch i386
        .code32
index bf6c4c6..a78af72 100644 (file)
@@ -21,6 +21,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <errno.h>
 #include <realmode.h>
 #include <biosint.h>
index 41c3af7..30ac502 100644 (file)
@@ -5,6 +5,8 @@
 #include <gpxe/process.h>
 #include <gpxe/resolv.h>
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 static int comboot_resolv_rc;
 static struct in_addr comboot_resolv_addr;
 
index d60fe9b..968da1a 100644 (file)
@@ -1,3 +1,5 @@
+FILE_LICENCE ( GPL2_OR_LATER )
+
 #define BOOT_SEG       0x07c0
 #define EXEC_SEG       0x0100
 #define STACK_SEG      0x0200
index 0156812..2716a16 100644 (file)
@@ -16,6 +16,8 @@
  * getting whole tracks at a time whenever possible.
  */
 
+FILE_LICENCE ( GPL2_ONLY )
+
 .equ   BOOTSEG, 0x07C0                 /* original address of boot-sector */
 
 .equ   SYSSEG, 0x1000                  /* system loaded at SYSSEG<<4 */
index 086d7f4..a06f10c 100644 (file)
@@ -1,3 +1,5 @@
+FILE_LICENCE ( GPL2_OR_LATER )
+
        .text
        .arch i386
        .section ".prefix", "awx", @progbits
index e0bea0c..4d13f40 100644 (file)
@@ -3,6 +3,8 @@
  *****************************************************************************
  */
 
+FILE_LICENCE ( GPL2_OR_LATER )
+
 #define PXELOADER_KEEP_UNDI
 #define PXELOADER_KEEP_PXE
 #include "pxeprefix.S"
index d708604..923facc 100644 (file)
@@ -3,5 +3,7 @@
  *****************************************************************************
  */
 
+FILE_LICENCE ( GPL2_OR_LATER )
+
 #define PXELOADER_KEEP_UNDI
 #include "pxeprefix.S"
index 4218913..9e6ba6f 100644 (file)
@@ -17,6 +17,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER )
+
        .arch i386
 
 /**
index 094263d..02249f7 100644 (file)
@@ -34,6 +34,8 @@
 
 */
 
+FILE_LICENCE ( GPL_ANY )
+
 #define        SETUPSECS 4             /* Minimal nr of setup-sectors */
 #define PREFIXSIZE ((SETUPSECS+1)*512)
 #define PREFIXPGH (PREFIXSIZE / 16 )
index c6ae12c..b541e4b 100644 (file)
@@ -1,3 +1,5 @@
+FILE_LICENCE ( GPL2_OR_LATER )
+
 #define PXENV_UNDI_SHUTDOWN            0x0005
 #define        PXENV_UNDI_GET_NIC_TYPE         0x0012
 #define PXENV_UNDI_GET_IFACE_INFO      0x0013
index 70167a1..f5724c1 100644 (file)
@@ -20,6 +20,8 @@
  *   Michael Brown 9 Mar 2005
  */
 
+FILE_LICENCE ( GPL2_OR_LATER )
+
 /****************************************************************************
  * This file provides the decompress() and decompress16() functions
  * which can be called in order to decompress an image compressed with
index da0e6ae..b24c284 100644 (file)
@@ -3,5 +3,7 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER )
+
 #define CODE16
 #include "unnrv2b.S"
index 1023ddd..1176fcc 100644 (file)
@@ -5,6 +5,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER )
+
 /****************************************************************************
  * This file defines libkir: an interface between external and
  * internal environments when -DKEEP_IT_REAL is used, so that both
index 8cf1f7f..cb27ef3 100755 (executable)
@@ -5,6 +5,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER )
+
 /* Drag in local definitions */
 #include "librm.h"
 
index 50569f8..f00be81 100755 (executable)
@@ -5,6 +5,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 #include <realmode.h>
 
index db17215..2c61d9c 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <gpxe/io.h>
 #include <gpxe/pci.h>
 
index c0224c7..5838eba 100644 (file)
@@ -22,6 +22,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <string.h>
 
 /**
index 0fbb439..f6efcda 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <gpxe/pcibios.h>
 #include <gpxe/pcidirect.h>
 
index 42ddedd..a68868a 100644 (file)
@@ -21,6 +21,8 @@
  *             consider these trivial functions to be PD.
  */
 
+FILE_LICENCE ( PUBLIC_DOMAIN );
+
 #define __HAVE_ARCH_MEMCPY
 
 extern void * __memcpy ( void *dest, const void *src, size_t len );
index 91424c5..833c922 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #ifdef NAP_EFIX86
 #define NAP_PREFIX_efix86
 #else
index b86f5ab..93a6eb8 100644 (file)
@@ -9,6 +9,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #ifdef PCIAPI_PCBIOS
 #define PCIAPI_PREFIX_pcbios
 #else
index fe433c6..8b705fb 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef _PCIDIRECT_H
 #define _PCIDIRECT_H
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 #include <gpxe/io.h>
 
index 45e99a6..89a4e3b 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <gpxe/nap.h>
 #include <gpxe/efi/efi.h>
 
index 5f63158..36d5650 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdlib.h>
 #include <gpxe/init.h>
 #include <gpxe/efi/efi.h>
index b05b744..4cc9e04 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdlib.h>
 #include <gpxe/efi/efi.h>
 
index b4ea1dd..be3242d 100644 (file)
@@ -10,6 +10,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <config/defaults.h>
 
 //#define      CONSOLE_PCBIOS          /* Default BIOS console */
index 1f55ef3..389c0b0 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef CONFIG_DEFAULTS_H
 #define CONFIG_DEFAULTS_H
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #define CONFIG_DEFAULTS(_platform) <config/defaults/_platform.h>
 
 #include CONFIG_DEFAULTS(PLATFORM)
index 4359e1a..f7b8a45 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #define UACCESS_LIBRM
 #define IOAPI_X86
 #define PCIAPI_PCBIOS
index 6dffdd6..dfc8700 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <config/defaults.h>
 
 /*
index 7726a0f..8ddd557 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <config/defaults.h>
 
 //#undef       PCIAPI_PCBIOS           /* Access via PCI BIOS */
index 8648d92..1b98135 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <config/defaults.h>
 
 //#undef               NAP_PCBIOS
index 984a7a9..1d7f51e 100644 (file)
@@ -11,6 +11,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #define        COMCONSOLE      0x3f8           /* I/O port address */
 
 /* Keep settings from a previous user of the serial port (e.g. lilo or
index 7c3f352..cc6a93d 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <config/defaults.h>
 
 //#undef               TIMER_PCBIOS
index de4019e..65febf1 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <config/defaults.h>
 
 #endif /* CONFIG_UMALLOC_H */
index 94b7b2a..b65f4d4 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <gpxe/acpi.h>
 
 /** @file
index 6b820ad..31306e2 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <string.h>
 #include <assert.h>
 #include <gpxe/ansiesc.h>
index 94d7e7c..03cf45c 100644 (file)
@@ -4,6 +4,8 @@
 #include <stdio.h>
 #include <errno.h>
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * Write a formatted string to newly allocated memory.
  *
index e54821e..5619ef7 100644 (file)
@@ -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 <assert.h>
index 7340c0d..a481c54 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * @file
  *
index d026647..bbe9cba 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <errno.h>
 #include <gpxe/bitmap.h>
 
index 53abaae..1bca9e4 100644 (file)
@@ -1,5 +1,7 @@
 #include <strings.h>
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 int __flsl ( long x ) {
        unsigned long value = x;
        int ls = 0;
index 0662a3a..ecaf781 100644 (file)
@@ -5,6 +5,8 @@
  * your option) any later version.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <config/general.h>
 #include <config/console.h>
 
index 1ea3dc1..e22d260 100644 (file)
@@ -5,6 +5,8 @@
 
 /** @file */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * Write a single character to each console device.
  *
index 7d2e882..b303fa3 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /** @file
  *
  * CPIO archives
index 81fd900..65e01b2 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stddef.h>
 #include <gpxe/uri.h>
 
index 1f57e4c..96ccc9f 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <string.h>
 #include <gpxe/list.h>
 #include <gpxe/tables.h>
index 83027d3..5bde0a6 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdlib.h>
 #include <stdarg.h>
 #include <errno.h>
index 181ca4c..25c578d 100644 (file)
@@ -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 <stdlib.h>
index f9ebe7c..a8bee7d 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <gpxe/xfer.h>
 #include <gpxe/filter.h>
 
index 787c902..dbd074c 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <ctype.h>
 #include <console.h>
 #include <gpxe/process.h>
index 6de412b..b67da0c 100644 (file)
@@ -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 <stdio.h>
index 0d188c3..24fe51a 100644 (file)
@@ -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 <stdlib.h>
index e1c9dce..cd0f6dc 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <gpxe/device.h>
 #include <gpxe/init.h>
 
index 37aabfe..43d58ed 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <gpxe/interface.h>
 
 /** @file
index cc4aede..1ce7890 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 #include <errno.h>
 #include <gpxe/malloc.h>
index 6c2faf3..2a6a8a0 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <string.h>
 #include <errno.h>
 #include <gpxe/job.h>
index d02f37c..221f4e1 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * @file
  *
index 809d4dc..74452b7 100644 (file)
@@ -14,6 +14,8 @@ Literature dealing with the network protocols:
 
 **************************************************************************/
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdio.h>
 #include <gpxe/init.h>
 #include <gpxe/features.h>
index db7f1be..8b0bc24 100644 (file)
@@ -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>
index 1f51272..5a82c85 100644 (file)
@@ -2,6 +2,8 @@
 MISC Support Routines
 **************************************************************************/
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdlib.h>
 #include <byteswap.h>
 #include <gpxe/in.h>
index 657bfd7..a24b559 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <string.h>
 #include <stdio.h>
 #include <errno.h>
index e5c07d9..3dbf51d 100644 (file)
@@ -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>
index beb67a0..d5eb30c 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdarg.h>
 #include <string.h>
 #include <errno.h>
index 6f6d815..e6b1a0f 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdlib.h>
 #include <string.h>
 #include <errno.h>
index dcae901..6dacd66 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <gpxe/list.h>
 #include <gpxe/init.h>
 #include <gpxe/process.h>
index d34e763..6e7374e 100644 (file)
@@ -4,6 +4,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdlib.h>
 #include <gpxe/timer.h>
 
index 30bb6de..f2286ca 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdlib.h>
 #include <gpxe/refcnt.h>
 
index 5a5d4af..6f01f93 100644 (file)
@@ -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>
index 5b3be39..d35e89e 100644 (file)
@@ -11,6 +11,8 @@
  * parity, 1 stop bit (8N1).  This can be changed in init_serial().
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include "stddef.h"
 #include <gpxe/init.h>
 #include <gpxe/io.h>
index b00c0d0..3a58e39 100644 (file)
@@ -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 <stdio.h>
index 2e17bdc..190007a 100644 (file)
@@ -10,6 +10,8 @@
  * published by the Free Software Foundation.
  */
 
+FILE_LICENCE ( GPL2_ONLY );
+
 /*
  * stupid library routines.. The optimized versions should generally be found
  * as inline code in <asm-xx/string.h>
index d71e3da..096d07e 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <unistd.h>
 
 /**
index 7bb46da..d31aaba 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /** @file
  *
  * Uniform Resource Identifiers
index a3a82c6..2b67d55 100644 (file)
@@ -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 <byteswap.h>
index 4457fe4..21ab242 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stddef.h>
 #include <stdarg.h>
 #include <stdio.h>
index 9ed19da..a9bcb4d 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <string.h>
 #include <stdio.h>
 #include <errno.h>
index 25e7495..154a8a8 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 #include <stddef.h>
 #include <errno.h>
index 51e1924..9e4044e 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <string.h>
 #include <errno.h>
 #include <byteswap.h>
index c7116ea..1710203 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <string.h>
 #include <assert.h>
 #include <gpxe/crypto.h>
index d0784d2..8aa224c 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stddef.h>
 #include <stdlib.h>
 #include <string.h>
index 8cc9217..61efb34 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * @file
  *
index be0298a..d64730c 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * @file
  *
index 72b291a..8c60639 100644 (file)
@@ -20,6 +20,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 #include <string.h>
 #include <byteswap.h>
index 35adfa3..31ed412 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdlib.h>
 #include <string.h>
 #include <errno.h>
index c6f9352..3e558d5 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <gpxe/bitbash.h>
 
 /** @file
index b85057a..1319727 100644 (file)
@@ -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>
index ef87b5a..8b5060c 100644 (file)
@@ -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>
index c21d2f6..fd63645 100644 (file)
@@ -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>
index 5091199..4e6f1bc 100644 (file)
@@ -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>
 
index b22bd20..5431233 100644 (file)
@@ -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>
index 1af56f2..b533364 100644 (file)
@@ -7,6 +7,8 @@
 #include <unistd.h>
 #include <gpxe/eisa.h>
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 static void eisabus_remove ( struct root_device *rootdev );
 
 /**
index eb49fbf..f458826 100644 (file)
@@ -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
index 957a955..ccf6209 100644 (file)
@@ -55,6 +55,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 #include <stdlib.h>
 #include <string.h>
index d6bb60f..2815603 100644 (file)
@@ -5,6 +5,8 @@
  *
  */
 
+FILE_LICENCE ( BSD2 );
+
 #include <stdint.h>
 #include <string.h>
 #include <stdlib.h>
index 7f038c2..8899e6e 100644 (file)
@@ -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>
index 4603bcb..1dd63ee 100644 (file)
@@ -1,3 +1,5 @@
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 #include <gpxe/pci.h>
 
index 19ca92c..f1b7c1f 100644 (file)
@@ -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:
index 17882ed..39ecd17 100644 (file)
@@ -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:
index c5b3bc0..a9ca345 100644 (file)
@@ -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>
index 7d97b15..87f5933 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 #include <gpxe/uaccess.h>
 #include "mlx_bitops.h"
index e03823f..4ece7a4 100644 (file)
@@ -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>
index ed39da6..5d92efd 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 #include <gpxe/uaccess.h>
 #include "mlx_bitops.h"
index 0f21617..d67ba1d 100644 (file)
@@ -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>
index 2bd3a9e..96cc37c 100644 (file)
@@ -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>
index af0c4ab..0879a74 100644 (file)
@@ -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>
index 675f1cf..e725901 100644 (file)
@@ -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>
index dd1737a..66eea28 100644 (file)
@@ -19,6 +19,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * @file
  *
index fc5ea07..968a5f8 100644 (file)
@@ -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.
index ec57d7b..ca96359 100644 (file)
@@ -19,6 +19,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * @file
  *
index 0dd3c53..e4f3c4e 100644 (file)
@@ -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 {
index 9eba4da..0298d36 100644 (file)
@@ -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",
index ecfdec5..1c58f77 100644 (file)
@@ -4,6 +4,8 @@
  *
  */
 
+FILE_LICENCE ( BSD2 );
+
 #include <stdint.h>
 #include <stdlib.h>
 #include <string.h>
index a06d91e..f030d4b 100644 (file)
@@ -31,6 +31,8 @@
 
  */
 
+FILE_LICENCE ( BSD3 );
+
 #include "nic.h"
 
 /*
index dcfe66b..eb9569f 100644 (file)
@@ -43,6 +43,7 @@
 * Indent Options: indent -kr -i8
 * *********************************************************/
 
+FILE_LICENCE ( GPL2_OR_LATER );
 
 /* to get some global routines like printf */
 #include "etherboot.h"
index 3193104..4282464 100644 (file)
@@ -3,6 +3,8 @@
  *
  */
 
+FILE_LICENCE ( BSD2 );
+
 #include "etherboot.h"
 #include <gpxe/mca.h>
 #include <gpxe/isa.h> /* for ISA_ROM */
index f1c8d8a..07c85d0 100644 (file)
@@ -23,6 +23,8 @@
 * timlegge     08-24-2003      Add Multicast Support
 */
 
+FILE_LICENCE ( BSD2 );
+
 /* #define EDEBUG */
 
 #include "etherboot.h"
index 49d8d9b..e27d204 100644 (file)
@@ -29,6 +29,8 @@
 
  */
 
+FILE_LICENCE ( BSD3 );
+
 /*
  * Created from if_epreg.h by Fred Gray (fgray@rice.edu) to support the
  * 3c590 family.
index 565044a..87c9f29 100644 (file)
@@ -22,6 +22,8 @@ $Id$
 
 ***************************************************************************/
 
+FILE_LICENCE ( BSD2 );
+
 /* #define EDEBUG */
 
 #include <gpxe/ethernet.h>
index 215925b..83b7083 100644 (file)
@@ -36,6 +36,8 @@
  *   $ indent -kr -i8 3c90x.c
  */
 
+FILE_LICENCE ( BSD2 );
+
 #include <stdint.h>
 #include <stdio.h>
 #include <stdlib.h>
index c62ac1a..acbb29d 100644 (file)
@@ -45,6 +45,8 @@
  * indent options: indent -kr -i8 3c90x.c
  */
 
+FILE_LICENCE ( BSD2 );
+
 #ifndef __3C90X_H_
 #define __3C90X_H_
 
index 03b2768..1b1fdc1 100644 (file)
@@ -28,6 +28,8 @@
  * USA
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include "etherboot.h"
 #include "nic.h"
 #include "mii.h"
index 82b8f7a..a402a63 100644 (file)
@@ -35,6 +35,8 @@ Revision History:
        3.0.1
 */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #ifndef _AMD811E_H
 #define _AMD811E_H
 
index d1920bd..38c4746 100644 (file)
@@ -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>
index fb36757..b5afcbd 100644 (file)
@@ -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
 
index 9427d47..d905a2e 100644 (file)
@@ -12,6 +12,7 @@
  * version 1.4.40 from linux 2.6.17
  */
 
+FILE_LICENCE ( GPL_ANY );
 
 #include "etherboot.h"
 #include "nic.h"
index 57d5fee..b853a69 100644 (file)
@@ -9,6 +9,7 @@
  * Written by: Michael Chan  (mchan@broadcom.com)
  */
 
+FILE_LICENCE ( GPL_ANY );
 
 #ifndef BNX2_H
 #define BNX2_H
index 1f647a8..df2667d 100644 (file)
@@ -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
index 696191c..a36b907 100644 (file)
@@ -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
index 4b1faaf..07c5e1b 100644 (file)
@@ -15,6 +15,8 @@
 
 */
 
+FILE_LICENCE ( GPL_ANY );
+
 /*********************************************************************/
 /* Revision History                                                  */
 /*********************************************************************/
index 7372e60..ea85cbe 100644 (file)
@@ -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
index 309d5bc..fad1737 100644 (file)
@@ -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 */
index 3461ee5..b6af86f 100644 (file)
@@ -41,6 +41,8 @@
 
 *******************************************************************************/
 
+FILE_LICENCE ( GPL2_ONLY );
+
 #include "e1000.h"
 
 /**
index 77a09ef..ea51db6 100644 (file)
@@ -26,6 +26,8 @@
 
 *******************************************************************************/
 
+FILE_LICENCE ( GPL2_ONLY );
+
 /* Linux PRO/1000 Ethernet Driver main header file */
 
 #ifndef _E1000_H_
index 1054b90..48aae3c 100644 (file)
@@ -26,6 +26,8 @@
 
 *******************************************************************************/
 
+FILE_LICENCE ( GPL2_ONLY );
+
 /* e1000_hw.c
  * Shared functions for accessing and configuring the MAC
  */
index 9e31939..d18060e 100644 (file)
@@ -26,6 +26,8 @@
 
 *******************************************************************************/
 
+FILE_LICENCE ( GPL2_ONLY );
+
 /* e1000_hw.h
  * Structures, enums, and macros for the MAC
  */
index c2d9eb9..cdbf8d1 100644 (file)
@@ -26,6 +26,7 @@
 
 *******************************************************************************/
 
+FILE_LICENCE ( GPL2_ONLY );
 
 /* glue for the OS independent part of e1000
  * includes register access macros
index 2a163d1..a248692 100644 (file)
@@ -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"
index 5881da9..85d7571 100644 (file)
@@ -52,6 +52,8 @@
  *    - Michael Brown
  * */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /* Philosophy of this driver.
  *
  * Probing:
index 88e0d2b..aaa85f8 100644 (file)
@@ -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
 
index 61bd1d9..f290b10 100644 (file)
@@ -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
index cd9c4dc..e953359 100644 (file)
@@ -15,6 +15,9 @@
  *
  **************************************************************************
  */
+
+FILE_LICENCE ( GPL_ANY );
+
 #include <stdint.h>
 #include <stdlib.h>
 #include <unistd.h>
index 950f8de..9657eb7 100644 (file)
@@ -17,6 +17,8 @@
  **************************************************************************
  */
 
+FILE_LICENCE ( GPL_ANY );
+
 #ifndef EFAB_BITFIELD_H
 #define EFAB_BITFIELD_H
 
index 4be50fb..fe94d80 100644 (file)
@@ -15,6 +15,9 @@
  *
  **************************************************************************
  */
+
+FILE_LICENCE ( GPL_ANY );
+
 #ifndef EFAB_NIC_H
 #define  EFAB_NIC_H
 #include <gpxe/bitbash.h>
index 705b6d4..5cd4ce0 100644 (file)
@@ -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 */
index afb5069..2e3ccf5 100644 (file)
@@ -53,6 +53,8 @@
 * --------------------------------------------------------------------
 */
 
+FILE_LICENCE ( GPL2_ONLY );
+
 #ifndef _HFA384x_H
 #define _HFA384x_H
 
index 8ad2c29..cb56458 100644 (file)
@@ -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>
index cbec3cf..4977076 100644 (file)
@@ -17,6 +17,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 struct nic nic;
 
 static int legacy_registered = 0;
index 791eba8..d0e1554 100644 (file)
@@ -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 */
index c9ce1d5..7fe4b96 100644 (file)
@@ -30,6 +30,9 @@
  * SOFTWARE.
  *
  */
+
+FILE_LICENCE ( GPL2_ONLY );
+
 #include <strings.h>
 #include <errno.h>
 #include <gpxe/malloc.h>
index 57a7b98..aa240e2 100644 (file)
@@ -30,6 +30,9 @@
  * SOFTWARE.
  *
  */
+
+FILE_LICENCE ( GPL2_ONLY );
+
 #ifndef H_MTNIC_IF_DEFS_H
 #define H_MTNIC_IF_DEFS_H
 
index 8c41316..13adf2a 100644 (file)
@@ -46,6 +46,8 @@
 
 */
 
+FILE_LICENCE ( GPL_ANY );
+
 /* Revision History */
 
 /*
index 13b5545..ae827ba 100644 (file)
@@ -1,3 +1,5 @@
+FILE_LICENCE ( GPL_ANY );
+
 #define NATSEMI_HW_TIMEOUT 400
 
 #define TX_RING_SIZE 4
index f8a45cc..603d1ed 100644 (file)
@@ -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"
index f90ece2..44d875f 100755 (executable)
@@ -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 */
index c6bbefd..97f1141 100644 (file)
@@ -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
index 2c4e972..79728e7 100644 (file)
@@ -6,6 +6,8 @@ Author: Martin Renters
 
 **************************************************************************/
 
+FILE_LICENCE ( BSD2 );
+
 #define VENDOR_NONE    0
 #define VENDOR_WD      1
 #define VENDOR_NOVELL  2
index d9a8bbb..8354671 100644 (file)
@@ -57,6 +57,8 @@
 * --------------------------------------------------------------------
 */
 
+FILE_LICENCE ( GPL2_ONLY );
+
 #ifndef _P80211HDR_H
 #define _P80211HDR_H
 
index ecd7f2f..2ceccbc 100644 (file)
@@ -39,6 +39,8 @@
 *    Indent Options: indent -kr -i8
 ***************************************************************************/
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include "etherboot.h"
 #include "nic.h"
 #include <gpxe/pci.h>
index 33c8fba..4068632 100644 (file)
@@ -19,6 +19,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * @file
  *
index aa05c72..f487624 100644 (file)
@@ -1,3 +1,5 @@
+FILE_LICENCE ( GPL2_ONLY );
+
 /*
  * Data types and structure for HAL - NIC interface.
  *
index 370ce26..ad17cdf 100644 (file)
@@ -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>
index 974eeca..1018a69 100644 (file)
@@ -20,6 +20,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * @file
  *
index e2c3e53..950f36a 100644 (file)
@@ -20,6 +20,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * @file
  *
index e7095ba..4b728f4 100644 (file)
@@ -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>
index 6d117fa..27e0236 100644 (file)
@@ -12,6 +12,8 @@
  * time from PNIC_REG_DATA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /*
  * PCI parameters
  */
index c54dba5..4c66592 100644 (file)
@@ -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>
index 9e5208b..b7c1e6b 100644 (file)
@@ -14,6 +14,8 @@ $Id$
  * your option) any later version.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <gpxe/pci.h>
 #include <nic.h>
 
index 5eaa741..9fb5be2 100644 (file)
@@ -14,6 +14,8 @@ $Id$
  * your option) any later version.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <gpxe/pci.h>
 #include <nic.h>
 
index 2bba321..69ce4e8 100644 (file)
@@ -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>
index d353632..66fdc7d 100644 (file)
@@ -24,6 +24,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #ifndef _R8169_H_
 #define _R8169_H_
 
index 516f9ec..99830d7 100644 (file)
@@ -12,6 +12,8 @@
 
 */
 
+FILE_LICENCE ( GPL_ANY );
+
 /*********************************************************************/
 /* Revision History                                                  */
 /*********************************************************************/
index c24b43f..177cd65 100644 (file)
@@ -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 */
 
 /*
index e88e111..7a5c6b5 100644 (file)
@@ -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
index 31a1e1b..cfbf104 100644 (file)
@@ -26,6 +26,9 @@
  *                                       Linux driver.
  *
  *---------------------------------------------------------------------------*/
+
+FILE_LICENCE ( GPL_ANY );
+
 #define LINUX_OUT_MACROS 1
 #define SMC9000_DEBUG    0
 
index 318b779..979975b 100644 (file)
@@ -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_
 
index cb8ce74..a5552cf 100644 (file)
@@ -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 */
index 1418027..18e68ea 100644 (file)
@@ -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
index d1c09e0..a7762c3 100644 (file)
@@ -5,6 +5,8 @@
  * Copyright (C) 2001 Jeff Garzik (jgarzik@mandrakesoft.com)
  */
 
+FILE_LICENCE ( GPL2_ONLY );
+
 #ifndef _T3_H
 #define _T3_H
 
index c0d027c..bc1b485 100644 (file)
@@ -38,6 +38,8 @@
 *    Indent Options: indent -kr -i8
 ***************************************************************************/
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include "etherboot.h"
 #include "nic.h"
 #include <gpxe/pci.h>
index de57d59..61da5a0 100644 (file)
@@ -34,6 +34,8 @@
 * Indent Style: indent -kr -i8
 ***************************************************************************/
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /*****************************************************************
 * TLan Definitions
 *
index 553cded..e08e0d8 100644 (file)
@@ -43,6 +43,8 @@
   ftp://cesdis.gsfc.nasa.gov/pub/linux/drivers/tulip-devel.html
 */
 
+FILE_LICENCE ( GPL_ANY );
+
 /*********************************************************************/
 /* Revision History                                                  */
 /*********************************************************************/
index 5dc6c93..fa6188a 100644 (file)
@@ -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.
index a4f75e3..9b7693b 100644 (file)
@@ -45,6 +45,8 @@
 * --------------------------------------------------------------------
 */
 
+FILE_LICENCE ( GPL2_ONLY );
+
 #ifndef _WLAN_COMPAT_H
 #define _WLAN_COMPAT_H
 
index 8e94b87..7252808 100644 (file)
@@ -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>
index dbdc32f..793080a 100644 (file)
@@ -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>
index dbecf90..f7a20bb 100644 (file)
@@ -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>
index 0e6f294..95b172d 100644 (file)
@@ -2,6 +2,8 @@
 #include <gpxe/command.h>
 #include <usr/autoboot.h>
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 static int autoboot_exec ( int argc, char **argv ) {
 
        if ( argc != 1 ) {
index 87abb05..a9e1f16 100644 (file)
@@ -4,6 +4,8 @@
 #include <gpxe/settings.h>
 #include <gpxe/settings_ui.h>
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 static int config_exec ( int argc, char **argv ) {
        char *settings_name;
        struct settings *settings;
index 9b577c8..96aac8d 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdio.h>
 #include <stdint.h>
 #include <stdlib.h>
index f2508e5..586fc57 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdio.h>
 #include <getopt.h>
 #include <gpxe/netdevice.h>
index 6d8b590..68f1e87 100644 (file)
@@ -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 <stdio.h>
index e425247..0da2497 100644 (file)
@@ -3,6 +3,8 @@
 #include <gpxe/command.h>
 #include <gpxe/login_ui.h>
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 static int login_exec ( int argc, char **argv ) {
        int rc;
 
index c0c0728..5eb2f06 100644 (file)
@@ -7,6 +7,8 @@
 #include <gpxe/settings.h>
 #include <gpxe/command.h>
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 static int show_exec ( int argc, char **argv ) {
        char buf[256];
        int rc;
index 227682c..4372e34 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdio.h>
 #include <getopt.h>
 #include <gpxe/command.h>
index d5bbfb8..783b747 100644 (file)
@@ -4,6 +4,8 @@
 #include <gpxe/command.h>
 #include <usr/autoboot.h>
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * "sanboot" command syntax message
  *
index 347249f..648f338 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <assert.h>
 #include <string.h>
 #include <gpxe/keys.h>
index 468bac0..51fc7c9 100644 (file)
@@ -2,6 +2,8 @@
 #include <curses.h>
 #include <console.h>
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 static void ansiscr_reset(struct _curses_screen *scr) __nonnull;
 static void ansiscr_movetoyx(struct _curses_screen *scr,
                                unsigned int y, unsigned int x) __nonnull;
index 1813939..79b296c 100644 (file)
@@ -8,6 +8,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * Clear a window to the bottom from current cursor position
  *
index 2310641..c1359c8 100644 (file)
@@ -1,5 +1,7 @@
 #include <curses.h>
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 struct colour_pair {
        short fcol;
        short bcol;
index af86519..16b7d27 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 struct cursor_pos {
        unsigned int y, x;
 };
index 3620d08..087ebcc 100644 (file)
@@ -8,6 +8,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 static void _wupdcurs ( WINDOW *win ) __nonnull;
 void _wputch ( WINDOW *win, chtype ch, int wrap ) __nonnull;
 void _wputc ( WINDOW *win, char c, int wrap ) __nonnull;
index 1476733..7ac1086 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #define WRAP 0
 #define NOWRAP 1
 
index 9fca308..1608c0a 100644 (file)
@@ -10,6 +10,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * Add a single-byte character and rendition to a window and advance
  * the cursor
index a52089c..ee7d609 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <string.h>
 #include <assert.h>
 #include <gpxe/editbox.h>
index 15f9732..f549d75 100644 (file)
@@ -6,6 +6,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * Get the background rendition attributes for a window
  *
index cd27f9f..782e7b5 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * Initialise console environment
  *
index ff7a767..e5699d5 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdio.h>
 #include <string.h>
 #include <stdlib.h>
index 74787e3..5bedbdc 100644 (file)
@@ -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 <stdio.h>
index 3271c48..8afefe3 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdio.h>
 #include <console.h>
 #include <unistd.h>
index 8e7d878..4b16608 100644 (file)
@@ -18,6 +18,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * Find error description
  *
index c14a2c0..b80bf27 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 M