]> git.ipfire.org Git - thirdparty/ipxe.git/commit
[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)
commit30948987fda56e55d172cc3b66b291064724624d
tree3e2e506f58923e71f40f26767ef40c6de2acc035
parentb09af00fab6ec193d2cb7488825bf1a95015497f
[build] Mark existing files as explicitly forbidden for Secure Boot

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