improve dmidecode

Signed-off-by: Anton Arapov <anton@redhat.com>
This commit is contained in:
Anton Arapov 2012-03-12 10:29:34 +01:00
parent 44c4a95ec4
commit df0f86a314
3 changed files with 65 additions and 1 deletions

View File

@ -0,0 +1,24 @@
diff -up dmidecode-2.11/CHANGELOG.dmidecode_fix dmidecode-2.11/CHANGELOG
--- dmidecode-2.11/CHANGELOG.dmidecode_fix 2012-03-12 10:25:01.980020072 +0100
+++ dmidecode-2.11/CHANGELOG 2012-03-12 10:25:20.123020332 +0100
@@ -1,3 +1,8 @@
+2011-11-18 Jean Delvare <khali@linux-fr.org>
+
+ * dmidecode.c: Properly print the hexadecimal value of invalid
+ string characters.
+
2011-11-14 Anton Arapov <anton@redhat.com>
* dmidecode.c: Make dmi_chassis_type aware of the lock bit.
diff -up dmidecode-2.11/dmidecode.c.dmidecode_fix dmidecode-2.11/dmidecode.c
--- dmidecode-2.11/dmidecode.c.dmidecode_fix 2012-03-12 10:25:11.261020199 +0100
+++ dmidecode-2.11/dmidecode.c 2012-03-12 10:25:20.124020332 +0100
@@ -197,7 +197,7 @@ static void dmi_dump(const struct dmi_he
printf("%s\t", prefix);
for (j = 0; j < 16 && j < l - (row << 4); j++)
printf("%s%02X", j ? " " : "",
- s[(row << 4) + j]);
+ (unsigned char)s[(row << 4) + j]);
printf("\n");
}
/* String isn't filtered yet so do it now */

View File

@ -0,0 +1,32 @@
diff -up dmidecode-2.11/AUTHORS.dmioem_hp_fix dmidecode-2.11/AUTHORS
--- dmidecode-2.11/AUTHORS.dmioem_hp_fix 2012-03-12 10:26:58.166021817 +0100
+++ dmidecode-2.11/AUTHORS 2012-03-12 10:27:18.818022115 +0100
@@ -83,3 +83,4 @@ Lars Mueller
Thomas Mingarelli
Andrey Matveyev
Stefan Tauner
+Naga Chumbalkar
diff -up dmidecode-2.11/CHANGELOG.dmioem_hp_fix dmidecode-2.11/CHANGELOG
--- dmidecode-2.11/CHANGELOG.dmioem_hp_fix 2012-03-12 10:27:05.076021906 +0100
+++ dmidecode-2.11/CHANGELOG 2012-03-12 10:27:18.818022115 +0100
@@ -1,3 +1,8 @@
+2012-03-12 Anton Arapov <anton@redhat.com>
+
+ * dmioem.c: Add "PXE" to the HP OEM Type 209 output so it is similar to
+ the "iSCSI" description in HP OEM Type 221. Patch from Naga Chumbalkar.
+
2011-11-18 Jean Delvare <khali@linux-fr.org>
* dmidecode.c: Properly print the hexadecimal value of invalid
diff -up dmidecode-2.11/dmioem.c.dmioem_hp_fix dmidecode-2.11/dmioem.c
--- dmidecode-2.11/dmioem.c.dmioem_hp_fix 2012-03-12 10:27:13.108022027 +0100
+++ dmidecode-2.11/dmioem.c 2012-03-12 10:27:18.819022112 +0100
@@ -83,7 +83,7 @@ static int dmi_decode_hp(const struct dm
*/
printf(h->type == 221 ?
"HP BIOS iSCSI NIC PCI and MAC Information\n" :
- "HP BIOS NIC PCI and MAC Information\n");
+ "HP BIOS PXE NIC PCI and MAC Information\n");
nic = 1;
ptr = 4;
while (h->length >= ptr + 8)

View File

@ -1,7 +1,7 @@
Summary: Tool to analyse BIOS DMI data Summary: Tool to analyse BIOS DMI data
Name: dmidecode Name: dmidecode
Version: 2.11 Version: 2.11
Release: 6%{?dist} Release: 7%{?dist}
Epoch: 1 Epoch: 1
Group: System Environment/Base Group: System Environment/Base
License: GPLv2+ License: GPLv2+
@ -10,6 +10,8 @@ URL: http://www.nongnu.org/dmidecode/
Patch0: dmidecode-2.11-type16-fix.patch Patch0: dmidecode-2.11-type16-fix.patch
Patch1: dmidecode-2.11-smbios-271.patch Patch1: dmidecode-2.11-smbios-271.patch
Patch2: dmidecode-2.11-chassis_fix.patch Patch2: dmidecode-2.11-chassis_fix.patch
Patch3: dmidecode-2.11-dmidecode_fix.patch
Patch4: dmidecode-2.11-dmioem_hp_fix.patch
Buildroot: %{_tmppath}/%{name}-%{version}-root Buildroot: %{_tmppath}/%{name}-%{version}-root
BuildRequires: automake autoconf BuildRequires: automake autoconf
ExclusiveArch: %{ix86} x86_64 ia64 ExclusiveArch: %{ix86} x86_64 ia64
@ -30,6 +32,8 @@ I/O ports (e.g. serial, parallel, USB).
%patch0 -p1 -b .type16_fix %patch0 -p1 -b .type16_fix
%patch1 -p1 -b .smbios271 %patch1 -p1 -b .smbios271
%patch2 -p1 -b .chassis_fix %patch2 -p1 -b .chassis_fix
%patch3 -p1 -b .dmidecode_fix
%patch4 -p1 -b .dmioem_hp_fix
%build %build
make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS" make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS"
@ -53,6 +57,10 @@ rm -rf ${buildroot}
%{_mandir}/man8/* %{_mandir}/man8/*
%changelog %changelog
* Mon Mar 12 2012 Anton Arapov <anton@redhat.com> - 1:2.11-7
- Add "PXE" to HP OEM Type 209 record output
- Properly print the hexadecimal value of invalid string characters
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.11-6 * Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.11-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild