]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
[build] Mark existing files as explicitly forbidden for Secure Boot
authorMichael Brown <mcb30@ipxe.org>
Tue, 13 Jan 2026 14:38:37 +0000 (14:38 +0000)
committerMichael Brown <mcb30@ipxe.org>
Tue, 13 Jan 2026 15:18:16 +0000 (15:18 +0000)
The third-party 802.11 stack and NFS protocol code are known to
include multiple potential vulnerabilities and are explicitly
forbidden from being included in Secure Boot signed builds.  This is
currently handled at the per-directory level by defining a list of
source directories (SRCDIRS_INSEC) that are to be excluded from Secure
Boot builds.

Annotate all files in these directories with FILE_SECBOOT() to convey
this information to the new per-file Secure Boot permissibility check,
and remove the old separation between SRCDIRS and SRCDIRS_INSEC.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
95 files changed:
src/Makefile
src/Makefile.housekeeping
src/drivers/net/ath/ath.h
src/drivers/net/ath/ath5k/ath5k.c
src/drivers/net/ath/ath5k/ath5k.h
src/drivers/net/ath/ath5k/ath5k_attach.c
src/drivers/net/ath/ath5k/ath5k_caps.c
src/drivers/net/ath/ath5k/ath5k_desc.c
src/drivers/net/ath/ath5k/ath5k_dma.c
src/drivers/net/ath/ath5k/ath5k_eeprom.c
src/drivers/net/ath/ath5k/ath5k_gpio.c
src/drivers/net/ath/ath5k/ath5k_initvals.c
src/drivers/net/ath/ath5k/ath5k_pcu.c
src/drivers/net/ath/ath5k/ath5k_phy.c
src/drivers/net/ath/ath5k/ath5k_qcu.c
src/drivers/net/ath/ath5k/ath5k_reset.c
src/drivers/net/ath/ath5k/ath5k_rfkill.c
src/drivers/net/ath/ath5k/base.h
src/drivers/net/ath/ath5k/desc.h
src/drivers/net/ath/ath5k/eeprom.h
src/drivers/net/ath/ath5k/reg.h
src/drivers/net/ath/ath5k/rfbuffer.h
src/drivers/net/ath/ath5k/rfgain.h
src/drivers/net/ath/ath9k/ani.h
src/drivers/net/ath/ath9k/ar5008_initvals.h
src/drivers/net/ath/ath9k/ar9001_initvals.h
src/drivers/net/ath/ath9k/ar9002_initvals.h
src/drivers/net/ath/ath9k/ar9002_phy.h
src/drivers/net/ath/ath9k/ar9003_2p2_initvals.h
src/drivers/net/ath/ath9k/ar9003_eeprom.h
src/drivers/net/ath/ath9k/ar9003_mac.h
src/drivers/net/ath/ath9k/ar9003_phy.h
src/drivers/net/ath/ath9k/ar9340_initvals.h
src/drivers/net/ath/ath9k/ar9485_initvals.h
src/drivers/net/ath/ath9k/ath9k.c
src/drivers/net/ath/ath9k/ath9k.h
src/drivers/net/ath/ath9k/ath9k_ani.c
src/drivers/net/ath/ath9k/ath9k_ar5008_phy.c
src/drivers/net/ath/ath9k/ath9k_ar9002_calib.c
src/drivers/net/ath/ath9k/ath9k_ar9002_hw.c
src/drivers/net/ath/ath9k/ath9k_ar9002_mac.c
src/drivers/net/ath/ath9k/ath9k_ar9002_phy.c
src/drivers/net/ath/ath9k/ath9k_ar9003_calib.c
src/drivers/net/ath/ath9k/ath9k_ar9003_eeprom.c
src/drivers/net/ath/ath9k/ath9k_ar9003_hw.c
src/drivers/net/ath/ath9k/ath9k_ar9003_mac.c
src/drivers/net/ath/ath9k/ath9k_ar9003_phy.c
src/drivers/net/ath/ath9k/ath9k_calib.c
src/drivers/net/ath/ath9k/ath9k_common.c
src/drivers/net/ath/ath9k/ath9k_eeprom.c
src/drivers/net/ath/ath9k/ath9k_eeprom_4k.c
src/drivers/net/ath/ath9k/ath9k_eeprom_9287.c
src/drivers/net/ath/ath9k/ath9k_eeprom_def.c
src/drivers/net/ath/ath9k/ath9k_hw.c
src/drivers/net/ath/ath9k/ath9k_init.c
src/drivers/net/ath/ath9k/ath9k_mac.c
src/drivers/net/ath/ath9k/ath9k_main.c
src/drivers/net/ath/ath9k/ath9k_recv.c
src/drivers/net/ath/ath9k/ath9k_xmit.c
src/drivers/net/ath/ath9k/calib.h
src/drivers/net/ath/ath9k/common.h
src/drivers/net/ath/ath9k/eeprom.h
src/drivers/net/ath/ath9k/hw-ops.h
src/drivers/net/ath/ath9k/hw.h
src/drivers/net/ath/ath9k/mac.h
src/drivers/net/ath/ath9k/phy.h
src/drivers/net/ath/ath9k/reg.h
src/drivers/net/ath/ath_hw.c
src/drivers/net/ath/ath_key.c
src/drivers/net/ath/ath_regd.c
src/drivers/net/ath/reg.h
src/drivers/net/ath/regd.h
src/drivers/net/ath/regd_common.h
src/drivers/net/rtl818x/rtl8180.c
src/drivers/net/rtl818x/rtl8180_grf5101.c
src/drivers/net/rtl818x/rtl8180_max2820.c
src/drivers/net/rtl818x/rtl8180_sa2400.c
src/drivers/net/rtl818x/rtl8185.c
src/drivers/net/rtl818x/rtl8185_rtl8225.c
src/drivers/net/rtl818x/rtl818x.c
src/drivers/net/rtl818x/rtl818x.h
src/net/80211/net80211.c
src/net/80211/rc80211.c
src/net/80211/sec80211.c
src/net/80211/wep.c
src/net/80211/wpa.c
src/net/80211/wpa_ccmp.c
src/net/80211/wpa_psk.c
src/net/80211/wpa_tkip.c
src/net/oncrpc/mount.c
src/net/oncrpc/nfs.c
src/net/oncrpc/nfs_open.c
src/net/oncrpc/nfs_uri.c
src/net/oncrpc/oncrpc_iob.c
src/net/oncrpc/portmap.c

index 22f413d25cce4e2fb0b7e52b2288b53eb2cd84f2..f9d782f975381034c4e545083c5b5caa5075ba3f 100644 (file)
@@ -107,16 +107,12 @@ SRCDIRS           += hci/mucurses hci/mucurses/widgets
 SRCDIRS                += hci/keymap
 SRCDIRS                += usr
 SRCDIRS                += config
-
-# These directories contain code that is not eligible for UEFI Secure
-# Boot signing.
-#
-SRCDIRS_INSEC  += net/oncrpc
-SRCDIRS_INSEC  += net/80211
-SRCDIRS_INSEC  += drivers/net/rtl818x
-SRCDIRS_INSEC  += drivers/net/ath
-SRCDIRS_INSEC  += drivers/net/ath/ath5k
-SRCDIRS_INSEC  += drivers/net/ath/ath9k
+SRCDIRS                += net/oncrpc
+SRCDIRS                += net/80211
+SRCDIRS                += drivers/net/rtl818x
+SRCDIRS                += drivers/net/ath
+SRCDIRS                += drivers/net/ath/ath5k
+SRCDIRS                += drivers/net/ath/ath9k
 
 # NON_AUTO_SRCS lists files that are excluded from the normal
 # automatic build system.
index f56766cd6b8bbe043d10ff15001d0a261f2c084c..d2a23c48aa753dc0218631562b3c3b4278d59a1b 100644 (file)
@@ -436,11 +436,6 @@ endif
 #
 # Source file handling
 
-# Exclude known-insecure files from Secure Boot builds
-ifeq ($(SECUREBOOT),0)
-SRCDIRS                += $(SRCDIRS_INSEC)
-endif
-
 # SRCDIRS lists all directories containing source files.
 srcdirs :
        @$(ECHO) $(SRCDIRS)
index 21f795b70a30796838b64e341f8bd9bfd9ad0eed..60d2ee021c96773a321e9eb2d9aa13537ccac5c4 100644 (file)
@@ -21,6 +21,7 @@
 #define ATH_H
 
 FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
 
 #include <unistd.h>
 #include <string.h>
index 643884d4695a24bb64e27e26997c3d68694e2204..09510d3d24332013001abfbe0bbbcd47fd9952fb 100644 (file)
@@ -44,6 +44,7 @@
  */
 
 FILE_LICENCE ( BSD3 );
+FILE_SECBOOT ( FORBIDDEN );
 
 #include <stdlib.h>
 #include <ipxe/malloc.h>
index 727d41279c006faefdc6c865e9d9376000d479a4..612926f17cb335ca06d61db4bf4bd3147ba96d35 100644 (file)
@@ -22,6 +22,7 @@
 #define _ATH5K_H
 
 FILE_LICENCE ( MIT );
+FILE_SECBOOT ( FORBIDDEN );
 
 #include <stddef.h>
 #include <string.h>
index 302536dbd093ef218e20d20ca86da33af0b4a9a5..fb3382943b47481e65e2804399310d91981744a7 100644 (file)
@@ -20,6 +20,7 @@
  */
 
 FILE_LICENCE ( MIT );
+FILE_SECBOOT ( FORBIDDEN );
 
 /*************************************\
 * Attach/Detach Functions and helpers *
index 9c00d15d771b166f587b365305aed2ecb6a33171..bc5abc58cb92f1ad488a6cbee8d8da7b683ebe2a 100644 (file)
@@ -20,6 +20,7 @@
  */
 
 FILE_LICENCE ( MIT );
+FILE_SECBOOT ( FORBIDDEN );
 
 /**************\
 * Capabilities *
index 816d26ede48fdc07ee94fc14a93282faa1cfdb7a..a3ac340dfe637f3ad8563e9776bb5a2587efb4b1 100644 (file)
@@ -20,6 +20,7 @@
  */
 
 FILE_LICENCE ( MIT );
+FILE_SECBOOT ( FORBIDDEN );
 
 /******************************\
  Hardware Descriptor Functions
index fa1e0d013469da663cdeed269191fe3e1689b02c..f27ea8fd2333b3dcb66b21eff830f1db00a2a0e0 100644 (file)
@@ -19,6 +19,7 @@
  */
 
 FILE_LICENCE ( MIT );
+FILE_SECBOOT ( FORBIDDEN );
 
 /*************************************\
 * DMA and interrupt masking functions *
index 46f33d1e8fb5d6cf68023aa1cf3db3e040ccf0a4..5219ef148aeaec7af13ddc50b2572a5fb4da6643 100644 (file)
@@ -20,6 +20,7 @@
  */
 
 FILE_LICENCE ( MIT );
+FILE_SECBOOT ( FORBIDDEN );
 
 /*************************************\
 * EEPROM access functions and helpers *
index 2301ec70b40dbc75e55ee350cf28b8bcd7c48b0c..7f9652b1ebc86cd77c26840c2be0aee7baa68105 100644 (file)
@@ -19,6 +19,7 @@
  */
 
 FILE_LICENCE ( MIT );
+FILE_SECBOOT ( FORBIDDEN );
 
 /****************\
   GPIO Functions
index 8f3bd20345e870e2152001a5d3af2e4de2de9cf3..f2fd23bb44ac46476a85bf711efd6687e9c5e155 100644 (file)
@@ -22,6 +22,7 @@
  */
 
 FILE_LICENCE ( MIT );
+FILE_SECBOOT ( FORBIDDEN );
 
 #include <unistd.h>
 
index c8165da792e453b0dc6703fd6c054a2e33844b56..6821a01d575c6fa17ff81166ccff693c9861f78d 100644 (file)
@@ -23,6 +23,7 @@
  */
 
 FILE_LICENCE ( MIT );
+FILE_SECBOOT ( FORBIDDEN );
 
 /*********************************\
 * Protocol Control Unit Functions *
index c2a66a4d3c884c43937fff7fe4c80675bd5e14af..d220b255b79ed2f651b4beffb11d4a72e75acf77 100644 (file)
@@ -23,6 +23,7 @@
  */
 
 FILE_LICENCE ( MIT );
+FILE_SECBOOT ( FORBIDDEN );
 
 #define _ATH5K_PHY
 
index e38dba9e2f3db763cc4408e1badcca736d7d3d73..ff4b9e5e3b419f4964e33a82e0c72a4460289ebb 100644 (file)
@@ -19,6 +19,7 @@
  */
 
 FILE_LICENCE ( MIT );
+FILE_SECBOOT ( FORBIDDEN );
 
 /********************************************\
 Queue Control Unit, DFS Control Unit Functions
index 73765a7b0e66918ed141a015e9521fec2b9fbf50..98c729cf0db4a20aa2783f335e36686ff82f8408 100644 (file)
@@ -22,6 +22,7 @@
  */
 
 FILE_LICENCE ( MIT );
+FILE_SECBOOT ( FORBIDDEN );
 
 #define _ATH5K_RESET
 
index 752ef70b98f0488d9633ce58f6ce8814cb9059c4..74708af9e97f8d0cdc72cc6575995310d789cab4 100644 (file)
@@ -35,6 +35,7 @@
  */
 
 FILE_LICENCE ( MIT );
+FILE_SECBOOT ( FORBIDDEN );
 
 #include "base.h"
 
index 976a3f306c91d703a8e2cd94f2723cd6b0017628..1155da68e5eac5ddf6d9178231e66acce68690c8 100644 (file)
@@ -45,6 +45,7 @@
 #define _DEV_ATH_ATHVAR_H
 
 FILE_LICENCE ( BSD3 );
+FILE_SECBOOT ( FORBIDDEN );
 
 #include "ath5k.h"
 #include <ipxe/iobuf.h>
index 6e11b0d43d6bb8359c98e933c07069f6706b2f9c..bcbd291f4bcb7d646d84ba15f59b78f9822a001b 100644 (file)
@@ -16,6 +16,8 @@
  *
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 /*
  * Internal RX/TX descriptor structures
  * (rX: reserved fields possibily used by future versions of the ar5k chipset)
index da454339390e039c0ee31c33815d5d359793e4a5..e7b25b09feac5c3ec023ca42e5ad3d4d52ec1271 100644 (file)
@@ -16,6 +16,8 @@
  *
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 /*
  * Common ar5xxx EEPROM data offsets (set these on AR5K_EEPROM_BASE)
  */
index 7070d1543cdc54359107b72ffe7032dbe16cf327..fd9aa7c8eaf37fbb89d85160ce42e412dce1cabd 100644 (file)
@@ -17,6 +17,8 @@
  *
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 /*
  * Register values for Atheros 5210/5211/5212 cards from OpenBSD's ar5k
  * maintained by Reyk Floeter
index e50baff66175a969a36110b36256b31f59c7c195..bcbaf1db98a4dfe6970782abadf297f179b608ae 100644 (file)
@@ -17,6 +17,7 @@
  *
  */
 
+FILE_SECBOOT ( FORBIDDEN );
 
 /*
  * There are some special registers on the RF chip
index 1354d8c392c814f14c72d1b4e8b1f202b2d366a0..a220d86615c2811615c403884057eb2917c203e3 100644 (file)
@@ -18,6 +18,8 @@
  *
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 /*
  * Mode-specific RF Gain table (64bytes) for RF5111/5112
  * (RF5110 only comes with AR5210 and only supports a/turbo a mode so initial
index ba87ba0fd258ce1593de8fcf4ea43edd859673d5..2aeb5654dcbf7f0aafa88b54ab092536b147f251 100644 (file)
@@ -21,6 +21,7 @@
 #define ANI_H
 
 FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
 
 #define HAL_PROCESS_ANI           0x00000001
 
index fcc155654b65e7db1b8043e81e2774e15bd6003e..a4466b286272bfb84c46a6e6e03f8c0867c1dc67 100644 (file)
@@ -15,6 +15,7 @@
  */
 
 FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
 
 static const u32 ar5416Modes[][6] = {
        {0x00001030, 0x00000230, 0x00000460, 0x000002c0, 0x00000160, 0x000001e0},
index 6c1ccd50edbd8e000d3258a2e6c253fdca8b6c6c..5bf2d5dd49e678a8285b0227850699f01afdea99 100644 (file)
@@ -15,6 +15,7 @@
  */
 
 FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
 
 static const u32 ar5416Modes_9100[][6] = {
        {0x00001030, 0x00000230, 0x00000460, 0x000002c0, 0x00000160, 0x000001e0},
index f9a92c9b71e465129dc956703a708ea91445c102..82bd94a5e496d2802487a85a508f61da3ed83338 100644 (file)
@@ -15,6 +15,7 @@
  */
 
 FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
 
 static __unused const u32 ar9280Modes_9280_2[][6] = {
        {0x00001030, 0x00000230, 0x00000460, 0x000002c0, 0x00000160, 0x000001e0},
index 71d9162c9b738a1d20c1100749a62eb86a85a04b..a6f5db97a618c80daf130759a4703690ce823a3d 100644 (file)
@@ -17,6 +17,7 @@
 #define AR9002_PHY_H
 
 FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
 
 #define AR_PHY_TEST             0x9800
 #define PHY_AGC_CLR             0x10000000
index b1303bbaaa20384af945fc5a9467adec433dc8ee..b2d30fff509efe2bbe209c0553c61d7a3827c5b1 100644 (file)
@@ -17,6 +17,8 @@
 #ifndef INITVALS_9003_2P2_H
 #define INITVALS_9003_2P2_H
 
+FILE_SECBOOT ( FORBIDDEN );
+
 /* AR9003 2.2 */
 
 static __unused const u32 ar9300_2p2_radio_postamble[][5] = {
index f03879236b8f8457d7eaf5b74ba7738817b8a847..09222756495e284c8c5b8ac28f9ca2badd13a9c7 100644 (file)
@@ -21,6 +21,7 @@
 #define AR9003_EEPROM_H
 
 FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
 
 #define AR9300_EEP_VER               0xD000
 #define AR9300_EEP_VER_MINOR_MASK    0xFFF
index 6442bb77923298e2de494ac05edec9b7404a7b8b..a5f7e04321a0946b8a4643b9e0d5ebefd0acd79e 100644 (file)
@@ -20,6 +20,8 @@
 #ifndef AR9003_MAC_H
 #define AR9003_MAC_H
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #define AR_DescId      0xffff0000
 #define AR_DescId_S    16
 #define AR_CtrlStat    0x00004000
index 443090d278e33234e432085fdb97657ce974afd9..130b5c65b95b4a4243ff060640761c90619a2d6d 100644 (file)
@@ -17,6 +17,8 @@
 #ifndef AR9003_PHY_H
 #define AR9003_PHY_H
 
+FILE_SECBOOT ( FORBIDDEN );
+
 /*
  * Channel Register Map
  */
index 784080b16c534b7830c7098757ed5d2766ac78dc..5ee400050484ddbf68c0a312cfb65f922e3f4b14 100644 (file)
@@ -17,6 +17,8 @@
 #ifndef INITVALS_9340_H
 #define INITVALS_9340_H
 
+FILE_SECBOOT ( FORBIDDEN );
+
 static __unused const u32 ar9340_1p0_radio_postamble[][5] = {
        /*  Addr      5G_HT20     5G_HT40     2G_HT40     2G_HT20  */
        {0x000160ac, 0xa4646800, 0xa4646800, 0xa4646800, 0xa4646800},
index c854398aa05c1366976d25b6359dd6ecf494986b..8892bb1b73e5dc9fb7709c5d4752f616b2215744 100644 (file)
@@ -17,6 +17,8 @@
 #ifndef INITVALS_9485_H
 #define INITVALS_9485_H
 
+FILE_SECBOOT ( FORBIDDEN );
+
 static __unused const u32 ar9485_1_1_mac_core[][2] = {
        /*  Addr       allmodes */
        {0x00000008, 0x00000000},
index 98b7ecd5a44f40c9ce84741a903360c9ff72317e..a3020bc656ca5564fd59077b185814d97edba03e 100644 (file)
@@ -17,6 +17,8 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #include <ipxe/pci.h>
 
 #include "ath9k.h"
index 36dc97e99b78133459cd8fc77c9fd6fb1f9f191e..9d62d9b8222feb08709a5a92626d7359464d6c00 100644 (file)
@@ -21,6 +21,7 @@
 #define ATH9K_H
 
 FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
 
 #include "common.h"
 
index 76ca79cba3e87176fa667d9d4af8cb21844ec6b1..2b0f11c3ff635172dfed0093f6a403c1d41ae66d 100644 (file)
@@ -17,6 +17,8 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #include "hw.h"
 #include "hw-ops.h"
 
index a98e4bb668200483e2c84aae9d87d27988428bd9..622955368d032371cb9c9296cd724725a6cb8019 100644 (file)
@@ -17,6 +17,8 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #include <ipxe/malloc.h>
 #include <ipxe/io.h>
 
index f8978a55828efd3146b4a92c6346b14b0a5c3840..b03da98b37ad87feb22b0e296b1231d94a1d2ab5 100644 (file)
@@ -17,6 +17,8 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #include "hw.h"
 #include "hw-ops.h"
 #include "ar9002_phy.h"
index 85d0c7de67bd5755ddfad7402bcca129394fe3ef..0477af4d1d650f8932cd59f151c5f2d36ed3a587 100644 (file)
@@ -18,6 +18,7 @@
  */
 
 FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
 
 #include "hw.h"
 #include "ar5008_initvals.h"
index 057756b2eabaaa1966abe19d8bb40e7957954bc2..b6308ffc4c07d441652404d959bf5536403d1809 100644 (file)
@@ -17,6 +17,8 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #include <ipxe/io.h>
 
 #include "hw.h"
index 65cfad597cd20648f5df9595d52c5c3b99c9a0dc..396763533494eba763b79d24c124e112414bec9f 100644 (file)
@@ -17,6 +17,8 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 /**
  * DOC: Programming Atheros 802.11n analog front end radios
  *
index c37168bd2d4e1b03a7f42010ccad1e4733ae1110..4b6b7f9074212d3b561b2b50813c8a392452f6e3 100644 (file)
@@ -17,6 +17,8 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #include <ipxe/io.h>
 
 #include "hw.h"
index 95e54b9b2a75c19a124f860c83b0a1eb7deed4a5..96aa9ef2b23851630d7bc114baa31b352c2e347c 100644 (file)
@@ -17,6 +17,8 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #include <ipxe/io.h>
 #include <ipxe/malloc.h>
 
index f3020fd7e9e664b9ac1c8bc1c50e7ff73d7750e3..2276ded252a6d6d3d02e3027b55acdc7b85b872e 100644 (file)
@@ -17,6 +17,8 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #include "hw.h"
 #include "ar9003_mac.h"
 #include "ar9003_2p2_initvals.h"
index 1fa4039ccead97dea0cef920c4c17a1447205270..7f1b26182fc586c481cd224dbdafc40371e74d4b 100644 (file)
@@ -16,6 +16,9 @@
  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
+
+FILE_SECBOOT ( FORBIDDEN );
+
 #include <ipxe/io.h>
 
 #include "hw.h"
index b66358b92eca9c4f0ea534ff5dfe25ad74c2758e..ebc10c50f7444fa18a2f37310dc9c5d89992af46 100644 (file)
@@ -17,6 +17,8 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #include <ipxe/io.h>
 
 #include "hw.h"
index 6f3e07e6d076f9320b9fe98fb8d52cf90e05fe92..5da8a5ba0dc271744b4a2da3082265ada872edf5 100644 (file)
@@ -17,6 +17,8 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #include "hw.h"
 #include "hw-ops.h"
 
index ce33afbd4e494ac4b7b10f2928047af7c0155da8..474ff6a0c81f7faab87b0f85a83f349af75953bb 100644 (file)
@@ -17,6 +17,8 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 /*
  * Module for common driver code between ath9k and ath9k_htc
  */
index a20423790c08cd2fdeea00d10e38863431d56b99..95e677591220290a211b574692775bf4b29568ab 100644 (file)
@@ -17,6 +17,8 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #include <ipxe/io.h>
 
 #include "hw.h"
index a42ad3d97e6df7c0bc4a91f15d0e85c5e56157e5..a0ba897aabe01b09d063fd9f49fd5a958469abdc 100644 (file)
@@ -17,6 +17,8 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #include <ipxe/io.h>
 
 #include "hw.h"
index ee16a6f1802c0895d067067db1ddc197fb937ed0..323a6307eafef23666c7dcbaa4357bdb9f4b41f3 100644 (file)
@@ -17,6 +17,8 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #include <ipxe/io.h>
 
 #include "hw.h"
index 9b144d70b063797e6a0136db0e3c8a053c71ba8b..e4941188fa52edc74207dbe58279cef32d53188a 100644 (file)
@@ -17,6 +17,8 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #include <ipxe/io.h>
 
 #include "hw.h"
index 554e9be3ca2cb52c990da0158fae6e1aad737caa..8f123add63560e999d33b60771274e21220702ed 100644 (file)
@@ -17,6 +17,8 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #include <ipxe/vsprintf.h>
 #include <ipxe/io.h>
 
index 05ed3336ae9059ec9e8ce1b3fe224e9dc2af38ea..2350f724ebad4d85b7aa59f2617554a810a6fcbd 100644 (file)
@@ -18,6 +18,7 @@
  */
 
 FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
 
 #include <ipxe/malloc.h>
 #include <ipxe/pci_io.h>
index c2f6d630afb80e93a3e2af40e0ecc50c9e41aadc..d8ef0682f585afe820a6f5a741cc4dd97eeae2aa 100644 (file)
@@ -17,6 +17,8 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #include <ipxe/io.h>
 
 #include "hw.h"
index 0a17b9bcb872c044eb92199af6379fe704f38661..81562c87dbb59c4c0632de08c96b9e10971444b7 100644 (file)
@@ -17,6 +17,8 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #include <ipxe/io.h>
 
 #include "ath9k.h"
index 0ffe9d45a17059375002faf26cbf304e46085455..245e1390a64fb8c41f6defe9702457801de21caf 100644 (file)
@@ -17,6 +17,8 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #include <ipxe/io.h>
 
 #include "ath9k.h"
index 7f4f28ab8b0c5a27ac15989fad50dfd1f3b36c6d..354cb37a8fa1d6988ac0ff24b70bb3c968dbb6fb 100644 (file)
@@ -17,6 +17,8 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #include <ipxe/io.h>
 
 #include "ath9k.h"
index b811accf0bf69587f401052c9292cf6e4cb7fa6c..955721d63721f5a60e4d36ae1c564f198621c7b7 100644 (file)
@@ -21,6 +21,7 @@
 #define CALIB_H
 
 FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
 
 #include "hw.h"
 
index 0fe3b5be699dab8d7d2c40c58685f93b1fb27322..b3d4fa4811b2e2f3a41f9da05036b1323107f433 100644 (file)
@@ -18,6 +18,7 @@
  */
 
 FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
 
 #include "../ath.h"
 
index 8a48d6e5fcdc723d0dd6a89d658a83402f0abffe..86521bccf9ed7ce0902358390c38e415d074e662 100644 (file)
@@ -21,6 +21,7 @@
 #define EEPROM_H
 
 FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
 
 #define AR_EEPROM_MODAL_SPURS   5
 
index 51c7b08e47c2056499de3ab6cd6bfe3993b6bdd3..c35be7dd0a43cab9197e884830e072750626bc45 100644 (file)
@@ -18,6 +18,7 @@
 #define ATH9K_HW_OPS_H
 
 FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
 
 #include "hw.h"
 
index 051074691bf8b30a222d084df2eb293ab71fd07d..02e9fc34671e9d975b41217dc3d9db3b55effcdc 100644 (file)
@@ -21,6 +21,7 @@
 #define HW_H
 
 FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
 
 #include <errno.h>
 
index 0c0a759487450881430ec7786a6fc10d8c39e74e..be0429169e678cf97c5dda58f5964b2fb69b5e53 100644 (file)
@@ -21,6 +21,7 @@
 #define MAC_H
 
 FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
 
 #include <unistd.h>
 
index 28f59ecd9a07f4f378634fbfe8bc1591afb3c51b..69adbb1a58df3f1de877b40b6a478cd9f67e56e6 100644 (file)
@@ -18,6 +18,7 @@
 #define PHY_H
 
 FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
 
 #define CHANSEL_DIV            15
 #define CHANSEL_2G(_freq)      (((_freq) * 0x10000) / CHANSEL_DIV)
index 67762b6d1ffcc7ee62eb4d695d5b8ca76e22bb90..8e81f4787a29532f006072ca7044fd96451fcb52 100644 (file)
@@ -18,6 +18,7 @@
 #define REG_H
 
 FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
 
 #include "../reg.h"
 
index 8e3128868040741a6c1594829f01acdcbcba6576..0a044ea502f620bd1ea1505a338f9d4f99d3112a 100644 (file)
@@ -17,6 +17,8 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #include <ipxe/io.h>
 
 #include "ath.h"
index d269a45aca0f9f74acc48c5a3aadf4f1ecdff757..217e98ef40709275fc0cc75646c9dfbef855f0be 100644 (file)
@@ -18,6 +18,8 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #include "ath.h"
 #include "reg.h"
 
index 190b1f9f50bb4daf7977821e1f6cff78e6ddc528..0dba257bcb29da2decebfb8a4a3a7798fbb17ea4 100644 (file)
@@ -17,6 +17,8 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #include "regd.h"
 #include "regd_common.h"
 
index 7982f434415479207f29e93d5575d6b341e9daa1..c4833a5155b6af00dc1ad84b120e19a58bbe5b75 100644 (file)
@@ -21,6 +21,7 @@
 #define ATH_REGISTERS_H
 
 FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
 
 #define AR_MIBC                        0x0040
 #define AR_MIBC_COW            0x00000001
index fd09a0c8dde112aa559aa104a35e75df8e599365..a0634cd7349a3dec79ad9fa3ea6d59d2010146e8 100644 (file)
@@ -21,6 +21,7 @@
 #define REGD_H
 
 FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
 
 #include "ath.h"
 
index ee1ac3f409ebc5110800b16e67de86f9252dd3ec..1e219c1dd5bab786d61a1b6eed370f289e1d4a11 100644 (file)
@@ -20,6 +20,8 @@
 #ifndef REGD_COMMON_H
 #define REGD_COMMON_H
 
+FILE_SECBOOT ( FORBIDDEN );
+
 enum EnumRd {
        NO_ENUMRD = 0x00,
        NULL1_WORLD = 0x03,
index b3f685419adecec82a27bc01b23e70225cce6dea..d92c8ea679bd6a31d50154febb672f0db3127fc6 100644 (file)
@@ -1,6 +1,7 @@
 /* Realtek 8180 card: rtl818x driver + rtl8180 RF modules */
 
 FILE_LICENCE(GPL2_OR_LATER);
+FILE_SECBOOT(FORBIDDEN);
 
 #include <ipxe/pci.h>
 #include "rtl818x.h"
index 2b995030c520b0b3cc498e3fdc574123073536f1..9e017fd4fc458e7d832cd53537ed1dea81f43dfb 100644 (file)
@@ -27,6 +27,7 @@
 #include "rtl818x.h"
 
 FILE_LICENCE(GPL2_ONLY);
+FILE_SECBOOT(FORBIDDEN);
 
 #define GRF5101_ANTENNA 0xA3
 
index ab380fcc7d321c80b63de556cddf1b2d30e21c25..d3cb154542493e4ad62d7990bc24860146185d47 100644 (file)
@@ -27,6 +27,7 @@
 #include "rtl818x.h"
 
 FILE_LICENCE(GPL2_ONLY);
+FILE_SECBOOT(FORBIDDEN);
 
 #define MAXIM_ANTENNA 0xb3
 
index 9bd62bed814785fa8ddcc5c0b20aa72ec7e6355b..d86e52aac47cba273cfb1fbc5d7dbc615393048a 100644 (file)
@@ -27,6 +27,7 @@
 #include "rtl818x.h"
 
 FILE_LICENCE(GPL2_ONLY);
+FILE_SECBOOT(FORBIDDEN);
 
 #define SA2400_ANTENNA 0x91
 #define SA2400_DIG_ANAPARAM_PWR1_ON 0x8
index 234978cea56868f7feeff6ace419ed5c4c21476e..beaf62566bfa460691e487795c1a871ef0d45fb2 100644 (file)
@@ -1,6 +1,7 @@
 /* Realtek 8185 card: rtl818x driver + rtl8185_rtl8225 RF module */
 
 FILE_LICENCE(GPL2_OR_LATER);
+FILE_SECBOOT(FORBIDDEN);
 
 #include <ipxe/pci.h>
 #include "rtl818x.h"
index 31a740e64b660e24ee6bd8d5763dfff3dc65285c..f810215ca3a9f386c886a162641286ab7b1f4472 100644 (file)
@@ -23,6 +23,7 @@
 #include "rtl818x.h"
 
 FILE_LICENCE(GPL2_ONLY);
+FILE_SECBOOT(FORBIDDEN);
 
 #define RTL8225_ANAPARAM_ON    0xa0000b59
 #define RTL8225_ANAPARAM2_ON   0x860dec11
index 3bae8a797ed7638ab584343d3ae4aeb46b97bc8b..81592a7db2e06021b8c1a5d2b7c0a5fb99fe3ea1 100644 (file)
@@ -18,6 +18,7 @@
  */
 
 FILE_LICENCE(GPL2_ONLY);
+FILE_SECBOOT(FORBIDDEN);
 
 #include <stdint.h>
 #include <string.h>
index ae4b8a96f046f6858c07b0e3e89b7835261f378f..f8d19604e09d18165f56fa921ad8f460bbfd8c51 100644 (file)
@@ -22,6 +22,7 @@
 #include <ipxe/net80211.h>
 
 FILE_LICENCE(GPL2_ONLY);
+FILE_SECBOOT(FORBIDDEN);
 
 struct rtl818x_csr {
        u8      MAC[6];
index 4820001028138700999fb6d55bdf2c097afdbfe9..4391b4296c47121ae4b6ccb5959ffb951b53a1a2 100644 (file)
@@ -20,6 +20,7 @@
  */
 
 FILE_LICENCE ( GPL2_OR_LATER );
+FILE_SECBOOT ( FORBIDDEN );
 
 #include <string.h>
 #include <byteswap.h>
index eea3bc908f3eeaec098f8503cedfb1327b9219e7..d416867fa66a25e15f170c91fe62c3de3af25b03 100644 (file)
@@ -20,6 +20,7 @@
  */
 
 FILE_LICENCE ( GPL2_OR_LATER );
+FILE_SECBOOT ( FORBIDDEN );
 
 #include <stdlib.h>
 #include <ipxe/net80211.h>
index d1bc75e90c4805a576a42ac660b7ae7cb18c302e..500dec9f552a279cadda7367672a3fb42e2ba1f8 100644 (file)
@@ -18,6 +18,7 @@
  */
 
 FILE_LICENCE ( GPL2_OR_LATER );
+FILE_SECBOOT ( FORBIDDEN );
 
 #include <stdlib.h>
 #include <string.h>
index e22ac8998679ba84f9c9afdabaf5084aad6a14b8..053cf141783bb42d711eeda3da2f1b77bcc19189 100644 (file)
@@ -18,6 +18,7 @@
  */
 
 FILE_LICENCE ( GPL2_OR_LATER );
+FILE_SECBOOT ( FORBIDDEN );
 
 #include <ipxe/net80211.h>
 #include <ipxe/sec80211.h>
index 17c11b8ed8ce4dbf88039c52cc5295fdfaf5f268..33358221bf60ec4d6547a452be527370606075af 100644 (file)
@@ -18,6 +18,7 @@
  */
 
 FILE_LICENCE ( GPL2_OR_LATER );
+FILE_SECBOOT ( FORBIDDEN );
 
 #include <ipxe/net80211.h>
 #include <ipxe/sec80211.h>
index 0abd217e79d92d8854a1f7a45264fe02a095a368..f4906d4739d978467f3930c12610e081c11a293c 100644 (file)
@@ -18,6 +18,7 @@
  */
 
 FILE_LICENCE ( GPL2_OR_LATER );
+FILE_SECBOOT ( FORBIDDEN );
 
 #include <string.h>
 #include <ipxe/net80211.h>
index 71190b139d293abfb67bf22f2533dd2f3bf3cb84..d86204026e8a173cbd768d501190d450085f392e 100644 (file)
@@ -18,6 +18,7 @@
  */
 
 FILE_LICENCE ( GPL2_OR_LATER );
+FILE_SECBOOT ( FORBIDDEN );
 
 #include <string.h>
 #include <ipxe/net80211.h>
index 3bd651512d939c622ab49b30afe85ed69044243b..39a6391a8ac41930e1b738cd97865c529d597f2d 100644 (file)
@@ -18,6 +18,7 @@
  */
 
 FILE_LICENCE ( GPL2_OR_LATER );
+FILE_SECBOOT ( FORBIDDEN );
 
 #include <string.h>
 #include <ipxe/net80211.h>
index 8838a147cdc413429c61311b10e97f910a955e40..32279cc25a3498b87436bab64a4cf984dabc0014 100644 (file)
@@ -17,6 +17,8 @@
  * 02110-1301, USA.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #include <stdint.h>
 #include <stdlib.h>
 #include <stdio.h>
index b6118f91a4d2af78cc2fcc02b96a1f2f92bb744a..3a3a894f001e700b902a098cb901727dcd761c34 100644 (file)
@@ -17,6 +17,8 @@
  * 02110-1301, USA.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #include <stdint.h>
 #include <stdlib.h>
 #include <stdio.h>
index c0dceb82f63a1e7787c90f3653ef5d7500028f3f..d83991255adbd701f7c9835d6456dd0365a8e748 100644 (file)
@@ -17,6 +17,8 @@
  * 02110-1301, USA.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #include <stdint.h>
 #include <stdlib.h>
 #include <stdio.h>
index c4c3f21e9ed633120eb8c2e0cea51f89bd6dfeda..b97fb91f9a9c0a7aa39c20263af73098dda6cd19 100644 (file)
@@ -17,6 +17,8 @@
  * 02110-1301, USA.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #include <stdlib.h>
 #include <string.h>
 #include <errno.h>
index be51805e7007fbba63029390895728a245739d42..04bb20edde68329f37f25c5dd2a00ac7a3625146 100644 (file)
@@ -17,6 +17,8 @@
  * 02110-1301, USA.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #include <stdint.h>
 #include <stdlib.h>
 #include <stdio.h>
index df62221dc1d8cde7fdf3e16dc57d083aef418267..be11c42da60cadfa7b094008aeffc5680198bc21 100644 (file)
@@ -17,6 +17,8 @@
  * 02110-1301, USA.
  */
 
+FILE_SECBOOT ( FORBIDDEN );
+
 #include <stdint.h>
 #include <stdlib.h>
 #include <stdio.h>