[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 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /** @file
  *
  * Login UI
index 83a56d3..74ce6af 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdio.h>
 #include <stdarg.h>
 #include <unistd.h>
index ae95deb..60d150a 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/efi/efi.h>
 #include <gpxe/image.h>
index ca650ea..a0ec065 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * @file
  *
index 4f76357..58a14ea 100644 (file)
@@ -6,6 +6,8 @@
  * fetching over the network.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <string.h>
 #include <gpxe/image.h>
 #include <gpxe/uaccess.h>
index 2d24274..e94303a 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * @file
  *
index 3d2b8a4..e247453 100644 (file)
@@ -16,6 +16,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * @file
  *
index 93750a1..cc784bc 100644 (file)
@@ -10,6 +10,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #ifdef NDEBUG
 #define ASSERTING 0
 #else
index 6c3ced2..466759c 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef ETHERBOOT_BYTESWAP_H
 #define ETHERBOOT_BYTESWAP_H
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include "endian.h"
 #include "bits/byteswap.h"
 
index 93c53ad..62fedf5 100644 (file)
@@ -14,6 +14,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * A console driver
  *
index 7740443..8a04f47 100644 (file)
@@ -6,6 +6,8 @@
  * Character types
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #define isdigit(c)     ((c) >= '0' && (c) <= '9')
 #define islower(c)     ((c) >= 'a' && (c) <= 'z')
 #define isupper(c)     ((c) >= 'A' && (c) <= 'Z')
index 6b1c42d..e2c5af2 100644 (file)
@@ -10,6 +10,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #undef  ERR
 #define ERR    (-1)
 
index fadc0bd..04022b6 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef ELF_H
 #define ELF_H
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #define EI_NIDENT      16      /* Size of e_ident array. */
 
 /* Values for e_type. */
index 3200622..9682cf9 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef ETHERBOOT_ENDIAN_H
 #define ETHERBOOT_ENDIAN_H
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /* Definitions for byte order, according to significance of bytes,
    from low addresses to high addresses.  The value is what you get by
    putting '4' in the most significant byte, '3' in the second most
index 58dff1f..56095ec 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef ERRNO_H
 #define ERRNO_H
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /** @file
  *
  * Error codes
index 2a46595..ad44e8a 100644 (file)
@@ -6,6 +6,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stddef.h>
 #include <stdint.h>
 #include <stdlib.h>
index 2505223..0fe4356 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stddef.h>
 
 enum getopt_argument_requirement {
index 33b1b2b..12edda9 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 
 /**
index bdb4b35..bdc32bd 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef _GPXE_AES_H
 #define _GPXE_AES_H
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 struct cipher_algorithm;
 
 extern struct cipher_algorithm aes_cbc_algorithm;
index ccc4ca6..85f7a9f 100644 (file)
@@ -26,6 +26,8 @@
  * 
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /** A handler for an escape sequence */
 struct ansiesc_handler {
        /** The control function identifier
index 6de6b96..6b42fd5 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 #include <gpxe/list.h>
 #include <gpxe/if_ether.h>
index df5d1ae..ff2ba59 100644 (file)
@@ -11,6 +11,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /** @defgroup Single-implementation APIs
  *
  * These are APIs for which only a single implementation may be
index 7dcc779..0623d35 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <gpxe/tables.h>
 
 struct net_device;
index 5440c48..477c209 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #define ASN1_INTEGER 0x02
 #define ASN1_BIT_STRING 0x03
 #define ASN1_OCTET_STRING 0x04
index b6da393..643b7cd 100644 (file)
@@ -12,6 +12,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * An ATA Logical Block Address
  *
index 3321971..e38bef0 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 
 /**
index 62bdce0..f2ba9f7 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 struct bit_basher;
 
 /** Bit-bashing operations */
index 0c2f53c..d6911a5 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 #include <stddef.h>
 #include <stdlib.h>
index 5405c85..8db3431 100644 (file)
@@ -19,6 +19,8 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /**
  * @file
  *
index 8222984..cf28524 100644 (file)
@@ -8,6 +8,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <gpxe/uaccess.h>
 
 struct block_device;
index fcc115e..1262f1d 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <gpxe/crypto.h>
 
 /**
index 87e5484..e86ede3 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 #include <gpxe/md5.h>
 
index 39bed47..51ca6d6 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef _GPXE_COMMAND_H
 #define _GPXE_COMMAND_H
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <gpxe/tables.h>
 
 /** A command-line command */
index ba6f844..f462cec 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 /** A CPIO archive header
  *
  * All field are hexadecimal ASCII numbers padded with '0' on the
index 10882d3..3831b79 100644 (file)
@@ -7,6 +7,8 @@
  *
  */
 
+FILE_LICENCE ( GPL2_OR_LATER );
+
 #include <stdint.h>
 #include <stddef.h>