[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>
This commit is contained in:
Michael Brown
2026-01-13 14:38:37 +00:00
parent b09af00fab
commit 30948987fd
95 changed files with 141 additions and 15 deletions

View File

@@ -107,16 +107,12 @@ SRCDIRS += hci/mucurses hci/mucurses/widgets
SRCDIRS += hci/keymap SRCDIRS += hci/keymap
SRCDIRS += usr SRCDIRS += usr
SRCDIRS += config SRCDIRS += config
SRCDIRS += net/oncrpc
# These directories contain code that is not eligible for UEFI Secure SRCDIRS += net/80211
# Boot signing. SRCDIRS += drivers/net/rtl818x
# SRCDIRS += drivers/net/ath
SRCDIRS_INSEC += net/oncrpc SRCDIRS += drivers/net/ath/ath5k
SRCDIRS_INSEC += net/80211 SRCDIRS += drivers/net/ath/ath9k
SRCDIRS_INSEC += drivers/net/rtl818x
SRCDIRS_INSEC += drivers/net/ath
SRCDIRS_INSEC += drivers/net/ath/ath5k
SRCDIRS_INSEC += drivers/net/ath/ath9k
# NON_AUTO_SRCS lists files that are excluded from the normal # NON_AUTO_SRCS lists files that are excluded from the normal
# automatic build system. # automatic build system.

View File

@@ -436,11 +436,6 @@ endif
# #
# Source file handling # 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 lists all directories containing source files.
srcdirs : srcdirs :
@$(ECHO) $(SRCDIRS) @$(ECHO) $(SRCDIRS)

View File

@@ -21,6 +21,7 @@
#define ATH_H #define ATH_H
FILE_LICENCE ( BSD2 ); FILE_LICENCE ( BSD2 );
FILE_SECBOOT ( FORBIDDEN );
#include <unistd.h> #include <unistd.h>
#include <string.h> #include <string.h>

View File

@@ -44,6 +44,7 @@
*/ */
FILE_LICENCE ( BSD3 ); FILE_LICENCE ( BSD3 );
FILE_SECBOOT ( FORBIDDEN );
#include <stdlib.h> #include <stdlib.h>
#include <ipxe/malloc.h> #include <ipxe/malloc.h>

View File

@@ -22,6 +22,7 @@
#define _ATH5K_H #define _ATH5K_H
FILE_LICENCE ( MIT ); FILE_LICENCE ( MIT );
FILE_SECBOOT ( FORBIDDEN );
#include <stddef.h> #include <stddef.h>
#include <string.h> #include <string.h>

View File

@@ -20,6 +20,7 @@
*/ */
FILE_LICENCE ( MIT ); FILE_LICENCE ( MIT );
FILE_SECBOOT ( FORBIDDEN );
/*************************************\ /*************************************\
* Attach/Detach Functions and helpers * * Attach/Detach Functions and helpers *

View File

@@ -20,6 +20,7 @@
*/ */
FILE_LICENCE ( MIT ); FILE_LICENCE ( MIT );
FILE_SECBOOT ( FORBIDDEN );
/**************\ /**************\
* Capabilities * * Capabilities *

View File

@@ -20,6 +20,7 @@
*/ */
FILE_LICENCE ( MIT ); FILE_LICENCE ( MIT );
FILE_SECBOOT ( FORBIDDEN );
/******************************\ /******************************\
Hardware Descriptor Functions Hardware Descriptor Functions

View File

@@ -19,6 +19,7 @@
*/ */
FILE_LICENCE ( MIT ); FILE_LICENCE ( MIT );
FILE_SECBOOT ( FORBIDDEN );
/*************************************\ /*************************************\
* DMA and interrupt masking functions * * DMA and interrupt masking functions *

View File

@@ -20,6 +20,7 @@
*/ */
FILE_LICENCE ( MIT ); FILE_LICENCE ( MIT );
FILE_SECBOOT ( FORBIDDEN );
/*************************************\ /*************************************\
* EEPROM access functions and helpers * * EEPROM access functions and helpers *

View File

@@ -19,6 +19,7 @@
*/ */
FILE_LICENCE ( MIT ); FILE_LICENCE ( MIT );
FILE_SECBOOT ( FORBIDDEN );
/****************\ /****************\
GPIO Functions GPIO Functions

View File

@@ -22,6 +22,7 @@
*/ */
FILE_LICENCE ( MIT ); FILE_LICENCE ( MIT );
FILE_SECBOOT ( FORBIDDEN );
#include <unistd.h> #include <unistd.h>

View File

@@ -23,6 +23,7 @@
*/ */
FILE_LICENCE ( MIT ); FILE_LICENCE ( MIT );
FILE_SECBOOT ( FORBIDDEN );
/*********************************\ /*********************************\
* Protocol Control Unit Functions * * Protocol Control Unit Functions *

View File

@@ -23,6 +23,7 @@
*/ */
FILE_LICENCE ( MIT ); FILE_LICENCE ( MIT );
FILE_SECBOOT ( FORBIDDEN );
#define _ATH5K_PHY #define _ATH5K_PHY

View File

@@ -19,6 +19,7 @@
*/ */
FILE_LICENCE ( MIT ); FILE_LICENCE ( MIT );
FILE_SECBOOT ( FORBIDDEN );
/********************************************\ /********************************************\
Queue Control Unit, DFS Control Unit Functions Queue Control Unit, DFS Control Unit Functions

View File

@@ -22,6 +22,7 @@
*/ */
FILE_LICENCE ( MIT ); FILE_LICENCE ( MIT );
FILE_SECBOOT ( FORBIDDEN );
#define _ATH5K_RESET #define _ATH5K_RESET

View File

@@ -35,6 +35,7 @@
*/ */
FILE_LICENCE ( MIT ); FILE_LICENCE ( MIT );
FILE_SECBOOT ( FORBIDDEN );
#include "base.h" #include "base.h"

View File

@@ -45,6 +45,7 @@
#define _DEV_ATH_ATHVAR_H #define _DEV_ATH_ATHVAR_H
FILE_LICENCE ( BSD3 ); FILE_LICENCE ( BSD3 );
FILE_SECBOOT ( FORBIDDEN );
#include "ath5k.h" #include "ath5k.h"
#include <ipxe/iobuf.h> #include <ipxe/iobuf.h>

View File

@@ -16,6 +16,8 @@
* *
*/ */
FILE_SECBOOT ( FORBIDDEN );
/* /*
* Internal RX/TX descriptor structures * Internal RX/TX descriptor structures
* (rX: reserved fields possibily used by future versions of the ar5k chipset) * (rX: reserved fields possibily used by future versions of the ar5k chipset)

View File

@@ -16,6 +16,8 @@
* *
*/ */
FILE_SECBOOT ( FORBIDDEN );
/* /*
* Common ar5xxx EEPROM data offsets (set these on AR5K_EEPROM_BASE) * Common ar5xxx EEPROM data offsets (set these on AR5K_EEPROM_BASE)
*/ */

View File

@@ -17,6 +17,8 @@
* *
*/ */
FILE_SECBOOT ( FORBIDDEN );
/* /*
* Register values for Atheros 5210/5211/5212 cards from OpenBSD's ar5k * Register values for Atheros 5210/5211/5212 cards from OpenBSD's ar5k
* maintained by Reyk Floeter * maintained by Reyk Floeter

View File

@@ -17,6 +17,7 @@
* *
*/ */
FILE_SECBOOT ( FORBIDDEN );
/* /*
* There are some special registers on the RF chip * There are some special registers on the RF chip

View File

@@ -18,6 +18,8 @@
* *
*/ */
FILE_SECBOOT ( FORBIDDEN );
/* /*
* Mode-specific RF Gain table (64bytes) for RF5111/5112 * Mode-specific RF Gain table (64bytes) for RF5111/5112
* (RF5110 only comes with AR5210 and only supports a/turbo a mode so initial * (RF5110 only comes with AR5210 and only supports a/turbo a mode so initial

View File

@@ -21,6 +21,7 @@
#define ANI_H #define ANI_H
FILE_LICENCE ( BSD2 ); FILE_LICENCE ( BSD2 );
FILE_SECBOOT ( FORBIDDEN );
#define HAL_PROCESS_ANI 0x00000001 #define HAL_PROCESS_ANI 0x00000001

View File

@@ -15,6 +15,7 @@
*/ */
FILE_LICENCE ( BSD2 ); FILE_LICENCE ( BSD2 );
FILE_SECBOOT ( FORBIDDEN );
static const u32 ar5416Modes[][6] = { static const u32 ar5416Modes[][6] = {
{0x00001030, 0x00000230, 0x00000460, 0x000002c0, 0x00000160, 0x000001e0}, {0x00001030, 0x00000230, 0x00000460, 0x000002c0, 0x00000160, 0x000001e0},

View File

@@ -15,6 +15,7 @@
*/ */
FILE_LICENCE ( BSD2 ); FILE_LICENCE ( BSD2 );
FILE_SECBOOT ( FORBIDDEN );
static const u32 ar5416Modes_9100[][6] = { static const u32 ar5416Modes_9100[][6] = {
{0x00001030, 0x00000230, 0x00000460, 0x000002c0, 0x00000160, 0x000001e0}, {0x00001030, 0x00000230, 0x00000460, 0x000002c0, 0x00000160, 0x000001e0},

View File

@@ -15,6 +15,7 @@
*/ */
FILE_LICENCE ( BSD2 ); FILE_LICENCE ( BSD2 );
FILE_SECBOOT ( FORBIDDEN );
static __unused const u32 ar9280Modes_9280_2[][6] = { static __unused const u32 ar9280Modes_9280_2[][6] = {
{0x00001030, 0x00000230, 0x00000460, 0x000002c0, 0x00000160, 0x000001e0}, {0x00001030, 0x00000230, 0x00000460, 0x000002c0, 0x00000160, 0x000001e0},

View File

@@ -17,6 +17,7 @@
#define AR9002_PHY_H #define AR9002_PHY_H
FILE_LICENCE ( BSD2 ); FILE_LICENCE ( BSD2 );
FILE_SECBOOT ( FORBIDDEN );
#define AR_PHY_TEST 0x9800 #define AR_PHY_TEST 0x9800
#define PHY_AGC_CLR 0x10000000 #define PHY_AGC_CLR 0x10000000

View File

@@ -17,6 +17,8 @@
#ifndef INITVALS_9003_2P2_H #ifndef INITVALS_9003_2P2_H
#define INITVALS_9003_2P2_H #define INITVALS_9003_2P2_H
FILE_SECBOOT ( FORBIDDEN );
/* AR9003 2.2 */ /* AR9003 2.2 */
static __unused const u32 ar9300_2p2_radio_postamble[][5] = { static __unused const u32 ar9300_2p2_radio_postamble[][5] = {

View File

@@ -21,6 +21,7 @@
#define AR9003_EEPROM_H #define AR9003_EEPROM_H
FILE_LICENCE ( BSD2 ); FILE_LICENCE ( BSD2 );
FILE_SECBOOT ( FORBIDDEN );
#define AR9300_EEP_VER 0xD000 #define AR9300_EEP_VER 0xD000
#define AR9300_EEP_VER_MINOR_MASK 0xFFF #define AR9300_EEP_VER_MINOR_MASK 0xFFF

View File

@@ -20,6 +20,8 @@
#ifndef AR9003_MAC_H #ifndef AR9003_MAC_H
#define AR9003_MAC_H #define AR9003_MAC_H
FILE_SECBOOT ( FORBIDDEN );
#define AR_DescId 0xffff0000 #define AR_DescId 0xffff0000
#define AR_DescId_S 16 #define AR_DescId_S 16
#define AR_CtrlStat 0x00004000 #define AR_CtrlStat 0x00004000

View File

@@ -17,6 +17,8 @@
#ifndef AR9003_PHY_H #ifndef AR9003_PHY_H
#define AR9003_PHY_H #define AR9003_PHY_H
FILE_SECBOOT ( FORBIDDEN );
/* /*
* Channel Register Map * Channel Register Map
*/ */

View File

@@ -17,6 +17,8 @@
#ifndef INITVALS_9340_H #ifndef INITVALS_9340_H
#define INITVALS_9340_H #define INITVALS_9340_H
FILE_SECBOOT ( FORBIDDEN );
static __unused const u32 ar9340_1p0_radio_postamble[][5] = { static __unused const u32 ar9340_1p0_radio_postamble[][5] = {
/* Addr 5G_HT20 5G_HT40 2G_HT40 2G_HT20 */ /* Addr 5G_HT20 5G_HT40 2G_HT40 2G_HT20 */
{0x000160ac, 0xa4646800, 0xa4646800, 0xa4646800, 0xa4646800}, {0x000160ac, 0xa4646800, 0xa4646800, 0xa4646800, 0xa4646800},

View File

@@ -17,6 +17,8 @@
#ifndef INITVALS_9485_H #ifndef INITVALS_9485_H
#define INITVALS_9485_H #define INITVALS_9485_H
FILE_SECBOOT ( FORBIDDEN );
static __unused const u32 ar9485_1_1_mac_core[][2] = { static __unused const u32 ar9485_1_1_mac_core[][2] = {
/* Addr allmodes */ /* Addr allmodes */
{0x00000008, 0x00000000}, {0x00000008, 0x00000000},

View File

@@ -17,6 +17,8 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include <ipxe/pci.h> #include <ipxe/pci.h>
#include "ath9k.h" #include "ath9k.h"

View File

@@ -21,6 +21,7 @@
#define ATH9K_H #define ATH9K_H
FILE_LICENCE ( BSD2 ); FILE_LICENCE ( BSD2 );
FILE_SECBOOT ( FORBIDDEN );
#include "common.h" #include "common.h"

View File

@@ -17,6 +17,8 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include "hw.h" #include "hw.h"
#include "hw-ops.h" #include "hw-ops.h"

View File

@@ -17,6 +17,8 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include <ipxe/malloc.h> #include <ipxe/malloc.h>
#include <ipxe/io.h> #include <ipxe/io.h>

View File

@@ -17,6 +17,8 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include "hw.h" #include "hw.h"
#include "hw-ops.h" #include "hw-ops.h"
#include "ar9002_phy.h" #include "ar9002_phy.h"

View File

@@ -18,6 +18,7 @@
*/ */
FILE_LICENCE ( BSD2 ); FILE_LICENCE ( BSD2 );
FILE_SECBOOT ( FORBIDDEN );
#include "hw.h" #include "hw.h"
#include "ar5008_initvals.h" #include "ar5008_initvals.h"

View File

@@ -17,6 +17,8 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include <ipxe/io.h> #include <ipxe/io.h>
#include "hw.h" #include "hw.h"

View File

@@ -17,6 +17,8 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
FILE_SECBOOT ( FORBIDDEN );
/** /**
* DOC: Programming Atheros 802.11n analog front end radios * DOC: Programming Atheros 802.11n analog front end radios
* *

View File

@@ -17,6 +17,8 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include <ipxe/io.h> #include <ipxe/io.h>
#include "hw.h" #include "hw.h"

View File

@@ -17,6 +17,8 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include <ipxe/io.h> #include <ipxe/io.h>
#include <ipxe/malloc.h> #include <ipxe/malloc.h>

View File

@@ -17,6 +17,8 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include "hw.h" #include "hw.h"
#include "ar9003_mac.h" #include "ar9003_mac.h"
#include "ar9003_2p2_initvals.h" #include "ar9003_2p2_initvals.h"

View File

@@ -16,6 +16,9 @@
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include <ipxe/io.h> #include <ipxe/io.h>
#include "hw.h" #include "hw.h"

View File

@@ -17,6 +17,8 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include <ipxe/io.h> #include <ipxe/io.h>
#include "hw.h" #include "hw.h"

View File

@@ -17,6 +17,8 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include "hw.h" #include "hw.h"
#include "hw-ops.h" #include "hw-ops.h"

View File

@@ -17,6 +17,8 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
FILE_SECBOOT ( FORBIDDEN );
/* /*
* Module for common driver code between ath9k and ath9k_htc * Module for common driver code between ath9k and ath9k_htc
*/ */

View File

@@ -17,6 +17,8 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include <ipxe/io.h> #include <ipxe/io.h>
#include "hw.h" #include "hw.h"

View File

@@ -17,6 +17,8 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include <ipxe/io.h> #include <ipxe/io.h>
#include "hw.h" #include "hw.h"

View File

@@ -17,6 +17,8 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include <ipxe/io.h> #include <ipxe/io.h>
#include "hw.h" #include "hw.h"

View File

@@ -17,6 +17,8 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include <ipxe/io.h> #include <ipxe/io.h>
#include "hw.h" #include "hw.h"

View File

@@ -17,6 +17,8 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include <ipxe/vsprintf.h> #include <ipxe/vsprintf.h>
#include <ipxe/io.h> #include <ipxe/io.h>

View File

@@ -18,6 +18,7 @@
*/ */
FILE_LICENCE ( BSD2 ); FILE_LICENCE ( BSD2 );
FILE_SECBOOT ( FORBIDDEN );
#include <ipxe/malloc.h> #include <ipxe/malloc.h>
#include <ipxe/pci_io.h> #include <ipxe/pci_io.h>

View File

@@ -17,6 +17,8 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include <ipxe/io.h> #include <ipxe/io.h>
#include "hw.h" #include "hw.h"

View File

@@ -17,6 +17,8 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include <ipxe/io.h> #include <ipxe/io.h>
#include "ath9k.h" #include "ath9k.h"

View File

@@ -17,6 +17,8 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include <ipxe/io.h> #include <ipxe/io.h>
#include "ath9k.h" #include "ath9k.h"

View File

@@ -17,6 +17,8 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include <ipxe/io.h> #include <ipxe/io.h>
#include "ath9k.h" #include "ath9k.h"

View File

@@ -21,6 +21,7 @@
#define CALIB_H #define CALIB_H
FILE_LICENCE ( BSD2 ); FILE_LICENCE ( BSD2 );
FILE_SECBOOT ( FORBIDDEN );
#include "hw.h" #include "hw.h"

View File

@@ -18,6 +18,7 @@
*/ */
FILE_LICENCE ( BSD2 ); FILE_LICENCE ( BSD2 );
FILE_SECBOOT ( FORBIDDEN );
#include "../ath.h" #include "../ath.h"

View File

@@ -21,6 +21,7 @@
#define EEPROM_H #define EEPROM_H
FILE_LICENCE ( BSD2 ); FILE_LICENCE ( BSD2 );
FILE_SECBOOT ( FORBIDDEN );
#define AR_EEPROM_MODAL_SPURS 5 #define AR_EEPROM_MODAL_SPURS 5

View File

@@ -18,6 +18,7 @@
#define ATH9K_HW_OPS_H #define ATH9K_HW_OPS_H
FILE_LICENCE ( BSD2 ); FILE_LICENCE ( BSD2 );
FILE_SECBOOT ( FORBIDDEN );
#include "hw.h" #include "hw.h"

View File

@@ -21,6 +21,7 @@
#define HW_H #define HW_H
FILE_LICENCE ( BSD2 ); FILE_LICENCE ( BSD2 );
FILE_SECBOOT ( FORBIDDEN );
#include <errno.h> #include <errno.h>

View File

@@ -21,6 +21,7 @@
#define MAC_H #define MAC_H
FILE_LICENCE ( BSD2 ); FILE_LICENCE ( BSD2 );
FILE_SECBOOT ( FORBIDDEN );
#include <unistd.h> #include <unistd.h>

View File

@@ -18,6 +18,7 @@
#define PHY_H #define PHY_H
FILE_LICENCE ( BSD2 ); FILE_LICENCE ( BSD2 );
FILE_SECBOOT ( FORBIDDEN );
#define CHANSEL_DIV 15 #define CHANSEL_DIV 15
#define CHANSEL_2G(_freq) (((_freq) * 0x10000) / CHANSEL_DIV) #define CHANSEL_2G(_freq) (((_freq) * 0x10000) / CHANSEL_DIV)

View File

@@ -18,6 +18,7 @@
#define REG_H #define REG_H
FILE_LICENCE ( BSD2 ); FILE_LICENCE ( BSD2 );
FILE_SECBOOT ( FORBIDDEN );
#include "../reg.h" #include "../reg.h"

View File

@@ -17,6 +17,8 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include <ipxe/io.h> #include <ipxe/io.h>
#include "ath.h" #include "ath.h"

View File

@@ -18,6 +18,8 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include "ath.h" #include "ath.h"
#include "reg.h" #include "reg.h"

View File

@@ -17,6 +17,8 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include "regd.h" #include "regd.h"
#include "regd_common.h" #include "regd_common.h"

View File

@@ -21,6 +21,7 @@
#define ATH_REGISTERS_H #define ATH_REGISTERS_H
FILE_LICENCE ( BSD2 ); FILE_LICENCE ( BSD2 );
FILE_SECBOOT ( FORBIDDEN );
#define AR_MIBC 0x0040 #define AR_MIBC 0x0040
#define AR_MIBC_COW 0x00000001 #define AR_MIBC_COW 0x00000001

View File

@@ -21,6 +21,7 @@
#define REGD_H #define REGD_H
FILE_LICENCE ( BSD2 ); FILE_LICENCE ( BSD2 );
FILE_SECBOOT ( FORBIDDEN );
#include "ath.h" #include "ath.h"

View File

@@ -20,6 +20,8 @@
#ifndef REGD_COMMON_H #ifndef REGD_COMMON_H
#define REGD_COMMON_H #define REGD_COMMON_H
FILE_SECBOOT ( FORBIDDEN );
enum EnumRd { enum EnumRd {
NO_ENUMRD = 0x00, NO_ENUMRD = 0x00,
NULL1_WORLD = 0x03, NULL1_WORLD = 0x03,

View File

@@ -1,6 +1,7 @@
/* Realtek 8180 card: rtl818x driver + rtl8180 RF modules */ /* Realtek 8180 card: rtl818x driver + rtl8180 RF modules */
FILE_LICENCE(GPL2_OR_LATER); FILE_LICENCE(GPL2_OR_LATER);
FILE_SECBOOT(FORBIDDEN);
#include <ipxe/pci.h> #include <ipxe/pci.h>
#include "rtl818x.h" #include "rtl818x.h"

View File

@@ -27,6 +27,7 @@
#include "rtl818x.h" #include "rtl818x.h"
FILE_LICENCE(GPL2_ONLY); FILE_LICENCE(GPL2_ONLY);
FILE_SECBOOT(FORBIDDEN);
#define GRF5101_ANTENNA 0xA3 #define GRF5101_ANTENNA 0xA3

View File

@@ -27,6 +27,7 @@
#include "rtl818x.h" #include "rtl818x.h"
FILE_LICENCE(GPL2_ONLY); FILE_LICENCE(GPL2_ONLY);
FILE_SECBOOT(FORBIDDEN);
#define MAXIM_ANTENNA 0xb3 #define MAXIM_ANTENNA 0xb3

View File

@@ -27,6 +27,7 @@
#include "rtl818x.h" #include "rtl818x.h"
FILE_LICENCE(GPL2_ONLY); FILE_LICENCE(GPL2_ONLY);
FILE_SECBOOT(FORBIDDEN);
#define SA2400_ANTENNA 0x91 #define SA2400_ANTENNA 0x91
#define SA2400_DIG_ANAPARAM_PWR1_ON 0x8 #define SA2400_DIG_ANAPARAM_PWR1_ON 0x8

View File

@@ -1,6 +1,7 @@
/* Realtek 8185 card: rtl818x driver + rtl8185_rtl8225 RF module */ /* Realtek 8185 card: rtl818x driver + rtl8185_rtl8225 RF module */
FILE_LICENCE(GPL2_OR_LATER); FILE_LICENCE(GPL2_OR_LATER);
FILE_SECBOOT(FORBIDDEN);
#include <ipxe/pci.h> #include <ipxe/pci.h>
#include "rtl818x.h" #include "rtl818x.h"

View File

@@ -23,6 +23,7 @@
#include "rtl818x.h" #include "rtl818x.h"
FILE_LICENCE(GPL2_ONLY); FILE_LICENCE(GPL2_ONLY);
FILE_SECBOOT(FORBIDDEN);
#define RTL8225_ANAPARAM_ON 0xa0000b59 #define RTL8225_ANAPARAM_ON 0xa0000b59
#define RTL8225_ANAPARAM2_ON 0x860dec11 #define RTL8225_ANAPARAM2_ON 0x860dec11

View File

@@ -18,6 +18,7 @@
*/ */
FILE_LICENCE(GPL2_ONLY); FILE_LICENCE(GPL2_ONLY);
FILE_SECBOOT(FORBIDDEN);
#include <stdint.h> #include <stdint.h>
#include <string.h> #include <string.h>

View File

@@ -22,6 +22,7 @@
#include <ipxe/net80211.h> #include <ipxe/net80211.h>
FILE_LICENCE(GPL2_ONLY); FILE_LICENCE(GPL2_ONLY);
FILE_SECBOOT(FORBIDDEN);
struct rtl818x_csr { struct rtl818x_csr {
u8 MAC[6]; u8 MAC[6];

View File

@@ -20,6 +20,7 @@
*/ */
FILE_LICENCE ( GPL2_OR_LATER ); FILE_LICENCE ( GPL2_OR_LATER );
FILE_SECBOOT ( FORBIDDEN );
#include <string.h> #include <string.h>
#include <byteswap.h> #include <byteswap.h>

View File

@@ -20,6 +20,7 @@
*/ */
FILE_LICENCE ( GPL2_OR_LATER ); FILE_LICENCE ( GPL2_OR_LATER );
FILE_SECBOOT ( FORBIDDEN );
#include <stdlib.h> #include <stdlib.h>
#include <ipxe/net80211.h> #include <ipxe/net80211.h>

View File

@@ -18,6 +18,7 @@
*/ */
FILE_LICENCE ( GPL2_OR_LATER ); FILE_LICENCE ( GPL2_OR_LATER );
FILE_SECBOOT ( FORBIDDEN );
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>

View File

@@ -18,6 +18,7 @@
*/ */
FILE_LICENCE ( GPL2_OR_LATER ); FILE_LICENCE ( GPL2_OR_LATER );
FILE_SECBOOT ( FORBIDDEN );
#include <ipxe/net80211.h> #include <ipxe/net80211.h>
#include <ipxe/sec80211.h> #include <ipxe/sec80211.h>

View File

@@ -18,6 +18,7 @@
*/ */
FILE_LICENCE ( GPL2_OR_LATER ); FILE_LICENCE ( GPL2_OR_LATER );
FILE_SECBOOT ( FORBIDDEN );
#include <ipxe/net80211.h> #include <ipxe/net80211.h>
#include <ipxe/sec80211.h> #include <ipxe/sec80211.h>

View File

@@ -18,6 +18,7 @@
*/ */
FILE_LICENCE ( GPL2_OR_LATER ); FILE_LICENCE ( GPL2_OR_LATER );
FILE_SECBOOT ( FORBIDDEN );
#include <string.h> #include <string.h>
#include <ipxe/net80211.h> #include <ipxe/net80211.h>

View File

@@ -18,6 +18,7 @@
*/ */
FILE_LICENCE ( GPL2_OR_LATER ); FILE_LICENCE ( GPL2_OR_LATER );
FILE_SECBOOT ( FORBIDDEN );
#include <string.h> #include <string.h>
#include <ipxe/net80211.h> #include <ipxe/net80211.h>

View File

@@ -18,6 +18,7 @@
*/ */
FILE_LICENCE ( GPL2_OR_LATER ); FILE_LICENCE ( GPL2_OR_LATER );
FILE_SECBOOT ( FORBIDDEN );
#include <string.h> #include <string.h>
#include <ipxe/net80211.h> #include <ipxe/net80211.h>

View File

@@ -17,6 +17,8 @@
* 02110-1301, USA. * 02110-1301, USA.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include <stdint.h> #include <stdint.h>
#include <stdlib.h> #include <stdlib.h>
#include <stdio.h> #include <stdio.h>

View File

@@ -17,6 +17,8 @@
* 02110-1301, USA. * 02110-1301, USA.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include <stdint.h> #include <stdint.h>
#include <stdlib.h> #include <stdlib.h>
#include <stdio.h> #include <stdio.h>

View File

@@ -17,6 +17,8 @@
* 02110-1301, USA. * 02110-1301, USA.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include <stdint.h> #include <stdint.h>
#include <stdlib.h> #include <stdlib.h>
#include <stdio.h> #include <stdio.h>

View File

@@ -17,6 +17,8 @@
* 02110-1301, USA. * 02110-1301, USA.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#include <errno.h> #include <errno.h>

View File

@@ -17,6 +17,8 @@
* 02110-1301, USA. * 02110-1301, USA.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include <stdint.h> #include <stdint.h>
#include <stdlib.h> #include <stdlib.h>
#include <stdio.h> #include <stdio.h>

View File

@@ -17,6 +17,8 @@
* 02110-1301, USA. * 02110-1301, USA.
*/ */
FILE_SECBOOT ( FORBIDDEN );
#include <stdint.h> #include <stdint.h>
#include <stdlib.h> #include <stdlib.h>
#include <stdio.h> #include <stdio.h>