aboutsummaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authorMichael Brown <mcb30@ipxe.org>2015-03-02 11:54:40 +0000
committerMichael Brown <mcb30@ipxe.org>2015-03-02 14:17:31 +0000
commitb6ee89ffb5029d02cb1d8668757fa2b74b11e0a3 (patch)
treee838453dd52bb4767112aaff774e5912514afd2c /src/include
parentd454d98d35eab40fe13f2c2a705443dd086d1a57 (diff)
downloadipxe-b6ee89ffb5029d02cb1d8668757fa2b74b11e0a3.zip
ipxe-b6ee89ffb5029d02cb1d8668757fa2b74b11e0a3.tar.gz
ipxe-b6ee89ffb5029d02cb1d8668757fa2b74b11e0a3.tar.bz2
[legal] Relicense files under GPL2_OR_LATER_OR_UBDL
Relicense files for which I am the sole author (as identified by util/relicense.pl). Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/include')
-rw-r--r--src/include/assert.h2
-rw-r--r--src/include/errno.h6
-rw-r--r--src/include/getopt.h2
-rw-r--r--src/include/ipxe/acpi.h2
-rw-r--r--src/include/ipxe/ansicol.h2
-rw-r--r--src/include/ipxe/ansiesc.h2
-rw-r--r--src/include/ipxe/aoe.h2
-rw-r--r--src/include/ipxe/api.h2
-rw-r--r--src/include/ipxe/asn1.h2
-rw-r--r--src/include/ipxe/ata.h2
-rw-r--r--src/include/ipxe/base16.h2
-rw-r--r--src/include/ipxe/base64.h2
-rw-r--r--src/include/ipxe/bigint.h2
-rw-r--r--src/include/ipxe/bitbash.h2
-rw-r--r--src/include/ipxe/bitops.h6
-rw-r--r--src/include/ipxe/bofm.h2
-rw-r--r--src/include/ipxe/cbc.h2
-rw-r--r--src/include/ipxe/cdc.h2
-rw-r--r--src/include/ipxe/certstore.h2
-rw-r--r--src/include/ipxe/chap.h2
-rw-r--r--src/include/ipxe/cms.h2
-rw-r--r--src/include/ipxe/command.h2
-rw-r--r--src/include/ipxe/console.h2
-rw-r--r--src/include/ipxe/cpio.h2
-rw-r--r--src/include/ipxe/deflate.h2
-rw-r--r--src/include/ipxe/device.h2
-rw-r--r--src/include/ipxe/dhcpopts.h2
-rw-r--r--src/include/ipxe/dhcppkt.h2
-rw-r--r--src/include/ipxe/dhcpv6.h2
-rw-r--r--src/include/ipxe/dns.h2
-rw-r--r--src/include/ipxe/downloader.h2
-rw-r--r--src/include/ipxe/drbg.h2
-rw-r--r--src/include/ipxe/edd.h2
-rw-r--r--src/include/ipxe/efi/ProcessorBind.h2
-rw-r--r--src/include/ipxe/efi/efi_autoboot.h2
-rw-r--r--src/include/ipxe/efi/efi_driver.h2
-rw-r--r--src/include/ipxe/efi/efi_hii.h2
-rw-r--r--src/include/ipxe/efi/efi_pci.h2
-rw-r--r--src/include/ipxe/efi/efi_pci_api.h2
-rw-r--r--src/include/ipxe/efi/efi_reboot.h2
-rw-r--r--src/include/ipxe/efi/efi_smbios.h2
-rw-r--r--src/include/ipxe/efi/efi_strings.h2
-rw-r--r--src/include/ipxe/efi/efi_timer.h2
-rw-r--r--src/include/ipxe/efi/efi_uaccess.h2
-rw-r--r--src/include/ipxe/efi/efi_umalloc.h2
-rw-r--r--src/include/ipxe/efi/efi_utils.h2
-rw-r--r--src/include/ipxe/efi/efi_wrap.h2
-rw-r--r--src/include/ipxe/eisa.h2
-rw-r--r--src/include/ipxe/elf.h2
-rw-r--r--src/include/ipxe/eltorito.h2
-rw-r--r--src/include/ipxe/entropy.h2
-rw-r--r--src/include/ipxe/errno/efi.h2
-rw-r--r--src/include/ipxe/errno/linux.h2
-rw-r--r--src/include/ipxe/errortab.h2
-rw-r--r--src/include/ipxe/eth_slow.h2
-rw-r--r--src/include/ipxe/fakedhcp.h2
-rw-r--r--src/include/ipxe/fbcon.h2
-rw-r--r--src/include/ipxe/fc.h2
-rw-r--r--src/include/ipxe/fcels.h2
-rw-r--r--src/include/ipxe/fcns.h2
-rw-r--r--src/include/ipxe/fcoe.h2
-rw-r--r--src/include/ipxe/fcp.h2
-rw-r--r--src/include/ipxe/ftp.h2
-rw-r--r--src/include/ipxe/hash_df.h2
-rw-r--r--src/include/ipxe/hidemem.h2
-rw-r--r--src/include/ipxe/hmac.h2
-rw-r--r--src/include/ipxe/hmac_drbg.h2
-rw-r--r--src/include/ipxe/hyperv.h2
-rw-r--r--src/include/ipxe/i2c.h2
-rw-r--r--src/include/ipxe/ib_cm.h2
-rw-r--r--src/include/ipxe/ib_mad.h2
-rw-r--r--src/include/ipxe/ib_mcast.h2
-rw-r--r--src/include/ipxe/ib_mi.h2
-rw-r--r--src/include/ipxe/ib_packet.h2
-rw-r--r--src/include/ipxe/ib_pathrec.h2
-rw-r--r--src/include/ipxe/ib_sma.h2
-rw-r--r--src/include/ipxe/ib_smc.h2
-rw-r--r--src/include/ipxe/icmp.h2
-rw-r--r--src/include/ipxe/icmpv6.h2
-rw-r--r--src/include/ipxe/if_arp.h2
-rw-r--r--src/include/ipxe/image.h2
-rw-r--r--src/include/ipxe/infiniband.h2
-rw-r--r--src/include/ipxe/interface.h2
-rw-r--r--src/include/ipxe/ipoib.h2
-rw-r--r--src/include/ipxe/ipstat.h2
-rw-r--r--src/include/ipxe/ipv6.h2
-rw-r--r--src/include/ipxe/isapnp.h6
-rw-r--r--src/include/ipxe/iscsi.h2
-rw-r--r--src/include/ipxe/iso9660.h2
-rw-r--r--src/include/ipxe/isqrt.h2
-rw-r--r--src/include/ipxe/job.h2
-rw-r--r--src/include/ipxe/keymap.h2
-rw-r--r--src/include/ipxe/keys.h2
-rw-r--r--src/include/ipxe/linebuf.h2
-rw-r--r--src/include/ipxe/lineconsole.h2
-rw-r--r--src/include/ipxe/linux/linux_entropy.h2
-rw-r--r--src/include/ipxe/linux/linux_pci.h2
-rw-r--r--src/include/ipxe/linux/linux_time.h2
-rw-r--r--src/include/ipxe/linux_compat.h2
-rw-r--r--src/include/ipxe/login_ui.h2
-rw-r--r--src/include/ipxe/mca.h2
-rw-r--r--src/include/ipxe/md5.h2
-rw-r--r--src/include/ipxe/memblock.h2
-rw-r--r--src/include/ipxe/menu.h2
-rw-r--r--src/include/ipxe/mii.h2
-rw-r--r--src/include/ipxe/monojob.h2
-rw-r--r--src/include/ipxe/nap.h2
-rw-r--r--src/include/ipxe/ndp.h2
-rw-r--r--src/include/ipxe/neighbour.h2
-rw-r--r--src/include/ipxe/net80211_err.h2
-rw-r--r--src/include/ipxe/null_entropy.h2
-rw-r--r--src/include/ipxe/null_nap.h2
-rw-r--r--src/include/ipxe/null_reboot.h2
-rw-r--r--src/include/ipxe/null_sanboot.h2
-rw-r--r--src/include/ipxe/null_time.h2
-rw-r--r--src/include/ipxe/nvo.h2
-rw-r--r--src/include/ipxe/nvs.h2
-rw-r--r--src/include/ipxe/nvsvpd.h2
-rw-r--r--src/include/ipxe/ocsp.h2
-rw-r--r--src/include/ipxe/open.h2
-rw-r--r--src/include/ipxe/params.h2
-rw-r--r--src/include/ipxe/parseopt.h2
-rw-r--r--src/include/ipxe/pci_io.h2
-rw-r--r--src/include/ipxe/pcibackup.h2
-rw-r--r--src/include/ipxe/pcivpd.h2
-rw-r--r--src/include/ipxe/pending.h2
-rw-r--r--src/include/ipxe/ping.h2
-rw-r--r--src/include/ipxe/pinger.h2
-rw-r--r--src/include/ipxe/pixbuf.h2
-rw-r--r--src/include/ipxe/png.h2
-rw-r--r--src/include/ipxe/pnm.h2
-rw-r--r--src/include/ipxe/posix_io.h2
-rw-r--r--src/include/ipxe/privkey.h2
-rw-r--r--src/include/ipxe/process.h2
-rw-r--r--src/include/ipxe/profile.h2
-rw-r--r--src/include/ipxe/random_nz.h2
-rw-r--r--src/include/ipxe/rbg.h2
-rw-r--r--src/include/ipxe/resolv.h2
-rw-r--r--src/include/ipxe/rndis.h2
-rw-r--r--src/include/ipxe/rootcert.h2
-rw-r--r--src/include/ipxe/rotate.h2
-rw-r--r--src/include/ipxe/rsa.h2
-rw-r--r--src/include/ipxe/sanboot.h2
-rw-r--r--src/include/ipxe/script.h2
-rw-r--r--src/include/ipxe/scsi.h2
-rw-r--r--src/include/ipxe/segment.h2
-rw-r--r--src/include/ipxe/settings_ui.h2
-rw-r--r--src/include/ipxe/sha256.h2
-rw-r--r--src/include/ipxe/shell.h2
-rw-r--r--src/include/ipxe/socket.h2
-rw-r--r--src/include/ipxe/spi.h2
-rw-r--r--src/include/ipxe/spi_bit.h2
-rw-r--r--src/include/ipxe/string.h2
-rw-r--r--src/include/ipxe/syslog.h2
-rw-r--r--src/include/ipxe/tables.h2
-rw-r--r--src/include/ipxe/test.h2
-rw-r--r--src/include/ipxe/tftp.h2
-rw-r--r--src/include/ipxe/time.h2
-rw-r--r--src/include/ipxe/timer.h2
-rw-r--r--src/include/ipxe/tls.h2
-rw-r--r--src/include/ipxe/uaccess.h2
-rw-r--r--src/include/ipxe/umalloc.h2
-rw-r--r--src/include/ipxe/usb.h2
-rw-r--r--src/include/ipxe/usbnet.h2
-rw-r--r--src/include/ipxe/uuid.h2
-rw-r--r--src/include/ipxe/validator.h2
-rw-r--r--src/include/ipxe/version.h2
-rw-r--r--src/include/ipxe/vmbus.h2
-rw-r--r--src/include/ipxe/vsprintf.h2
-rw-r--r--src/include/ipxe/x509.h2
-rw-r--r--src/include/ipxe/xen.h2
-rw-r--r--src/include/ipxe/xenbus.h2
-rw-r--r--src/include/ipxe/xenevent.h2
-rw-r--r--src/include/ipxe/xengrant.h2
-rw-r--r--src/include/ipxe/xenmem.h2
-rw-r--r--src/include/ipxe/xenstore.h2
-rw-r--r--src/include/ipxe/xenver.h2
-rw-r--r--src/include/ipxe/xfer.h2
-rw-r--r--src/include/ipxe/xferbuf.h2
-rw-r--r--src/include/libgen.h2
-rw-r--r--src/include/stdarg.h2
-rw-r--r--src/include/stdio.h2
-rw-r--r--src/include/string.h2
-rw-r--r--src/include/strings.h2
-rw-r--r--src/include/sys/time.h2
-rw-r--r--src/include/syslog.h2
-rw-r--r--src/include/time.h2
-rw-r--r--src/include/unistd.h2
-rw-r--r--src/include/usr/dhcpmgmt.h2
-rw-r--r--src/include/usr/fcmgmt.h2
-rw-r--r--src/include/usr/ifmgmt.h2
-rw-r--r--src/include/usr/imgmgmt.h2
-rw-r--r--src/include/usr/imgtrust.h2
-rw-r--r--src/include/usr/ipstat.h2
-rw-r--r--src/include/usr/lotest.h2
-rw-r--r--src/include/usr/neighmgmt.h2
-rw-r--r--src/include/usr/pingmgmt.h2
-rw-r--r--src/include/usr/profstat.h2
-rw-r--r--src/include/usr/prompt.h2
-rw-r--r--src/include/usr/route.h2
-rw-r--r--src/include/usr/sync.h2
201 files changed, 213 insertions, 201 deletions
diff --git a/src/include/assert.h b/src/include/assert.h
index a33f601..07f3ecb 100644
--- a/src/include/assert.h
+++ b/src/include/assert.h
@@ -10,7 +10,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#ifdef NDEBUG
#define ASSERTING 0
diff --git a/src/include/errno.h b/src/include/errno.h
index bcc4a88..036479a 100644
--- a/src/include/errno.h
+++ b/src/include/errno.h
@@ -15,12 +15,16 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
* 02110-1301, USA.
+ *
+ * You can also choose to distribute this program under the terms of
+ * the Unmodified Binary Distribution Licence (as given in the file
+ * COPYING.UBDL), provided that you have satisfied its requirements.
*/
#ifndef ERRNO_H
#define ERRNO_H
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
/** @file
*
diff --git a/src/include/getopt.h b/src/include/getopt.h
index 0fe4356..db3de17 100644
--- a/src/include/getopt.h
+++ b/src/include/getopt.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stddef.h>
diff --git a/src/include/ipxe/acpi.h b/src/include/ipxe/acpi.h
index 282b6d9..2ccd691 100644
--- a/src/include/ipxe/acpi.h
+++ b/src/include/ipxe/acpi.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/interface.h>
diff --git a/src/include/ipxe/ansicol.h b/src/include/ipxe/ansicol.h
index 707d159..2b54eca 100644
--- a/src/include/ipxe/ansicol.h
+++ b/src/include/ipxe/ansicol.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <curses.h> /* For COLOR_RED etc. */
diff --git a/src/include/ipxe/ansiesc.h b/src/include/ipxe/ansiesc.h
index c1c7448..80bc833 100644
--- a/src/include/ipxe/ansiesc.h
+++ b/src/include/ipxe/ansiesc.h
@@ -26,7 +26,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
struct ansiesc_context;
diff --git a/src/include/ipxe/aoe.h b/src/include/ipxe/aoe.h
index 60f3bd9..0c656e7 100644
--- a/src/include/ipxe/aoe.h
+++ b/src/include/ipxe/aoe.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/list.h>
diff --git a/src/include/ipxe/api.h b/src/include/ipxe/api.h
index 838b893..d05d3b0 100644
--- a/src/include/ipxe/api.h
+++ b/src/include/ipxe/api.h
@@ -11,7 +11,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
/** @defgroup Single-implementation APIs
*
diff --git a/src/include/ipxe/asn1.h b/src/include/ipxe/asn1.h
index d12524d..3302c80 100644
--- a/src/include/ipxe/asn1.h
+++ b/src/include/ipxe/asn1.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <time.h>
diff --git a/src/include/ipxe/ata.h b/src/include/ipxe/ata.h
index b7f02d6..a10cfaf 100644
--- a/src/include/ipxe/ata.h
+++ b/src/include/ipxe/ata.h
@@ -11,7 +11,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
/**
* An ATA Logical Block Address
diff --git a/src/include/ipxe/base16.h b/src/include/ipxe/base16.h
index 60e3f23..fb20c9d 100644
--- a/src/include/ipxe/base16.h
+++ b/src/include/ipxe/base16.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <string.h>
diff --git a/src/include/ipxe/base64.h b/src/include/ipxe/base64.h
index 5fe134d..eeae2f3 100644
--- a/src/include/ipxe/base64.h
+++ b/src/include/ipxe/base64.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <string.h>
diff --git a/src/include/ipxe/bigint.h b/src/include/ipxe/bigint.h
index 97fbce2..2f99f84 100644
--- a/src/include/ipxe/bigint.h
+++ b/src/include/ipxe/bigint.h
@@ -6,7 +6,7 @@
* Big integer support
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
/**
* Define a big-integer type
diff --git a/src/include/ipxe/bitbash.h b/src/include/ipxe/bitbash.h
index 69d5d9e..2a2e475 100644
--- a/src/include/ipxe/bitbash.h
+++ b/src/include/ipxe/bitbash.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
struct bit_basher;
diff --git a/src/include/ipxe/bitops.h b/src/include/ipxe/bitops.h
index 73e859f..220ab0f 100644
--- a/src/include/ipxe/bitops.h
+++ b/src/include/ipxe/bitops.h
@@ -18,9 +18,13 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
* 02110-1301, USA.
+ *
+ * You can also choose to distribute this program under the terms of
+ * the Unmodified Binary Distribution Licence (as given in the file
+ * COPYING.UBDL), provided that you have satisfied its requirements.
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
/**
* @file
diff --git a/src/include/ipxe/bofm.h b/src/include/ipxe/bofm.h
index 1da47f6..bc994ea 100644
--- a/src/include/ipxe/bofm.h
+++ b/src/include/ipxe/bofm.h
@@ -8,7 +8,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/list.h>
diff --git a/src/include/ipxe/cbc.h b/src/include/ipxe/cbc.h
index fae3765..18a94e1 100644
--- a/src/include/ipxe/cbc.h
+++ b/src/include/ipxe/cbc.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/crypto.h>
diff --git a/src/include/ipxe/cdc.h b/src/include/ipxe/cdc.h
index 929a6a6..f1799cd 100644
--- a/src/include/ipxe/cdc.h
+++ b/src/include/ipxe/cdc.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/usb.h>
diff --git a/src/include/ipxe/certstore.h b/src/include/ipxe/certstore.h
index 7456db6..49b3b51 100644
--- a/src/include/ipxe/certstore.h
+++ b/src/include/ipxe/certstore.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/asn1.h>
#include <ipxe/x509.h>
diff --git a/src/include/ipxe/chap.h b/src/include/ipxe/chap.h
index fce48f3..7c693e2 100644
--- a/src/include/ipxe/chap.h
+++ b/src/include/ipxe/chap.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/md5.h>
diff --git a/src/include/ipxe/cms.h b/src/include/ipxe/cms.h
index e026ebd..7adf724 100644
--- a/src/include/ipxe/cms.h
+++ b/src/include/ipxe/cms.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <time.h>
#include <ipxe/asn1.h>
diff --git a/src/include/ipxe/command.h b/src/include/ipxe/command.h
index 432da1a..a208e7d 100644
--- a/src/include/ipxe/command.h
+++ b/src/include/ipxe/command.h
@@ -1,7 +1,7 @@
#ifndef _IPXE_COMMAND_H
#define _IPXE_COMMAND_H
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/tables.h>
diff --git a/src/include/ipxe/console.h b/src/include/ipxe/console.h
index 4b90c9c..1b764aa 100644
--- a/src/include/ipxe/console.h
+++ b/src/include/ipxe/console.h
@@ -16,7 +16,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
struct pixel_buffer;
diff --git a/src/include/ipxe/cpio.h b/src/include/ipxe/cpio.h
index 2772328..0637c53 100644
--- a/src/include/ipxe/cpio.h
+++ b/src/include/ipxe/cpio.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
/** A CPIO archive header
*
diff --git a/src/include/ipxe/deflate.h b/src/include/ipxe/deflate.h
index 19c5125..b751aa9 100644
--- a/src/include/ipxe/deflate.h
+++ b/src/include/ipxe/deflate.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <string.h>
diff --git a/src/include/ipxe/device.h b/src/include/ipxe/device.h
index 03e2985..d81417e 100644
--- a/src/include/ipxe/device.h
+++ b/src/include/ipxe/device.h
@@ -8,7 +8,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/list.h>
#include <ipxe/tables.h>
diff --git a/src/include/ipxe/dhcpopts.h b/src/include/ipxe/dhcpopts.h
index c5af5d7..707fda4 100644
--- a/src/include/ipxe/dhcpopts.h
+++ b/src/include/ipxe/dhcpopts.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
diff --git a/src/include/ipxe/dhcppkt.h b/src/include/ipxe/dhcppkt.h
index 3179a6b..f13dfc9 100644
--- a/src/include/ipxe/dhcppkt.h
+++ b/src/include/ipxe/dhcppkt.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/dhcp.h>
#include <ipxe/dhcpopts.h>
diff --git a/src/include/ipxe/dhcpv6.h b/src/include/ipxe/dhcpv6.h
index 2636b8a..9307b6c 100644
--- a/src/include/ipxe/dhcpv6.h
+++ b/src/include/ipxe/dhcpv6.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/in.h>
diff --git a/src/include/ipxe/dns.h b/src/include/ipxe/dns.h
index 4f6cab3..738dea6 100644
--- a/src/include/ipxe/dns.h
+++ b/src/include/ipxe/dns.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/in.h>
diff --git a/src/include/ipxe/downloader.h b/src/include/ipxe/downloader.h
index de1a2e7..ccb1abf 100644
--- a/src/include/ipxe/downloader.h
+++ b/src/include/ipxe/downloader.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
struct interface;
struct image;
diff --git a/src/include/ipxe/drbg.h b/src/include/ipxe/drbg.h
index 6374e77..ed2b375 100644
--- a/src/include/ipxe/drbg.h
+++ b/src/include/ipxe/drbg.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/sha256.h>
diff --git a/src/include/ipxe/edd.h b/src/include/ipxe/edd.h
index 0c25593..1914fd0 100644
--- a/src/include/ipxe/edd.h
+++ b/src/include/ipxe/edd.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/interface.h>
diff --git a/src/include/ipxe/efi/ProcessorBind.h b/src/include/ipxe/efi/ProcessorBind.h
index 1294459..7466814 100644
--- a/src/include/ipxe/efi/ProcessorBind.h
+++ b/src/include/ipxe/efi/ProcessorBind.h
@@ -1,7 +1,7 @@
#ifndef _IPXE_EFI_PROCESSOR_BIND_H
#define _IPXE_EFI_PROCESSOR_BIND_H
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
/*
* EFI header files rely on having the CPU architecture directory
diff --git a/src/include/ipxe/efi/efi_autoboot.h b/src/include/ipxe/efi/efi_autoboot.h
index d4a2685..1d5ddc8 100644
--- a/src/include/ipxe/efi/efi_autoboot.h
+++ b/src/include/ipxe/efi/efi_autoboot.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
extern void efi_set_autoboot ( void );
diff --git a/src/include/ipxe/efi/efi_driver.h b/src/include/ipxe/efi/efi_driver.h
index e16a24d..f497df3 100644
--- a/src/include/ipxe/efi/efi_driver.h
+++ b/src/include/ipxe/efi/efi_driver.h
@@ -6,7 +6,7 @@
* EFI driver interface
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/device.h>
#include <ipxe/tables.h>
diff --git a/src/include/ipxe/efi/efi_hii.h b/src/include/ipxe/efi/efi_hii.h
index 8e94bbe..bbec311 100644
--- a/src/include/ipxe/efi/efi_hii.h
+++ b/src/include/ipxe/efi/efi_hii.h
@@ -6,7 +6,7 @@
* EFI human interface infrastructure
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <string.h>
#include <ipxe/efi/Uefi/UefiInternalFormRepresentation.h>
diff --git a/src/include/ipxe/efi/efi_pci.h b/src/include/ipxe/efi/efi_pci.h
index af36613..6dd945f 100644
--- a/src/include/ipxe/efi/efi_pci.h
+++ b/src/include/ipxe/efi/efi_pci.h
@@ -6,7 +6,7 @@
* EFI driver interface
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/pci.h>
#include <ipxe/efi/efi.h>
diff --git a/src/include/ipxe/efi/efi_pci_api.h b/src/include/ipxe/efi/efi_pci_api.h
index 498a038..887d5ee 100644
--- a/src/include/ipxe/efi/efi_pci_api.h
+++ b/src/include/ipxe/efi/efi_pci_api.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#ifdef PCIAPI_EFI
#define PCIAPI_PREFIX_efi
diff --git a/src/include/ipxe/efi/efi_reboot.h b/src/include/ipxe/efi/efi_reboot.h
index 33921b9..249cae8 100644
--- a/src/include/ipxe/efi/efi_reboot.h
+++ b/src/include/ipxe/efi/efi_reboot.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#ifdef REBOOT_EFI
#define REBOOT_PREFIX_efi
diff --git a/src/include/ipxe/efi/efi_smbios.h b/src/include/ipxe/efi/efi_smbios.h
index 7642e5b..d890d54 100644
--- a/src/include/ipxe/efi/efi_smbios.h
+++ b/src/include/ipxe/efi/efi_smbios.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#ifdef SMBIOS_EFI
#define SMBIOS_PREFIX_efi
diff --git a/src/include/ipxe/efi/efi_strings.h b/src/include/ipxe/efi/efi_strings.h
index 023ccda..2f24153 100644
--- a/src/include/ipxe/efi/efi_strings.h
+++ b/src/include/ipxe/efi/efi_strings.h
@@ -6,7 +6,7 @@
* EFI strings
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stddef.h>
#include <stdint.h>
diff --git a/src/include/ipxe/efi/efi_timer.h b/src/include/ipxe/efi/efi_timer.h
index b10543d..c037653 100644
--- a/src/include/ipxe/efi/efi_timer.h
+++ b/src/include/ipxe/efi/efi_timer.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#ifdef TIMER_EFI
#define TIMER_PREFIX_efi
diff --git a/src/include/ipxe/efi/efi_uaccess.h b/src/include/ipxe/efi/efi_uaccess.h
index 870a089..3cc7504 100644
--- a/src/include/ipxe/efi/efi_uaccess.h
+++ b/src/include/ipxe/efi/efi_uaccess.h
@@ -10,7 +10,7 @@
* no-ops.
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#ifdef UACCESS_EFI
#define UACCESS_PREFIX_efi
diff --git a/src/include/ipxe/efi/efi_umalloc.h b/src/include/ipxe/efi/efi_umalloc.h
index 911e69a..4eb2a5f 100644
--- a/src/include/ipxe/efi/efi_umalloc.h
+++ b/src/include/ipxe/efi/efi_umalloc.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#ifdef UMALLOC_EFI
#define UMALLOC_PREFIX_efi
diff --git a/src/include/ipxe/efi/efi_utils.h b/src/include/ipxe/efi/efi_utils.h
index 9164be1..57268da 100644
--- a/src/include/ipxe/efi/efi_utils.h
+++ b/src/include/ipxe/efi/efi_utils.h
@@ -6,7 +6,7 @@
* EFI utilities
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/efi/efi.h>
#include <ipxe/efi/Protocol/DevicePath.h>
diff --git a/src/include/ipxe/efi/efi_wrap.h b/src/include/ipxe/efi/efi_wrap.h
index 7579e0f..d8ed1a5 100644
--- a/src/include/ipxe/efi/efi_wrap.h
+++ b/src/include/ipxe/efi/efi_wrap.h
@@ -6,7 +6,7 @@
* EFI driver interface
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/efi/efi.h>
diff --git a/src/include/ipxe/eisa.h b/src/include/ipxe/eisa.h
index 22a1ed9..e7dac1f 100644
--- a/src/include/ipxe/eisa.h
+++ b/src/include/ipxe/eisa.h
@@ -1,7 +1,7 @@
#ifndef EISA_H
#define EISA_H
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/isa_ids.h>
diff --git a/src/include/ipxe/elf.h b/src/include/ipxe/elf.h
index ec675c0..e83a0cf 100644
--- a/src/include/ipxe/elf.h
+++ b/src/include/ipxe/elf.h
@@ -8,7 +8,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <elf.h>
diff --git a/src/include/ipxe/eltorito.h b/src/include/ipxe/eltorito.h
index 3302b38..27e361b 100644
--- a/src/include/ipxe/eltorito.h
+++ b/src/include/ipxe/eltorito.h
@@ -8,7 +8,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/iso9660.h>
diff --git a/src/include/ipxe/entropy.h b/src/include/ipxe/entropy.h
index adf325e..a9dcb29 100644
--- a/src/include/ipxe/entropy.h
+++ b/src/include/ipxe/entropy.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <string.h>
diff --git a/src/include/ipxe/errno/efi.h b/src/include/ipxe/errno/efi.h
index 2d2c501..9f010f5 100644
--- a/src/include/ipxe/errno/efi.h
+++ b/src/include/ipxe/errno/efi.h
@@ -21,7 +21,7 @@
* as-is.
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/efi/efi.h>
#include <ipxe/efi/Uefi/UefiBaseType.h>
diff --git a/src/include/ipxe/errno/linux.h b/src/include/ipxe/errno/linux.h
index 11309b4..99133c8 100644
--- a/src/include/ipxe/errno/linux.h
+++ b/src/include/ipxe/errno/linux.h
@@ -10,7 +10,7 @@
* directly as our platform error codes.
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
/**
* Convert platform error code to platform component of iPXE error code
diff --git a/src/include/ipxe/errortab.h b/src/include/ipxe/errortab.h
index a2f6a70..4fe81a6 100644
--- a/src/include/ipxe/errortab.h
+++ b/src/include/ipxe/errortab.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/tables.h>
diff --git a/src/include/ipxe/eth_slow.h b/src/include/ipxe/eth_slow.h
index 0050919..f6d731b 100644
--- a/src/include/ipxe/eth_slow.h
+++ b/src/include/ipxe/eth_slow.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
/** Slow protocols header */
struct eth_slow_header {
diff --git a/src/include/ipxe/fakedhcp.h b/src/include/ipxe/fakedhcp.h
index ea06b06..d016b52 100644
--- a/src/include/ipxe/fakedhcp.h
+++ b/src/include/ipxe/fakedhcp.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
diff --git a/src/include/ipxe/fbcon.h b/src/include/ipxe/fbcon.h
index 0538449..d442bb9 100644
--- a/src/include/ipxe/fbcon.h
+++ b/src/include/ipxe/fbcon.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/ansiesc.h>
diff --git a/src/include/ipxe/fc.h b/src/include/ipxe/fc.h
index 6fdef09..840d11f 100644
--- a/src/include/ipxe/fc.h
+++ b/src/include/ipxe/fc.h
@@ -8,7 +8,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/refcnt.h>
diff --git a/src/include/ipxe/fcels.h b/src/include/ipxe/fcels.h
index 45fa69a..02f7551 100644
--- a/src/include/ipxe/fcels.h
+++ b/src/include/ipxe/fcels.h
@@ -8,7 +8,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/fc.h>
diff --git a/src/include/ipxe/fcns.h b/src/include/ipxe/fcns.h
index e25d9b9..9011a7b 100644
--- a/src/include/ipxe/fcns.h
+++ b/src/include/ipxe/fcns.h
@@ -8,7 +8,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/fc.h>
diff --git a/src/include/ipxe/fcoe.h b/src/include/ipxe/fcoe.h
index 6ba5b40..b61e82f 100644
--- a/src/include/ipxe/fcoe.h
+++ b/src/include/ipxe/fcoe.h
@@ -8,7 +8,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/fc.h>
diff --git a/src/include/ipxe/fcp.h b/src/include/ipxe/fcp.h
index f6922bc..853ca13 100644
--- a/src/include/ipxe/fcp.h
+++ b/src/include/ipxe/fcp.h
@@ -8,7 +8,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/fc.h>
diff --git a/src/include/ipxe/ftp.h b/src/include/ipxe/ftp.h
index cbab12d..3180f16 100644
--- a/src/include/ipxe/ftp.h
+++ b/src/include/ipxe/ftp.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
/** FTP default port */
#define FTP_PORT 21
diff --git a/src/include/ipxe/hash_df.h b/src/include/ipxe/hash_df.h
index 607a4a6..e576824 100644
--- a/src/include/ipxe/hash_df.h
+++ b/src/include/ipxe/hash_df.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/crypto.h>
diff --git a/src/include/ipxe/hidemem.h b/src/include/ipxe/hidemem.h
index ddc9cd8..cc8d5ee 100644
--- a/src/include/ipxe/hidemem.h
+++ b/src/include/ipxe/hidemem.h
@@ -8,7 +8,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
diff --git a/src/include/ipxe/hmac.h b/src/include/ipxe/hmac.h
index d5ec086..09d3e27 100644
--- a/src/include/ipxe/hmac.h
+++ b/src/include/ipxe/hmac.h
@@ -6,7 +6,7 @@
* Keyed-Hashing for Message Authentication
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/crypto.h>
diff --git a/src/include/ipxe/hmac_drbg.h b/src/include/ipxe/hmac_drbg.h
index 8dfd292..a0f22da 100644
--- a/src/include/ipxe/hmac_drbg.h
+++ b/src/include/ipxe/hmac_drbg.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/crypto.h>
diff --git a/src/include/ipxe/hyperv.h b/src/include/ipxe/hyperv.h
index 4605b57..c61e2a0 100644
--- a/src/include/ipxe/hyperv.h
+++ b/src/include/ipxe/hyperv.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/io.h>
diff --git a/src/include/ipxe/i2c.h b/src/include/ipxe/i2c.h
index c1f5a9b..4697051 100644
--- a/src/include/ipxe/i2c.h
+++ b/src/include/ipxe/i2c.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/bitbash.h>
diff --git a/src/include/ipxe/ib_cm.h b/src/include/ipxe/ib_cm.h
index 7d08cd9..4913eeb 100644
--- a/src/include/ipxe/ib_cm.h
+++ b/src/include/ipxe/ib_cm.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/infiniband.h>
#include <ipxe/retry.h>
diff --git a/src/include/ipxe/ib_mad.h b/src/include/ipxe/ib_mad.h
index b869483..ae1eea7 100644
--- a/src/include/ipxe/ib_mad.h
+++ b/src/include/ipxe/ib_mad.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/ib_packet.h>
diff --git a/src/include/ipxe/ib_mcast.h b/src/include/ipxe/ib_mcast.h
index a5c22a0..5640669 100644
--- a/src/include/ipxe/ib_mcast.h
+++ b/src/include/ipxe/ib_mcast.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/infiniband.h>
diff --git a/src/include/ipxe/ib_mi.h b/src/include/ipxe/ib_mi.h
index 5c5415b..c7c8143 100644
--- a/src/include/ipxe/ib_mi.h
+++ b/src/include/ipxe/ib_mi.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/list.h>
#include <ipxe/retry.h>
diff --git a/src/include/ipxe/ib_packet.h b/src/include/ipxe/ib_packet.h
index a959967..f275fcb 100644
--- a/src/include/ipxe/ib_packet.h
+++ b/src/include/ipxe/ib_packet.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
struct ib_device;
struct ib_queue_pair;
diff --git a/src/include/ipxe/ib_pathrec.h b/src/include/ipxe/ib_pathrec.h
index 1fe67f8..a4e11eb 100644
--- a/src/include/ipxe/ib_pathrec.h
+++ b/src/include/ipxe/ib_pathrec.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/infiniband.h>
diff --git a/src/include/ipxe/ib_sma.h b/src/include/ipxe/ib_sma.h
index fa355c6..74003d0 100644
--- a/src/include/ipxe/ib_sma.h
+++ b/src/include/ipxe/ib_sma.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
struct ib_device;
struct ib_mad_interface;
diff --git a/src/include/ipxe/ib_smc.h b/src/include/ipxe/ib_smc.h
index 259d2cd..f9b96b1 100644
--- a/src/include/ipxe/ib_smc.h
+++ b/src/include/ipxe/ib_smc.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/infiniband.h>
diff --git a/src/include/ipxe/icmp.h b/src/include/ipxe/icmp.h
index 0480ddf..803f8e0 100644
--- a/src/include/ipxe/icmp.h
+++ b/src/include/ipxe/icmp.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/iobuf.h>
diff --git a/src/include/ipxe/icmpv6.h b/src/include/ipxe/icmpv6.h
index b5ea54e..db5bec2 100644
--- a/src/include/ipxe/icmpv6.h
+++ b/src/include/ipxe/icmpv6.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/tables.h>
diff --git a/src/include/ipxe/if_arp.h b/src/include/ipxe/if_arp.h
index fd36e9c..4eb1f80 100644
--- a/src/include/ipxe/if_arp.h
+++ b/src/include/ipxe/if_arp.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
diff --git a/src/include/ipxe/image.h b/src/include/ipxe/image.h
index 5d7080a..5d00384 100644
--- a/src/include/ipxe/image.h
+++ b/src/include/ipxe/image.h
@@ -8,7 +8,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/tables.h>
#include <ipxe/list.h>
diff --git a/src/include/ipxe/infiniband.h b/src/include/ipxe/infiniband.h
index f546ea6..87cfe50 100644
--- a/src/include/ipxe/infiniband.h
+++ b/src/include/ipxe/infiniband.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/refcnt.h>
diff --git a/src/include/ipxe/interface.h b/src/include/ipxe/interface.h
index a474aaa..efb8374 100644
--- a/src/include/ipxe/interface.h
+++ b/src/include/ipxe/interface.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stddef.h>
#include <ipxe/refcnt.h>
diff --git a/src/include/ipxe/ipoib.h b/src/include/ipxe/ipoib.h
index 68ff8df..b34dd32 100644
--- a/src/include/ipxe/ipoib.h
+++ b/src/include/ipxe/ipoib.h
@@ -6,7 +6,7 @@
* IP over Infiniband
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/if_arp.h>
#include <ipxe/infiniband.h>
diff --git a/src/include/ipxe/ipstat.h b/src/include/ipxe/ipstat.h
index c554c18..b34ed5f 100644
--- a/src/include/ipxe/ipstat.h
+++ b/src/include/ipxe/ipstat.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/tables.h>
diff --git a/src/include/ipxe/ipv6.h b/src/include/ipxe/ipv6.h
index 48aaf67..b500382 100644
--- a/src/include/ipxe/ipv6.h
+++ b/src/include/ipxe/ipv6.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <string.h>
diff --git a/src/include/ipxe/isapnp.h b/src/include/ipxe/isapnp.h
index b0b0e98..59beac9 100644
--- a/src/include/ipxe/isapnp.h
+++ b/src/include/ipxe/isapnp.h
@@ -17,6 +17,10 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
* 02110-1301, USA.
+ *
+ * You can also choose to distribute this program under the terms of
+ * the Unmodified Binary Distribution Licence (as given in the file
+ * COPYING.UBDL), provided that you have satisfied its requirements.
*
* Portions of this code:
* Copyright (C) 2001 P.J.H.Fox (fox@roestock.demon.co.uk)
@@ -34,7 +38,7 @@
*
***************************************************************************/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#ifndef ISAPNP_H
#define ISAPNP_H
diff --git a/src/include/ipxe/iscsi.h b/src/include/ipxe/iscsi.h
index be71360..c75ff41 100644
--- a/src/include/ipxe/iscsi.h
+++ b/src/include/ipxe/iscsi.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/socket.h>
diff --git a/src/include/ipxe/iso9660.h b/src/include/ipxe/iso9660.h
index 02c2ae3..34cb8f0 100644
--- a/src/include/ipxe/iso9660.h
+++ b/src/include/ipxe/iso9660.h
@@ -8,7 +8,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
diff --git a/src/include/ipxe/isqrt.h b/src/include/ipxe/isqrt.h
index 58ed42f..68255d1 100644
--- a/src/include/ipxe/isqrt.h
+++ b/src/include/ipxe/isqrt.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
extern unsigned long isqrt ( unsigned long value );
diff --git a/src/include/ipxe/job.h b/src/include/ipxe/job.h
index a2369f7..7e1bd81 100644
--- a/src/include/ipxe/job.h
+++ b/src/include/ipxe/job.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/interface.h>
diff --git a/src/include/ipxe/keymap.h b/src/include/ipxe/keymap.h
index 9ac42a6..0f1b0c6 100644
--- a/src/include/ipxe/keymap.h
+++ b/src/include/ipxe/keymap.h
@@ -8,7 +8,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/tables.h>
diff --git a/src/include/ipxe/keys.h b/src/include/ipxe/keys.h
index 8b13550..783de6c 100644
--- a/src/include/ipxe/keys.h
+++ b/src/include/ipxe/keys.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
/*
* Symbolic names for some standard ASCII characters
diff --git a/src/include/ipxe/linebuf.h b/src/include/ipxe/linebuf.h
index 706ef25..a1d56bb 100644
--- a/src/include/ipxe/linebuf.h
+++ b/src/include/ipxe/linebuf.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <stddef.h>
diff --git a/src/include/ipxe/lineconsole.h b/src/include/ipxe/lineconsole.h
index 925c0ac..31117e7 100644
--- a/src/include/ipxe/lineconsole.h
+++ b/src/include/ipxe/lineconsole.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/ansiesc.h>
diff --git a/src/include/ipxe/linux/linux_entropy.h b/src/include/ipxe/linux/linux_entropy.h
index bd89bd5..38227ed 100644
--- a/src/include/ipxe/linux/linux_entropy.h
+++ b/src/include/ipxe/linux/linux_entropy.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE(GPL2_OR_LATER);
+FILE_LICENCE(GPL2_OR_LATER_OR_UBDL);
#ifdef ENTROPY_LINUX
#define ENTROPY_PREFIX_linux
diff --git a/src/include/ipxe/linux/linux_pci.h b/src/include/ipxe/linux/linux_pci.h
index 4391667..22ae7f1 100644
--- a/src/include/ipxe/linux/linux_pci.h
+++ b/src/include/ipxe/linux/linux_pci.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#ifdef PCIAPI_LINUX
#define PCIAPI_PREFIX_linux
diff --git a/src/include/ipxe/linux/linux_time.h b/src/include/ipxe/linux/linux_time.h
index 93a2577..872ef5a 100644
--- a/src/include/ipxe/linux/linux_time.h
+++ b/src/include/ipxe/linux/linux_time.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#ifdef TIME_LINUX
#define TIME_PREFIX_linux
diff --git a/src/include/ipxe/linux_compat.h b/src/include/ipxe/linux_compat.h
index 6f6ed97..4704c48 100644
--- a/src/include/ipxe/linux_compat.h
+++ b/src/include/ipxe/linux_compat.h
@@ -10,7 +10,7 @@
* intended to be a substitute for proper porting.
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <errno.h>
diff --git a/src/include/ipxe/login_ui.h b/src/include/ipxe/login_ui.h
index 01e5479..313e073 100644
--- a/src/include/ipxe/login_ui.h
+++ b/src/include/ipxe/login_ui.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
extern int login_ui ( void );
diff --git a/src/include/ipxe/mca.h b/src/include/ipxe/mca.h
index d86dab1..11470ec 100644
--- a/src/include/ipxe/mca.h
+++ b/src/include/ipxe/mca.h
@@ -5,7 +5,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#ifndef MCA_H
#define MCA_H
diff --git a/src/include/ipxe/md5.h b/src/include/ipxe/md5.h
index 860bc47..05c3974 100644
--- a/src/include/ipxe/md5.h
+++ b/src/include/ipxe/md5.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/crypto.h>
diff --git a/src/include/ipxe/memblock.h b/src/include/ipxe/memblock.h
index 13af3e4..2bb38c4 100644
--- a/src/include/ipxe/memblock.h
+++ b/src/include/ipxe/memblock.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/uaccess.h>
diff --git a/src/include/ipxe/menu.h b/src/include/ipxe/menu.h
index f2b3cac..3cc99be 100644
--- a/src/include/ipxe/menu.h
+++ b/src/include/ipxe/menu.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/list.h>
diff --git a/src/include/ipxe/mii.h b/src/include/ipxe/mii.h
index f53ad4a..daf29da 100644
--- a/src/include/ipxe/mii.h
+++ b/src/include/ipxe/mii.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <mii.h>
#include <ipxe/netdevice.h>
diff --git a/src/include/ipxe/monojob.h b/src/include/ipxe/monojob.h
index aedc37e..1661d91 100644
--- a/src/include/ipxe/monojob.h
+++ b/src/include/ipxe/monojob.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
struct interface;
diff --git a/src/include/ipxe/nap.h b/src/include/ipxe/nap.h
index afc8879..f4de778 100644
--- a/src/include/ipxe/nap.h
+++ b/src/include/ipxe/nap.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/api.h>
#include <config/nap.h>
diff --git a/src/include/ipxe/ndp.h b/src/include/ipxe/ndp.h
index 7388f93..1815236 100644
--- a/src/include/ipxe/ndp.h
+++ b/src/include/ipxe/ndp.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/in.h>
diff --git a/src/include/ipxe/neighbour.h b/src/include/ipxe/neighbour.h
index f2a3946..1c1d1b6 100644
--- a/src/include/ipxe/neighbour.h
+++ b/src/include/ipxe/neighbour.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/refcnt.h>
diff --git a/src/include/ipxe/net80211_err.h b/src/include/ipxe/net80211_err.h
index 7df3d0d..32ccc25 100644
--- a/src/include/ipxe/net80211_err.h
+++ b/src/include/ipxe/net80211_err.h
@@ -10,7 +10,7 @@
* Copyright (c) 2009 Joshua Oreman <oremanj@rwcr.net>.
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
/** @file
*
diff --git a/src/include/ipxe/null_entropy.h b/src/include/ipxe/null_entropy.h
index 646d1a1..91adefa 100644
--- a/src/include/ipxe/null_entropy.h
+++ b/src/include/ipxe/null_entropy.h
@@ -9,7 +9,7 @@
* security-sensitive environment.
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
diff --git a/src/include/ipxe/null_nap.h b/src/include/ipxe/null_nap.h
index 0c0704b..17145b4 100644
--- a/src/include/ipxe/null_nap.h
+++ b/src/include/ipxe/null_nap.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#ifdef NAP_NULL
#define NAP_PREFIX_null
diff --git a/src/include/ipxe/null_reboot.h b/src/include/ipxe/null_reboot.h
index 3de36c5..5de38af 100644
--- a/src/include/ipxe/null_reboot.h
+++ b/src/include/ipxe/null_reboot.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#ifdef REBOOT_NULL
#define REBOOT_PREFIX_null
diff --git a/src/include/ipxe/null_sanboot.h b/src/include/ipxe/null_sanboot.h
index 2b3a2c7..58f0333 100644
--- a/src/include/ipxe/null_sanboot.h
+++ b/src/include/ipxe/null_sanboot.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#ifdef SANBOOT_NULL
#define SANBOOT_PREFIX_null
diff --git a/src/include/ipxe/null_time.h b/src/include/ipxe/null_time.h
index 2b72cdf..d2b1519 100644
--- a/src/include/ipxe/null_time.h
+++ b/src/include/ipxe/null_time.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#ifdef TIME_NULL
#define TIME_PREFIX_null
diff --git a/src/include/ipxe/nvo.h b/src/include/ipxe/nvo.h
index 1a629da..7a3c7a3 100644
--- a/src/include/ipxe/nvo.h
+++ b/src/include/ipxe/nvo.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/dhcpopts.h>
diff --git a/src/include/ipxe/nvs.h b/src/include/ipxe/nvs.h
index 4733123..5789f4c 100644
--- a/src/include/ipxe/nvs.h
+++ b/src/include/ipxe/nvs.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
diff --git a/src/include/ipxe/nvsvpd.h b/src/include/ipxe/nvsvpd.h
index 3450e5c..4c50daf 100644
--- a/src/include/ipxe/nvsvpd.h
+++ b/src/include/ipxe/nvsvpd.h
@@ -8,7 +8,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/nvs.h>
#include <ipxe/pcivpd.h>
diff --git a/src/include/ipxe/ocsp.h b/src/include/ipxe/ocsp.h
index 387e28f..71fa41d 100644
--- a/src/include/ipxe/ocsp.h
+++ b/src/include/ipxe/ocsp.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdarg.h>
#include <time.h>
diff --git a/src/include/ipxe/open.h b/src/include/ipxe/open.h
index a522f0c..43d4cdc 100644
--- a/src/include/ipxe/open.h
+++ b/src/include/ipxe/open.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdarg.h>
#include <ipxe/tables.h>
diff --git a/src/include/ipxe/params.h b/src/include/ipxe/params.h
index c2d82d9..dd3292e 100644
--- a/src/include/ipxe/params.h
+++ b/src/include/ipxe/params.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/list.h>
#include <ipxe/refcnt.h>
diff --git a/src/include/ipxe/parseopt.h b/src/include/ipxe/parseopt.h
index 840de74..829b343 100644
--- a/src/include/ipxe/parseopt.h
+++ b/src/include/ipxe/parseopt.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <stddef.h>
diff --git a/src/include/ipxe/pci_io.h b/src/include/ipxe/pci_io.h
index 781b77f..10e6976 100644
--- a/src/include/ipxe/pci_io.h
+++ b/src/include/ipxe/pci_io.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/api.h>
diff --git a/src/include/ipxe/pcibackup.h b/src/include/ipxe/pcibackup.h
index b9f55cf..159d253 100644
--- a/src/include/ipxe/pcibackup.h
+++ b/src/include/ipxe/pcibackup.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
diff --git a/src/include/ipxe/pcivpd.h b/src/include/ipxe/pcivpd.h
index 0abf8a9..fefb697 100644
--- a/src/include/ipxe/pcivpd.h
+++ b/src/include/ipxe/pcivpd.h
@@ -8,7 +8,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <byteswap.h>
diff --git a/src/include/ipxe/pending.h b/src/include/ipxe/pending.h
index e6a3698..be6ed05 100644
--- a/src/include/ipxe/pending.h
+++ b/src/include/ipxe/pending.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
/** A pending operation */
struct pending_operation {
diff --git a/src/include/ipxe/ping.h b/src/include/ipxe/ping.h
index 6cd376b..c55bd1a 100644
--- a/src/include/ipxe/ping.h
+++ b/src/include/ipxe/ping.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/iobuf.h>
#include <ipxe/tcpip.h>
diff --git a/src/include/ipxe/pinger.h b/src/include/ipxe/pinger.h
index 9932df6..227f002 100644
--- a/src/include/ipxe/pinger.h
+++ b/src/include/ipxe/pinger.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/interface.h>
diff --git a/src/include/ipxe/pixbuf.h b/src/include/ipxe/pixbuf.h
index 106b666..6157448 100644
--- a/src/include/ipxe/pixbuf.h
+++ b/src/include/ipxe/pixbuf.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stddef.h>
#include <ipxe/refcnt.h>
diff --git a/src/include/ipxe/png.h b/src/include/ipxe/png.h
index f51d1e6..3505eef 100644
--- a/src/include/ipxe/png.h
+++ b/src/include/ipxe/png.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <byteswap.h>
diff --git a/src/include/ipxe/pnm.h b/src/include/ipxe/pnm.h
index 536c14d..860968c 100644
--- a/src/include/ipxe/pnm.h
+++ b/src/include/ipxe/pnm.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/uaccess.h>
diff --git a/src/include/ipxe/posix_io.h b/src/include/ipxe/posix_io.h
index 11f3bb5..1a73b5e 100644
--- a/src/include/ipxe/posix_io.h
+++ b/src/include/ipxe/posix_io.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/uaccess.h>
diff --git a/src/include/ipxe/privkey.h b/src/include/ipxe/privkey.h
index 39049ac..81108b6 100644
--- a/src/include/ipxe/privkey.h
+++ b/src/include/ipxe/privkey.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/asn1.h>
diff --git a/src/include/ipxe/process.h b/src/include/ipxe/process.h
index 2c76ff2..d600508 100644
--- a/src/include/ipxe/process.h
+++ b/src/include/ipxe/process.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/list.h>
#include <ipxe/refcnt.h>
diff --git a/src/include/ipxe/profile.h b/src/include/ipxe/profile.h
index 3a745fc..5d3b662 100644
--- a/src/include/ipxe/profile.h
+++ b/src/include/ipxe/profile.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <bits/profile.h>
#include <ipxe/tables.h>
diff --git a/src/include/ipxe/random_nz.h b/src/include/ipxe/random_nz.h
index 6bb80d2..4c433fa 100644
--- a/src/include/ipxe/random_nz.h
+++ b/src/include/ipxe/random_nz.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
diff --git a/src/include/ipxe/rbg.h b/src/include/ipxe/rbg.h
index 9689142..758238a 100644
--- a/src/include/ipxe/rbg.h
+++ b/src/include/ipxe/rbg.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/drbg.h>
diff --git a/src/include/ipxe/resolv.h b/src/include/ipxe/resolv.h
index d9868a5..ff48d35 100644
--- a/src/include/ipxe/resolv.h
+++ b/src/include/ipxe/resolv.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/interface.h>
#include <ipxe/tables.h>
diff --git a/src/include/ipxe/rndis.h b/src/include/ipxe/rndis.h
index bc077f2..bcb6d8e 100644
--- a/src/include/ipxe/rndis.h
+++ b/src/include/ipxe/rndis.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/netdevice.h>
diff --git a/src/include/ipxe/rootcert.h b/src/include/ipxe/rootcert.h
index 6525df8..d4be2e1 100644
--- a/src/include/ipxe/rootcert.h
+++ b/src/include/ipxe/rootcert.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/x509.h>
diff --git a/src/include/ipxe/rotate.h b/src/include/ipxe/rotate.h
index ba271ca..3495040 100644
--- a/src/include/ipxe/rotate.h
+++ b/src/include/ipxe/rotate.h
@@ -6,7 +6,7 @@
* Bit operations
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
diff --git a/src/include/ipxe/rsa.h b/src/include/ipxe/rsa.h
index 1a5ad8b..5fe7ec4 100644
--- a/src/include/ipxe/rsa.h
+++ b/src/include/ipxe/rsa.h
@@ -6,7 +6,7 @@
* RSA public-key cryptography
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/crypto.h>
#include <ipxe/bigint.h>
diff --git a/src/include/ipxe/sanboot.h b/src/include/ipxe/sanboot.h
index 14c8a5d..57025f2 100644
--- a/src/include/ipxe/sanboot.h
+++ b/src/include/ipxe/sanboot.h
@@ -16,7 +16,7 @@
* the address parameter.
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/api.h>
#include <config/sanboot.h>
diff --git a/src/include/ipxe/script.h b/src/include/ipxe/script.h
index 33420da..7e7a9a3 100644
--- a/src/include/ipxe/script.h
+++ b/src/include/ipxe/script.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/image.h>
diff --git a/src/include/ipxe/scsi.h b/src/include/ipxe/scsi.h
index 4428daa..28b55b2 100644
--- a/src/include/ipxe/scsi.h
+++ b/src/include/ipxe/scsi.h
@@ -11,7 +11,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
/** Maximum block for READ/WRITE (10) commands */
#define SCSI_MAX_BLOCK_10 0xffffffffULL
diff --git a/src/include/ipxe/segment.h b/src/include/ipxe/segment.h
index 37bed0e..9d5ecbd 100644
--- a/src/include/ipxe/segment.h
+++ b/src/include/ipxe/segment.h
@@ -8,7 +8,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/uaccess.h>
diff --git a/src/include/ipxe/settings_ui.h b/src/include/ipxe/settings_ui.h
index 5f7be30..0bf2193 100644
--- a/src/include/ipxe/settings_ui.h
+++ b/src/include/ipxe/settings_ui.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
struct settings;
diff --git a/src/include/ipxe/sha256.h b/src/include/ipxe/sha256.h
index 9aa9f3e..1e4dcec 100644
--- a/src/include/ipxe/sha256.h
+++ b/src/include/ipxe/sha256.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/crypto.h>
diff --git a/src/include/ipxe/shell.h b/src/include/ipxe/shell.h
index faa32f4..0d574e0 100644
--- a/src/include/ipxe/shell.h
+++ b/src/include/ipxe/shell.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
/** Shell stop states */
enum shell_stop_state {
diff --git a/src/include/ipxe/socket.h b/src/include/ipxe/socket.h
index 7cb3912..8c70ea4 100644
--- a/src/include/ipxe/socket.h
+++ b/src/include/ipxe/socket.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/tables.h>
diff --git a/src/include/ipxe/spi.h b/src/include/ipxe/spi.h
index d92d1ae..83b53bc 100644
--- a/src/include/ipxe/spi.h
+++ b/src/include/ipxe/spi.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/nvs.h>
diff --git a/src/include/ipxe/spi_bit.h b/src/include/ipxe/spi_bit.h
index 9cfa7b8..049d30a 100644
--- a/src/include/ipxe/spi_bit.h
+++ b/src/include/ipxe/spi_bit.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/spi.h>
#include <ipxe/bitbash.h>
diff --git a/src/include/ipxe/string.h b/src/include/ipxe/string.h
index 954c7f1..a8cbe8f 100644
--- a/src/include/ipxe/string.h
+++ b/src/include/ipxe/string.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
extern unsigned int digit_value ( unsigned int digit );
diff --git a/src/include/ipxe/syslog.h b/src/include/ipxe/syslog.h
index 1316926..138440d 100644
--- a/src/include/ipxe/syslog.h
+++ b/src/include/ipxe/syslog.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <syslog.h>
diff --git a/src/include/ipxe/tables.h b/src/include/ipxe/tables.h
index e35ce82..60f8efd 100644
--- a/src/include/ipxe/tables.h
+++ b/src/include/ipxe/tables.h
@@ -1,7 +1,7 @@
#ifndef _IPXE_TABLES_H
#define _IPXE_TABLES_H
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
/** @page ifdef_harmful #ifdef considered harmful
*
diff --git a/src/include/ipxe/test.h b/src/include/ipxe/test.h
index 028ee29..0b65c29 100644
--- a/src/include/ipxe/test.h
+++ b/src/include/ipxe/test.h
@@ -1,7 +1,7 @@
#ifndef _IPXE_TEST_H
#define _IPXE_TEST_H
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
/** @file
*
diff --git a/src/include/ipxe/tftp.h b/src/include/ipxe/tftp.h
index aecafa2..e3661e1 100644
--- a/src/include/ipxe/tftp.h
+++ b/src/include/ipxe/tftp.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
diff --git a/src/include/ipxe/time.h b/src/include/ipxe/time.h
index 673fe09..025280d 100644
--- a/src/include/ipxe/time.h
+++ b/src/include/ipxe/time.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <sys/time.h>
#include <ipxe/api.h>
diff --git a/src/include/ipxe/timer.h b/src/include/ipxe/timer.h
index d030965..82fbb67 100644
--- a/src/include/ipxe/timer.h
+++ b/src/include/ipxe/timer.h
@@ -9,7 +9,7 @@
* for a monotonically increasing tick counter.
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/api.h>
#include <config/timer.h>
diff --git a/src/include/ipxe/tls.h b/src/include/ipxe/tls.h
index 586da26..b32fd86 100644
--- a/src/include/ipxe/tls.h
+++ b/src/include/ipxe/tls.h
@@ -7,7 +7,7 @@
* Transport Layer Security Protocol
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/refcnt.h>
diff --git a/src/include/ipxe/uaccess.h b/src/include/ipxe/uaccess.h
index 055bb2c..a3f7856 100644
--- a/src/include/ipxe/uaccess.h
+++ b/src/include/ipxe/uaccess.h
@@ -19,7 +19,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <string.h>
diff --git a/src/include/ipxe/umalloc.h b/src/include/ipxe/umalloc.h
index 4b25e18..3892ef5 100644
--- a/src/include/ipxe/umalloc.h
+++ b/src/include/ipxe/umalloc.h
@@ -8,7 +8,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/api.h>
#include <config/umalloc.h>
diff --git a/src/include/ipxe/usb.h b/src/include/ipxe/usb.h
index 6335802..5ea9fa4 100644
--- a/src/include/ipxe/usb.h
+++ b/src/include/ipxe/usb.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <byteswap.h>
#include <ipxe/list.h>
diff --git a/src/include/ipxe/usbnet.h b/src/include/ipxe/usbnet.h
index b5c1e88..33a8f3f 100644
--- a/src/include/ipxe/usbnet.h
+++ b/src/include/ipxe/usbnet.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/usb.h>
diff --git a/src/include/ipxe/uuid.h b/src/include/ipxe/uuid.h
index ad515d0..6c45eb9 100644
--- a/src/include/ipxe/uuid.h
+++ b/src/include/ipxe/uuid.h
@@ -6,7 +6,7 @@
* Universally unique IDs
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <byteswap.h>
diff --git a/src/include/ipxe/validator.h b/src/include/ipxe/validator.h
index 23bdab4..0aee56e 100644
--- a/src/include/ipxe/validator.h
+++ b/src/include/ipxe/validator.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/interface.h>
#include <ipxe/x509.h>
diff --git a/src/include/ipxe/version.h b/src/include/ipxe/version.h
index ae4275d..a43a334 100644
--- a/src/include/ipxe/version.h
+++ b/src/include/ipxe/version.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <wchar.h>
diff --git a/src/include/ipxe/vmbus.h b/src/include/ipxe/vmbus.h
index 8725ee6..26fc578 100644
--- a/src/include/ipxe/vmbus.h
+++ b/src/include/ipxe/vmbus.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <byteswap.h>
#include <ipxe/uuid.h>
diff --git a/src/include/ipxe/vsprintf.h b/src/include/ipxe/vsprintf.h
index c48c97a..9e62977 100644
--- a/src/include/ipxe/vsprintf.h
+++ b/src/include/ipxe/vsprintf.h
@@ -31,7 +31,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <stdarg.h>
diff --git a/src/include/ipxe/x509.h b/src/include/ipxe/x509.h
index 802480e..0daaf5e 100644
--- a/src/include/ipxe/x509.h
+++ b/src/include/ipxe/x509.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <stddef.h>
diff --git a/src/include/ipxe/xen.h b/src/include/ipxe/xen.h
index 60aabe0..eac1145 100644
--- a/src/include/ipxe/xen.h
+++ b/src/include/ipxe/xen.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
/* Define Xen interface version before including any Xen header files */
#define __XEN_INTERFACE_VERSION__ 0x00040400
diff --git a/src/include/ipxe/xenbus.h b/src/include/ipxe/xenbus.h
index ef2b549..ec5782e 100644
--- a/src/include/ipxe/xenbus.h
+++ b/src/include/ipxe/xenbus.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/device.h>
#include <ipxe/tables.h>
diff --git a/src/include/ipxe/xenevent.h b/src/include/ipxe/xenevent.h
index 1dd6a0c..f0bd346 100644
--- a/src/include/ipxe/xenevent.h
+++ b/src/include/ipxe/xenevent.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/xen.h>
#include <xen/event_channel.h>
diff --git a/src/include/ipxe/xengrant.h b/src/include/ipxe/xengrant.h
index f9b3beb..451a3ce 100644
--- a/src/include/ipxe/xengrant.h
+++ b/src/include/ipxe/xengrant.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <stdlib.h>
diff --git a/src/include/ipxe/xenmem.h b/src/include/ipxe/xenmem.h
index 9b9aeda..dcc38d4 100644
--- a/src/include/ipxe/xenmem.h
+++ b/src/include/ipxe/xenmem.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/xen.h>
#include <xen/memory.h>
diff --git a/src/include/ipxe/xenstore.h b/src/include/ipxe/xenstore.h
index f25f157..8926407 100644
--- a/src/include/ipxe/xenstore.h
+++ b/src/include/ipxe/xenstore.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/xen.h>
diff --git a/src/include/ipxe/xenver.h b/src/include/ipxe/xenver.h
index 5d678c5..b29dfb3 100644
--- a/src/include/ipxe/xenver.h
+++ b/src/include/ipxe/xenver.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/xen.h>
#include <xen/version.h>
diff --git a/src/include/ipxe/xfer.h b/src/include/ipxe/xfer.h
index 1167e5c..0021807 100644
--- a/src/include/ipxe/xfer.h
+++ b/src/include/ipxe/xfer.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stddef.h>
#include <stdarg.h>
diff --git a/src/include/ipxe/xferbuf.h b/src/include/ipxe/xferbuf.h
index 2ca871e..22d8e8e 100644
--- a/src/include/ipxe/xferbuf.h
+++ b/src/include/ipxe/xferbuf.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <ipxe/iobuf.h>
diff --git a/src/include/libgen.h b/src/include/libgen.h
index 7e94881..ae08612 100644
--- a/src/include/libgen.h
+++ b/src/include/libgen.h
@@ -1,7 +1,7 @@
#ifndef _LIBGEN_H
#define _LIBGEN_H
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
extern char * basename ( char *path );
extern char * dirname ( char *path );
diff --git a/src/include/stdarg.h b/src/include/stdarg.h
index f317238..89e94ce 100644
--- a/src/include/stdarg.h
+++ b/src/include/stdarg.h
@@ -1,7 +1,7 @@
#ifndef _STDARG_H
#define _STDARG_H
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
typedef __builtin_va_list va_list;
#define va_start( ap, last ) __builtin_va_start ( ap, last )
diff --git a/src/include/stdio.h b/src/include/stdio.h
index 91840af..a618482 100644
--- a/src/include/stdio.h
+++ b/src/include/stdio.h
@@ -1,7 +1,7 @@
#ifndef _STDIO_H
#define _STDIO_H
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
#include <stdarg.h>
diff --git a/src/include/string.h b/src/include/string.h
index 59696dd..0fab6c7 100644
--- a/src/include/string.h
+++ b/src/include/string.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stddef.h>
#include <bits/string.h>
diff --git a/src/include/strings.h b/src/include/strings.h
index 8b57a40..dec756f 100644
--- a/src/include/strings.h
+++ b/src/include/strings.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <string.h>
#include <bits/strings.h>
diff --git a/src/include/sys/time.h b/src/include/sys/time.h
index 2647d35..6e2a244 100644
--- a/src/include/sys/time.h
+++ b/src/include/sys/time.h
@@ -6,7 +6,7 @@
* Date and time
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
diff --git a/src/include/syslog.h b/src/include/syslog.h
index 93f32f8..748a4fa 100644
--- a/src/include/syslog.h
+++ b/src/include/syslog.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdarg.h>
#include <ipxe/ansiesc.h>
diff --git a/src/include/time.h b/src/include/time.h
index 452a544..462ac69 100644
--- a/src/include/time.h
+++ b/src/include/time.h
@@ -6,7 +6,7 @@
* Date and time
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <sys/time.h>
#include <ipxe/time.h>
diff --git a/src/include/unistd.h b/src/include/unistd.h
index 3a50a25..d09e1ae 100644
--- a/src/include/unistd.h
+++ b/src/include/unistd.h
@@ -1,7 +1,7 @@
#ifndef _UNISTD_H
#define _UNISTD_H
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stddef.h>
#include <stdarg.h>
diff --git a/src/include/usr/dhcpmgmt.h b/src/include/usr/dhcpmgmt.h
index af1eceb..ed669eb 100644
--- a/src/include/usr/dhcpmgmt.h
+++ b/src/include/usr/dhcpmgmt.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
struct net_device;
diff --git a/src/include/usr/fcmgmt.h b/src/include/usr/fcmgmt.h
index 9441cef..eb568fd 100644
--- a/src/include/usr/fcmgmt.h
+++ b/src/include/usr/fcmgmt.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
struct fc_port;
struct fc_peer;
diff --git a/src/include/usr/ifmgmt.h b/src/include/usr/ifmgmt.h
index db77f1f..5c38632 100644
--- a/src/include/usr/ifmgmt.h
+++ b/src/include/usr/ifmgmt.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
struct net_device;
struct net_device_configurator;
diff --git a/src/include/usr/imgmgmt.h b/src/include/usr/imgmgmt.h
index 5e25c56..806df0b 100644
--- a/src/include/usr/imgmgmt.h
+++ b/src/include/usr/imgmgmt.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/image.h>
diff --git a/src/include/usr/imgtrust.h b/src/include/usr/imgtrust.h
index f47105a..414e07a 100644
--- a/src/include/usr/imgtrust.h
+++ b/src/include/usr/imgtrust.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/image.h>
diff --git a/src/include/usr/ipstat.h b/src/include/usr/ipstat.h
index 5ff8b40..803254b 100644
--- a/src/include/usr/ipstat.h
+++ b/src/include/usr/ipstat.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
extern void ipstat ( void );
diff --git a/src/include/usr/lotest.h b/src/include/usr/lotest.h
index aa4bbac..ce0fe5e 100644
--- a/src/include/usr/lotest.h
+++ b/src/include/usr/lotest.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
extern int loopback_test ( struct net_device *sender,
struct net_device *receiver, size_t mtu );
diff --git a/src/include/usr/neighmgmt.h b/src/include/usr/neighmgmt.h
index 3c2b704..06f0371 100644
--- a/src/include/usr/neighmgmt.h
+++ b/src/include/usr/neighmgmt.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
extern void nstat ( void );
diff --git a/src/include/usr/pingmgmt.h b/src/include/usr/pingmgmt.h
index d4c2d6c..c7a8434 100644
--- a/src/include/usr/pingmgmt.h
+++ b/src/include/usr/pingmgmt.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <stdint.h>
diff --git a/src/include/usr/profstat.h b/src/include/usr/profstat.h
index 06ea251..b7812ca 100644
--- a/src/include/usr/profstat.h
+++ b/src/include/usr/profstat.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
extern void profstat ( void );
diff --git a/src/include/usr/prompt.h b/src/include/usr/prompt.h
index 57e43d2..8d3eeee 100644
--- a/src/include/usr/prompt.h
+++ b/src/include/usr/prompt.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
extern int prompt ( const char *text, unsigned long timeout, int key );
diff --git a/src/include/usr/route.h b/src/include/usr/route.h
index b914f4b..7ec4a35 100644
--- a/src/include/usr/route.h
+++ b/src/include/usr/route.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#include <ipxe/tables.h>
diff --git a/src/include/usr/sync.h b/src/include/usr/sync.h
index 0047d4e..b6f12ad 100644
--- a/src/include/usr/sync.h
+++ b/src/include/usr/sync.h
@@ -7,7 +7,7 @@
*
*/
-FILE_LICENCE ( GPL2_OR_LATER );
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
extern int sync ( unsigned long timeout );