]> git.proxmox.com Git - mirror_linux-firmware.git/commitdiff
linux-firmware: ixp4xx: Add the IXP4xx firmware
authorLinus Walleij <linus.walleij@linaro.org>
Thu, 26 Oct 2023 13:30:20 +0000 (15:30 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Wed, 1 Nov 2023 12:57:10 +0000 (13:57 +0100)
This firmware has been used since the early 2000s by OpenWrt
and different PDA/SBC projects such as Linux handhelds for
supporting the Network Processing Engines inside the Intel
XScale IXP4xx SoC.

It is better to distribute it inside linux-firmware.

An included program with dubious licensing was removed, we
only redistribute the pre-generated binaries that had clear
licensing.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
LICENSE.ixp4xx [new file with mode: 0644]
WHENCE
ixp4xx/NPE-A [new file with mode: 0644]
ixp4xx/NPE-A-HSS [new file with mode: 0644]
ixp4xx/NPE-B [new file with mode: 0644]
ixp4xx/NPE-C [new file with mode: 0644]

diff --git a/LICENSE.ixp4xx b/LICENSE.ixp4xx
new file mode 100644 (file)
index 0000000..32f57d2
--- /dev/null
@@ -0,0 +1,27 @@
+INTEL(R) SOFTWARE LICENSE AGREEMENT
+
+Copyright (c) 2007, Intel Corporation.
+All rights reserved.
+
+Redistribution. Redistribution and use in binary form, without modification, are permitted
+provided that the following conditions are met:
+o Redistributions must reproduce the above copyright notice and the following disclaimer in the
+documentation and/or other materials provided with the distribution.
+o Neither the name of Intel Corporation nor the names of its suppliers may be used to endorse
+or promote products derived from this software without specific prior written permission.
+o No reverse engineering, decompilation, or disassembly of this software is permitted.
+
+Limited patent license. Intel Corporation grants a world-wide, royalty-free, non-exclusive
+license under patents it now or hereafter owns or controls to make, have made, use, import,
+offer to sell and sell (.Utilize.) this software, but solely to the extent that any such patent is
+necessary to Utilize the software alone. The patent license shall not apply to any combinations
+which include this software. No hardware per se is licensed hereunder.
+DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
+OF SUCH DAMAGE.
diff --git a/WHENCE b/WHENCE
index e32e5c587d28a911d5f57b0edfda0fde3dcee149..ccb6741351c22bee4828c96c8f58bf303ed96586 100644 (file)
--- a/WHENCE
+++ b/WHENCE
@@ -1146,6 +1146,16 @@ Licence: Redistributable. See LICENSE.ipu3_firmware for details
 
 --------------------------------------------------------------------------
 
+Driver: ixp4xx-npe - Intel IXP4xx XScale Network Processing Engine (NPE) Firmware
+File: ixp4xx/NPE-A
+File: ixp4xx/NPE-A-HSS
+File: ixp4xx/NPE-B
+File: ixp4xx/NPE-C
+Version: date = February 26, 2007
+License: Redistributable. See LICENSE.ixp4xx for details
+
+--------------------------------------------------------------------------
+
 Driver: tehuti - Tehuti Networks 10G Ethernet
 
 File: tehuti/bdx.bin
diff --git a/ixp4xx/NPE-A b/ixp4xx/NPE-A
new file mode 100644 (file)
index 0000000..ee35217
Binary files /dev/null and b/ixp4xx/NPE-A differ
diff --git a/ixp4xx/NPE-A-HSS b/ixp4xx/NPE-A-HSS
new file mode 100644 (file)
index 0000000..28a087b
Binary files /dev/null and b/ixp4xx/NPE-A-HSS differ
diff --git a/ixp4xx/NPE-B b/ixp4xx/NPE-B
new file mode 100644 (file)
index 0000000..6764b6c
Binary files /dev/null and b/ixp4xx/NPE-B differ
diff --git a/ixp4xx/NPE-C b/ixp4xx/NPE-C
new file mode 100644 (file)
index 0000000..8fef206
Binary files /dev/null and b/ixp4xx/NPE-C differ