aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKrzysztof Galazka <kgalazka@FreeBSD.org>2026-01-09 22:36:10 +0000
committerKrzysztof Galazka <kgalazka@FreeBSD.org>2026-01-09 22:43:22 +0000
commita3d472219c5aa3c211371aebd2effbfade61cb5c (patch)
tree02c8bb24c68da36762994deb4c5f1a7aa4849432
parent247d24a694af84f0c80708ff0a6c4baa7fcca14d (diff)
-rw-r--r--sys/arm64/conf/NOTES1
-rw-r--r--sys/conf/files.arm6429
-rw-r--r--sys/conf/options.arm643
-rw-r--r--sys/modules/Makefile4
4 files changed, 35 insertions, 2 deletions
diff --git a/sys/arm64/conf/NOTES b/sys/arm64/conf/NOTES
index e773253da6d7..102066025e8f 100644
--- a/sys/arm64/conf/NOTES
+++ b/sys/arm64/conf/NOTES
@@ -92,6 +92,7 @@ device al_eth # Annapurna Alpine Ethernet NIC
device dwc # Synopsys Designware GMAC Ethernet
device dwc_rk # Rockchip Designware
device dwc_socfpga # Altera SOCFPGA Ethernet MAC
+device ixl # Intel 700 Series Physical Function
device ice # Intel 800 Series Physical Function
device ice_ddp # Intel 800 Series DDP Package
diff --git a/sys/conf/files.arm64 b/sys/conf/files.arm64
index 4bd03989afa0..ee1108eca0d4 100644
--- a/sys/conf/files.arm64
+++ b/sys/conf/files.arm64
@@ -413,6 +413,35 @@ dev/ipmi/ipmi_smbus.c optional ipmi smbus
dev/ipmi/ipmi_smic.c optional ipmi
dev/ipmi/ipmi_ssif.c optional ipmi smbus
+dev/ixl/if_ixl.c optional ixl pci \
+ compile-with "${NORMAL_C} -I$S/dev/ixl"
+dev/ixl/ixl_pf_main.c optional ixl pci \
+ compile-with "${NORMAL_C} -I$S/dev/ixl"
+dev/ixl/ixl_pf_iflib.c optional ixl pci \
+ compile-with "${NORMAL_C} -I$S/dev/ixl"
+dev/ixl/ixl_pf_qmgr.c optional ixl pci \
+ compile-with "${NORMAL_C} -I$S/dev/ixl"
+dev/ixl/ixl_pf_iov.c optional ixl pci pci_iov \
+ compile-with "${NORMAL_C} -I$S/dev/ixl"
+dev/ixl/ixl_pf_i2c.c optional ixl pci \
+ compile-with "${NORMAL_C} -I$S/dev/ixl"
+dev/ixl/ixl_txrx.c optional ixl pci \
+ compile-with "${NORMAL_C} -I$S/dev/ixl"
+dev/ixl/i40e_osdep.c optional ixl pci \
+ compile-with "${NORMAL_C} -I$S/dev/ixl"
+dev/ixl/i40e_lan_hmc.c optional ixl pci \
+ compile-with "${NORMAL_C} -I$S/dev/ixl"
+dev/ixl/i40e_hmc.c optional ixl pci \
+ compile-with "${NORMAL_C} -I$S/dev/ixl"
+dev/ixl/i40e_common.c optional ixl pci \
+ compile-with "${NORMAL_C} -I$S/dev/ixl"
+dev/ixl/i40e_nvm.c optional ixl pci \
+ compile-with "${NORMAL_C} -I$S/dev/ixl"
+dev/ixl/i40e_adminq.c optional ixl pci \
+ compile-with "${NORMAL_C} -I$S/dev/ixl"
+dev/ixl/i40e_dcb.c optional ixl pci \
+ compile-with "${NORMAL_C} -I$S/dev/ixl"
+
dev/mailbox/arm/arm_doorbell.c optional fdt arm_doorbell
dev/mbox/mbox_if.m optional soc_brcm_bcm2837
diff --git a/sys/conf/options.arm64 b/sys/conf/options.arm64
index 4bdd408f4651..5e6f25cd8db8 100644
--- a/sys/conf/options.arm64
+++ b/sys/conf/options.arm64
@@ -16,6 +16,9 @@ COMPAT_FREEBSD32 opt_global.h
# Emulate SWP/SWPB for COMPAT_FREEBSD32
EMUL_SWP opt_global.h
+# iWARP client interface support in ixl
+IXL_IW opt_ixl.h
+
# EFI Runtime services support
EFIRT opt_efirt.h
diff --git a/sys/modules/Makefile b/sys/modules/Makefile
index 31e56be5360f..f7e104489fa8 100644
--- a/sys/modules/Makefile
+++ b/sys/modules/Makefile
@@ -666,7 +666,7 @@ _genet= genet
.endif
.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "aarch64" || \
- ${MACHINE_ARCH:Mpowerpc64*}
+ ${MACHINE_ARCH:Mpowerpc64*} != ""
_ice= ice
.if ${MK_SOURCELESS_UCODE} != "no"
_ice_ddp= ice_ddp
@@ -676,6 +676,7 @@ _ice_ddp= ice_ddp
_irdma= irdma
.endif
.endif
+_ixl= ixl
.endif
.if ${MACHINE_CPUARCH} == "aarch64"
@@ -917,7 +918,6 @@ _ffec= ffec
.endif
.if ${MACHINE_ARCH:Mpowerpc64*} != ""
-_ixl= ixl
_nvram= opal_nvram
.endif