summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/arch/x86/core/cpuid_settings.c1
-rw-r--r--src/arch/x86/core/rdrand.c1
-rw-r--r--src/arch/x86/include/bits/bigint.h1
-rw-r--r--src/arch/x86/include/bits/bitops.h1
-rw-r--r--src/arch/x86/include/bits/xen.h1
-rw-r--r--src/config/config_archive.c1
-rw-r--r--src/config/config_asn1.c1
-rw-r--r--src/config/config_certs.c1
-rw-r--r--src/config/config_crypto.c1
-rw-r--r--src/config/config_digest_cmd.c1
-rw-r--r--src/config/config_entropy.c1
-rw-r--r--src/config/config_fc.c1
-rw-r--r--src/config/config_fdt.c1
-rw-r--r--src/config/config_infiniband.c1
-rw-r--r--src/config/config_pixbuf.c1
-rw-r--r--src/config/config_usb.c1
-rw-r--r--src/config/crypto.h1
-rw-r--r--src/config/entropy.h1
-rw-r--r--src/config/fdt.h1
-rw-r--r--src/config/usb.h1
-rw-r--r--src/core/acpi_settings.c1
-rw-r--r--src/core/acpimac.c1
-rw-r--r--src/core/ansicoldef.c1
-rw-r--r--src/core/fbcon.c1
-rw-r--r--src/core/fdt.c1
-rw-r--r--src/core/isqrt.c1
-rw-r--r--src/core/lineconsole.c1
-rw-r--r--src/core/netbios.c1
-rw-r--r--src/core/pinger.c1
-rw-r--r--src/core/pixbuf.c1
-rw-r--r--src/core/profile.c1
-rw-r--r--src/crypto/aes.c1
-rw-r--r--src/crypto/asn1.c1
-rw-r--r--src/crypto/bigint.c1
-rw-r--r--src/crypto/cbc.c1
-rw-r--r--src/crypto/certstore.c1
-rw-r--r--src/crypto/cms.c1
-rw-r--r--src/crypto/crypto_null.c1
-rw-r--r--src/crypto/deflate.c1
-rw-r--r--src/crypto/dhe.c1
-rw-r--r--src/crypto/drbg.c1
-rw-r--r--src/crypto/ecb.c1
-rw-r--r--src/crypto/ecdhe.c1
-rw-r--r--src/crypto/ecdsa.c1
-rw-r--r--src/crypto/entropy.c1
-rw-r--r--src/crypto/gcm.c1
-rw-r--r--src/crypto/hash_df.c1
-rw-r--r--src/crypto/hmac.c1
-rw-r--r--src/crypto/hmac_drbg.c1
-rw-r--r--src/crypto/md4.c1
-rw-r--r--src/crypto/mishmash/cmd_sha224.c1
-rw-r--r--src/crypto/mishmash/cmd_sha256.c1
-rw-r--r--src/crypto/mishmash/cmd_sha384.c1
-rw-r--r--src/crypto/mishmash/cmd_sha512.c1
-rw-r--r--src/crypto/mishmash/dhe_rsa_aes_cbc_sha1.c1
-rw-r--r--src/crypto/mishmash/dhe_rsa_aes_cbc_sha256.c1
-rw-r--r--src/crypto/mishmash/dhe_rsa_aes_gcm_sha256.c1
-rw-r--r--src/crypto/mishmash/dhe_rsa_aes_gcm_sha384.c1
-rw-r--r--src/crypto/mishmash/ecdhe_ecdsa_aes_cbc_sha1.c1
-rw-r--r--src/crypto/mishmash/ecdhe_ecdsa_aes_cbc_sha256.c1
-rw-r--r--src/crypto/mishmash/ecdhe_ecdsa_aes_cbc_sha384.c1
-rw-r--r--src/crypto/mishmash/ecdhe_ecdsa_aes_gcm_sha256.c1
-rw-r--r--src/crypto/mishmash/ecdhe_ecdsa_aes_gcm_sha384.c1
-rw-r--r--src/crypto/mishmash/ecdhe_rsa_aes_cbc_sha1.c1
-rw-r--r--src/crypto/mishmash/ecdhe_rsa_aes_cbc_sha256.c1
-rw-r--r--src/crypto/mishmash/ecdhe_rsa_aes_cbc_sha384.c1
-rw-r--r--src/crypto/mishmash/ecdhe_rsa_aes_gcm_sha256.c1
-rw-r--r--src/crypto/mishmash/ecdhe_rsa_aes_gcm_sha384.c1
-rw-r--r--src/crypto/mishmash/ecdsa_sha224.c1
-rw-r--r--src/crypto/mishmash/ecdsa_sha256.c1
-rw-r--r--src/crypto/mishmash/ecdsa_sha384.c1
-rw-r--r--src/crypto/mishmash/ecdsa_sha512.c1
-rw-r--r--src/crypto/mishmash/oid_aes_cbc.c1
-rw-r--r--src/crypto/mishmash/oid_aes_gcm.c1
-rw-r--r--src/crypto/mishmash/oid_p256.c1
-rw-r--r--src/crypto/mishmash/oid_p384.c1
-rw-r--r--src/crypto/mishmash/oid_rsa.c1
-rw-r--r--src/crypto/mishmash/oid_sha1.c1
-rw-r--r--src/crypto/mishmash/oid_sha224.c1
-rw-r--r--src/crypto/mishmash/oid_sha256.c1
-rw-r--r--src/crypto/mishmash/oid_sha384.c1
-rw-r--r--src/crypto/mishmash/oid_sha512.c1
-rw-r--r--src/crypto/mishmash/oid_sha512_224.c1
-rw-r--r--src/crypto/mishmash/oid_sha512_256.c1
-rw-r--r--src/crypto/mishmash/oid_x25519.c1
-rw-r--r--src/crypto/mishmash/rsa_aes_cbc_sha1.c1
-rw-r--r--src/crypto/mishmash/rsa_aes_cbc_sha256.c1
-rw-r--r--src/crypto/mishmash/rsa_aes_gcm_sha256.c1
-rw-r--r--src/crypto/mishmash/rsa_aes_gcm_sha384.c1
-rw-r--r--src/crypto/mishmash/rsa_sha1.c1
-rw-r--r--src/crypto/mishmash/rsa_sha224.c1
-rw-r--r--src/crypto/mishmash/rsa_sha256.c1
-rw-r--r--src/crypto/mishmash/rsa_sha384.c1
-rw-r--r--src/crypto/mishmash/rsa_sha512.c1
-rw-r--r--src/crypto/ntlm.c1
-rw-r--r--src/crypto/ocsp.c1
-rw-r--r--src/crypto/p256.c1
-rw-r--r--src/crypto/p384.c1
-rw-r--r--src/crypto/privkey.c1
-rw-r--r--src/crypto/random_nz.c1
-rw-r--r--src/crypto/rbg.c1
-rw-r--r--src/crypto/rootcert.c1
-rw-r--r--src/crypto/rsa.c1
-rw-r--r--src/crypto/sha1.c1
-rw-r--r--src/crypto/sha224.c1
-rw-r--r--src/crypto/sha256.c1
-rw-r--r--src/crypto/sha384.c1
-rw-r--r--src/crypto/sha512.c1
-rw-r--r--src/crypto/sha512_224.c1
-rw-r--r--src/crypto/sha512_256.c1
-rw-r--r--src/crypto/weierstrass.c1
-rw-r--r--src/crypto/x25519.c1
-rw-r--r--src/crypto/x509.c1
-rw-r--r--src/drivers/bus/cdc.c1
-rw-r--r--src/drivers/bus/pcibackup.c1
-rw-r--r--src/drivers/bus/pciextra.c1
-rw-r--r--src/drivers/bus/pcimsix.c1
-rw-r--r--src/drivers/bus/usb.c1
-rw-r--r--src/drivers/bus/usb_settings.c1
-rw-r--r--src/drivers/net/acm.c1
-rw-r--r--src/drivers/net/acm.h1
-rw-r--r--src/drivers/net/axge.c1
-rw-r--r--src/drivers/net/axge.h1
-rw-r--r--src/drivers/net/dm96xx.c1
-rw-r--r--src/drivers/net/dm96xx.h1
-rw-r--r--src/drivers/net/ecm.c1
-rw-r--r--src/drivers/net/ecm.h1
-rw-r--r--src/drivers/net/ice.c1
-rw-r--r--src/drivers/net/ice.h1
-rw-r--r--src/drivers/net/intel.c1
-rw-r--r--src/drivers/net/intel.h1
-rw-r--r--src/drivers/net/intelvf.c1
-rw-r--r--src/drivers/net/intelvf.h1
-rw-r--r--src/drivers/net/intelx.c1
-rw-r--r--src/drivers/net/intelx.h1
-rw-r--r--src/drivers/net/intelxl.c1
-rw-r--r--src/drivers/net/intelxl.h1
-rw-r--r--src/drivers/net/intelxlvf.c1
-rw-r--r--src/drivers/net/intelxlvf.h1
-rw-r--r--src/drivers/net/intelxvf.c1
-rw-r--r--src/drivers/net/intelxvf.h1
-rw-r--r--src/drivers/net/iphone.c1
-rw-r--r--src/drivers/net/iphone.h1
-rw-r--r--src/drivers/net/lan78xx.c1
-rw-r--r--src/drivers/net/lan78xx.h1
-rw-r--r--src/drivers/net/mii.c1
-rw-r--r--src/drivers/net/ncm.c1
-rw-r--r--src/drivers/net/ncm.h1
-rw-r--r--src/drivers/net/netfront.c1
-rw-r--r--src/drivers/net/netfront.h1
-rw-r--r--src/drivers/net/smsc75xx.c1
-rw-r--r--src/drivers/net/smsc75xx.h1
-rw-r--r--src/drivers/net/smsc95xx.c1
-rw-r--r--src/drivers/net/smsc95xx.h1
-rw-r--r--src/drivers/net/smscusb.c1
-rw-r--r--src/drivers/net/smscusb.h1
-rw-r--r--src/drivers/net/vmxnet3.c1
-rw-r--r--src/drivers/net/vmxnet3.h1
-rw-r--r--src/drivers/usb/ehci.c1
-rw-r--r--src/drivers/usb/ehci.h1
-rw-r--r--src/drivers/usb/uhci.c1
-rw-r--r--src/drivers/usb/uhci.h1
-rw-r--r--src/drivers/usb/usbblk.c1
-rw-r--r--src/drivers/usb/usbblk.h1
-rw-r--r--src/drivers/usb/usbhub.c1
-rw-r--r--src/drivers/usb/usbhub.h1
-rw-r--r--src/drivers/usb/usbnet.c1
-rw-r--r--src/drivers/usb/xhci.c1
-rw-r--r--src/hci/commands/cert_cmd.c1
-rw-r--r--src/hci/commands/console_cmd.c1
-rw-r--r--src/hci/commands/digest_cmd.c1
-rw-r--r--src/hci/commands/image_trust_cmd.c1
-rw-r--r--src/hci/commands/ipstat_cmd.c1
-rw-r--r--src/hci/commands/neighbour_cmd.c1
-rw-r--r--src/hci/commands/nslookup_cmd.c1
-rw-r--r--src/hci/commands/ntp_cmd.c1
-rw-r--r--src/hci/commands/param_cmd.c1
-rw-r--r--src/hci/commands/ping_cmd.c1
-rw-r--r--src/hci/commands/poweroff_cmd.c1
-rw-r--r--src/hci/commands/profstat_cmd.c1
-rw-r--r--src/hci/commands/vlan_cmd.c1
-rw-r--r--src/image/der.c1
-rw-r--r--src/image/efi_siglist.c1
-rw-r--r--src/image/pem.c1
-rw-r--r--src/image/png.c1
-rw-r--r--src/include/hci/digest_cmd.h1
-rw-r--r--src/include/ipxe/acpimac.h1
-rw-r--r--src/include/ipxe/aes.h1
-rw-r--r--src/include/ipxe/bigint.h1
-rw-r--r--src/include/ipxe/bitops.h1
-rw-r--r--src/include/ipxe/cbc.h1
-rw-r--r--src/include/ipxe/cdc.h1
-rw-r--r--src/include/ipxe/certstore.h1
-rw-r--r--src/include/ipxe/cms.h1
-rw-r--r--src/include/ipxe/deflate.h1
-rw-r--r--src/include/ipxe/der.h1
-rw-r--r--src/include/ipxe/dhe.h1
-rw-r--r--src/include/ipxe/drbg.h1
-rw-r--r--src/include/ipxe/ecb.h1
-rw-r--r--src/include/ipxe/ecdhe.h1
-rw-r--r--src/include/ipxe/ecdsa.h1
-rw-r--r--src/include/ipxe/efi/efi_siglist.h1
-rw-r--r--src/include/ipxe/efi/efi_usb.h3
-rw-r--r--src/include/ipxe/entropy.h1
-rw-r--r--src/include/ipxe/fbcon.h1
-rw-r--r--src/include/ipxe/fdt.h1
-rw-r--r--src/include/ipxe/gcm.h1
-rw-r--r--src/include/ipxe/hash_df.h1
-rw-r--r--src/include/ipxe/hmac.h1
-rw-r--r--src/include/ipxe/hmac_drbg.h1
-rw-r--r--src/include/ipxe/isqrt.h1
-rw-r--r--src/include/ipxe/lineconsole.h1
-rw-r--r--src/include/ipxe/md4.h1
-rw-r--r--src/include/ipxe/mii.h1
-rw-r--r--src/include/ipxe/netbios.h1
-rw-r--r--src/include/ipxe/ntp.h1
-rw-r--r--src/include/ipxe/ocsp.h1
-rw-r--r--src/include/ipxe/p256.h1
-rw-r--r--src/include/ipxe/p384.h1
-rw-r--r--src/include/ipxe/pccrc.h1
-rw-r--r--src/include/ipxe/pccrd.h1
-rw-r--r--src/include/ipxe/pccrr.h1
-rw-r--r--src/include/ipxe/pcibackup.h1
-rw-r--r--src/include/ipxe/pcimsix.h1
-rw-r--r--src/include/ipxe/peerblk.h1
-rw-r--r--src/include/ipxe/peerdisc.h1
-rw-r--r--src/include/ipxe/peermux.h1
-rw-r--r--src/include/ipxe/pem.h1
-rw-r--r--src/include/ipxe/pinger.h1
-rw-r--r--src/include/ipxe/pixbuf.h1
-rw-r--r--src/include/ipxe/png.h1
-rw-r--r--src/include/ipxe/privkey.h1
-rw-r--r--src/include/ipxe/random_nz.h1
-rw-r--r--src/include/ipxe/rbg.h1
-rw-r--r--src/include/ipxe/rndis.h1
-rw-r--r--src/include/ipxe/rootcert.h1
-rw-r--r--src/include/ipxe/rsa.h1
-rw-r--r--src/include/ipxe/sha1.h1
-rw-r--r--src/include/ipxe/sha256.h1
-rw-r--r--src/include/ipxe/sha512.h1
-rw-r--r--src/include/ipxe/syslog.h1
-rw-r--r--src/include/ipxe/tls.h1
-rw-r--r--src/include/ipxe/usbnet.h1
-rw-r--r--src/include/ipxe/validator.h1
-rw-r--r--src/include/ipxe/weierstrass.h1
-rw-r--r--src/include/ipxe/x25519.h1
-rw-r--r--src/include/ipxe/x509.h1
-rw-r--r--src/include/ipxe/xen.h1
-rw-r--r--src/include/ipxe/xenbus.h1
-rw-r--r--src/include/ipxe/xenevent.h1
-rw-r--r--src/include/ipxe/xengrant.h1
-rw-r--r--src/include/ipxe/xenstore.h1
-rw-r--r--src/include/ipxe/xhci.h1
-rw-r--r--src/include/mii.h1
-rw-r--r--src/include/usr/certmgmt.h1
-rw-r--r--src/include/usr/imgtrust.h1
-rw-r--r--src/include/usr/ipstat.h1
-rw-r--r--src/include/usr/neighmgmt.h1
-rw-r--r--src/include/usr/nslookup.h1
-rw-r--r--src/include/usr/ntpmgmt.h1
-rw-r--r--src/include/usr/pingmgmt.h1
-rw-r--r--src/include/usr/profstat.h1
-rw-r--r--src/include/xen/arch-x86/xen-x86_64.h1
-rw-r--r--src/include/xen/arch-x86/xen.h1
-rw-r--r--src/include/xen/event_channel.h1
-rw-r--r--src/include/xen/grant_table.h1
-rw-r--r--src/include/xen/io/netif.h1
-rw-r--r--src/include/xen/io/ring.h1
-rw-r--r--src/include/xen/io/xenbus.h1
-rw-r--r--src/include/xen/io/xs_wire.h1
-rw-r--r--src/include/xen/xen-compat.h1
-rw-r--r--src/include/xen/xen.h1
-rw-r--r--src/interface/efi/efi_cacert.c1
-rw-r--r--src/interface/efi/efi_entropy.c1
-rw-r--r--src/interface/efi/efi_fbcon.c1
-rw-r--r--src/interface/efi/efi_fdt.c1
-rw-r--r--src/interface/efi/efi_rng.c1
-rw-r--r--src/interface/efi/efi_usb.c1
-rw-r--r--src/interface/xen/xenbus.c1
-rw-r--r--src/interface/xen/xengrant.c1
-rw-r--r--src/interface/xen/xenstore.c1
-rw-r--r--src/net/pccrc.c1
-rw-r--r--src/net/pccrd.c1
-rw-r--r--src/net/peerblk.c1
-rw-r--r--src/net/peerdisc.c1
-rw-r--r--src/net/peerdist.c1
-rw-r--r--src/net/peermux.c1
-rw-r--r--src/net/ping.c1
-rw-r--r--src/net/rndis.c1
-rw-r--r--src/net/tcp/httpntlm.c1
-rw-r--r--src/net/tcp/https.c1
-rw-r--r--src/net/tcp/syslogs.c1
-rw-r--r--src/net/tls.c1
-rw-r--r--src/net/udp/ntp.c1
-rw-r--r--src/net/udp/syslog.c1
-rw-r--r--src/net/validator.c1
-rw-r--r--src/usr/certmgmt.c1
-rw-r--r--src/usr/imgtrust.c1
-rw-r--r--src/usr/ipstat.c1
-rw-r--r--src/usr/neighmgmt.c1
-rw-r--r--src/usr/nslookup.c1
-rw-r--r--src/usr/ntpmgmt.c1
-rw-r--r--src/usr/pingmgmt.c1
-rw-r--r--src/usr/profstat.c1
304 files changed, 306 insertions, 0 deletions
diff --git a/src/arch/x86/core/cpuid_settings.c b/src/arch/x86/core/cpuid_settings.c
index 44d38debc..ef0164069 100644
--- a/src/arch/x86/core/cpuid_settings.c
+++ b/src/arch/x86/core/cpuid_settings.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <string.h>
#include <errno.h>
diff --git a/src/arch/x86/core/rdrand.c b/src/arch/x86/core/rdrand.c
index 850ab1f11..05fc3cd23 100644
--- a/src/arch/x86/core/rdrand.c
+++ b/src/arch/x86/core/rdrand.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/arch/x86/include/bits/bigint.h b/src/arch/x86/include/bits/bigint.h
index c6f097a34..21cffa0cf 100644
--- a/src/arch/x86/include/bits/bigint.h
+++ b/src/arch/x86/include/bits/bigint.h
@@ -7,6 +7,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <string.h>
diff --git a/src/arch/x86/include/bits/bitops.h b/src/arch/x86/include/bits/bitops.h
index f697b8c8f..cdbc3b0a2 100644
--- a/src/arch/x86/include/bits/bitops.h
+++ b/src/arch/x86/include/bits/bitops.h
@@ -14,6 +14,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
diff --git a/src/arch/x86/include/bits/xen.h b/src/arch/x86/include/bits/xen.h
index 3433cea1f..313bec254 100644
--- a/src/arch/x86/include/bits/xen.h
+++ b/src/arch/x86/include/bits/xen.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/* Hypercall registers */
#ifdef __x86_64__
diff --git a/src/config/config_archive.c b/src/config/config_archive.c
index 746fc7e44..71c883dcc 100644
--- a/src/config/config_archive.c
+++ b/src/config/config_archive.c
@@ -20,6 +20,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <config/general.h>
diff --git a/src/config/config_asn1.c b/src/config/config_asn1.c
index 107f99c1d..ad3e95b96 100644
--- a/src/config/config_asn1.c
+++ b/src/config/config_asn1.c
@@ -20,6 +20,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <config/general.h>
diff --git a/src/config/config_certs.c b/src/config/config_certs.c
index a325d132c..ad5a2f708 100644
--- a/src/config/config_certs.c
+++ b/src/config/config_certs.c
@@ -20,6 +20,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <config/general.h>
diff --git a/src/config/config_crypto.c b/src/config/config_crypto.c
index 4bba147e5..724b95d02 100644
--- a/src/config/config_crypto.c
+++ b/src/config/config_crypto.c
@@ -20,6 +20,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <config/crypto.h>
diff --git a/src/config/config_digest_cmd.c b/src/config/config_digest_cmd.c
index 5a8752ae1..1c4d8dca1 100644
--- a/src/config/config_digest_cmd.c
+++ b/src/config/config_digest_cmd.c
@@ -20,6 +20,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <config/crypto.h>
diff --git a/src/config/config_entropy.c b/src/config/config_entropy.c
index 92aa97884..494b19f20 100644
--- a/src/config/config_entropy.c
+++ b/src/config/config_entropy.c
@@ -20,6 +20,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <config/entropy.h>
diff --git a/src/config/config_fc.c b/src/config/config_fc.c
index 33fc9462a..3aea9b080 100644
--- a/src/config/config_fc.c
+++ b/src/config/config_fc.c
@@ -20,6 +20,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <config/general.h>
diff --git a/src/config/config_fdt.c b/src/config/config_fdt.c
index e8d425933..a6fb6f332 100644
--- a/src/config/config_fdt.c
+++ b/src/config/config_fdt.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <config/fdt.h>
diff --git a/src/config/config_infiniband.c b/src/config/config_infiniband.c
index 4da8fe219..9e0826169 100644
--- a/src/config/config_infiniband.c
+++ b/src/config/config_infiniband.c
@@ -20,6 +20,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <config/general.h>
diff --git a/src/config/config_pixbuf.c b/src/config/config_pixbuf.c
index f8ff59daf..b2dbd869a 100644
--- a/src/config/config_pixbuf.c
+++ b/src/config/config_pixbuf.c
@@ -20,6 +20,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <config/general.h>
diff --git a/src/config/config_usb.c b/src/config/config_usb.c
index 10dec221a..b3fd412e9 100644
--- a/src/config/config_usb.c
+++ b/src/config/config_usb.c
@@ -20,6 +20,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <config/usb.h>
#include <config/settings.h>
diff --git a/src/config/crypto.h b/src/config/crypto.h
index a0774390b..e28ba2777 100644
--- a/src/config/crypto.h
+++ b/src/config/crypto.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** Minimum TLS version */
#define TLS_VERSION_MIN TLS_VERSION_TLS_1_1
diff --git a/src/config/entropy.h b/src/config/entropy.h
index c79060fd5..db180c61a 100644
--- a/src/config/entropy.h
+++ b/src/config/entropy.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <config/defaults.h>
diff --git a/src/config/fdt.h b/src/config/fdt.h
index 4d13e0535..7f3d39768 100644
--- a/src/config/fdt.h
+++ b/src/config/fdt.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <config/defaults.h>
diff --git a/src/config/usb.h b/src/config/usb.h
index 4252ec229..09e0b82e6 100644
--- a/src/config/usb.h
+++ b/src/config/usb.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <config/defaults.h>
diff --git a/src/core/acpi_settings.c b/src/core/acpi_settings.c
index 63f271855..8dc2a7fd8 100644
--- a/src/core/acpi_settings.c
+++ b/src/core/acpi_settings.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/**
* @file
diff --git a/src/core/acpimac.c b/src/core/acpimac.c
index 11ac3243e..04fd98836 100644
--- a/src/core/acpimac.c
+++ b/src/core/acpimac.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <string.h>
#include <errno.h>
diff --git a/src/core/ansicoldef.c b/src/core/ansicoldef.c
index 6d8598e11..4555c4e36 100644
--- a/src/core/ansicoldef.c
+++ b/src/core/ansicoldef.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdio.h>
#include <errno.h>
diff --git a/src/core/fbcon.c b/src/core/fbcon.c
index ef158aec7..e07605470 100644
--- a/src/core/fbcon.c
+++ b/src/core/fbcon.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/core/fdt.c b/src/core/fdt.c
index 08adb166e..8ac781b05 100644
--- a/src/core/fdt.c
+++ b/src/core/fdt.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <string.h>
#include <ctype.h>
diff --git a/src/core/isqrt.c b/src/core/isqrt.c
index c4d0571e7..b553c0935 100644
--- a/src/core/isqrt.c
+++ b/src/core/isqrt.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/core/lineconsole.c b/src/core/lineconsole.c
index 0a72d1434..25eae39dd 100644
--- a/src/core/lineconsole.c
+++ b/src/core/lineconsole.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/core/netbios.c b/src/core/netbios.c
index 0d4e2086f..299e0d599 100644
--- a/src/core/netbios.c
+++ b/src/core/netbios.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/core/pinger.c b/src/core/pinger.c
index 0ff7bb9f2..bbfa83f8d 100644
--- a/src/core/pinger.c
+++ b/src/core/pinger.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdlib.h>
#include <string.h>
diff --git a/src/core/pixbuf.c b/src/core/pixbuf.c
index 506a28c38..df187f93d 100644
--- a/src/core/pixbuf.c
+++ b/src/core/pixbuf.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/core/profile.c b/src/core/profile.c
index 3655108ea..27d481d45 100644
--- a/src/core/profile.c
+++ b/src/core/profile.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <stdio.h>
diff --git a/src/crypto/aes.c b/src/crypto/aes.c
index 5200e7760..fe6ccb222 100644
--- a/src/crypto/aes.c
+++ b/src/crypto/aes.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/crypto/asn1.c b/src/crypto/asn1.c
index dd0b954e1..98d5b638f 100644
--- a/src/crypto/asn1.c
+++ b/src/crypto/asn1.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <stddef.h>
diff --git a/src/crypto/bigint.c b/src/crypto/bigint.c
index 9ccd9ff88..5d2f7b560 100644
--- a/src/crypto/bigint.c
+++ b/src/crypto/bigint.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <string.h>
diff --git a/src/crypto/cbc.c b/src/crypto/cbc.c
index 0ba17ee48..ddba7abd9 100644
--- a/src/crypto/cbc.c
+++ b/src/crypto/cbc.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <string.h>
#include <assert.h>
diff --git a/src/crypto/certstore.c b/src/crypto/certstore.c
index aad874297..8472a2eed 100644
--- a/src/crypto/certstore.c
+++ b/src/crypto/certstore.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <string.h>
#include <stdlib.h>
diff --git a/src/crypto/cms.c b/src/crypto/cms.c
index 7775e581b..4c0f3f5a6 100644
--- a/src/crypto/cms.c
+++ b/src/crypto/cms.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/crypto/crypto_null.c b/src/crypto/crypto_null.c
index e80f2707f..8637987b1 100644
--- a/src/crypto/crypto_null.c
+++ b/src/crypto/crypto_null.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/**
* @file
diff --git a/src/crypto/deflate.c b/src/crypto/deflate.c
index 5d0101184..1d54749e0 100644
--- a/src/crypto/deflate.c
+++ b/src/crypto/deflate.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <string.h>
#include <strings.h>
diff --git a/src/crypto/dhe.c b/src/crypto/dhe.c
index a249f9b40..2785a500b 100644
--- a/src/crypto/dhe.c
+++ b/src/crypto/dhe.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/crypto/drbg.c b/src/crypto/drbg.c
index a3366e806..c4dc7646d 100644
--- a/src/crypto/drbg.c
+++ b/src/crypto/drbg.c
@@ -34,6 +34,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/crypto/ecb.c b/src/crypto/ecb.c
index 3c9cf340c..73eef09c2 100644
--- a/src/crypto/ecb.c
+++ b/src/crypto/ecb.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <assert.h>
#include <ipxe/crypto.h>
diff --git a/src/crypto/ecdhe.c b/src/crypto/ecdhe.c
index 6c86b1c90..016253457 100644
--- a/src/crypto/ecdhe.c
+++ b/src/crypto/ecdhe.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/crypto/ecdsa.c b/src/crypto/ecdsa.c
index cd06d5578..6f10a1a0f 100644
--- a/src/crypto/ecdsa.c
+++ b/src/crypto/ecdsa.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/crypto/entropy.c b/src/crypto/entropy.c
index 419007159..ac0e92c42 100644
--- a/src/crypto/entropy.c
+++ b/src/crypto/entropy.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/crypto/gcm.c b/src/crypto/gcm.c
index b93925d07..b9c9d3a39 100644
--- a/src/crypto/gcm.c
+++ b/src/crypto/gcm.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/crypto/hash_df.c b/src/crypto/hash_df.c
index dc0dc0ce8..ec4bcaebc 100644
--- a/src/crypto/hash_df.c
+++ b/src/crypto/hash_df.c
@@ -34,6 +34,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/crypto/hmac.c b/src/crypto/hmac.c
index 7109bbf6a..ed4cefaad 100644
--- a/src/crypto/hmac.c
+++ b/src/crypto/hmac.c
@@ -34,6 +34,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/**
* @file
diff --git a/src/crypto/hmac_drbg.c b/src/crypto/hmac_drbg.c
index 57bde4d1d..bd831e239 100644
--- a/src/crypto/hmac_drbg.c
+++ b/src/crypto/hmac_drbg.c
@@ -34,6 +34,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/crypto/md4.c b/src/crypto/md4.c
index dcd86a428..a9184aa57 100644
--- a/src/crypto/md4.c
+++ b/src/crypto/md4.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/crypto/mishmash/cmd_sha224.c b/src/crypto/mishmash/cmd_sha224.c
index 3975a37c5..fd8095937 100644
--- a/src/crypto/mishmash/cmd_sha224.c
+++ b/src/crypto/mishmash/cmd_sha224.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/sha256.h>
#include <hci/digest_cmd.h>
diff --git a/src/crypto/mishmash/cmd_sha256.c b/src/crypto/mishmash/cmd_sha256.c
index 8076e8dbf..259ae3eac 100644
--- a/src/crypto/mishmash/cmd_sha256.c
+++ b/src/crypto/mishmash/cmd_sha256.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/sha256.h>
#include <hci/digest_cmd.h>
diff --git a/src/crypto/mishmash/cmd_sha384.c b/src/crypto/mishmash/cmd_sha384.c
index ed7265ab9..c31154d24 100644
--- a/src/crypto/mishmash/cmd_sha384.c
+++ b/src/crypto/mishmash/cmd_sha384.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/sha512.h>
#include <hci/digest_cmd.h>
diff --git a/src/crypto/mishmash/cmd_sha512.c b/src/crypto/mishmash/cmd_sha512.c
index 96b8ade88..b6207f86d 100644
--- a/src/crypto/mishmash/cmd_sha512.c
+++ b/src/crypto/mishmash/cmd_sha512.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/sha512.h>
#include <hci/digest_cmd.h>
diff --git a/src/crypto/mishmash/dhe_rsa_aes_cbc_sha1.c b/src/crypto/mishmash/dhe_rsa_aes_cbc_sha1.c
index 05e409f7a..ec2155001 100644
--- a/src/crypto/mishmash/dhe_rsa_aes_cbc_sha1.c
+++ b/src/crypto/mishmash/dhe_rsa_aes_cbc_sha1.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <byteswap.h>
#include <ipxe/rsa.h>
diff --git a/src/crypto/mishmash/dhe_rsa_aes_cbc_sha256.c b/src/crypto/mishmash/dhe_rsa_aes_cbc_sha256.c
index 6ce428642..4e6226e87 100644
--- a/src/crypto/mishmash/dhe_rsa_aes_cbc_sha256.c
+++ b/src/crypto/mishmash/dhe_rsa_aes_cbc_sha256.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <byteswap.h>
#include <ipxe/rsa.h>
diff --git a/src/crypto/mishmash/dhe_rsa_aes_gcm_sha256.c b/src/crypto/mishmash/dhe_rsa_aes_gcm_sha256.c
index dc5cad9f8..6bbe4d00d 100644
--- a/src/crypto/mishmash/dhe_rsa_aes_gcm_sha256.c
+++ b/src/crypto/mishmash/dhe_rsa_aes_gcm_sha256.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <byteswap.h>
#include <ipxe/rsa.h>
diff --git a/src/crypto/mishmash/dhe_rsa_aes_gcm_sha384.c b/src/crypto/mishmash/dhe_rsa_aes_gcm_sha384.c
index 0448255f3..336feb195 100644
--- a/src/crypto/mishmash/dhe_rsa_aes_gcm_sha384.c
+++ b/src/crypto/mishmash/dhe_rsa_aes_gcm_sha384.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <byteswap.h>
#include <ipxe/rsa.h>
diff --git a/src/crypto/mishmash/ecdhe_ecdsa_aes_cbc_sha1.c b/src/crypto/mishmash/ecdhe_ecdsa_aes_cbc_sha1.c
index d6eaf8b0a..0d9fcd15d 100644
--- a/src/crypto/mishmash/ecdhe_ecdsa_aes_cbc_sha1.c
+++ b/src/crypto/mishmash/ecdhe_ecdsa_aes_cbc_sha1.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <byteswap.h>
#include <ipxe/ecdsa.h>
diff --git a/src/crypto/mishmash/ecdhe_ecdsa_aes_cbc_sha256.c b/src/crypto/mishmash/ecdhe_ecdsa_aes_cbc_sha256.c
index 0fc486fbd..4b7cf1620 100644
--- a/src/crypto/mishmash/ecdhe_ecdsa_aes_cbc_sha256.c
+++ b/src/crypto/mishmash/ecdhe_ecdsa_aes_cbc_sha256.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <byteswap.h>
#include <ipxe/ecdsa.h>
diff --git a/src/crypto/mishmash/ecdhe_ecdsa_aes_cbc_sha384.c b/src/crypto/mishmash/ecdhe_ecdsa_aes_cbc_sha384.c
index 5106c18ce..85373911a 100644
--- a/src/crypto/mishmash/ecdhe_ecdsa_aes_cbc_sha384.c
+++ b/src/crypto/mishmash/ecdhe_ecdsa_aes_cbc_sha384.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <byteswap.h>
#include <ipxe/ecdsa.h>
diff --git a/src/crypto/mishmash/ecdhe_ecdsa_aes_gcm_sha256.c b/src/crypto/mishmash/ecdhe_ecdsa_aes_gcm_sha256.c
index 2b118e7a5..5aeb2f3d9 100644
--- a/src/crypto/mishmash/ecdhe_ecdsa_aes_gcm_sha256.c
+++ b/src/crypto/mishmash/ecdhe_ecdsa_aes_gcm_sha256.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <byteswap.h>
#include <ipxe/ecdsa.h>
diff --git a/src/crypto/mishmash/ecdhe_ecdsa_aes_gcm_sha384.c b/src/crypto/mishmash/ecdhe_ecdsa_aes_gcm_sha384.c
index b4946df88..3dc6149d7 100644
--- a/src/crypto/mishmash/ecdhe_ecdsa_aes_gcm_sha384.c
+++ b/src/crypto/mishmash/ecdhe_ecdsa_aes_gcm_sha384.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <byteswap.h>
#include <ipxe/ecdsa.h>
diff --git a/src/crypto/mishmash/ecdhe_rsa_aes_cbc_sha1.c b/src/crypto/mishmash/ecdhe_rsa_aes_cbc_sha1.c
index c23f65cc0..46b42ac1e 100644
--- a/src/crypto/mishmash/ecdhe_rsa_aes_cbc_sha1.c
+++ b/src/crypto/mishmash/ecdhe_rsa_aes_cbc_sha1.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <byteswap.h>
#include <ipxe/rsa.h>
diff --git a/src/crypto/mishmash/ecdhe_rsa_aes_cbc_sha256.c b/src/crypto/mishmash/ecdhe_rsa_aes_cbc_sha256.c
index 431e2e304..dd524ec78 100644
--- a/src/crypto/mishmash/ecdhe_rsa_aes_cbc_sha256.c
+++ b/src/crypto/mishmash/ecdhe_rsa_aes_cbc_sha256.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <byteswap.h>
#include <ipxe/rsa.h>
diff --git a/src/crypto/mishmash/ecdhe_rsa_aes_cbc_sha384.c b/src/crypto/mishmash/ecdhe_rsa_aes_cbc_sha384.c
index c52976809..7524d1ccc 100644
--- a/src/crypto/mishmash/ecdhe_rsa_aes_cbc_sha384.c
+++ b/src/crypto/mishmash/ecdhe_rsa_aes_cbc_sha384.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <byteswap.h>
#include <ipxe/rsa.h>
diff --git a/src/crypto/mishmash/ecdhe_rsa_aes_gcm_sha256.c b/src/crypto/mishmash/ecdhe_rsa_aes_gcm_sha256.c
index 4f4e38c69..978be2a4c 100644
--- a/src/crypto/mishmash/ecdhe_rsa_aes_gcm_sha256.c
+++ b/src/crypto/mishmash/ecdhe_rsa_aes_gcm_sha256.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <byteswap.h>
#include <ipxe/rsa.h>
diff --git a/src/crypto/mishmash/ecdhe_rsa_aes_gcm_sha384.c b/src/crypto/mishmash/ecdhe_rsa_aes_gcm_sha384.c
index 0bc7c305f..5ca6f0457 100644
--- a/src/crypto/mishmash/ecdhe_rsa_aes_gcm_sha384.c
+++ b/src/crypto/mishmash/ecdhe_rsa_aes_gcm_sha384.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <byteswap.h>
#include <ipxe/rsa.h>
diff --git a/src/crypto/mishmash/ecdsa_sha224.c b/src/crypto/mishmash/ecdsa_sha224.c
index ab42658cb..92aa881cd 100644
--- a/src/crypto/mishmash/ecdsa_sha224.c
+++ b/src/crypto/mishmash/ecdsa_sha224.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/ecdsa.h>
#include <ipxe/sha256.h>
diff --git a/src/crypto/mishmash/ecdsa_sha256.c b/src/crypto/mishmash/ecdsa_sha256.c
index 12cbec80c..025d6ec73 100644
--- a/src/crypto/mishmash/ecdsa_sha256.c
+++ b/src/crypto/mishmash/ecdsa_sha256.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/ecdsa.h>
#include <ipxe/sha256.h>
diff --git a/src/crypto/mishmash/ecdsa_sha384.c b/src/crypto/mishmash/ecdsa_sha384.c
index b52621311..d7a0ca5d6 100644
--- a/src/crypto/mishmash/ecdsa_sha384.c
+++ b/src/crypto/mishmash/ecdsa_sha384.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/ecdsa.h>
#include <ipxe/sha512.h>
diff --git a/src/crypto/mishmash/ecdsa_sha512.c b/src/crypto/mishmash/ecdsa_sha512.c
index 420c685e7..15391abf2 100644
--- a/src/crypto/mishmash/ecdsa_sha512.c
+++ b/src/crypto/mishmash/ecdsa_sha512.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/ecdsa.h>
#include <ipxe/sha512.h>
diff --git a/src/crypto/mishmash/oid_aes_cbc.c b/src/crypto/mishmash/oid_aes_cbc.c
index b5f716574..d5b81541a 100644
--- a/src/crypto/mishmash/oid_aes_cbc.c
+++ b/src/crypto/mishmash/oid_aes_cbc.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/aes.h>
#include <ipxe/asn1.h>
diff --git a/src/crypto/mishmash/oid_aes_gcm.c b/src/crypto/mishmash/oid_aes_gcm.c
index af1432d8e..6be1a132d 100644
--- a/src/crypto/mishmash/oid_aes_gcm.c
+++ b/src/crypto/mishmash/oid_aes_gcm.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/aes.h>
#include <ipxe/asn1.h>
diff --git a/src/crypto/mishmash/oid_p256.c b/src/crypto/mishmash/oid_p256.c
index d473df09f..81ae1d11e 100644
--- a/src/crypto/mishmash/oid_p256.c
+++ b/src/crypto/mishmash/oid_p256.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <byteswap.h>
#include <ipxe/p256.h>
diff --git a/src/crypto/mishmash/oid_p384.c b/src/crypto/mishmash/oid_p384.c
index 968fb45c1..a7d36aee4 100644
--- a/src/crypto/mishmash/oid_p384.c
+++ b/src/crypto/mishmash/oid_p384.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <byteswap.h>
#include <ipxe/p384.h>
diff --git a/src/crypto/mishmash/oid_rsa.c b/src/crypto/mishmash/oid_rsa.c
index 582022628..02bb59edb 100644
--- a/src/crypto/mishmash/oid_rsa.c
+++ b/src/crypto/mishmash/oid_rsa.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/rsa.h>
#include <ipxe/asn1.h>
diff --git a/src/crypto/mishmash/oid_sha1.c b/src/crypto/mishmash/oid_sha1.c
index 5dae6d27c..5ddd2aba8 100644
--- a/src/crypto/mishmash/oid_sha1.c
+++ b/src/crypto/mishmash/oid_sha1.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/sha1.h>
#include <ipxe/asn1.h>
diff --git a/src/crypto/mishmash/oid_sha224.c b/src/crypto/mishmash/oid_sha224.c
index ee7ed22e4..6658bda56 100644
--- a/src/crypto/mishmash/oid_sha224.c
+++ b/src/crypto/mishmash/oid_sha224.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/sha256.h>
#include <ipxe/asn1.h>
diff --git a/src/crypto/mishmash/oid_sha256.c b/src/crypto/mishmash/oid_sha256.c
index 963fddb63..8da40a70b 100644
--- a/src/crypto/mishmash/oid_sha256.c
+++ b/src/crypto/mishmash/oid_sha256.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/sha256.h>
#include <ipxe/asn1.h>
diff --git a/src/crypto/mishmash/oid_sha384.c b/src/crypto/mishmash/oid_sha384.c
index 81ff48bbf..57c1ab53b 100644
--- a/src/crypto/mishmash/oid_sha384.c
+++ b/src/crypto/mishmash/oid_sha384.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/sha512.h>
#include <ipxe/asn1.h>
diff --git a/src/crypto/mishmash/oid_sha512.c b/src/crypto/mishmash/oid_sha512.c
index 78bae48b4..73d7cb78f 100644
--- a/src/crypto/mishmash/oid_sha512.c
+++ b/src/crypto/mishmash/oid_sha512.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/sha512.h>
#include <ipxe/asn1.h>
diff --git a/src/crypto/mishmash/oid_sha512_224.c b/src/crypto/mishmash/oid_sha512_224.c
index 6f61f9cac..a6291097b 100644
--- a/src/crypto/mishmash/oid_sha512_224.c
+++ b/src/crypto/mishmash/oid_sha512_224.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/sha512.h>
#include <ipxe/asn1.h>
diff --git a/src/crypto/mishmash/oid_sha512_256.c b/src/crypto/mishmash/oid_sha512_256.c
index bce4762e4..d36199372 100644
--- a/src/crypto/mishmash/oid_sha512_256.c
+++ b/src/crypto/mishmash/oid_sha512_256.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/sha512.h>
#include <ipxe/asn1.h>
diff --git a/src/crypto/mishmash/oid_x25519.c b/src/crypto/mishmash/oid_x25519.c
index 30b7905ea..2907eb461 100644
--- a/src/crypto/mishmash/oid_x25519.c
+++ b/src/crypto/mishmash/oid_x25519.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <byteswap.h>
#include <ipxe/x25519.h>
diff --git a/src/crypto/mishmash/rsa_aes_cbc_sha1.c b/src/crypto/mishmash/rsa_aes_cbc_sha1.c
index 0862fb5ac..35f5f6eb7 100644
--- a/src/crypto/mishmash/rsa_aes_cbc_sha1.c
+++ b/src/crypto/mishmash/rsa_aes_cbc_sha1.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <byteswap.h>
#include <ipxe/rsa.h>
diff --git a/src/crypto/mishmash/rsa_aes_cbc_sha256.c b/src/crypto/mishmash/rsa_aes_cbc_sha256.c
index e5928db82..22705df7e 100644
--- a/src/crypto/mishmash/rsa_aes_cbc_sha256.c
+++ b/src/crypto/mishmash/rsa_aes_cbc_sha256.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <byteswap.h>
#include <ipxe/rsa.h>
diff --git a/src/crypto/mishmash/rsa_aes_gcm_sha256.c b/src/crypto/mishmash/rsa_aes_gcm_sha256.c
index b18bbd844..d3fd00f1e 100644
--- a/src/crypto/mishmash/rsa_aes_gcm_sha256.c
+++ b/src/crypto/mishmash/rsa_aes_gcm_sha256.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <byteswap.h>
#include <ipxe/rsa.h>
diff --git a/src/crypto/mishmash/rsa_aes_gcm_sha384.c b/src/crypto/mishmash/rsa_aes_gcm_sha384.c
index 06558aaed..908db086a 100644
--- a/src/crypto/mishmash/rsa_aes_gcm_sha384.c
+++ b/src/crypto/mishmash/rsa_aes_gcm_sha384.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <byteswap.h>
#include <ipxe/rsa.h>
diff --git a/src/crypto/mishmash/rsa_sha1.c b/src/crypto/mishmash/rsa_sha1.c
index 264f871f1..8907ac08a 100644
--- a/src/crypto/mishmash/rsa_sha1.c
+++ b/src/crypto/mishmash/rsa_sha1.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/rsa.h>
#include <ipxe/sha1.h>
diff --git a/src/crypto/mishmash/rsa_sha224.c b/src/crypto/mishmash/rsa_sha224.c
index 1465a033d..b676d41f3 100644
--- a/src/crypto/mishmash/rsa_sha224.c
+++ b/src/crypto/mishmash/rsa_sha224.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/rsa.h>
#include <ipxe/sha256.h>
diff --git a/src/crypto/mishmash/rsa_sha256.c b/src/crypto/mishmash/rsa_sha256.c
index 7283c3e29..8a6a7a5cf 100644
--- a/src/crypto/mishmash/rsa_sha256.c
+++ b/src/crypto/mishmash/rsa_sha256.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/rsa.h>
#include <ipxe/sha256.h>
diff --git a/src/crypto/mishmash/rsa_sha384.c b/src/crypto/mishmash/rsa_sha384.c
index 6f8c29b29..cc1878bd4 100644
--- a/src/crypto/mishmash/rsa_sha384.c
+++ b/src/crypto/mishmash/rsa_sha384.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/rsa.h>
#include <ipxe/sha512.h>
diff --git a/src/crypto/mishmash/rsa_sha512.c b/src/crypto/mishmash/rsa_sha512.c
index bb4463a5a..9c995e1c8 100644
--- a/src/crypto/mishmash/rsa_sha512.c
+++ b/src/crypto/mishmash/rsa_sha512.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/rsa.h>
#include <ipxe/sha512.h>
diff --git a/src/crypto/ntlm.c b/src/crypto/ntlm.c
index fb120f8db..f9ce51bde 100644
--- a/src/crypto/ntlm.c
+++ b/src/crypto/ntlm.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/crypto/ocsp.c b/src/crypto/ocsp.c
index 1712d614e..5d6acb605 100644
--- a/src/crypto/ocsp.c
+++ b/src/crypto/ocsp.c
@@ -18,6 +18,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <stdlib.h>
diff --git a/src/crypto/p256.c b/src/crypto/p256.c
index 2ba66e72c..a513555b3 100644
--- a/src/crypto/p256.c
+++ b/src/crypto/p256.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/crypto/p384.c b/src/crypto/p384.c
index a53a9ce9d..bdd23d460 100644
--- a/src/crypto/p384.c
+++ b/src/crypto/p384.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/crypto/privkey.c b/src/crypto/privkey.c
index cbe8deff3..c67a4400b 100644
--- a/src/crypto/privkey.c
+++ b/src/crypto/privkey.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <stdlib.h>
diff --git a/src/crypto/random_nz.c b/src/crypto/random_nz.c
index 5fe576e05..96b12359c 100644
--- a/src/crypto/random_nz.c
+++ b/src/crypto/random_nz.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/crypto/rbg.c b/src/crypto/rbg.c
index 5e1c25f53..17914542e 100644
--- a/src/crypto/rbg.c
+++ b/src/crypto/rbg.c
@@ -34,6 +34,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/crypto/rootcert.c b/src/crypto/rootcert.c
index b198c1d95..6eb08256a 100644
--- a/src/crypto/rootcert.c
+++ b/src/crypto/rootcert.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdlib.h>
#include <ipxe/crypto.h>
diff --git a/src/crypto/rsa.c b/src/crypto/rsa.c
index 9c0982cf6..be055d881 100644
--- a/src/crypto/rsa.c
+++ b/src/crypto/rsa.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <stdlib.h>
diff --git a/src/crypto/sha1.c b/src/crypto/sha1.c
index 8eecc75b3..023becec6 100644
--- a/src/crypto/sha1.c
+++ b/src/crypto/sha1.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/crypto/sha224.c b/src/crypto/sha224.c
index e54a0abb0..7e0cfd34e 100644
--- a/src/crypto/sha224.c
+++ b/src/crypto/sha224.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/crypto/sha256.c b/src/crypto/sha256.c
index c30300eb4..742393612 100644
--- a/src/crypto/sha256.c
+++ b/src/crypto/sha256.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/crypto/sha384.c b/src/crypto/sha384.c
index f1af6fc6f..3e5e98a31 100644
--- a/src/crypto/sha384.c
+++ b/src/crypto/sha384.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/crypto/sha512.c b/src/crypto/sha512.c
index d7d44b284..724cb71a5 100644
--- a/src/crypto/sha512.c
+++ b/src/crypto/sha512.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/crypto/sha512_224.c b/src/crypto/sha512_224.c
index b6728726c..3b256a3b9 100644
--- a/src/crypto/sha512_224.c
+++ b/src/crypto/sha512_224.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/crypto/sha512_256.c b/src/crypto/sha512_256.c
index 8163631e0..04df3f5bc 100644
--- a/src/crypto/sha512_256.c
+++ b/src/crypto/sha512_256.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/crypto/weierstrass.c b/src/crypto/weierstrass.c
index bb9b50bf8..a64626c85 100644
--- a/src/crypto/weierstrass.c
+++ b/src/crypto/weierstrass.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/crypto/x25519.c b/src/crypto/x25519.c
index 4b4c489da..95c42ea13 100644
--- a/src/crypto/x25519.c
+++ b/src/crypto/x25519.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/crypto/x509.c b/src/crypto/x509.c
index 1206e4023..6a3fe423b 100644
--- a/src/crypto/x509.c
+++ b/src/crypto/x509.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdlib.h>
#include <string.h>
diff --git a/src/drivers/bus/cdc.c b/src/drivers/bus/cdc.c
index 373a03072..c3a2a450b 100644
--- a/src/drivers/bus/cdc.c
+++ b/src/drivers/bus/cdc.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stddef.h>
#include <ipxe/usb.h>
diff --git a/src/drivers/bus/pcibackup.c b/src/drivers/bus/pcibackup.c
index 4cf126f83..81fcb7e05 100644
--- a/src/drivers/bus/pcibackup.c
+++ b/src/drivers/bus/pcibackup.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/pci.h>
diff --git a/src/drivers/bus/pciextra.c b/src/drivers/bus/pciextra.c
index 3654a2d1c..f769a3172 100644
--- a/src/drivers/bus/pciextra.c
+++ b/src/drivers/bus/pciextra.c
@@ -1,4 +1,5 @@
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/timer.h>
diff --git a/src/drivers/bus/pcimsix.c b/src/drivers/bus/pcimsix.c
index f55488ad7..008c1c22f 100644
--- a/src/drivers/bus/pcimsix.c
+++ b/src/drivers/bus/pcimsix.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <errno.h>
diff --git a/src/drivers/bus/usb.c b/src/drivers/bus/usb.c
index b3b361b0d..30c288df9 100644
--- a/src/drivers/bus/usb.c
+++ b/src/drivers/bus/usb.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdlib.h>
#include <stdio.h>
diff --git a/src/drivers/bus/usb_settings.c b/src/drivers/bus/usb_settings.c
index bb01f34d5..e34c79126 100644
--- a/src/drivers/bus/usb_settings.c
+++ b/src/drivers/bus/usb_settings.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdio.h>
#include <string.h>
diff --git a/src/drivers/net/acm.c b/src/drivers/net/acm.c
index 16dab4be8..0cb2713b2 100644
--- a/src/drivers/net/acm.c
+++ b/src/drivers/net/acm.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <string.h>
diff --git a/src/drivers/net/acm.h b/src/drivers/net/acm.h
index d4944967b..3f10f0fa2 100644
--- a/src/drivers/net/acm.h
+++ b/src/drivers/net/acm.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/usb.h>
#include <ipxe/cdc.h>
diff --git a/src/drivers/net/axge.c b/src/drivers/net/axge.c
index fb274d24f..922c94d91 100644
--- a/src/drivers/net/axge.c
+++ b/src/drivers/net/axge.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <string.h>
diff --git a/src/drivers/net/axge.h b/src/drivers/net/axge.h
index e22e0ec47..c30ca5950 100644
--- a/src/drivers/net/axge.h
+++ b/src/drivers/net/axge.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/usb.h>
#include <ipxe/usbnet.h>
diff --git a/src/drivers/net/dm96xx.c b/src/drivers/net/dm96xx.c
index 61b957be9..193980a40 100644
--- a/src/drivers/net/dm96xx.c
+++ b/src/drivers/net/dm96xx.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <string.h>
#include <unistd.h>
diff --git a/src/drivers/net/dm96xx.h b/src/drivers/net/dm96xx.h
index 43a1a4e30..33e404e17 100644
--- a/src/drivers/net/dm96xx.h
+++ b/src/drivers/net/dm96xx.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/usb.h>
#include <ipxe/usbnet.h>
diff --git a/src/drivers/net/ecm.c b/src/drivers/net/ecm.c
index 7b3e92b9b..9a13b68a5 100644
--- a/src/drivers/net/ecm.c
+++ b/src/drivers/net/ecm.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <errno.h>
diff --git a/src/drivers/net/ecm.h b/src/drivers/net/ecm.h
index a7d03cf94..d77b0c64f 100644
--- a/src/drivers/net/ecm.h
+++ b/src/drivers/net/ecm.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/usb.h>
#include <ipxe/usbnet.h>
diff --git a/src/drivers/net/ice.c b/src/drivers/net/ice.c
index b5d66f1bb..1abc8ecd0 100644
--- a/src/drivers/net/ice.c
+++ b/src/drivers/net/ice.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <string.h>
diff --git a/src/drivers/net/ice.h b/src/drivers/net/ice.h
index 26291a7a1..c4b7b95be 100644
--- a/src/drivers/net/ice.h
+++ b/src/drivers/net/ice.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/if_ether.h>
#include "intelxl.h"
diff --git a/src/drivers/net/intel.c b/src/drivers/net/intel.c
index 845ba3e7f..57c0151a4 100644
--- a/src/drivers/net/intel.c
+++ b/src/drivers/net/intel.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <string.h>
diff --git a/src/drivers/net/intel.h b/src/drivers/net/intel.h
index 29cf3a7d8..bfd250f00 100644
--- a/src/drivers/net/intel.h
+++ b/src/drivers/net/intel.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/if_ether.h>
diff --git a/src/drivers/net/intelvf.c b/src/drivers/net/intelvf.c
index 0d48b4178..e99b67626 100644
--- a/src/drivers/net/intelvf.c
+++ b/src/drivers/net/intelvf.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <string.h>
#include <unistd.h>
diff --git a/src/drivers/net/intelvf.h b/src/drivers/net/intelvf.h
index ffb18e040..378f9b075 100644
--- a/src/drivers/net/intelvf.h
+++ b/src/drivers/net/intelvf.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include "intel.h"
diff --git a/src/drivers/net/intelx.c b/src/drivers/net/intelx.c
index 343d01374..ceb687e4f 100644
--- a/src/drivers/net/intelx.c
+++ b/src/drivers/net/intelx.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <string.h>
diff --git a/src/drivers/net/intelx.h b/src/drivers/net/intelx.h
index d7f3b78e8..d68f50082 100644
--- a/src/drivers/net/intelx.h
+++ b/src/drivers/net/intelx.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/if_ether.h>
diff --git a/src/drivers/net/intelxl.c b/src/drivers/net/intelxl.c
index 76b9ff48f..f8d325ead 100644
--- a/src/drivers/net/intelxl.c
+++ b/src/drivers/net/intelxl.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <string.h>
diff --git a/src/drivers/net/intelxl.h b/src/drivers/net/intelxl.h
index d23acf96e..4481300d3 100644
--- a/src/drivers/net/intelxl.h
+++ b/src/drivers/net/intelxl.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/if_ether.h>
diff --git a/src/drivers/net/intelxlvf.c b/src/drivers/net/intelxlvf.c
index 083195513..ab4df4c47 100644
--- a/src/drivers/net/intelxlvf.c
+++ b/src/drivers/net/intelxlvf.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <string.h>
#include <unistd.h>
diff --git a/src/drivers/net/intelxlvf.h b/src/drivers/net/intelxlvf.h
index 95ddf9474..63ed0b202 100644
--- a/src/drivers/net/intelxlvf.h
+++ b/src/drivers/net/intelxlvf.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include "intelxl.h"
diff --git a/src/drivers/net/intelxvf.c b/src/drivers/net/intelxvf.c
index d50bac698..70ed8efe3 100644
--- a/src/drivers/net/intelxvf.c
+++ b/src/drivers/net/intelxvf.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <string.h>
#include <unistd.h>
diff --git a/src/drivers/net/intelxvf.h b/src/drivers/net/intelxvf.h
index 4663272aa..1dac98699 100644
--- a/src/drivers/net/intelxvf.h
+++ b/src/drivers/net/intelxvf.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include "intelvf.h"
diff --git a/src/drivers/net/iphone.c b/src/drivers/net/iphone.c
index 11f763553..b58017560 100644
--- a/src/drivers/net/iphone.c
+++ b/src/drivers/net/iphone.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <string.h>
diff --git a/src/drivers/net/iphone.h b/src/drivers/net/iphone.h
index 2db6da7bd..3448af37f 100644
--- a/src/drivers/net/iphone.h
+++ b/src/drivers/net/iphone.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/usb.h>
diff --git a/src/drivers/net/lan78xx.c b/src/drivers/net/lan78xx.c
index 3f4f21b60..32333e787 100644
--- a/src/drivers/net/lan78xx.c
+++ b/src/drivers/net/lan78xx.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <string.h>
#include <unistd.h>
diff --git a/src/drivers/net/lan78xx.h b/src/drivers/net/lan78xx.h
index 39422aec0..ea6d7ce52 100644
--- a/src/drivers/net/lan78xx.h
+++ b/src/drivers/net/lan78xx.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include "smscusb.h"
#include "smsc75xx.h"
diff --git a/src/drivers/net/mii.c b/src/drivers/net/mii.c
index 87605f0cb..85749b941 100644
--- a/src/drivers/net/mii.c
+++ b/src/drivers/net/mii.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <string.h>
#include <unistd.h>
diff --git a/src/drivers/net/ncm.c b/src/drivers/net/ncm.c
index 2c0f91e21..48f9856b0 100644
--- a/src/drivers/net/ncm.c
+++ b/src/drivers/net/ncm.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <string.h>
#include <errno.h>
diff --git a/src/drivers/net/ncm.h b/src/drivers/net/ncm.h
index 6b0d21cdb..53e96cf72 100644
--- a/src/drivers/net/ncm.h
+++ b/src/drivers/net/ncm.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/usb.h>
diff --git a/src/drivers/net/netfront.c b/src/drivers/net/netfront.c
index 12713c5b4..ba6a20002 100644
--- a/src/drivers/net/netfront.c
+++ b/src/drivers/net/netfront.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <stdlib.h>
diff --git a/src/drivers/net/netfront.h b/src/drivers/net/netfront.h
index de16d5291..0520a0b2a 100644
--- a/src/drivers/net/netfront.h
+++ b/src/drivers/net/netfront.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/xen.h>
#include <xen/io/netif.h>
diff --git a/src/drivers/net/smsc75xx.c b/src/drivers/net/smsc75xx.c
index 861669edf..8ae65e42a 100644
--- a/src/drivers/net/smsc75xx.c
+++ b/src/drivers/net/smsc75xx.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <string.h>
#include <unistd.h>
diff --git a/src/drivers/net/smsc75xx.h b/src/drivers/net/smsc75xx.h
index 72339df03..51330993d 100644
--- a/src/drivers/net/smsc75xx.h
+++ b/src/drivers/net/smsc75xx.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include "smscusb.h"
diff --git a/src/drivers/net/smsc95xx.c b/src/drivers/net/smsc95xx.c
index 0210e9240..16086b33e 100644
--- a/src/drivers/net/smsc95xx.c
+++ b/src/drivers/net/smsc95xx.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <string.h>
#include <unistd.h>
diff --git a/src/drivers/net/smsc95xx.h b/src/drivers/net/smsc95xx.h
index 0cdf38248..0cb6ab4c7 100644
--- a/src/drivers/net/smsc95xx.h
+++ b/src/drivers/net/smsc95xx.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include "smscusb.h"
diff --git a/src/drivers/net/smscusb.c b/src/drivers/net/smscusb.c
index 93007e386..486b5953b 100644
--- a/src/drivers/net/smscusb.c
+++ b/src/drivers/net/smscusb.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <string.h>
#include <errno.h>
diff --git a/src/drivers/net/smscusb.h b/src/drivers/net/smscusb.h
index e866bb747..e4ad61915 100644
--- a/src/drivers/net/smscusb.h
+++ b/src/drivers/net/smscusb.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <string.h>
diff --git a/src/drivers/net/vmxnet3.c b/src/drivers/net/vmxnet3.c
index 2cc6738f2..95e4f79c2 100644
--- a/src/drivers/net/vmxnet3.c
+++ b/src/drivers/net/vmxnet3.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <string.h>
diff --git a/src/drivers/net/vmxnet3.h b/src/drivers/net/vmxnet3.h
index 5e1e0cb6e..b6c3bc50d 100644
--- a/src/drivers/net/vmxnet3.h
+++ b/src/drivers/net/vmxnet3.h
@@ -25,6 +25,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/**
* @file
diff --git a/src/drivers/usb/ehci.c b/src/drivers/usb/ehci.c
index 77022a47d..9f9d94175 100644
--- a/src/drivers/usb/ehci.c
+++ b/src/drivers/usb/ehci.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdlib.h>
#include <unistd.h>
diff --git a/src/drivers/usb/ehci.h b/src/drivers/usb/ehci.h
index 42e282e92..a0166bc63 100644
--- a/src/drivers/usb/ehci.h
+++ b/src/drivers/usb/ehci.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/pci.h>
#include <ipxe/usb.h>
diff --git a/src/drivers/usb/uhci.c b/src/drivers/usb/uhci.c
index 47474bdc7..2c70a11bd 100644
--- a/src/drivers/usb/uhci.c
+++ b/src/drivers/usb/uhci.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <strings.h>
#include <unistd.h>
diff --git a/src/drivers/usb/uhci.h b/src/drivers/usb/uhci.h
index ba4c28f7e..629f6ae3b 100644
--- a/src/drivers/usb/uhci.h
+++ b/src/drivers/usb/uhci.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <assert.h>
#include <ipxe/pci.h>
diff --git a/src/drivers/usb/usbblk.c b/src/drivers/usb/usbblk.c
index cb377efb0..b42c70645 100644
--- a/src/drivers/usb/usbblk.c
+++ b/src/drivers/usb/usbblk.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <stdlib.h>
diff --git a/src/drivers/usb/usbblk.h b/src/drivers/usb/usbblk.h
index 65d0705e3..1fa0ebad8 100644
--- a/src/drivers/usb/usbblk.h
+++ b/src/drivers/usb/usbblk.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/usb.h>
diff --git a/src/drivers/usb/usbhub.c b/src/drivers/usb/usbhub.c
index 28d6cb33d..1d7b03e77 100644
--- a/src/drivers/usb/usbhub.c
+++ b/src/drivers/usb/usbhub.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdlib.h>
#include <string.h>
diff --git a/src/drivers/usb/usbhub.h b/src/drivers/usb/usbhub.h
index a5f123acc..9768b81a9 100644
--- a/src/drivers/usb/usbhub.h
+++ b/src/drivers/usb/usbhub.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/usb.h>
#include <ipxe/list.h>
diff --git a/src/drivers/usb/usbnet.c b/src/drivers/usb/usbnet.c
index 0fac00b56..e773ab882 100644
--- a/src/drivers/usb/usbnet.c
+++ b/src/drivers/usb/usbnet.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <string.h>
#include <errno.h>
diff --git a/src/drivers/usb/xhci.c b/src/drivers/usb/xhci.c
index 440c347c8..f812ed338 100644
--- a/src/drivers/usb/xhci.c
+++ b/src/drivers/usb/xhci.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdlib.h>
#include <stdio.h>
diff --git a/src/hci/commands/cert_cmd.c b/src/hci/commands/cert_cmd.c
index efa4c3c12..ebd9a25cd 100644
--- a/src/hci/commands/cert_cmd.c
+++ b/src/hci/commands/cert_cmd.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdio.h>
#include <string.h>
diff --git a/src/hci/commands/console_cmd.c b/src/hci/commands/console_cmd.c
index 19d19ef1b..29347bbba 100644
--- a/src/hci/commands/console_cmd.c
+++ b/src/hci/commands/console_cmd.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/hci/commands/digest_cmd.c b/src/hci/commands/digest_cmd.c
index a7f43f69e..4d7da0385 100644
--- a/src/hci/commands/digest_cmd.c
+++ b/src/hci/commands/digest_cmd.c
@@ -18,6 +18,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER );
+FILE_SECBOOT ( PERMITTED );
#include <stdio.h>
#include <string.h>
diff --git a/src/hci/commands/image_trust_cmd.c b/src/hci/commands/image_trust_cmd.c
index 314aa0998..a8ec5784e 100644
--- a/src/hci/commands/image_trust_cmd.c
+++ b/src/hci/commands/image_trust_cmd.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <stdio.h>
diff --git a/src/hci/commands/ipstat_cmd.c b/src/hci/commands/ipstat_cmd.c
index 488016e3a..fc454c57d 100644
--- a/src/hci/commands/ipstat_cmd.c
+++ b/src/hci/commands/ipstat_cmd.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdio.h>
#include <getopt.h>
diff --git a/src/hci/commands/neighbour_cmd.c b/src/hci/commands/neighbour_cmd.c
index 520d5aa06..870024ee0 100644
--- a/src/hci/commands/neighbour_cmd.c
+++ b/src/hci/commands/neighbour_cmd.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/hci/commands/nslookup_cmd.c b/src/hci/commands/nslookup_cmd.c
index dc9d61704..b13127dd4 100644
--- a/src/hci/commands/nslookup_cmd.c
+++ b/src/hci/commands/nslookup_cmd.c
@@ -18,6 +18,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER );
+FILE_SECBOOT ( PERMITTED );
#include <stdio.h>
#include <getopt.h>
diff --git a/src/hci/commands/ntp_cmd.c b/src/hci/commands/ntp_cmd.c
index fed126f4c..d7604227a 100644
--- a/src/hci/commands/ntp_cmd.c
+++ b/src/hci/commands/ntp_cmd.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdio.h>
#include <string.h>
diff --git a/src/hci/commands/param_cmd.c b/src/hci/commands/param_cmd.c
index 0924df597..ed57c5eaa 100644
--- a/src/hci/commands/param_cmd.c
+++ b/src/hci/commands/param_cmd.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/hci/commands/ping_cmd.c b/src/hci/commands/ping_cmd.c
index 4e86ae1c0..e132fb457 100644
--- a/src/hci/commands/ping_cmd.c
+++ b/src/hci/commands/ping_cmd.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <stdlib.h>
diff --git a/src/hci/commands/poweroff_cmd.c b/src/hci/commands/poweroff_cmd.c
index 2c6f1369a..63aeb3d5b 100644
--- a/src/hci/commands/poweroff_cmd.c
+++ b/src/hci/commands/poweroff_cmd.c
@@ -29,6 +29,7 @@
#include <ipxe/reboot.h>
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/hci/commands/profstat_cmd.c b/src/hci/commands/profstat_cmd.c
index da01068b2..3303ebcf3 100644
--- a/src/hci/commands/profstat_cmd.c
+++ b/src/hci/commands/profstat_cmd.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdio.h>
#include <getopt.h>
diff --git a/src/hci/commands/vlan_cmd.c b/src/hci/commands/vlan_cmd.c
index 636e5927f..69aef9f3c 100644
--- a/src/hci/commands/vlan_cmd.c
+++ b/src/hci/commands/vlan_cmd.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdio.h>
#include <stdlib.h>
diff --git a/src/image/der.c b/src/image/der.c
index 67117d43b..ace106b84 100644
--- a/src/image/der.c
+++ b/src/image/der.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdlib.h>
#include <string.h>
diff --git a/src/image/efi_siglist.c b/src/image/efi_siglist.c
index b264ac558..71d597006 100644
--- a/src/image/efi_siglist.c
+++ b/src/image/efi_siglist.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/image/pem.c b/src/image/pem.c
index caff822ad..0fea5fbea 100644
--- a/src/image/pem.c
+++ b/src/image/pem.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdlib.h>
#include <errno.h>
diff --git a/src/image/png.c b/src/image/png.c
index b7864f770..ab279eae5 100644
--- a/src/image/png.c
+++ b/src/image/png.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <stdlib.h>
diff --git a/src/include/hci/digest_cmd.h b/src/include/hci/digest_cmd.h
index 0986f775e..9cb4fde1a 100644
--- a/src/include/hci/digest_cmd.h
+++ b/src/include/hci/digest_cmd.h
@@ -25,6 +25,7 @@
#define _DIGEST_CMD_H
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/crypto.h>
#include <ipxe/command.h>
diff --git a/src/include/ipxe/acpimac.h b/src/include/ipxe/acpimac.h
index de673eb28..074165a92 100644
--- a/src/include/ipxe/acpimac.h
+++ b/src/include/ipxe/acpimac.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
extern int acpi_mac ( uint8_t *hw_addr );
diff --git a/src/include/ipxe/aes.h b/src/include/ipxe/aes.h
index 8731de6ba..1c0024ccb 100644
--- a/src/include/ipxe/aes.h
+++ b/src/include/ipxe/aes.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/crypto.h>
diff --git a/src/include/ipxe/bigint.h b/src/include/ipxe/bigint.h
index 9eab89d25..9c31f4540 100644
--- a/src/include/ipxe/bigint.h
+++ b/src/include/ipxe/bigint.h
@@ -7,6 +7,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <assert.h>
diff --git a/src/include/ipxe/bitops.h b/src/include/ipxe/bitops.h
index 7366cd9f1..59a4fb442 100644
--- a/src/include/ipxe/bitops.h
+++ b/src/include/ipxe/bitops.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <bits/bitops.h>
diff --git a/src/include/ipxe/cbc.h b/src/include/ipxe/cbc.h
index f02e51937..154fc5666 100644
--- a/src/include/ipxe/cbc.h
+++ b/src/include/ipxe/cbc.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/crypto.h>
diff --git a/src/include/ipxe/cdc.h b/src/include/ipxe/cdc.h
index b8b4a59d9..a61fe61ea 100644
--- a/src/include/ipxe/cdc.h
+++ b/src/include/ipxe/cdc.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/usb.h>
diff --git a/src/include/ipxe/certstore.h b/src/include/ipxe/certstore.h
index e276d6792..293f6dec7 100644
--- a/src/include/ipxe/certstore.h
+++ b/src/include/ipxe/certstore.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/x509.h>
diff --git a/src/include/ipxe/cms.h b/src/include/ipxe/cms.h
index 084cd81f8..d2e426c5c 100644
--- a/src/include/ipxe/cms.h
+++ b/src/include/ipxe/cms.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <time.h>
#include <ipxe/asn1.h>
diff --git a/src/include/ipxe/deflate.h b/src/include/ipxe/deflate.h
index 67292d77e..7e5ae01b9 100644
--- a/src/include/ipxe/deflate.h
+++ b/src/include/ipxe/deflate.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <string.h>
diff --git a/src/include/ipxe/der.h b/src/include/ipxe/der.h
index 512bc0853..17e96405e 100644
--- a/src/include/ipxe/der.h
+++ b/src/include/ipxe/der.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/asn1.h>
diff --git a/src/include/ipxe/dhe.h b/src/include/ipxe/dhe.h
index 3cd24a880..f89e7bd02 100644
--- a/src/include/ipxe/dhe.h
+++ b/src/include/ipxe/dhe.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
diff --git a/src/include/ipxe/drbg.h b/src/include/ipxe/drbg.h
index ed2b3757a..0512f0833 100644
--- a/src/include/ipxe/drbg.h
+++ b/src/include/ipxe/drbg.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/sha256.h>
diff --git a/src/include/ipxe/ecb.h b/src/include/ipxe/ecb.h
index db22d996d..c29602fca 100644
--- a/src/include/ipxe/ecb.h
+++ b/src/include/ipxe/ecb.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/crypto.h>
diff --git a/src/include/ipxe/ecdhe.h b/src/include/ipxe/ecdhe.h
index 36fc0a1ee..c6575678c 100644
--- a/src/include/ipxe/ecdhe.h
+++ b/src/include/ipxe/ecdhe.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/crypto.h>
diff --git a/src/include/ipxe/ecdsa.h b/src/include/ipxe/ecdsa.h
index f55af3973..fdf8c6159 100644
--- a/src/include/ipxe/ecdsa.h
+++ b/src/include/ipxe/ecdsa.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/crypto.h>
diff --git a/src/include/ipxe/efi/efi_siglist.h b/src/include/ipxe/efi/efi_siglist.h
index cbc835dc0..f2a2fcfd0 100644
--- a/src/include/ipxe/efi/efi_siglist.h
+++ b/src/include/ipxe/efi/efi_siglist.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/asn1.h>
diff --git a/src/include/ipxe/efi/efi_usb.h b/src/include/ipxe/efi/efi_usb.h
index 06baff529..cbcef0e52 100644
--- a/src/include/ipxe/efi/efi_usb.h
+++ b/src/include/ipxe/efi/efi_usb.h
@@ -7,6 +7,9 @@
*
*/
+FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
+
#include <ipxe/list.h>
#include <ipxe/efi/efi.h>
#include <ipxe/efi/efi_driver.h>
diff --git a/src/include/ipxe/entropy.h b/src/include/ipxe/entropy.h
index 82bb11826..8ec8f1047 100644
--- a/src/include/ipxe/entropy.h
+++ b/src/include/ipxe/entropy.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <string.h>
diff --git a/src/include/ipxe/fbcon.h b/src/include/ipxe/fbcon.h
index 5233b4d0e..75cda3390 100644
--- a/src/include/ipxe/fbcon.h
+++ b/src/include/ipxe/fbcon.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/ansiesc.h>
diff --git a/src/include/ipxe/fdt.h b/src/include/ipxe/fdt.h
index e951aea59..6aa078ff6 100644
--- a/src/include/ipxe/fdt.h
+++ b/src/include/ipxe/fdt.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/image.h>
diff --git a/src/include/ipxe/gcm.h b/src/include/ipxe/gcm.h
index 2c785a977..5635a1031 100644
--- a/src/include/ipxe/gcm.h
+++ b/src/include/ipxe/gcm.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/crypto.h>
diff --git a/src/include/ipxe/hash_df.h b/src/include/ipxe/hash_df.h
index e57682446..61c3420ce 100644
--- a/src/include/ipxe/hash_df.h
+++ b/src/include/ipxe/hash_df.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/crypto.h>
diff --git a/src/include/ipxe/hmac.h b/src/include/ipxe/hmac.h
index cf9d08677..12312c540 100644
--- a/src/include/ipxe/hmac.h
+++ b/src/include/ipxe/hmac.h
@@ -7,6 +7,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/crypto.h>
diff --git a/src/include/ipxe/hmac_drbg.h b/src/include/ipxe/hmac_drbg.h
index a0f22da75..e9113807c 100644
--- a/src/include/ipxe/hmac_drbg.h
+++ b/src/include/ipxe/hmac_drbg.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/crypto.h>
diff --git a/src/include/ipxe/isqrt.h b/src/include/ipxe/isqrt.h
index 68255d1bc..4308cebd2 100644
--- a/src/include/ipxe/isqrt.h
+++ b/src/include/ipxe/isqrt.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
extern unsigned long isqrt ( unsigned long value );
diff --git a/src/include/ipxe/lineconsole.h b/src/include/ipxe/lineconsole.h
index 31117e73c..b02822dcf 100644
--- a/src/include/ipxe/lineconsole.h
+++ b/src/include/ipxe/lineconsole.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/ansiesc.h>
diff --git a/src/include/ipxe/md4.h b/src/include/ipxe/md4.h
index 9f6cb8a5f..60512993b 100644
--- a/src/include/ipxe/md4.h
+++ b/src/include/ipxe/md4.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/crypto.h>
diff --git a/src/include/ipxe/mii.h b/src/include/ipxe/mii.h
index 89fc92a4a..061aeb24e 100644
--- a/src/include/ipxe/mii.h
+++ b/src/include/ipxe/mii.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <mii.h>
#include <ipxe/netdevice.h>
diff --git a/src/include/ipxe/netbios.h b/src/include/ipxe/netbios.h
index c11552556..80f791738 100644
--- a/src/include/ipxe/netbios.h
+++ b/src/include/ipxe/netbios.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
extern const char * netbios_domain ( char **username );
diff --git a/src/include/ipxe/ntp.h b/src/include/ipxe/ntp.h
index f5b3d2326..7f83c6d4f 100644
--- a/src/include/ipxe/ntp.h
+++ b/src/include/ipxe/ntp.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/in.h>
diff --git a/src/include/ipxe/ocsp.h b/src/include/ipxe/ocsp.h
index a973f6f5e..9302506f8 100644
--- a/src/include/ipxe/ocsp.h
+++ b/src/include/ipxe/ocsp.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdarg.h>
#include <time.h>
diff --git a/src/include/ipxe/p256.h b/src/include/ipxe/p256.h
index 0c4e81665..14d429cd9 100644
--- a/src/include/ipxe/p256.h
+++ b/src/include/ipxe/p256.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/weierstrass.h>
diff --git a/src/include/ipxe/p384.h b/src/include/ipxe/p384.h
index f4631b5f2..2fdd8d13c 100644
--- a/src/include/ipxe/p384.h
+++ b/src/include/ipxe/p384.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/weierstrass.h>
diff --git a/src/include/ipxe/pccrc.h b/src/include/ipxe/pccrc.h
index bec2b271a..6d0e3f194 100644
--- a/src/include/ipxe/pccrc.h
+++ b/src/include/ipxe/pccrc.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <byteswap.h>
diff --git a/src/include/ipxe/pccrd.h b/src/include/ipxe/pccrd.h
index 3daa92f29..453ef666d 100644
--- a/src/include/ipxe/pccrd.h
+++ b/src/include/ipxe/pccrd.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** PeerDist discovery port */
#define PEERDIST_DISCOVERY_PORT 3702
diff --git a/src/include/ipxe/pccrr.h b/src/include/ipxe/pccrr.h
index 4de94fda3..92522d0b7 100644
--- a/src/include/ipxe/pccrr.h
+++ b/src/include/ipxe/pccrr.h
@@ -10,6 +10,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
diff --git a/src/include/ipxe/pcibackup.h b/src/include/ipxe/pcibackup.h
index e5249df99..a25421d7d 100644
--- a/src/include/ipxe/pcibackup.h
+++ b/src/include/ipxe/pcibackup.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
diff --git a/src/include/ipxe/pcimsix.h b/src/include/ipxe/pcimsix.h
index b40c6c357..a7a6899a9 100644
--- a/src/include/ipxe/pcimsix.h
+++ b/src/include/ipxe/pcimsix.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/pci.h>
diff --git a/src/include/ipxe/peerblk.h b/src/include/ipxe/peerblk.h
index f16f207b0..596c78b57 100644
--- a/src/include/ipxe/peerblk.h
+++ b/src/include/ipxe/peerblk.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/refcnt.h>
diff --git a/src/include/ipxe/peerdisc.h b/src/include/ipxe/peerdisc.h
index 45d592e76..9a8f13ecf 100644
--- a/src/include/ipxe/peerdisc.h
+++ b/src/include/ipxe/peerdisc.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/refcnt.h>
diff --git a/src/include/ipxe/peermux.h b/src/include/ipxe/peermux.h
index 54acbfec9..849488d0a 100644
--- a/src/include/ipxe/peermux.h
+++ b/src/include/ipxe/peermux.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/list.h>
diff --git a/src/include/ipxe/pem.h b/src/include/ipxe/pem.h
index d9ca017d5..95c55408b 100644
--- a/src/include/ipxe/pem.h
+++ b/src/include/ipxe/pem.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/asn1.h>
diff --git a/src/include/ipxe/pinger.h b/src/include/ipxe/pinger.h
index 227f002dc..ade12ec12 100644
--- a/src/include/ipxe/pinger.h
+++ b/src/include/ipxe/pinger.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/interface.h>
diff --git a/src/include/ipxe/pixbuf.h b/src/include/ipxe/pixbuf.h
index 47ea0065e..e2cbcdca7 100644
--- a/src/include/ipxe/pixbuf.h
+++ b/src/include/ipxe/pixbuf.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stddef.h>
#include <ipxe/refcnt.h>
diff --git a/src/include/ipxe/png.h b/src/include/ipxe/png.h
index 3505eefc8..31cac0534 100644
--- a/src/include/ipxe/png.h
+++ b/src/include/ipxe/png.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <byteswap.h>
diff --git a/src/include/ipxe/privkey.h b/src/include/ipxe/privkey.h
index a65cf6106..56f23143e 100644
--- a/src/include/ipxe/privkey.h
+++ b/src/include/ipxe/privkey.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/asn1.h>
#include <ipxe/refcnt.h>
diff --git a/src/include/ipxe/random_nz.h b/src/include/ipxe/random_nz.h
index 4c433fa38..2de1a1a33 100644
--- a/src/include/ipxe/random_nz.h
+++ b/src/include/ipxe/random_nz.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
diff --git a/src/include/ipxe/rbg.h b/src/include/ipxe/rbg.h
index 4bf3055d1..0b65a408c 100644
--- a/src/include/ipxe/rbg.h
+++ b/src/include/ipxe/rbg.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/drbg.h>
diff --git a/src/include/ipxe/rndis.h b/src/include/ipxe/rndis.h
index e8ece1e85..bd64eddfe 100644
--- a/src/include/ipxe/rndis.h
+++ b/src/include/ipxe/rndis.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/netdevice.h>
diff --git a/src/include/ipxe/rootcert.h b/src/include/ipxe/rootcert.h
index d1a69723d..f07c612ff 100644
--- a/src/include/ipxe/rootcert.h
+++ b/src/include/ipxe/rootcert.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/x509.h>
diff --git a/src/include/ipxe/rsa.h b/src/include/ipxe/rsa.h
index e36a75edf..c5ae919ae 100644
--- a/src/include/ipxe/rsa.h
+++ b/src/include/ipxe/rsa.h
@@ -7,6 +7,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdarg.h>
#include <ipxe/crypto.h>
diff --git a/src/include/ipxe/sha1.h b/src/include/ipxe/sha1.h
index 9cbbebdee..33b07ecc3 100644
--- a/src/include/ipxe/sha1.h
+++ b/src/include/ipxe/sha1.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/crypto.h>
diff --git a/src/include/ipxe/sha256.h b/src/include/ipxe/sha256.h
index f226ad07b..e8a81b889 100644
--- a/src/include/ipxe/sha256.h
+++ b/src/include/ipxe/sha256.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/crypto.h>
diff --git a/src/include/ipxe/sha512.h b/src/include/ipxe/sha512.h
index 82a9e4e69..74cdb413c 100644
--- a/src/include/ipxe/sha512.h
+++ b/src/include/ipxe/sha512.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/crypto.h>
diff --git a/src/include/ipxe/syslog.h b/src/include/ipxe/syslog.h
index 138440d66..67f45fdb4 100644
--- a/src/include/ipxe/syslog.h
+++ b/src/include/ipxe/syslog.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <syslog.h>
diff --git a/src/include/ipxe/tls.h b/src/include/ipxe/tls.h
index 1a1d9c982..b4a92a044 100644
--- a/src/include/ipxe/tls.h
+++ b/src/include/ipxe/tls.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/refcnt.h>
diff --git a/src/include/ipxe/usbnet.h b/src/include/ipxe/usbnet.h
index a7276eba5..937a26d9a 100644
--- a/src/include/ipxe/usbnet.h
+++ b/src/include/ipxe/usbnet.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/usb.h>
diff --git a/src/include/ipxe/validator.h b/src/include/ipxe/validator.h
index 367e4045d..4d95766fa 100644
--- a/src/include/ipxe/validator.h
+++ b/src/include/ipxe/validator.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/interface.h>
#include <ipxe/x509.h>
diff --git a/src/include/ipxe/weierstrass.h b/src/include/ipxe/weierstrass.h
index 15dd9ce03..ced99b4fc 100644
--- a/src/include/ipxe/weierstrass.h
+++ b/src/include/ipxe/weierstrass.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/bigint.h>
#include <ipxe/crypto.h>
diff --git a/src/include/ipxe/x25519.h b/src/include/ipxe/x25519.h
index d570282c5..ef294f7b2 100644
--- a/src/include/ipxe/x25519.h
+++ b/src/include/ipxe/x25519.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <ipxe/bigint.h>
diff --git a/src/include/ipxe/x509.h b/src/include/ipxe/x509.h
index 4903eb656..360e2b19a 100644
--- a/src/include/ipxe/x509.h
+++ b/src/include/ipxe/x509.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <stddef.h>
diff --git a/src/include/ipxe/xen.h b/src/include/ipxe/xen.h
index 382901ff3..9ddfcdf81 100644
--- a/src/include/ipxe/xen.h
+++ b/src/include/ipxe/xen.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/* 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 ec5782eed..d73f29781 100644
--- a/src/include/ipxe/xenbus.h
+++ b/src/include/ipxe/xenbus.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/device.h>
#include <ipxe/tables.h>
diff --git a/src/include/ipxe/xenevent.h b/src/include/ipxe/xenevent.h
index f0bd3465e..8be9e2b2f 100644
--- a/src/include/ipxe/xenevent.h
+++ b/src/include/ipxe/xenevent.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/xen.h>
#include <xen/event_channel.h>
diff --git a/src/include/ipxe/xengrant.h b/src/include/ipxe/xengrant.h
index fcb7a7157..8af27f3e3 100644
--- a/src/include/ipxe/xengrant.h
+++ b/src/include/ipxe/xengrant.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <stdlib.h>
diff --git a/src/include/ipxe/xenstore.h b/src/include/ipxe/xenstore.h
index 892640755..c2079cec5 100644
--- a/src/include/ipxe/xenstore.h
+++ b/src/include/ipxe/xenstore.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/xen.h>
diff --git a/src/include/ipxe/xhci.h b/src/include/ipxe/xhci.h
index 586d5d320..2f5c256a0 100644
--- a/src/include/ipxe/xhci.h
+++ b/src/include/ipxe/xhci.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <assert.h>
#include <ipxe/pci.h>
diff --git a/src/include/mii.h b/src/include/mii.h
index 515ba224d..9d6b2b3b7 100644
--- a/src/include/mii.h
+++ b/src/include/mii.h
@@ -12,6 +12,7 @@
*/
FILE_LICENCE ( GPL2_ONLY );
+FILE_SECBOOT ( PERMITTED );
/* Generic MII registers. */
#define MII_BMCR 0x00 /* Basic mode control register */
diff --git a/src/include/usr/certmgmt.h b/src/include/usr/certmgmt.h
index 4363b03e1..ff646236b 100644
--- a/src/include/usr/certmgmt.h
+++ b/src/include/usr/certmgmt.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/x509.h>
diff --git a/src/include/usr/imgtrust.h b/src/include/usr/imgtrust.h
index 414e07a80..1e43f5d3d 100644
--- a/src/include/usr/imgtrust.h
+++ b/src/include/usr/imgtrust.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <ipxe/image.h>
diff --git a/src/include/usr/ipstat.h b/src/include/usr/ipstat.h
index 803254bcb..2399446eb 100644
--- a/src/include/usr/ipstat.h
+++ b/src/include/usr/ipstat.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
extern void ipstat ( void );
diff --git a/src/include/usr/neighmgmt.h b/src/include/usr/neighmgmt.h
index 06f03716e..5ed5829c4 100644
--- a/src/include/usr/neighmgmt.h
+++ b/src/include/usr/neighmgmt.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
extern void nstat ( void );
diff --git a/src/include/usr/nslookup.h b/src/include/usr/nslookup.h
index d34649e9f..3b2bb504d 100644
--- a/src/include/usr/nslookup.h
+++ b/src/include/usr/nslookup.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER );
+FILE_SECBOOT ( PERMITTED );
extern int nslookup ( const char *name, const char *setting_name );
diff --git a/src/include/usr/ntpmgmt.h b/src/include/usr/ntpmgmt.h
index 284e668e6..6d90ec749 100644
--- a/src/include/usr/ntpmgmt.h
+++ b/src/include/usr/ntpmgmt.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
extern int ntp ( const char *hostname );
diff --git a/src/include/usr/pingmgmt.h b/src/include/usr/pingmgmt.h
index c7a8434be..d15a748d8 100644
--- a/src/include/usr/pingmgmt.h
+++ b/src/include/usr/pingmgmt.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
diff --git a/src/include/usr/profstat.h b/src/include/usr/profstat.h
index b7812ca7f..c5d545a86 100644
--- a/src/include/usr/profstat.h
+++ b/src/include/usr/profstat.h
@@ -8,6 +8,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
extern void profstat ( void );
diff --git a/src/include/xen/arch-x86/xen-x86_64.h b/src/include/xen/arch-x86/xen-x86_64.h
index 8287fd20f..618bf07d7 100644
--- a/src/include/xen/arch-x86/xen-x86_64.h
+++ b/src/include/xen/arch-x86/xen-x86_64.h
@@ -11,6 +11,7 @@
#define __XEN_PUBLIC_ARCH_X86_XEN_X86_64_H__
FILE_LICENCE ( MIT );
+FILE_SECBOOT ( PERMITTED );
/*
* Hypercall interface:
diff --git a/src/include/xen/arch-x86/xen.h b/src/include/xen/arch-x86/xen.h
index 2b7afb2f4..7df850650 100644
--- a/src/include/xen/arch-x86/xen.h
+++ b/src/include/xen/arch-x86/xen.h
@@ -13,6 +13,7 @@
#define __XEN_PUBLIC_ARCH_X86_XEN_H__
FILE_LICENCE ( MIT );
+FILE_SECBOOT ( PERMITTED );
/* Structural guest handles introduced in 0x00030201. */
#if __XEN_INTERFACE_VERSION__ >= 0x00030201
diff --git a/src/include/xen/event_channel.h b/src/include/xen/event_channel.h
index 0c3752723..a3145d76f 100644
--- a/src/include/xen/event_channel.h
+++ b/src/include/xen/event_channel.h
@@ -11,6 +11,7 @@
#define __XEN_PUBLIC_EVENT_CHANNEL_H__
FILE_LICENCE ( MIT );
+FILE_SECBOOT ( PERMITTED );
#include "xen.h"
diff --git a/src/include/xen/grant_table.h b/src/include/xen/grant_table.h
index f0ae17c41..141a17f56 100644
--- a/src/include/xen/grant_table.h
+++ b/src/include/xen/grant_table.h
@@ -12,6 +12,7 @@
#define __XEN_PUBLIC_GRANT_TABLE_H__
FILE_LICENCE ( MIT );
+FILE_SECBOOT ( PERMITTED );
#include "xen.h"
diff --git a/src/include/xen/io/netif.h b/src/include/xen/io/netif.h
index bec61ab3e..59887a80f 100644
--- a/src/include/xen/io/netif.h
+++ b/src/include/xen/io/netif.h
@@ -11,6 +11,7 @@
#define __XEN_PUBLIC_IO_NETIF_H__
FILE_LICENCE ( MIT );
+FILE_SECBOOT ( PERMITTED );
#include "ring.h"
#include "../grant_table.h"
diff --git a/src/include/xen/io/ring.h b/src/include/xen/io/ring.h
index 41b50e2cf..3451bbb52 100644
--- a/src/include/xen/io/ring.h
+++ b/src/include/xen/io/ring.h
@@ -11,6 +11,7 @@
#define __XEN_PUBLIC_IO_RING_H__
FILE_LICENCE ( MIT );
+FILE_SECBOOT ( PERMITTED );
/*
* When #include'ing this header, you need to provide the following
diff --git a/src/include/xen/io/xenbus.h b/src/include/xen/io/xenbus.h
index 473f538b8..3bf417c3a 100644
--- a/src/include/xen/io/xenbus.h
+++ b/src/include/xen/io/xenbus.h
@@ -11,6 +11,7 @@
#define _XEN_PUBLIC_IO_XENBUS_H
FILE_LICENCE ( MIT );
+FILE_SECBOOT ( PERMITTED );
/*
* The state of either end of the Xenbus, i.e. the current communication
diff --git a/src/include/xen/io/xs_wire.h b/src/include/xen/io/xs_wire.h
index cffd75cde..99dc91781 100644
--- a/src/include/xen/io/xs_wire.h
+++ b/src/include/xen/io/xs_wire.h
@@ -10,6 +10,7 @@
#define _XS_WIRE_H
FILE_LICENCE ( MIT );
+FILE_SECBOOT ( PERMITTED );
enum xsd_sockmsg_type
{
diff --git a/src/include/xen/xen-compat.h b/src/include/xen/xen-compat.h
index 8b2361807..8e4ed2434 100644
--- a/src/include/xen/xen-compat.h
+++ b/src/include/xen/xen-compat.h
@@ -11,6 +11,7 @@
#define __XEN_PUBLIC_XEN_COMPAT_H__
FILE_LICENCE ( MIT );
+FILE_SECBOOT ( PERMITTED );
#define __XEN_LATEST_INTERFACE_VERSION__ 0x00040e00
diff --git a/src/include/xen/xen.h b/src/include/xen/xen.h
index c35008aa0..6d8192f8d 100644
--- a/src/include/xen/xen.h
+++ b/src/include/xen/xen.h
@@ -11,6 +11,7 @@
#define __XEN_PUBLIC_XEN_H__
FILE_LICENCE ( MIT );
+FILE_SECBOOT ( PERMITTED );
#include "xen-compat.h"
diff --git a/src/interface/efi/efi_cacert.c b/src/interface/efi/efi_cacert.c
index 64bb0bae2..3e941ddc5 100644
--- a/src/interface/efi/efi_cacert.c
+++ b/src/interface/efi/efi_cacert.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/interface/efi/efi_entropy.c b/src/interface/efi/efi_entropy.c
index cda1c3640..b6bd12ccc 100644
--- a/src/interface/efi/efi_entropy.c
+++ b/src/interface/efi/efi_entropy.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <errno.h>
#include <ipxe/entropy.h>
diff --git a/src/interface/efi/efi_fbcon.c b/src/interface/efi/efi_fbcon.c
index 9c5d7063d..3896fd4d1 100644
--- a/src/interface/efi/efi_fbcon.c
+++ b/src/interface/efi/efi_fbcon.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/**
* @file
diff --git a/src/interface/efi/efi_fdt.c b/src/interface/efi/efi_fdt.c
index 3c249693e..cd8580fcb 100644
--- a/src/interface/efi/efi_fdt.c
+++ b/src/interface/efi/efi_fdt.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <string.h>
#include <byteswap.h>
diff --git a/src/interface/efi/efi_rng.c b/src/interface/efi/efi_rng.c
index 058f0ee7d..66b37fe89 100644
--- a/src/interface/efi/efi_rng.c
+++ b/src/interface/efi/efi_rng.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <errno.h>
#include <ipxe/entropy.h>
diff --git a/src/interface/efi/efi_usb.c b/src/interface/efi/efi_usb.c
index b09272f58..a3b153c88 100644
--- a/src/interface/efi/efi_usb.c
+++ b/src/interface/efi/efi_usb.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdlib.h>
#include <stdio.h>
diff --git a/src/interface/xen/xenbus.c b/src/interface/xen/xenbus.c
index 8b5ee0a0d..95bfdf7da 100644
--- a/src/interface/xen/xenbus.c
+++ b/src/interface/xen/xenbus.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdio.h>
#include <string.h>
diff --git a/src/interface/xen/xengrant.c b/src/interface/xen/xengrant.c
index 269cd5836..b0a15010b 100644
--- a/src/interface/xen/xengrant.c
+++ b/src/interface/xen/xengrant.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <strings.h>
diff --git a/src/interface/xen/xenstore.c b/src/interface/xen/xenstore.c
index caeb4e934..a076cd046 100644
--- a/src/interface/xen/xenstore.c
+++ b/src/interface/xen/xenstore.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <stdarg.h>
diff --git a/src/net/pccrc.c b/src/net/pccrc.c
index 0db6e3cb5..4bf2f441e 100644
--- a/src/net/pccrc.c
+++ b/src/net/pccrc.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <errno.h>
#include <assert.h>
diff --git a/src/net/pccrd.c b/src/net/pccrd.c
index 04b5dd86c..a7182c8ee 100644
--- a/src/net/pccrd.c
+++ b/src/net/pccrd.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stddef.h>
#include <stdlib.h>
diff --git a/src/net/peerblk.c b/src/net/peerblk.c
index 58b185102..6efd4ebf6 100644
--- a/src/net/peerblk.c
+++ b/src/net/peerblk.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdlib.h>
#include <stdio.h>
diff --git a/src/net/peerdisc.c b/src/net/peerdisc.c
index 86ff94a87..2ba733697 100644
--- a/src/net/peerdisc.c
+++ b/src/net/peerdisc.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdlib.h>
#include <string.h>
diff --git a/src/net/peerdist.c b/src/net/peerdist.c
index 3210ac0ec..8e0f5dc13 100644
--- a/src/net/peerdist.c
+++ b/src/net/peerdist.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdio.h>
#include <ipxe/http.h>
diff --git a/src/net/peermux.c b/src/net/peermux.c
index 5c814b03e..7160d1c43 100644
--- a/src/net/peermux.c
+++ b/src/net/peermux.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdlib.h>
#include <stdio.h>
diff --git a/src/net/ping.c b/src/net/ping.c
index f0729e159..5782813e1 100644
--- a/src/net/ping.c
+++ b/src/net/ping.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdlib.h>
#include <string.h>
diff --git a/src/net/rndis.c b/src/net/rndis.c
index a3b562bc2..f04bc775f 100644
--- a/src/net/rndis.c
+++ b/src/net/rndis.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/net/tcp/httpntlm.c b/src/net/tcp/httpntlm.c
index 25187bd19..a7e44d5f6 100644
--- a/src/net/tcp/httpntlm.c
+++ b/src/net/tcp/httpntlm.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/**
* @file
diff --git a/src/net/tcp/https.c b/src/net/tcp/https.c
index 85f1f124f..bccfafe15 100644
--- a/src/net/tcp/https.c
+++ b/src/net/tcp/https.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/**
* @file
diff --git a/src/net/tcp/syslogs.c b/src/net/tcp/syslogs.c
index 5676f3e3e..eff53ea94 100644
--- a/src/net/tcp/syslogs.c
+++ b/src/net/tcp/syslogs.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/net/tls.c b/src/net/tls.c
index 6140ca58a..4f8ea2692 100644
--- a/src/net/tls.c
+++ b/src/net/tls.c
@@ -18,6 +18,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER );
+FILE_SECBOOT ( PERMITTED );
/**
* @file
diff --git a/src/net/udp/ntp.c b/src/net/udp/ntp.c
index 559233575..b3056184d 100644
--- a/src/net/udp/ntp.c
+++ b/src/net/udp/ntp.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <string.h>
diff --git a/src/net/udp/syslog.c b/src/net/udp/syslog.c
index 198c86ef7..07ab3ed0c 100644
--- a/src/net/udp/syslog.c
+++ b/src/net/udp/syslog.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
/** @file
*
diff --git a/src/net/validator.c b/src/net/validator.c
index e1371d2e6..c1f353b2a 100644
--- a/src/net/validator.c
+++ b/src/net/validator.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <string.h>
#include <stdio.h>
diff --git a/src/usr/certmgmt.c b/src/usr/certmgmt.c
index e6bf51fd8..9056a917c 100644
--- a/src/usr/certmgmt.c
+++ b/src/usr/certmgmt.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdio.h>
#include <errno.h>
diff --git a/src/usr/imgtrust.c b/src/usr/imgtrust.c
index e60854c9f..fa8282da0 100644
--- a/src/usr/imgtrust.c
+++ b/src/usr/imgtrust.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdlib.h>
#include <string.h>
diff --git a/src/usr/ipstat.c b/src/usr/ipstat.c
index b9c5e02a7..c0d9739fa 100644
--- a/src/usr/ipstat.c
+++ b/src/usr/ipstat.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdio.h>
#include <ipxe/tcp.h>
diff --git a/src/usr/neighmgmt.c b/src/usr/neighmgmt.c
index fcdcbbfbb..79f62e6d3 100644
--- a/src/usr/neighmgmt.c
+++ b/src/usr/neighmgmt.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdio.h>
#include <ipxe/neighbour.h>
diff --git a/src/usr/nslookup.c b/src/usr/nslookup.c
index eb2b08b42..e4386e2c0 100644
--- a/src/usr/nslookup.c
+++ b/src/usr/nslookup.c
@@ -18,6 +18,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER );
+FILE_SECBOOT ( PERMITTED );
#include <stdlib.h>
#include <stdio.h>
diff --git a/src/usr/ntpmgmt.c b/src/usr/ntpmgmt.c
index 765c6dc9e..8b61662a0 100644
--- a/src/usr/ntpmgmt.c
+++ b/src/usr/ntpmgmt.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <stdio.h>
diff --git a/src/usr/pingmgmt.c b/src/usr/pingmgmt.c
index bb33c5d47..fee6b438b 100644
--- a/src/usr/pingmgmt.c
+++ b/src/usr/pingmgmt.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdint.h>
#include <stdio.h>
diff --git a/src/usr/profstat.c b/src/usr/profstat.c
index d80fa26b2..7fafd7b5f 100644
--- a/src/usr/profstat.c
+++ b/src/usr/profstat.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdio.h>
#include <ipxe/profile.h>