]> xenbits.xensource.com Git - people/royger/freebsd.git/commitdiff
ice_ddp: Update to 1.3.27.0
authorEric Joyner <erj@FreeBSD.org>
Wed, 1 Dec 2021 20:48:36 +0000 (12:48 -0800)
committerEric Joyner <erj@FreeBSD.org>
Tue, 8 Mar 2022 00:10:48 +0000 (16:10 -0800)
This is intended to be used with forthcoming ice(4) driver version 1.34.2.

Signed-off-by: Eric Joyner <erj@FreeBSD.org>
Sponsored by: Intel Corporation

(cherry picked from commit e438f0a97538bf5cf6f3ff70a65c4d1f96b766aa)

sys/conf/files.amd64
sys/conf/files.arm64
sys/conf/files.powerpc
sys/contrib/dev/ice/README
sys/contrib/dev/ice/ice-1.3.24.0.pkg [deleted file]
sys/contrib/dev/ice/ice-1.3.27.0.pkg [new file with mode: 0644]
sys/modules/ice_ddp/Makefile

index cf9548d504180d01507016f64190b213ae2f3cb8..36ed2bb887378c822a6f6381bbcd71f09323e03d 100644 (file)
@@ -222,7 +222,7 @@ dev/ice/ice_switch.c                optional        ice pci \
 dev/ice/ice_vlan_mode.c                optional        ice pci \
        compile-with "${NORMAL_C} -I$S/dev/ice"
 ice_ddp.c                      optional ice_ddp        \
-       compile-with    "${AWK} -f $S/tools/fw_stub.awk ice_ddp.fw:ice_ddp:0x01031800 -mice_ddp -c${.TARGET}"   \
+       compile-with    "${AWK} -f $S/tools/fw_stub.awk ice_ddp.fw:ice_ddp:0x01031b00 -mice_ddp -c${.TARGET}"   \
        no-ctfconvert no-implicit-rule before-depend local      \
        clean           "ice_ddp.c"
 ice_ddp.fwo                    optional ice_ddp        \
@@ -231,8 +231,8 @@ ice_ddp.fwo                 optional ice_ddp        \
        no-implicit-rule                                \
        clean           "ice_ddp.fwo"
 ice_ddp.fw                     optional ice_ddp        \
-       dependency      "$S/contrib/dev/ice/ice-1.3.24.0.pkg" \
-       compile-with    "${CP} $S/contrib/dev/ice/ice-1.3.24.0.pkg ice_ddp.fw" \
+       dependency      "$S/contrib/dev/ice/ice-1.3.27.0.pkg" \
+       compile-with    "${CP} $S/contrib/dev/ice/ice-1.3.27.0.pkg ice_ddp.fw" \
        no-obj no-implicit-rule                         \
        clean           "ice_ddp.fw"
 dev/ioat/ioat.c                        optional        ioat pci
index c8b2f86a37941ecd44753fec8095c8e41aa0bd5f..ba43f2647cfd4ec2cd0fbbaf22da241001245849 100644 (file)
@@ -210,7 +210,7 @@ dev/ice/ice_switch.c                                optional ice pci \
 dev/ice/ice_vlan_mode.c                optional        ice pci \
        compile-with "${NORMAL_C} -I$S/dev/ice"
 ice_ddp.c                                      optional ice_ddp        \
-       compile-with    "${AWK} -f $S/tools/fw_stub.awk ice_ddp.fw:ice_ddp:0x01031800 -mice_ddp -c${.TARGET}"   \
+       compile-with    "${AWK} -f $S/tools/fw_stub.awk ice_ddp.fw:ice_ddp:0x01031b00 -mice_ddp -c${.TARGET}"   \
        no-ctfconvert no-implicit-rule before-depend local      \
        clean           "ice_ddp.c"
 ice_ddp.fwo                                    optional ice_ddp        \
@@ -219,8 +219,8 @@ ice_ddp.fwo                                 optional ice_ddp        \
        no-implicit-rule                                \
        clean           "ice_ddp.fwo"
 ice_ddp.fw                                     optional ice_ddp        \
-       dependency      "$S/contrib/dev/ice/ice-1.3.24.0.pkg" \
-       compile-with    "${CP} $S/contrib/dev/ice/ice-1.3.24.0.pkg ice_ddp.fw" \
+       dependency      "$S/contrib/dev/ice/ice-1.3.27.0.pkg" \
+       compile-with    "${CP} $S/contrib/dev/ice/ice-1.3.27.0.pkg ice_ddp.fw" \
        no-obj no-implicit-rule                         \
        clean           "ice_ddp.fw"
 
index f0f59940b1f427b11f5e7303ba981085f5057dfc..233ee5f897438b06cf48075b1a0b5ff9934ee222 100644 (file)
@@ -73,7 +73,7 @@ dev/ice/ice_switch.c          optional        ice pci powerpc64 \
 dev/ice/ice_vlan_mode.c                optional        ice pci powerpc64 \
        compile-with "${NORMAL_C} -I$S/dev/ice"
 ice_ddp.c                      optional        ice_ddp powerpc64 \
-       compile-with    "${AWK} -f $S/tools/fw_stub.awk ice_ddp.fw:ice_ddp:0x01031800 -mice_ddp -c${.TARGET}"   \
+       compile-with    "${AWK} -f $S/tools/fw_stub.awk ice_ddp.fw:ice_ddp:0x01031b00 -mice_ddp -c${.TARGET}"   \
        no-ctfconvert no-implicit-rule before-depend local  \
        clean           "ice_ddp.c"
 ice_ddp.fwo                    optional        ice_ddp powerpc64 \
@@ -82,8 +82,8 @@ ice_ddp.fwo                   optional        ice_ddp powerpc64 \
        no-implicit-rule                                \
        clean           "ice_ddp.fwo"
 ice_ddp.fw                     optional        ice_ddp powerpc64 \
-       dependency      "$S/contrib/dev/ice/ice-1.3.24.0.pkg" \
-       compile-with    "${CP} $S/contrib/dev/ice/ice-1.3.24.0.pkg ice_ddp.fw" \
+       dependency      "$S/contrib/dev/ice/ice-1.3.27.0.pkg" \
+       compile-with    "${CP} $S/contrib/dev/ice/ice-1.3.27.0.pkg ice_ddp.fw" \
        no-obj no-implicit-rule                         \
        clean           "ice_ddp.fw"
 dev/ixl/if_ixl.c               optional        ixl pci powerpc64 \
index 7565aed6f8111076fe8fa280567df038a1460148..e6d126d62877049d53aeb9e0e1057360613146c6 100644 (file)
@@ -1,5 +1,5 @@
-Dynamic Device Personalization (DDP) Package
-============================================
+OS Default Dynamic Device Personalization (DDP) Package
+======================================================================
 July 7, 2020
 
 
@@ -8,15 +8,15 @@ Contents
 - Overview
 - Safe Mode
 - Notes
-- Installation & Troubleshooting
+- Installation & Troubleshooting
 - Legal
 
 
 Overview
 ========
-Adapters based on the Intel(R) Ethernet Controller 800 Series require a Dynamic
-Device Personalization (DDP) package file to enable advanced features (such as
-dynamic tunneling, Flow Director, RSS, and ADQ).
+Devices based on the Intel(R) Ethernet 800 Series require a Dynamic Device
+Personalization (DDP) package file to enable advanced features (such as dynamic
+tunneling, Intel(R) Ethernet Flow Director, RSS, and ADQ).
 
 DDP allows you to change the packet processing pipeline of a device by applying
 a profile package to the device at runtime. Profiles can be used to, for
@@ -28,18 +28,15 @@ The DDP package loads during device initialization. The driver checks to see if
 the DDP package is present and compatible. If this file exists, the driver will
 load it into the device. If the DDP package file is missing or incompatible
 with the driver, the driver will go into Safe Mode where it will use the
-configuration contained in the device's NVM. See "Safe Mode" later in this
-README for more information.
-
-A general purpose, OS-default DDP package is automatically installed with all
-supported Intel Ethernet Controller 800 Series drivers on Microsoft* Windows*,
-ESX*, FreeBSD*, and Linux* operating systems. Additional DDP packages are
-available to address needs for specific market segments. For example, a
-telecommunications (Comms) DDP package is available to support certain
-market-specific protocols in addition to the protocols in the OS-default
-package.
+configuration contained in the device's NVM. Refer to the Intel(R) Ethernet
+Adapters and Devices User Guide for more information on Safe Mode.
+
+A general-purpose, default DDP package is automatically installed with all
+supported Intel Ethernet 800 Series drivers on supported operating systems.
+Additional DDP packages are available to address needs for specific market
+segments or targeted solutions.
 
-The OS-default DDP package supports the following:
+The default DDP package supports the following:
 - MAC
 - EtherType
 - VLAN
@@ -68,8 +65,8 @@ Safe Mode disables advanced and performance features, and supports only basic
 traffic and minimal functionality, such as updating the NVM or downloading a
 new driver or DDP package.
 
-See the Intel(R) Ethernet Adapters and Devices User Guide for more details on
-DDP and Safe Mode.
+Refer to the Intel(R) Ethernet Adapters and Devices User Guide for more details
+on DDP and Safe Mode.
 
 
 Notes
@@ -109,7 +106,7 @@ If you encounter issues with the DDP package file, download the latest driver.
 FreeBSD
 -------
 The FreeBSD driver automatically installs the default DDP package file during
-driver installation. See the ice driver README for general installation and
+driver installation. See the base driver README for general installation and
 building instructions.
 
 The DDP package loads during device initialization. The driver looks for the
@@ -125,18 +122,18 @@ installation so that the driver loads the DDP package automatically.
 Linux
 -----
 The Linux driver automatically installs the default DDP package file during
-driver installation. See the ice driver README for general installation and
+driver installation. Read the base driver README for general installation and
 building instructions.
 
 The DDP package loads during device initialization. The driver looks for
 intel/ice/ddp/ice.pkg in your firmware root (typically /lib/firmware/ or
 /lib/firmware/updates/) and checks that it contains a valid DDP package file.
 The ice.pkg file is a symbolic link to the default DDP package file installed
-by the linux-firmware software package or the ice out-of-tree driver
-installation.
+by the linux-firmware software package or the out-of-tree driver installation.
 
 If you encounter issues with the DDP package file, you may need to download an
-updated driver or DDP package file. See the log messages for more information.
+updated driver or DDP package file. Refer to the log messages for more
+information.
 
 You can install specific DDP package files for different physical devices in
 the same system. To install a specific DDP package:
@@ -177,7 +174,7 @@ If the directory does not yet exist, create it before copying the file.
 5. Reload the driver with the new package.
 
 NOTE: The presence of a device-specific DDP package file overrides the loading
-of the default DDP package file (ice.pkg).
+of the default DDP package file.
 
 
 Legal / Disclaimers
diff --git a/sys/contrib/dev/ice/ice-1.3.24.0.pkg b/sys/contrib/dev/ice/ice-1.3.24.0.pkg
deleted file mode 100644 (file)
index db2520c..0000000
Binary files a/sys/contrib/dev/ice/ice-1.3.24.0.pkg and /dev/null differ
diff --git a/sys/contrib/dev/ice/ice-1.3.27.0.pkg b/sys/contrib/dev/ice/ice-1.3.27.0.pkg
new file mode 100644 (file)
index 0000000..2fcc57d
Binary files /dev/null and b/sys/contrib/dev/ice/ice-1.3.27.0.pkg differ
index 563655349bb8389960492412cb88e9dc433dce64..ef0b064503bb37f265642657a0b0d737aa90b1ef 100644 (file)
@@ -1,6 +1,6 @@
 # $FreeBSD$
 
 KMOD=  ice_ddp
-FIRMWS=        ${SRCTOP}/sys/contrib/dev/ice/ice-1.3.24.0.pkg:ice_ddp:0x01031800
+FIRMWS=        ${SRCTOP}/sys/contrib/dev/ice/ice-1.3.27.0.pkg:ice_ddp:0x01031b00
 
 .include <bsd.kmod.mk>