./sysutils/dmidecode, Print out DMI (SMBIOS) table in human-readable format

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.2nb2, Package name: dmidecode-3.2nb2, Maintainer: msaitoh

Dmidecode is a tool for dumping a computer's DMI (some say SMBIOS)
table contents in a human-readable format. This table contains a
description of the system's hardware components, as well as other
useful pieces of information such as serial numbers and BIOS
revision.


Required to build:
[pkgtools/cwrappers]

Master sites:


Version history: (Expand)


CVS history: (Expand)


   2018-10-23 12:16:12 by Jared D. McNeill | Files touched by this commit (6)
Log message:
Add aarch64 support.
   2018-10-23 05:32:03 by SAITOH Masanobu | Files touched by this commit (2)
Log message:
 Add an officially recommended patch to sysutils/dmidecode:

2018-10-22	Fix Redfish Hostname print length.
   2018-10-12 12:08:00 by SAITOH Masanobu | Files touched by this commit (3) | Package updated
Log message:
 Update sysutils/dmidecode to 3.2

Changes from 3.1:
Version 3.2 (Wed Sep 14 2018)
  - [COMPATIBILITY] The UUID is now displayed using lowercase letters, per
    RFC 4122 (#53569). You must ensure that any code parsing it is
    case-insensitive.
  - Support for SMBIOS 3.2.0. This includes new processor names, new socket
    and port connector types, new system slot state and property, and support
    for non-volatile memory (NVDIMM).
  - Support for Redfish management controllers.
  - A new command line option to query a specific structure by its handle.
  - A new command line option to query the system family string.
  - Support for 3 ThinkPad-specific structures (patch #9642).
  - Support for HPE's new company name.
  - Support UEFI on FreeBSD.
  - Important bug fixes:
    Fix firmware version of TPM device
    Fix the HPE UEFI feature flag check
  - (biosdecode) A new command line option to fully decode PIR information
    (support request #109339).
   2018-08-02 04:45:50 by SAITOH Masanobu | Files touched by this commit (2)
Log message:
 Add two officially recommended patch to sysutils/dmidecode

2018-08-01: Avoid OOB read on invalid entry point length

	Don't let the entry point checksum verification run beyond the end
	of the buffer holding it (32 bytes). This bug was discovered by
	Lionel Debroux using the AFL fuzzer and AddressSanitizer.
	Signed-off-by: Jean Delvare <jdelvare@suse.de>

2018-08-01: Validate structure completeness before decoding

	Ensure that the whole DMI structure fits in the announced table
	length before performing any action on it. Otherwise we might end
	up reading beyond the end of our memory buffer. This bug was
	discovered by Lionel Debroux using the AFL fuzzer and
	AddressSanitizer. Its probability is very low, as it requires a DMI
	table corrupted in one of two very specific ways to trigger. This
	bug exists since dmidecode version 2.9, although it is hard to
	test because option --from-dump was only introduced in version
	2.10.
	Signed-off-by: Jean Delvare <jdelvare@suse.de>
   2018-05-16 07:10:30 by SAITOH Masanobu | Files touched by this commit (2)
Log message:
Add two officially recommended patch to sysutils/dmidecode.

2017-09-14: Reflect HPE's new company name

	After Hewlett Packard Enterprise split from Hewlett-Packard, DMI OEM
	tables reflect the new company name.  Gen10 and subsequent systems will
	use HPE.  Gen9 and prior systems continue to use the old "HP" name.

2018-04-11: decode HPE UEFI type 219 Misc Features

	The incorrect "Misc Feature" bit in type 219 table was being used to
	identify that the platform is capable of booting with UEFI.
   2018-02-01 05:08:44 by SAITOH Masanobu | Files touched by this commit (2)
Log message:
Add an officially recommended patch to sysutils/dmidecode.

2018-01-31:
	Fix firmware version of TPM device. Both the operator
	(detected by clang, reported by Xorg) and the mask for the minor
	firmware version field of TPM devices were wrong.
   2017-08-04 09:59:52 by SAITOH Masanobu | Files touched by this commit (2) | Package updated
Log message:
Update dmidecode to 3.1.

CHANGES from 3.0:
-----
2015-09-03  Jean Delvare  <jdelvare@suse.de>

	* version.h: Set version to 3.1.

2017-05-23  Jean Delvare  <jdelvare@suse.de>

	* dmidecode.c, dmiopt.c: Add a new option to extract OEM strings, like
	  we already have for many other strings.
	* dmidecode.8: Document the new option.

2017-04-27  Jean Delvare  <jdelvare@suse.de>

	Update to support SMBIOS specification version 3.1.1.

	* dmidecode.c: Add support for 3-digit versions.
	* dmidecode.c: Add new enumerated values for processors (DMI type 4).

2017-04-27  Jean Delvare  <jdelvare@suse.de>

	Update to support SMBIOS specification version 3.1.0.

	* dmidecode.c: Add support for extended BIOS ROM size (DMI type 0).
	* dmidecode.c: Add new enumerated values for chassis types
	  (DMI type 3).
	* dmidecode.c: Add new enumerated values for processors (DMI type 4).
	* dmidecode.c: Don't assume 8-bit processor family in dmi_processor_id
	  (DMI type 4).
	* dmidecode.c: Decode the MIDR register on ARM processors
	  (DMI type 4).
	* dmidecode.c: Add support for large cache sizes (DMI type 7).
	* dmidecode.c: Add Mini PCIe system slot enumerated values
	  (DMI type 9).
	* dmidecode.c: Clarify the memory speed unit (DMI type 17).
	* dmidecode.c: Add support for structure type 43 (TPM Device).

2017-04-11  Jean Delvare  <jdelvare@suse.de>

	* util.c: Don't leak a file descriptor in function read_file.
	* util.c, util.c, dmidecode.c: Let callers pass an offset to function
	  read_file.
	* dmidecode.c: Fix reading from SMBIOS 3 dump files using a 64-bit
	  entry point.

2017-04-10  Jean Delvare  <jdelvare@suse.de>

	* dmidecode.c: Decode the processor ID of the Intel Core M, AMD
	  Athlon X4 and AMD Opteron X1000/X2000 processors (DMI type 4).
	* dmidecode.c: Display the IPMI interrupt number as a decimal
	  number (DMI type 38).

2017-01-20  Jean Delvare  <jdelvare@suse.de>

	* biosdecode.c: Decode the entry point defined in the Intel
	  Multiprocessor specification.

2017-01-20  Jean Delvare  <jdelvare@suse.de>

	* dmidecode.c: Only decode one DMI table.
	  This fixes Savannah bug #50022:
	  https://savannah.nongnu.org/bugs/?50022

2016-09-22  Jean Delvare  <jdelvare@suse.de>

	* README: Explain that we can no longer support Cygwin.

2016-06-30  Petr Oros  <poros@redhat.com>

	* dmidecode.c: Unmask LRDIMM in memory type detail (DMI type 17).

2015-11-02  Jean Delvare  <jdelvare@suse.de>

	* dmidecode.c, util.c, util.h: Let read_file return the actual data
	  size.
	* dmidecode.c: Use read_file to read the DMI table from sysfs.
	  This fixes Savannah bug #46176:
	  https://savannah.nongnu.org/bugs/?46176
	* dmidecode.c: Check the sysfs entry point length.

2015-10-21  Xie XiuQi  <xiexiuqi@huawei.com>

	* dmidecode.c: Handle SMBIOS 3.0 entry points on EFI systems.

2015-10-20  Jean Delvare  <jdelvare@suse.de>

	* dmidecode.c: Handle OEM-specific types in group associations
	  (DMI type 14).

2015-10-14  Jean Delvare  <jdelvare@suse.de>

	* util.c: Avoid SIGBUS on mmap failure.
	  This fixes Savannah bug #46066:
	  https://savannah.nongnu.org/bugs/?46066
	* util.c: Fix error paths in mem_chunk.

2015-10-01  Roy Franz  <roy.franz@linaro.org>

	* dmiopt.c: Add "--no-sysfs" option description to -h output.
   2017-01-23 16:55:55 by SAITOH Masanobu | Files touched by this commit (2)
Log message:
Add 8 offcially recommended patches to dmidecode-3.0:

2017-01-20  Jean Delvare  <jdelvare@suse.de>

	* dmidecode.c: Only decode one DMI table.
	  This fixes Savannah bug #50022:
	  https://savannah.nongnu.org/bugs/?50022

2016-06-30  Petr Oros  <poros@redhat.com>

	* dmidecode.c: Unmask LRDIMM in memory type detail (DMI type 17).

2015-11-02  Jean Delvare  <jdelvare@suse.de>

	* dmidecode.c, util.c, util.h: Let read_file return the actual data
	  size.
	* dmidecode.c: Use read_file to read the DMI table from sysfs.
	  This fixes Savannah bug #46176:
	  https://savannah.nongnu.org/bugs/?46176

2015-10-21  Xie XiuQi  <xiexiuqi@huawei.com>

	* dmidecode.c: Handle SMBIOS 3.0 entry points on EFI systems.

2015-10-01  Roy Franz  <roy.franz@linaro.org>

	* dmiopt.c: Add "--no-sysfs" option description to -h output.