opnsense-src/sys/conf
Bhosale, Yogeshnull def59b6038 ix/ixv: Add support for new Intel Ethernet E610 family devices
This is part 1 of the support for the new Intel Ethernet E610 family of devices.

Introduce new PCI device IDs:
• 57AE: Intel(R) E610 (Backplane)
• 57AF: Intel(R) E610 (SFP)
• 57B0: Intel(R) E610 (10 GbE)
• 57B1: Intel(R) E610 (2.5 GbE)
• 57B2: Intel(R) E610 (SGMII)

Key updates for E610 family:
• Firmware manages Link and PHY
• Implement new CSR-based Admin Command Interface (ACI) for SW-FW interaction
• Tested exclusively for x64 operating systems on E610-XT2/XT4 (10G) and E610-IT4 (2.5G)
• Enable link speeds above 1G: 2.5G, 5G and 10G
• NVM Recovery Mode and Rollback support

Signed-off-by: Yogesh Bhosale yogesh.bhosale@intel.com
Co-developed-by: Krzysztof Galazka krzysztof.galazka@intel.com

Approved by:	kbowling (mentor), erj (mentor)
Tested by:	gowtham.kumar.ks_intel.com
Sponsored by:   Intel Corporation
MFC after:	2 weeks
Differential Revision:	https://reviews.freebsd.org/D50067

(cherry picked from commit dea5f973d0c8d29a79b433283d0a2de8f4615957)
2025-11-20 12:27:43 -05:00
..
config.mk sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
dtb.build.mk sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
dtb.mk sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
files ix/ixv: Add support for new Intel Ethernet E610 family devices 2025-11-20 12:27:43 -05:00
files.amd64 ice_ddp: Update to 1.3.41.0 2024-10-30 13:51:47 -07:00
files.arm dtrace: Avoid including dtrace_isa.c directly into dtrace.c 2024-08-08 15:53:50 +00:00
files.arm64 conf: Add acpi_pci.c to the arm64 build 2025-04-01 10:43:58 -07:00
files.i386 files.x86: Pull in some more duplicate lines from files.{amd64,i386} 2024-07-18 13:20:41 -04:00
files.powerpc zfs: enable FPU on powerpc* 2025-04-04 22:57:57 +02:00
files.riscv riscv: Convert local interrupt controller to a newbus PIC 2024-09-07 01:00:28 +01:00
files.x86 x86/ucode: add support for early loading of CPU ucode on AMD. 2025-07-09 10:05:48 +02:00
kern.mk kern.mk: Update SSP comment (not limited to GCC) 2025-03-26 14:36:13 -04:00
kern.opts.mk Enable kernel reproducible builds on stable branch 2024-05-03 15:22:16 -07:00
kern.post.mk Add the BBR and RACK stacks to the LINT kernel. 2024-01-16 10:32:07 -08:00
kern.pre.mk LinuxKPI: always include linux/kconfig.h 2024-10-16 21:49:45 +00:00
kmod.mk LinuxKPI: always include linux/kconfig.h 2024-10-16 21:49:45 +00:00
kmod.opts.mk sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
kmod_syms.awk sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
kmod_syms_prefix.awk sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
ldscript.amd64 kernel: Fix defining of .init_array and .fini_array sections 2024-09-22 22:45:36 +08:00
ldscript.arm arm: align data section to the supersection. 2024-12-08 11:36:38 +01:00
ldscript.arm64 kernel: Add defination of .init_array and .fini_array for all other platforms 2024-09-22 22:45:36 +08:00
ldscript.i386 kernel: Fix defining of .init_array and .fini_array sections 2024-09-22 22:45:36 +08:00
ldscript.kmod.amd64 sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
ldscript.kmod.i386 sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
ldscript.powerpc kernel: Add defination of .init_array and .fini_array for all other platforms 2024-09-22 22:45:36 +08:00
ldscript.powerpc64 kernel: Add defination of .init_array and .fini_array for all other platforms 2024-09-22 22:45:36 +08:00
ldscript.powerpc64le kernel: Add defination of .init_array and .fini_array for all other platforms 2024-09-22 22:45:36 +08:00
ldscript.powerpcspe kernel: Add defination of .init_array and .fini_array for all other platforms 2024-09-22 22:45:36 +08:00
ldscript.riscv kernel: Add defination of .init_array and .fini_array for all other platforms 2024-09-22 22:45:36 +08:00
Makefile.amd64 sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
Makefile.arm arm: remove accidentally added -Map switch to linker 2025-05-05 00:02:29 -07:00
Makefile.arm64 arm: Improve the creation of kernel.bin 2025-05-05 00:01:44 -07:00
Makefile.i386 sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
Makefile.powerpc sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
Makefile.riscv sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
newvers.sh Add UPDATING entries and bump version 2025-10-23 08:09:22 +02:00
NOTES qat: add disable safe dc mode for QAT SPR devices 2025-07-09 10:05:45 +02:00
options qat: add disable safe dc mode for QAT SPR devices 2025-07-09 10:05:45 +02:00
options.amd64 sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
options.arm sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
options.arm64 sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
options.i386 i386: Use DEV_HYPERV to enable HyperV APIC vector 2024-07-18 13:31:50 -04:00
options.powerpc sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
options.riscv sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
std.debug sys: add conf/std.debug, generic debugging options 2024-10-09 10:44:35 +02:00
std.nodebug std.nodebug: remove DIAGNOSTIC from debug configs 2023-08-18 16:39:22 +03:00
sysent.mk sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
systags.sh sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
vdso_amd64.ldscript spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD 2023-05-12 10:44:03 -06:00
vdso_amd64_ia32.ldscript spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD 2023-05-12 10:44:03 -06:00
WITHOUT_SOURCELESS sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
WITHOUT_SOURCELESS_HOST sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
WITHOUT_SOURCELESS_UCODE sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00