Compare commits
No commits in common. "imports/c8s/lsvpd-1.7.11-2.el8" and "c8" have entirely different histories.
imports/c8
...
c8
2
.gitignore
vendored
2
.gitignore
vendored
@ -1 +1 @@
|
|||||||
SOURCES/lsvpd-1.7.11.tar.gz
|
SOURCES/lsvpd-1.7.15.tar.gz
|
||||||
|
@ -1 +0,0 @@
|
|||||||
242ce6567fd86a7f7487da4931b7335a92830acb SOURCES/lsvpd-1.7.11.tar.gz
|
|
@ -1,43 +0,0 @@
|
|||||||
commit 0359436fdd467acd70c9fefa471570681d31e619
|
|
||||||
Author: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
|
|
||||||
Date: Sun Jan 24 22:37:38 2021 +0530
|
|
||||||
|
|
||||||
sysfs: Fix PCI device manufacturer parsing logic
|
|
||||||
|
|
||||||
If we fail to get manufacturer name using subsystem vendor ID
|
|
||||||
then use vendor ID to get manufacturer name.
|
|
||||||
|
|
||||||
Sample output diff with the this fix:
|
|
||||||
------------------------------------
|
|
||||||
*AX 0032:00
|
|
||||||
*YL 0032:00
|
|
||||||
*FC
|
|
||||||
-*DS usb-xhci (00008241)
|
|
||||||
+*DS usb-xhci (104c8241)
|
|
||||||
*AX 0005:01:00.0
|
|
||||||
*AX wakeup0
|
|
||||||
*AX usbmon1
|
|
||||||
*AX usbmon2
|
|
||||||
*AX usb-xhci
|
|
||||||
-*MF Unknown
|
|
||||||
+*MF Texas Instruments
|
|
||||||
*TM TUSB73x0 SuperSpeed USB 3.0 xHCI Host Controller
|
|
||||||
-*CD 00008241
|
|
||||||
+*CD 104c8241
|
|
||||||
|
|
||||||
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
|
|
||||||
|
|
||||||
diff --git a/src/internal/sys_interface/sysfstreecollector.cpp b/src/internal/sys_interface/sysfstreecollector.cpp
|
|
||||||
index 70fcc1b..9e808de 100644
|
|
||||||
--- a/src/internal/sys_interface/sysfstreecollector.cpp
|
|
||||||
+++ b/src/internal/sys_interface/sysfstreecollector.cpp
|
|
||||||
@@ -1434,7 +1434,8 @@ ERROR:
|
|
||||||
if( mPciTable != NULL )
|
|
||||||
{
|
|
||||||
// Fill Manufacturer Name
|
|
||||||
- if( subMan == UNKNOWN_ID )
|
|
||||||
+ if( subMan == UNKNOWN_ID ||
|
|
||||||
+ (mPciTable->getName( subMan ) == "Unknown") )
|
|
||||||
{
|
|
||||||
if( manID != UNKNOWN_ID )
|
|
||||||
{
|
|
@ -1,26 +0,0 @@
|
|||||||
commit cc99870797f732129b4d2703a37461dac7c27098
|
|
||||||
Author: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
|
|
||||||
Date: Fri Jan 22 18:41:44 2021 +0530
|
|
||||||
|
|
||||||
nvme: Populate NVMe firmware version
|
|
||||||
|
|
||||||
Looks like NVMe firmware version is added as `firmware_rev`
|
|
||||||
property in sysfs. Also its not available in `vpd` blob.
|
|
||||||
Hence add explicit logic to parse sysfs property.
|
|
||||||
|
|
||||||
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
|
|
||||||
|
|
||||||
diff --git a/src/internal/sys_interface/sysfstreecollector.cpp b/src/internal/sys_interface/sysfstreecollector.cpp
|
|
||||||
index 4404013..70fcc1b 100644
|
|
||||||
--- a/src/internal/sys_interface/sysfstreecollector.cpp
|
|
||||||
+++ b/src/internal/sys_interface/sysfstreecollector.cpp
|
|
||||||
@@ -1794,6 +1794,9 @@ ERROR:
|
|
||||||
|
|
||||||
fillMe->mFirmwareLevel.setValue( getAttrValue( classNode,
|
|
||||||
"fwrev" ), 30, __FILE__, __LINE__ );
|
|
||||||
+
|
|
||||||
+ fillMe->mFirmwareVersion.setValue( getAttrValue( classNode,
|
|
||||||
+ "firmware_rev" ), 30, __FILE__, __LINE__ );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,47 +0,0 @@
|
|||||||
commit fa1638452b8299f1a7f8e9a94259b25218a92acc
|
|
||||||
Author: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
|
|
||||||
Date: Wed Jan 20 12:30:51 2021 +0530
|
|
||||||
|
|
||||||
sysvpd: Add UUID property
|
|
||||||
|
|
||||||
Recent LPARs contains "ibm,partition-uuid" device tree property.. which
|
|
||||||
is unique UUID for each LPAR. This is represented by `MU` keyword.
|
|
||||||
|
|
||||||
Lets add support to parse this property and populate vpddb.
|
|
||||||
|
|
||||||
Ideally we should enhance libvpd to support new keyword. But that will
|
|
||||||
add depedency on libvpd version. Hence adding this new keyword (MU)
|
|
||||||
as DeviceSpecific keyword.
|
|
||||||
|
|
||||||
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
|
|
||||||
|
|
||||||
diff --git a/src/internal/sys_interface/devicetreecollector.cpp b/src/internal/sys_interface/devicetreecollector.cpp
|
|
||||||
index 6afbe85..db4e8b5 100644
|
|
||||||
--- a/src/internal/sys_interface/devicetreecollector.cpp
|
|
||||||
+++ b/src/internal/sys_interface/devicetreecollector.cpp
|
|
||||||
@@ -1215,6 +1215,12 @@ ERROR:
|
|
||||||
sys->mSerialNum2.setValue( val, 80 , __FILE__, __LINE__ );
|
|
||||||
}
|
|
||||||
|
|
||||||
+ val = getAttrValue("/proc/device-tree", "ibm,partition-uuid" );
|
|
||||||
+ if( val != "" )
|
|
||||||
+ {
|
|
||||||
+ setVPDField( sys, string("MU"), val, __FILE__, __LINE__ );
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
getSystemVPD(sys);
|
|
||||||
}
|
|
||||||
|
|
||||||
diff --git a/src/internal/sys_interface/icollector.cpp b/src/internal/sys_interface/icollector.cpp
|
|
||||||
index ffa2466..5c4dccc 100644
|
|
||||||
--- a/src/internal/sys_interface/icollector.cpp
|
|
||||||
+++ b/src/internal/sys_interface/icollector.cpp
|
|
||||||
@@ -313,6 +313,8 @@ namespace lsvpd
|
|
||||||
else if( key == "SE" ) {
|
|
||||||
sys->mSerialNum1.setValue( val, 70, file, lineNum );
|
|
||||||
sys->mProcessorID.setValue( val, 70, file, lineNum );
|
|
||||||
+ } else if ( key == "MU" ) {
|
|
||||||
+ sys->addDeviceSpecific( key, "UUID", val, 90 );
|
|
||||||
} else
|
|
||||||
/* XXX: Un-recognized key */
|
|
||||||
sys->addDeviceSpecific( key, "System Specific", val, 90 );
|
|
@ -1,26 +1,20 @@
|
|||||||
%define name lsvpd
|
Name: lsvpd
|
||||||
%define version 1.7.11
|
Version: 1.7.15
|
||||||
|
Release: 1%{?dist}
|
||||||
Name: %{name}
|
|
||||||
Version: %{version}
|
|
||||||
Release: 2%{?dist}
|
|
||||||
Summary: VPD/hardware inventory utilities for Linux
|
Summary: VPD/hardware inventory utilities for Linux
|
||||||
|
|
||||||
Group: Applications/System
|
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
URL: https://github.com/power-ras/%{name}/releases
|
URL: https://github.com/power-ras/%{name}/releases
|
||||||
Source: https://github.com/power-ras/%{name}/archive/v%{version}/%{name}-%{version}.tar.gz
|
Source: https://github.com/power-ras/%{name}/archive/v%{version}/%{name}-%{version}.tar.gz
|
||||||
|
|
||||||
Patch0: lsvpd-1.7.11-fa1638452b8299f1a7f8e9a94259b25218a92acc.patch
|
BuildRequires: gcc-c++
|
||||||
Patch1: lsvpd-1.7.11-cc99870797f732129b4d2703a37461dac7c27098.patch
|
BuildRequires: libvpd-devel >= 2.2.9
|
||||||
Patch2: lsvpd-1.7.11-0359436fdd467acd70c9fefa471570681d31e619.patch
|
|
||||||
|
|
||||||
BuildRequires: libvpd-devel >= 2.2.5
|
|
||||||
BuildRequires: sg3_utils-devel
|
BuildRequires: sg3_utils-devel
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
BuildRequires: automake
|
BuildRequires: automake
|
||||||
BuildRequires: libtool
|
BuildRequires: libtool
|
||||||
BuildRequires: librtas-devel
|
BuildRequires: librtas-devel
|
||||||
|
BuildRequires: make
|
||||||
|
|
||||||
Requires(post): %{_sbindir}/vpdupdate
|
Requires(post): %{_sbindir}/vpdupdate
|
||||||
|
|
||||||
@ -43,11 +37,11 @@ on POWER PC based systems.
|
|||||||
%build
|
%build
|
||||||
./bootstrap.sh
|
./bootstrap.sh
|
||||||
%configure
|
%configure
|
||||||
make %{?_smp_mflags}
|
%make_build
|
||||||
|
|
||||||
|
|
||||||
%install
|
%install
|
||||||
make install DESTDIR=$RPM_BUILD_ROOT
|
%make_install
|
||||||
|
|
||||||
%post
|
%post
|
||||||
%{_sbindir}/vpdupdate &
|
%{_sbindir}/vpdupdate &
|
||||||
@ -74,6 +68,26 @@ exit 0
|
|||||||
%dir %{_sysconfdir}/lsvpd
|
%dir %{_sysconfdir}/lsvpd
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Dec 08 2023 Than Ngo <than@redhat.com> - 1.7.15-1
|
||||||
|
- Resolves: RHEL-11453, update to 1.7.15
|
||||||
|
|
||||||
|
* Wed Mar 22 2023 Than Ngo <than@redhat.com> - 1.7.14-3
|
||||||
|
- Resolves: #2177981, lsvpd is not reporting the correct I/O microcode
|
||||||
|
for HBA, PCIe, SAS adapters, HDD, etc
|
||||||
|
|
||||||
|
* Sun Feb 05 2023 Than Ngo <than@redhat.com> - 1.7.14-2
|
||||||
|
- Resolves: #2164976, add NVME f1h log page VPD information
|
||||||
|
|
||||||
|
* Fri May 13 2022 Than Ngo <than@redhat.com> - 1.7.14-1
|
||||||
|
- Resolves: #2051316, rebase to 1.7.14
|
||||||
|
|
||||||
|
* Tue Sep 28 2021 Than Ngo <than@redhat.com> - 1.7.13-1
|
||||||
|
- Resolves: #1993557, rebase to 1.7.13
|
||||||
|
- Resolves: #2000736, incorrect location code for USB devices
|
||||||
|
|
||||||
|
* Mon May 17 2021 Than Ngo <than@redhat.com> - 1.7.12-1
|
||||||
|
- Resolves: #1844428, rebase to 1.7.12
|
||||||
|
|
||||||
* Tue Jan 26 2021 Than Ngo <than@redhat.com> - 1.7.11-2
|
* Tue Jan 26 2021 Than Ngo <than@redhat.com> - 1.7.11-2
|
||||||
- Resolves: #1920497, Vendor and Device information mismatch for usb-xhci
|
- Resolves: #1920497, Vendor and Device information mismatch for usb-xhci
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user