Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions SPECS/linux-firmware/0001-Adding-IPU7-firmware-for-PTL.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
From ba3927f85401839ae31baed053ecbd844b5fac6c Mon Sep 17 00:00:00 2001
From: "Shahidan, Muhammad Shahmil" <muhammad.shahmil.shahidan@intel.com>
Date: Wed, 25 Jun 2025 09:30:36 +0800
Subject: [PATCH] Adding IPU7 firmware for PTL.

Signed-off-by: Shahidan, Muhammad Shahmil <muhammad.shahmil.shahidan@intel.com>
---
WHENCE | 12 ++++++++++++
1 file changed, 12 insertions(+)

diff --git a/WHENCE b/WHENCE
index c14632e8..b33b4ca3 100644
--- a/WHENCE
+++ b/WHENCE
@@ -1223,6 +1223,18 @@ Licence: Redistributable. See LICENSE.ivsc for details

--------------------------------------------------------------------------

+Driver: intel-ipu6-isys - Intel IPU7 (Image Processing Unit 7) driver
+
+File: intel/ipu/ipu7_fw.bin
+File: intel/ipu/ipu7ptl_fw.bin
+File: intel/ipu/unsigned/ipu7_fw.bin
+
+Version: scci_master_20250327_1730_128
+
+Licence: Redistributable. See LICENSE.ivsc for details
+
+--------------------------------------------------------------------------
+
Driver: mei-vsc-hw - Intel Visual Sensing Controller

File: intel/vsc/ivsc_fw.bin
--
2.43.0

Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
From 12670db863d991efd85b3fc02ec2e7c100b40ce5 Mon Sep 17 00:00:00 2001
From: Lee Chee Yang <chee.yang.lee@intel.com>
Date: Mon, 1 Jul 2024 16:17:21 +0800
Subject: [PATCH 1/4] WHENCE: sync ipu 20240617_2000_134

sync ipu binaries from
https://github.com/intel/ipu6-camera-bins/tree/ead3e79b280537f395451d113288b32bf38faf9c/lib/firmware/intel

including unsigned binaries.

Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
---
WHENCE | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/WHENCE b/WHENCE
index 3c4d27d2e..6baaa3fb9 100644
--- a/WHENCE
+++ b/WHENCE
@@ -1249,7 +1249,11 @@ File: intel/ipu/ipu6epadln_fw.bin
File: intel/ipu/ipu6ep_fw.bin
File: intel/ipu/ipu6epmtl_fw.bin
File: intel/ipu/ipu6_fw.bin
-Version: scci_master_20230926_0007
+File: intel/ipu/unsigned/ipu6epadln_fw.bin
+File: intel/ipu/unsigned/ipu6ep_fw.bin
+File: intel/ipu/unsigned/ipu6epmtl_fw.bin
+File: intel/ipu/unsigned/ipu6_fw.bin
+Version: scci_master_20240617_2000_134

File: intel/ipu/ipu6se_fw.bin
Version: scci_master_20210502_1459
--
2.43.0

Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
From 4e082cf010c3926f0c1094c9395c7499f0383ffe Mon Sep 17 00:00:00 2001
From: "Wong, Chee Yin" <chee.yin.wong@intel.com>
Date: Mon, 30 Jun 2025 14:23:59 +0800
Subject: [PATCH 4/4] Update GuC major version naming, HuC and DMC version

Signed-off-by: Wong, Chee Yin <chee.yin.wong@intel.com>
---
WHENCE | 9 +++++++++
1 file changed, 9 insertions(+)

diff --git a/WHENCE b/WHENCE
index 37330d406..56511ae0f 100644
--- a/WHENCE
+++ b/WHENCE
@@ -5268,6 +5268,15 @@ Version: GuC API/APB ver 70.44.1 for Battlemage
File: xe/bmg_huc.bin
Version: HuC API/APB ver 8.2.10 for Battlemage

+File: xe/ptl_guc_70.bin
+Version: GuC API/APB ver 70.47.0 for Pantherlake
+
+File: xe/ptl_huc.bin
+Version: HuC API/APB ver 10.3.3 for Pantherlake
+
+File: i915/xe3lpd_dmc.bin
+Version: GuC API/APB ver 2.23 for Pantherlake
+
License: Redistributable. See LICENSE.xe for details
--------------------------------------------------------------------------

--
2.43.0

Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
From d53cac8f09c44f8c4455700dc344bc63e7682ec6 Mon Sep 17 00:00:00 2001
From: Suman Mallela <suman.m@intel.com>
Date: Tue, 23 Sep 2025 12:52:53 +0545
Subject: [PATCH] Add the WiFI FW binaries for GAP2 and GFP2 module for PTL and
WCL.

Updated the latest WiFi firmware binaries for GAP2 and GFP2 from
https://git.launchpad.net/ubuntu/+source/linux-firmware/tree/intel/iwlwifi?h=850489a9683271a5ec19f4e9baf3cee2449e6d6e

* update patch for WHENCE and include-binaries

Signed-off-by: Suman Mallela <suman.m@intel.com>
---
WHENCE | 6 ++++++
1 file changed, 6 insertions(+)

diff --git a/WHENCE b/WHENCE
index 3c4d27d2..6fb4457c 100644
--- a/WHENCE
+++ b/WHENCE
@@ -1163,6 +1163,9 @@
File: iwlwifi-bz-b0-gf-a0-98.ucode
Version: 95.d661c37c.0

+File: iwlwifi-bz-b0-gf-a0-100.ucode
+Version: 97.09e46595.0
+
File: iwlwifi-bz-b0-gf-a0.pnvm

File: iwlwifi-gl-c0-fm-c0-83.ucode
@@ -1189,6 +1192,9 @@
File: iwlwifi-gl-c0-fm-c0-98.ucode
Version: 95.d661c37c.0

+File: iwlwifi-gl-c0-fm-c0-100.ucode
+Version: 97.3f3ef548.0
+
File: iwlwifi-gl-c0-fm-c0.pnvm

File: iwlwifi-bz-b0-fm-c0-92.ucode
--
2.25.1

Binary file not shown.
3 changes: 2 additions & 1 deletion SPECS/linux-firmware/linux-firmware.signatures.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"Signatures": {
"linux-firmware-20250509.tar.xz": "f2c60d66f226a28130cb5643e6e544d3229673460e127c91ba03f1080cbd703e"
"linux-firmware-20250509.tar.xz": "f2c60d66f226a28130cb5643e6e544d3229673460e127c91ba03f1080cbd703e",
"linux-firmware-patch-binaries.tar.xz": "ac74401a2feca613d5410c6290e9b6edc6d9efdd1006ea9742d9f52ba286d913"
}
}
22 changes: 20 additions & 2 deletions SPECS/linux-firmware/linux-firmware.spec
Original file line number Diff line number Diff line change
@@ -1,13 +1,18 @@
Summary: Linux Firmware
Name: linux-firmware
Version: 20250509
Release: 2%{?dist}
Release: 3%{?dist}
License: GPL+ AND GPLv2+ AND MIT AND Redistributable, no modification permitted
Vendor: Intel Corporation
Distribution: Edge Microvisor Toolkit
Group: System Environment/Kernel
URL: https://www.kernel.org/
Source0: https://www.kernel.org/pub/linux/kernel/firmware/%{name}-%{version}.tar.xz
Source1: linux-firmware-patch-binaries.tar.xz
Patch0: 0001-Adding-IPU7-firmware-for-PTL.patch
Patch1: 0001-WHENCE-sync-ipu-20240617_2000_134.patch
Patch2: 0004-Update-GuC-major-version-naming-HuC-and-DMC-version.patch
Patch3: 0005-WHENCE-Update-WiFI-FW-binaries-for-GAP2-GFP2-modules.patch
%global debug_package %{nil}
%global __os_install_post %{nil}
%global _firmwarepath /lib/firmware
Expand Down Expand Up @@ -67,7 +72,7 @@ Summary: Firmware for Intel Ethernet controller
Firmware for Intel Ethernet controller.

%prep
%setup -q
%autosetup -p 1 -a 1

%build

Expand All @@ -82,6 +87,11 @@ cp -r ath10k %{buildroot}%{_firmwarepath}
cp -r i915 %{buildroot}%{_firmwarepath}
cp -r xe %{buildroot}%{_firmwarepath}
cp -r intel %{buildroot}%{_firmwarepath}
cp -r linux-firmware-patch-binaries/intel %{buildroot}%{_firmwarepath}
cp -r linux-firmware-patch-binaries/xe %{buildroot}%{_firmwarepath}
cp -r linux-firmware-patch-binaries/i915 %{buildroot}%{_firmwarepath}
cp linux-firmware-patch-binaries/iwlwifi-bz-b0-gf-a0-100.ucode %{buildroot}%{_firmwarepath}
cp linux-firmware-patch-binaries/iwlwifi-gl-c0-fm-c0-100.ucode %{buildroot}%{_firmwarepath}
cp iwlwifi-8000C-*.ucode %{buildroot}%{_firmwarepath}
cp iwlwifi-9000-*.ucode %{buildroot}%{_firmwarepath}
cp iwlwifi-9260-*.ucode %{buildroot}%{_firmwarepath}
Expand Down Expand Up @@ -144,6 +154,9 @@ cp iwlwifi-ty-a0-gf-a0.pnvm %{buildroot}%{_firmwarepath}
%{_firmwarepath}/i915/mtl_gsc_1.bin
%{_firmwarepath}/xe/bmg_guc_70.bin
%{_firmwarepath}/xe/bmg_huc.bin
%{_firmwarepath}/i915/xe3lpd_dmc.bin
%{_firmwarepath}/xe/ptl_guc_70.bin
%{_firmwarepath}/xe/ptl_huc.bin

%files iwlwifi
%defattr(-,root,root)
Expand All @@ -158,13 +171,18 @@ cp iwlwifi-ty-a0-gf-a0.pnvm %{buildroot}%{_firmwarepath}
%{_firmwarepath}/iwlwifi-ty-a0-gf-a0.pnvm
%{_firmwarepath}/iwlwifi-9000-*.ucode
%{_firmwarepath}/iwlwifi-9260-*.ucode
%{_firmwarepath}/iwlwifi-bz-b0-gf-a0-100.ucode
%{_firmwarepath}/iwlwifi-gl-c0-fm-c0-100.ucode

%files ice
%defattr(-,root,root)
%license WHENCE LICENSE.ice
%{_firmwarepath}/intel/ice

%changelog
* Fri Oct 24 2025 Basavarajx unniche <basavarajx.unniche@intel.com> - 20250509-3
- Integrate intel patches.

* Wed Sep 17 2025 Swee Yee Fonn <swee.yee.fonn@intel.com> - 20250509-2
- Added iwlwifi package for Intel Wi-Fi AX210, Jefferson Peak, Thunder Peak.

Expand Down
Loading