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.
#
# 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)
#define ATH_H
FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
#include <unistd.h>
#include <string.h>
*/
FILE_LICENCE ( BSD3 );
+FILE_SECBOOT ( FORBIDDEN );
#include <stdlib.h>
#include <ipxe/malloc.h>
#define _ATH5K_H
FILE_LICENCE ( MIT );
+FILE_SECBOOT ( FORBIDDEN );
#include <stddef.h>
#include <string.h>
*/
FILE_LICENCE ( MIT );
+FILE_SECBOOT ( FORBIDDEN );
/*************************************\
* Attach/Detach Functions and helpers *
*/
FILE_LICENCE ( MIT );
+FILE_SECBOOT ( FORBIDDEN );
/**************\
* Capabilities *
*/
FILE_LICENCE ( MIT );
+FILE_SECBOOT ( FORBIDDEN );
/******************************\
Hardware Descriptor Functions
*/
FILE_LICENCE ( MIT );
+FILE_SECBOOT ( FORBIDDEN );
/*************************************\
* DMA and interrupt masking functions *
*/
FILE_LICENCE ( MIT );
+FILE_SECBOOT ( FORBIDDEN );
/*************************************\
* EEPROM access functions and helpers *
*/
FILE_LICENCE ( MIT );
+FILE_SECBOOT ( FORBIDDEN );
/****************\
GPIO Functions
*/
FILE_LICENCE ( MIT );
+FILE_SECBOOT ( FORBIDDEN );
#include <unistd.h>
*/
FILE_LICENCE ( MIT );
+FILE_SECBOOT ( FORBIDDEN );
/*********************************\
* Protocol Control Unit Functions *
*/
FILE_LICENCE ( MIT );
+FILE_SECBOOT ( FORBIDDEN );
#define _ATH5K_PHY
*/
FILE_LICENCE ( MIT );
+FILE_SECBOOT ( FORBIDDEN );
/********************************************\
Queue Control Unit, DFS Control Unit Functions
*/
FILE_LICENCE ( MIT );
+FILE_SECBOOT ( FORBIDDEN );
#define _ATH5K_RESET
*/
FILE_LICENCE ( MIT );
+FILE_SECBOOT ( FORBIDDEN );
#include "base.h"
#define _DEV_ATH_ATHVAR_H
FILE_LICENCE ( BSD3 );
+FILE_SECBOOT ( FORBIDDEN );
#include "ath5k.h"
#include <ipxe/iobuf.h>
*
*/
+FILE_SECBOOT ( FORBIDDEN );
+
/*
* Internal RX/TX descriptor structures
* (rX: reserved fields possibily used by future versions of the ar5k chipset)
*
*/
+FILE_SECBOOT ( FORBIDDEN );
+
/*
* Common ar5xxx EEPROM data offsets (set these on AR5K_EEPROM_BASE)
*/
*
*/
+FILE_SECBOOT ( FORBIDDEN );
+
/*
* Register values for Atheros 5210/5211/5212 cards from OpenBSD's ar5k
* maintained by Reyk Floeter
*
*/
+FILE_SECBOOT ( FORBIDDEN );
/*
* There are some special registers on the RF chip
*
*/
+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
#define ANI_H
FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
#define HAL_PROCESS_ANI 0x00000001
*/
FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
static const u32 ar5416Modes[][6] = {
{0x00001030, 0x00000230, 0x00000460, 0x000002c0, 0x00000160, 0x000001e0},
*/
FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
static const u32 ar5416Modes_9100[][6] = {
{0x00001030, 0x00000230, 0x00000460, 0x000002c0, 0x00000160, 0x000001e0},
*/
FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
static __unused const u32 ar9280Modes_9280_2[][6] = {
{0x00001030, 0x00000230, 0x00000460, 0x000002c0, 0x00000160, 0x000001e0},
#define AR9002_PHY_H
FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
#define AR_PHY_TEST 0x9800
#define PHY_AGC_CLR 0x10000000
#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] = {
#define AR9003_EEPROM_H
FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
#define AR9300_EEP_VER 0xD000
#define AR9300_EEP_VER_MINOR_MASK 0xFFF
#ifndef AR9003_MAC_H
#define AR9003_MAC_H
+FILE_SECBOOT ( FORBIDDEN );
+
#define AR_DescId 0xffff0000
#define AR_DescId_S 16
#define AR_CtrlStat 0x00004000
#ifndef AR9003_PHY_H
#define AR9003_PHY_H
+FILE_SECBOOT ( FORBIDDEN );
+
/*
* Channel Register Map
*/
#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},
#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},
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+FILE_SECBOOT ( FORBIDDEN );
+
#include <ipxe/pci.h>
#include "ath9k.h"
#define ATH9K_H
FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
#include "common.h"
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+FILE_SECBOOT ( FORBIDDEN );
+
#include "hw.h"
#include "hw-ops.h"
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+FILE_SECBOOT ( FORBIDDEN );
+
#include <ipxe/malloc.h>
#include <ipxe/io.h>
* 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"
*/
FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
#include "hw.h"
#include "ar5008_initvals.h"
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+FILE_SECBOOT ( FORBIDDEN );
+
#include <ipxe/io.h>
#include "hw.h"
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+FILE_SECBOOT ( FORBIDDEN );
+
/**
* DOC: Programming Atheros 802.11n analog front end radios
*
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+FILE_SECBOOT ( FORBIDDEN );
+
#include <ipxe/io.h>
#include "hw.h"
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+FILE_SECBOOT ( FORBIDDEN );
+
#include <ipxe/io.h>
#include <ipxe/malloc.h>
* 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"
* 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"
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+FILE_SECBOOT ( FORBIDDEN );
+
#include <ipxe/io.h>
#include "hw.h"
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+FILE_SECBOOT ( FORBIDDEN );
+
#include "hw.h"
#include "hw-ops.h"
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+FILE_SECBOOT ( FORBIDDEN );
+
/*
* Module for common driver code between ath9k and ath9k_htc
*/
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+FILE_SECBOOT ( FORBIDDEN );
+
#include <ipxe/io.h>
#include "hw.h"
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+FILE_SECBOOT ( FORBIDDEN );
+
#include <ipxe/io.h>
#include "hw.h"
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+FILE_SECBOOT ( FORBIDDEN );
+
#include <ipxe/io.h>
#include "hw.h"
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+FILE_SECBOOT ( FORBIDDEN );
+
#include <ipxe/io.h>
#include "hw.h"
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+FILE_SECBOOT ( FORBIDDEN );
+
#include <ipxe/vsprintf.h>
#include <ipxe/io.h>
*/
FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
#include <ipxe/malloc.h>
#include <ipxe/pci_io.h>
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+FILE_SECBOOT ( FORBIDDEN );
+
#include <ipxe/io.h>
#include "hw.h"
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+FILE_SECBOOT ( FORBIDDEN );
+
#include <ipxe/io.h>
#include "ath9k.h"
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+FILE_SECBOOT ( FORBIDDEN );
+
#include <ipxe/io.h>
#include "ath9k.h"
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+FILE_SECBOOT ( FORBIDDEN );
+
#include <ipxe/io.h>
#include "ath9k.h"
#define CALIB_H
FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
#include "hw.h"
*/
FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
#include "../ath.h"
#define EEPROM_H
FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
#define AR_EEPROM_MODAL_SPURS 5
#define ATH9K_HW_OPS_H
FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
#include "hw.h"
#define HW_H
FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
#include <errno.h>
#define MAC_H
FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
#include <unistd.h>
#define PHY_H
FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
#define CHANSEL_DIV 15
#define CHANSEL_2G(_freq) (((_freq) * 0x10000) / CHANSEL_DIV)
#define REG_H
FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
#include "../reg.h"
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+FILE_SECBOOT ( FORBIDDEN );
+
#include <ipxe/io.h>
#include "ath.h"
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+FILE_SECBOOT ( FORBIDDEN );
+
#include "ath.h"
#include "reg.h"
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+FILE_SECBOOT ( FORBIDDEN );
+
#include "regd.h"
#include "regd_common.h"
#define ATH_REGISTERS_H
FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
#define AR_MIBC 0x0040
#define AR_MIBC_COW 0x00000001
#define REGD_H
FILE_LICENCE ( BSD2 );
+FILE_SECBOOT ( FORBIDDEN );
#include "ath.h"
#ifndef REGD_COMMON_H
#define REGD_COMMON_H
+FILE_SECBOOT ( FORBIDDEN );
+
enum EnumRd {
NO_ENUMRD = 0x00,
NULL1_WORLD = 0x03,
/* Realtek 8180 card: rtl818x driver + rtl8180 RF modules */
FILE_LICENCE(GPL2_OR_LATER);
+FILE_SECBOOT(FORBIDDEN);
#include <ipxe/pci.h>
#include "rtl818x.h"
#include "rtl818x.h"
FILE_LICENCE(GPL2_ONLY);
+FILE_SECBOOT(FORBIDDEN);
#define GRF5101_ANTENNA 0xA3
#include "rtl818x.h"
FILE_LICENCE(GPL2_ONLY);
+FILE_SECBOOT(FORBIDDEN);
#define MAXIM_ANTENNA 0xb3
#include "rtl818x.h"
FILE_LICENCE(GPL2_ONLY);
+FILE_SECBOOT(FORBIDDEN);
#define SA2400_ANTENNA 0x91
#define SA2400_DIG_ANAPARAM_PWR1_ON 0x8
/* Realtek 8185 card: rtl818x driver + rtl8185_rtl8225 RF module */
FILE_LICENCE(GPL2_OR_LATER);
+FILE_SECBOOT(FORBIDDEN);
#include <ipxe/pci.h>
#include "rtl818x.h"
#include "rtl818x.h"
FILE_LICENCE(GPL2_ONLY);
+FILE_SECBOOT(FORBIDDEN);
#define RTL8225_ANAPARAM_ON 0xa0000b59
#define RTL8225_ANAPARAM2_ON 0x860dec11
*/
FILE_LICENCE(GPL2_ONLY);
+FILE_SECBOOT(FORBIDDEN);
#include <stdint.h>
#include <string.h>
#include <ipxe/net80211.h>
FILE_LICENCE(GPL2_ONLY);
+FILE_SECBOOT(FORBIDDEN);
struct rtl818x_csr {
u8 MAC[6];
*/
FILE_LICENCE ( GPL2_OR_LATER );
+FILE_SECBOOT ( FORBIDDEN );
#include <string.h>
#include <byteswap.h>
*/
FILE_LICENCE ( GPL2_OR_LATER );
+FILE_SECBOOT ( FORBIDDEN );
#include <stdlib.h>
#include <ipxe/net80211.h>
*/
FILE_LICENCE ( GPL2_OR_LATER );
+FILE_SECBOOT ( FORBIDDEN );
#include <stdlib.h>
#include <string.h>
*/
FILE_LICENCE ( GPL2_OR_LATER );
+FILE_SECBOOT ( FORBIDDEN );
#include <ipxe/net80211.h>
#include <ipxe/sec80211.h>
*/
FILE_LICENCE ( GPL2_OR_LATER );
+FILE_SECBOOT ( FORBIDDEN );
#include <ipxe/net80211.h>
#include <ipxe/sec80211.h>
*/
FILE_LICENCE ( GPL2_OR_LATER );
+FILE_SECBOOT ( FORBIDDEN );
#include <string.h>
#include <ipxe/net80211.h>
*/
FILE_LICENCE ( GPL2_OR_LATER );
+FILE_SECBOOT ( FORBIDDEN );
#include <string.h>
#include <ipxe/net80211.h>
*/
FILE_LICENCE ( GPL2_OR_LATER );
+FILE_SECBOOT ( FORBIDDEN );
#include <string.h>
#include <ipxe/net80211.h>
* 02110-1301, USA.
*/
+FILE_SECBOOT ( FORBIDDEN );
+
#include <stdint.h>
#include <stdlib.h>
#include <stdio.h>
* 02110-1301, USA.
*/
+FILE_SECBOOT ( FORBIDDEN );
+
#include <stdint.h>
#include <stdlib.h>
#include <stdio.h>
* 02110-1301, USA.
*/
+FILE_SECBOOT ( FORBIDDEN );
+
#include <stdint.h>
#include <stdlib.h>
#include <stdio.h>
* 02110-1301, USA.
*/
+FILE_SECBOOT ( FORBIDDEN );
+
#include <stdlib.h>
#include <string.h>
#include <errno.h>
* 02110-1301, USA.
*/
+FILE_SECBOOT ( FORBIDDEN );
+
#include <stdint.h>
#include <stdlib.h>
#include <stdio.h>
* 02110-1301, USA.
*/
+FILE_SECBOOT ( FORBIDDEN );
+
#include <stdint.h>
#include <stdlib.h>
#include <stdio.h>