Anton Arapov c2a608
From 82a34ddbc524ad17e13cd873c223f20d14a5c705 Mon Sep 17 00:00:00 2001
Anton Arapov c2a608
From: Jean Delvare <jdelvare@suse.de>
Anton Arapov c2a608
Date: Sat, 8 Jul 2017 11:41:15 +0200
Anton Arapov c2a608
Subject: [PATCH 04/21] Goodbye CHANGELOG, welcome NEWS
Anton Arapov c2a608
Anton Arapov c2a608
The CHANGELOG file as it exists today is essentially redundant with
Anton Arapov c2a608
git log. It's not really user friendly, and duplicates the work on
Anton Arapov c2a608
the committer side.
Anton Arapov c2a608
Anton Arapov c2a608
Delete that file, and replace it with a more structured NEWS file,
Anton Arapov c2a608
listing only the most relevant changes in each version. The contents
Anton Arapov c2a608
would be pretty much the same as the release announcements.
Anton Arapov c2a608
Anton Arapov c2a608
This initial version covers most past releases.
Anton Arapov c2a608
---
Anton Arapov c2a608
 CHANGELOG | 1614 -----------------------------------------------------
Anton Arapov c2a608
 NEWS      |  123 ++++
Anton Arapov c2a608
 2 files changed, 123 insertions(+), 1614 deletions(-)
Anton Arapov c2a608
 delete mode 100644 CHANGELOG
Anton Arapov c2a608
 create mode 100644 NEWS
Anton Arapov c2a608
Anton Arapov c2a608
diff --git a/CHANGELOG b/CHANGELOG
Anton Arapov c2a608
deleted file mode 100644
Anton Arapov c2a608
index 6f9123d..0000000
Anton Arapov c2a608
--- a/CHANGELOG
Anton Arapov c2a608
+++ /dev/null
Anton Arapov c2a608
@@ -1,1614 +0,0 @@
Anton Arapov c2a608
-2015-09-03  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* version.h: Set version to 3.1.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2017-05-23  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c, dmiopt.c: Add a new option to extract OEM strings, like
Anton Arapov c2a608
-	  we already have for many other strings.
Anton Arapov c2a608
-	* dmidecode.8: Document the new option.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2017-04-27  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	Update to support SMBIOS specification version 3.1.1.
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Add support for 3-digit versions.
Anton Arapov c2a608
-	* dmidecode.c: Add new enumerated values for processors (DMI type 4).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2017-04-27  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	Update to support SMBIOS specification version 3.1.0.
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Add support for extended BIOS ROM size (DMI type 0).
Anton Arapov c2a608
-	* dmidecode.c: Add new enumerated values for chassis types
Anton Arapov c2a608
-	  (DMI type 3).
Anton Arapov c2a608
-	* dmidecode.c: Add new enumerated values for processors (DMI type 4).
Anton Arapov c2a608
-	* dmidecode.c: Don't assume 8-bit processor family in dmi_processor_id
Anton Arapov c2a608
-	  (DMI type 4).
Anton Arapov c2a608
-	* dmidecode.c: Decode the MIDR register on ARM processors
Anton Arapov c2a608
-	  (DMI type 4).
Anton Arapov c2a608
-	* dmidecode.c: Add support for large cache sizes (DMI type 7).
Anton Arapov c2a608
-	* dmidecode.c: Add Mini PCIe system slot enumerated values
Anton Arapov c2a608
-	  (DMI type 9).
Anton Arapov c2a608
-	* dmidecode.c: Clarify the memory speed unit (DMI type 17).
Anton Arapov c2a608
-	* dmidecode.c: Add support for structure type 43 (TPM Device).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2017-04-11  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* util.c: Don't leak a file descriptor in function read_file.
Anton Arapov c2a608
-	* util.c, util.c, dmidecode.c: Let callers pass an offset to function
Anton Arapov c2a608
-	  read_file.
Anton Arapov c2a608
-	* dmidecode.c: Fix reading from SMBIOS 3 dump files using a 64-bit
Anton Arapov c2a608
-	  entry point.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2017-04-10  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Decode the processor ID of the Intel Core M, AMD
Anton Arapov c2a608
-	  Athlon X4 and AMD Opteron X1000/X2000 processors (DMI type 4).
Anton Arapov c2a608
-	* dmidecode.c: Display the IPMI interrupt number as a decimal
Anton Arapov c2a608
-	  number (DMI type 38).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2017-01-20  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* biosdecode.c: Decode the entry point defined in the Intel
Anton Arapov c2a608
-	  Multiprocessor specification.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2017-01-20  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Only decode one DMI table.
Anton Arapov c2a608
-	  This fixes Savannah bug #50022:
Anton Arapov c2a608
-	  https://savannah.nongnu.org/bugs/?50022
Anton Arapov c2a608
-
Anton Arapov c2a608
-2016-09-22  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* README: Explain that we can no longer support Cygwin.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2016-06-30  Petr Oros  <poros@redhat.com>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Unmask LRDIMM in memory type detail (DMI type 17).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2015-11-02  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c, util.c, util.h: Let read_file return the actual data
Anton Arapov c2a608
-	  size.
Anton Arapov c2a608
-	* dmidecode.c: Use read_file to read the DMI table from sysfs.
Anton Arapov c2a608
-	  This fixes Savannah bug #46176:
Anton Arapov c2a608
-	  https://savannah.nongnu.org/bugs/?46176
Anton Arapov c2a608
-	* dmidecode.c: Check the sysfs entry point length.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2015-10-21  Xie XiuQi  <xiexiuqi@huawei.com>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Handle SMBIOS 3.0 entry points on EFI systems.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2015-10-20  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Handle OEM-specific types in group associations
Anton Arapov c2a608
-	  (DMI type 14).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2015-10-14  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* util.c: Avoid SIGBUS on mmap failure.
Anton Arapov c2a608
-	  This fixes Savannah bug #46066:
Anton Arapov c2a608
-	  https://savannah.nongnu.org/bugs/?46066
Anton Arapov c2a608
-	* util.c: Fix error paths in mem_chunk.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2015-10-01  Roy Franz  <roy.franz@linaro.org>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmiopt.c: Add "--no-sysfs" option description to -h output.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2015-09-03  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* version.h: Set version to 3.0.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2015-08-04  Tyler Bell  <tyler.bell@hp.com>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmioem.c: Decode HP-specific DMI type 233
Anton Arapov c2a608
-	* dmioem.c: Refactored HP-specific types 209 and 221 to use common code
Anton Arapov c2a608
-	* dmioem.c: Documented spec for HP-specific types 209, 221 and 233
Anton Arapov c2a608
-
Anton Arapov c2a608
-2015-05-21  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Fix up invalid DMI type 34 structure length.
Anton Arapov c2a608
-	* dmioem.c: Decode HP-specific DMI types 212 and 219.
Anton Arapov c2a608
-	* dmioem.c: Move function is_printable to dmidecode.c.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2015-05-13  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Add support for SMBIOS3 EFI table.
Anton Arapov c2a608
-	* dmidecode.c: Fix warnings about comparison between signed and
Anton Arapov c2a608
-	  unsigned integers.
Anton Arapov c2a608
-	* util.c: Fix warnings about unused labels when building without
Anton Arapov c2a608
-	  -DUSE_MMAP.
Anton Arapov c2a608
-	* dmioem.c: Strip spaces at the end of vendor names.
Anton Arapov c2a608
-	* dmioem.c: Decode Acer-specific DMI type 170.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2015-05-12  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Remove extra blank line after hidden DMI type 40
Anton Arapov c2a608
-	  structure.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2015-05-04  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Move table decoding to a separate function.
Anton Arapov c2a608
-	* dmidecode.c: Simplify function dmi_table_dump.
Anton Arapov c2a608
-	* dmidecode.c: Display types 41 and 42 in quiet mode too.
Anton Arapov c2a608
-	* dmidecode.c: Get OEM vendor from System Information (DMI type 1).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2015-04-28  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.h, dmiopt.h: Fix sparse errors.
Anton Arapov c2a608
-	* biosdecode.c, dmiopt.c, ownership.c, vpdopt.c: Fix sparse warnings.
Anton Arapov c2a608
-	* util.c: Fix sparse warning.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2015-04-27  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Fix --dump-bin when reading from sysfs.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2015-04-27  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	Update to support SMBIOS specification version 3.0.0.
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Add support for the new _SM3_ 64-bit entry point
Anton Arapov c2a608
-	  defined in the SMBIOS specification version 3.0.0, including
Anton Arapov c2a608
-	  support of 64-bit addresses and 32-bit table lengths.
Anton Arapov c2a608
-	* dmidecode.c: Add 3 new chassis types (DMI type 3).
Anton Arapov c2a608
-	* dmidecode.c: Add 4 new processor families (DMI type 4).
Anton Arapov c2a608
-	* dmidecode.c: Add 4 new Intel socket types (DMI type 4).
Anton Arapov c2a608
-	* dmidecode.c: Add 13 new slot types (DMI type 9).
Anton Arapov c2a608
-	* dmidecode.c: Add 4 new memory device types (DMI type 17).
Anton Arapov c2a608
-	* dmidecode.c: Add support for processors with more than 255 cores
Anton Arapov c2a608
-	  or threads (DMI type 4).
Anton Arapov c2a608
-	* dmidecode.c: Stop decoding v3 tables at End-of-Table marker.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2015-04-21  Roy Franz  <roy.franz@linaro.org>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* util.c, util.h: Add utility function read_file, which reads an
Anton Arapov c2a608
-	  entire binary file into a buffer.
Anton Arapov c2a608
-	* dmidecode.c: Add passing of flags parameter to dmi_table.
Anton Arapov c2a608
-	* dmidecode.c: Add reading of SMBIOS tables from sysfs.
Anton Arapov c2a608
-	* dmidecode.c, dmiopt.c, dmiopt.h: Add --no-sysfs option to disable
Anton Arapov c2a608
-	  use of sysfs.
Anton Arapov c2a608
-	* dmidecode.8: Document the changes above.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2015-04-20  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* biosdecode.c: Add support for the _SM3_ entry point, as defined in
Anton Arapov c2a608
-	  the SMBIOS 3.0.0 specification.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2014-11-14  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* man/dmidecode.8: Add a note about DMI strings available from sysfs
Anton Arapov c2a608
-	  on Linux.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2014-10-13  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Add support for DDR4 (DMI type 17). Patch from Tomohiro
Anton Arapov c2a608
-	  Kimura. The value was taken from preliminary SMBIOS specification
Anton Arapov c2a608
-	  version 3.0.0d.
Anton Arapov c2a608
-	  This fixes Savannah bug #43370:
Anton Arapov c2a608
-	  https://savannah.nongnu.org/bugs/?43370
Anton Arapov c2a608
-
Anton Arapov c2a608
-2014-07-11  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Decode the CPUID of recent AMD processors (DMI type 4).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2014-03-20  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Let legacy_decode be quiet in dump mode too.
Anton Arapov c2a608
-	* dmidecode.c: Skip the SMBIOS version comparison in quiet mode.
Anton Arapov c2a608
-	  Patch from Jens Rosenboom.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2014-02-25  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Fix spacing of memory module voltage attributes
Anton Arapov c2a608
-	  (DMI type 17).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2014-01-13  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Decode ID of PCI Express 3 slots (DMI type 9).
Anton Arapov c2a608
-	  This fixes Savannah bug #40178:
Anton Arapov c2a608
-	  https://savannah.nongnu.org/bugs/?40178
Anton Arapov c2a608
-
Anton Arapov c2a608
-2014-01-13  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* LICENSE: Update to the latest upstream version. Amongst other
Anton Arapov c2a608
-	  things, this fixes the FSF address.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2013-04-24  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Strip trailing zeroes from memory voltage values
Anton Arapov c2a608
-	  (DMI type 17).
Anton Arapov c2a608
-	* dmidecode.c: Fix support for new processor upgrade types (DMI
Anton Arapov c2a608
-	  type 4) and new memory device type (DMI type 17.)
Anton Arapov c2a608
-
Anton Arapov c2a608
-2013-04-17  Anton Arapov  <anton@redhat.com>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* version.h: Set version to 2.12.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2013-04-17  Anton Arapov  <anton@redhat.com>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	Update to support SMBIOS specification version 2.8.0.
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Correct processor family name (DMI type 4).
Anton Arapov c2a608
-	* dmidecode.c: Correct typo in processor upgrade type (DMI type 4).
Anton Arapov c2a608
-	* dmidecode.c: Add 9 new processor families (DMI type 4).
Anton Arapov c2a608
-	* dmidecode.c: Add 2 new Intel socket types (DMI type 4).
Anton Arapov c2a608
-	* dmidecode.c: Add Min/Max/Configured memory voltages (DMI type 17).
Anton Arapov c2a608
-	* dmidecode.c: Add LRDIMM to memory device list (DMI type 17).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2012-03-26  Anton Arapov  <anton@redhat.com>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* man/dmidecode.8: Add missing DMI type introduced with SMBIOS 2.7+, and
Anton Arapov c2a608
-	  include the information about the extra output when dmidecode is run
Anton Arapov c2a608
-	  on a hardware that has non-supported SMBIOS version.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2012-03-12  Anton Arapov  <anton@redhat.com>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmioem.c: Add "PXE" to the HP OEM Type 209 output so it is similar to
Anton Arapov c2a608
-	  the "iSCSI" description in HP OEM Type 221. Patch from Naga Chumbalkar.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2011-11-18  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Properly print the hexadecimal value of invalid
Anton Arapov c2a608
-	  string characters.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2011-11-14  Anton Arapov  <anton@redhat.com>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Make dmi_chassis_type aware of the lock bit.
Anton Arapov c2a608
-	  Patch from Stefan Tauner.
Anton Arapov c2a608
-	* config.h: Haiku dropped the _BEOS_ definition in favor of its own
Anton Arapov c2a608
-	  platform identification _HAIKU_. Patch from Francois Revol.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2011-04-20  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	Update to support SMBIOS specification version 2.7.1.
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Add 6 AMD processor families (DMI type 4).
Anton Arapov c2a608
-	* dmidecode.c: Add cache associativity value
Anton Arapov c2a608
-	  "20-way Set-associative" (DMI type 7).
Anton Arapov c2a608
-	* dmidecode.c: Add PCI Express 3 slot types (DMI type 9).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2011-01-25  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Fix boundary checks of memory array location codes
Anton Arapov c2a608
-	  (DMI type 16). Reported by Andrey Matveyev.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2011-01-19  Anton Arapov  <anton@redhat.com>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* version.h: Set version to 2.11.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2010-11-24  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Assume that the max power capacity is expressed in
Anton Arapov c2a608
-	  Watts, not milliWatts (DMI type 39). The specification isn't
Anton Arapov c2a608
-	  clear about the actual unit, but the only implementation I've
Anton Arapov c2a608
-	  seen (HP Proliant G7) clearly uses Watts. Also, using milliWatts
Anton Arapov c2a608
-	  would limit the max value that can be stored to 32 W, which
Anton Arapov c2a608
-	  doesn't make much sense.
Anton Arapov c2a608
-	* dmidecode.c: Fix offset of partition width (DMI type 19).
Anton Arapov c2a608
-	* dmidecode.c: Decode BIOS language information flags
Anton Arapov c2a608
-	  (DMI type 13).
Anton Arapov c2a608
-	* dmidecode.c: Fix CPU flags mask (DMI type 4).
Anton Arapov c2a608
-	* dmidecode.c: Reword "PCI Express Gen 2" to just "PCI Express 2"
Anton Arapov c2a608
-	  (DMI type 9).
Anton Arapov c2a608
-	* dmidecode.c: Decode the slot ID for all PCI Express and PCI
Anton Arapov c2a608
-	  Express 2 slots (DMI type 9).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2010-11-24  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	Update to support SMBIOS specification version 2.7.0.
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Update all references to the SMBIOS specification
Anton Arapov c2a608
-	  to match the new numbering.
Anton Arapov c2a608
-	* dmidecode.c: Add UEFI support and virtual machine flags to BIOS
Anton Arapov c2a608
-	  characteristics (DMI type 0).
Anton Arapov c2a608
-	* dmideocde.c: Add SKU number field to system enclosure or chassis
Anton Arapov c2a608
-	  (DMI type 3).
Anton Arapov c2a608
-	* dmidecode.c: Add many Intel, AMD and VIA CPU family names
Anton Arapov c2a608
-	  (DMI type 4).
Anton Arapov c2a608
-	* dmidecode.c: Add many socket formats (DMI type 4).
Anton Arapov c2a608
-	* dmidecode.c: Add processor characteristics flags (DMI type 4).
Anton Arapov c2a608
-	* util.c, util.h: Add utility function u64_range, which computes
Anton Arapov c2a608
-	  the range between two u64 values.
Anton Arapov c2a608
-	* dmidecode.c: Add support for memory arrays of 2 TB and more
Anton Arapov c2a608
-	  (DMI types 16, 19 and 20).
Anton Arapov c2a608
-	* dmidecode.c: Add support for memory devices of 32 GB and more
Anton Arapov c2a608
-	  (DMI type 17).
Anton Arapov c2a608
-	* dmidecode.c: Add description of cooling device (DMI type 27).
Anton Arapov c2a608
-	* dmidecode.c: Add limited support for new DMI type 42 (Management
Anton Arapov c2a608
-	  Controller Host Interface).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2010-11-16  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Handle ambiguous processor family value 0x30
Anton Arapov c2a608
-	  (DMI type 4).
Anton Arapov c2a608
-	* dmidecode.c: Prevent unlikely array overrun when decoding
Anton Arapov c2a608
-	  processor family value 0xBE (DMI type 4).
Anton Arapov c2a608
-	* dmidecode.c: Handle DMI type 2 record of size 0x0E.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2010-11-11  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Fix decoding of IPMI base address LSB.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2010-11-09  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Drop redundant/obsolete references to
Anton Arapov c2a608
-	  CIM_Processor.Family.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2010-10-26  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	Update to support Intel AP-485 (CPUID) revision 36 (was 32).
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Update the link to the AP-485 document, the revision
Anton Arapov c2a608
-	  and the table number.
Anton Arapov c2a608
-	* dmidecode.c: Update two CPU flag descriptions (FXSR and HTT).
Anton Arapov c2a608
-	  Drop CPU flag IA64.
Anton Arapov c2a608
-	* dmidecode.c: Update the list of processors for which we decode the
Anton Arapov c2a608
-	  CPUID flags.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2010-10-11  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: One more SMBIOS version fix-up case.
Anton Arapov c2a608
-	* Makefile: Rework BSD make compatibility trick. The previous
Anton Arapov c2a608
-	  trick would break GNU make 3.82.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2010-09-29  Anton Arapov  <anton@redhat.com>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* util.c: makes dmidecode fall back to regular reads if the mmap
Anton Arapov c2a608
-	  fails. Patch from Olof Johansson.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2010-09-21  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Fix Xeon 7xxx entries in CPU name lookup table
Anton Arapov c2a608
-	  (DMI type 4). Patch from Paul Flo Williams.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2009-08-28  Jarod Wilson  <jarod@redhat.com>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	Update to support SMBIOS specification version 2.6.1.
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Add processor types "Dual-Core Xeon 5200",
Anton Arapov c2a608
-	  "Dual-Core Xeon 7200", "Quad-Core Xeon 7300", "QuadCore Xeon 7400",
Anton Arapov c2a608
-	  "Multi-Core Xeon 7400", "Core i7", "Dual-Core Celeron",
Anton Arapov c2a608
-	  "Multi-Core Xeon", "Dual-Core Xeon 3xxx", "Quad-Core Xeon 3xxx",
Anton Arapov c2a608
-	  "Dual-Core Xeon 5xxx", "Quad-Core Xeon 5xxx", "Dual-Core Xeon 7xxx",
Anton Arapov c2a608
-	  "Quad-Core Xeon 7xxx" and "Multi-Core Xeon 7xxx" (DMI type 4).
Anton Arapov c2a608
-	* dmidecode.c: Add slot types "PCI Express Gen 2 x1",
Anton Arapov c2a608
-	  "PCI Express Gen 2 x2", "PCI Express Gen 2 x4",
Anton Arapov c2a608
-	  "PCI Express Gen 2 x8" and "PCI Express Gen 2 x16" (DMI type 9).
Anton Arapov c2a608
-	* dmidecode.c: Add memory device types "DDR3" and "FB-DIMM"
Anton Arapov c2a608
-	  (DMI type 17).
Anton Arapov c2a608
-	* dmidecode.c: Add cache associativity types "12-way Set-associative",
Anton Arapov c2a608
-	  "24-way Set-associative", "32-way Set-associative",
Anton Arapov c2a608
-	  "48-way Set-associative" and "64-way Set-associative" (DMI type 7).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2009-07-27  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmioem.c: Recognize "Hewlett-Packard" as a possible DMI vendor
Anton Arapov c2a608
-	  string for HP. Orginal patch from Thomas Hiller (HP).
Anton Arapov c2a608
-	* dmidecode.c: Add processor upgrade type "Socket LGA1366"
Anton Arapov c2a608
-	  (DMI type 4).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2009-06-19  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Fix decoding of memory array capacity. A maximum
Anton Arapov c2a608
-	  capacity of 128 GB would erroneously be reported as Unknown,
Anton Arapov c2a608
-	  while a unknown capacity would be erroneously reported as 2048
Anton Arapov c2a608
-	  GB. Bug reported by Lin Li (HP).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2009-04-30  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Warn if decoding an SMBIOS implementation which is
Anton Arapov c2a608
-	  newer than what we support.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2009-04-04  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* Makefile: Clarify license.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2008-11-23  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* biosdecode.c: Stop using the inline keyword. It causes more
Anton Arapov c2a608
-	  portability issues than is worth given how little we care about
Anton Arapov c2a608
-	  performance in this tool, and recent versions of gcc know when
Anton Arapov c2a608
-	  to inline functions anyway.
Anton Arapov c2a608
-	* version.h: Set version to 2.10.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2008-11-14  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Handle chassis information records of size 19
Anton Arapov c2a608
-	  (DMI type 3).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2008-11-10  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Claim to support revision 32 of Intel AP-485
Anton Arapov c2a608
-	  (CPUID). No relevant change since revision 31.
Anton Arapov c2a608
-	* dmidecode.c: Update reference to AMD CPUID document.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2008-11-09  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Decode the CPUID of more Intel, VIA and AMD
Anton Arapov c2a608
-	  processors (DMI type 4).
Anton Arapov c2a608
-	* dmidecode.c: More CPUID exceptions based on the version string
Anton Arapov c2a608
-	  (DMI type 4).
Anton Arapov c2a608
-	* README: Drop reference to the Linux kernel.
Anton Arapov c2a608
-	* README: Drop "model-specific issues" common problem entry, it is
Anton Arapov c2a608
-	  no longer relevant.
Anton Arapov c2a608
-	* README: Simplify "IA-64" common problem entry, most of the
Anton Arapov c2a608
-	  issues are solved by now.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2008-11-08  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Add many processor types taken from the CIM Schema.
Anton Arapov c2a608
-	* dmidecode.c: Drop all references to the DMTF Master MIF
Anton Arapov c2a608
-	  document. This document hasn't been updated in years, so the
Anton Arapov c2a608
-	  additions it may contain are no longer relevant.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2008-11-07  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Handle base board information records of size 9
Anton Arapov c2a608
-	  (DMI type 2).
Anton Arapov c2a608
-	* dmidecode.c: Don't display access time equivalent of memory
Anton Arapov c2a608
-	  device speed (DMI type 17). The access time didn't add much
Anton Arapov c2a608
-	  value, and rounding effects made it look bad at times.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2008-11-07  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	Update to support SMBIOS specification version 2.6, fourth round.
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Initial support for additional information entries
Anton Arapov c2a608
-	  (DMI type 40). Proper support of this new entry type would
Anton Arapov c2a608
-	  require redesigning a large part of the code, so I am waiting
Anton Arapov c2a608
-	  to see actual implementations of it to decide whether it's worth
Anton Arapov c2a608
-	  the effort.
Anton Arapov c2a608
-	* dmidecode.c, dmidecode.8: Update reference SMBIOS document.
Anton Arapov c2a608
-	* dmiopt.c, dmidecode.8: Include entry type 41 in --type baseboard.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2008-11-05  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	Update to support SMBIOS specification version 2.6, third round.
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Decode the group number, bus number and
Anton Arapov c2a608
-	  device/function number of system slots (DMI type 9).
Anton Arapov c2a608
-	  Based on a preliminary patch by Matt Domsch.
Anton Arapov c2a608
-	* dmidecode.c: Decode onboard devices extended information
Anton Arapov c2a608
-	  entries (DMI type 41). Based on a preliminary patch by Matt
Anton Arapov c2a608
-	  Domsch.
Anton Arapov c2a608
-	* dmidecode.c: Add slot types "PCI Express x1", "PCI Express x2",
Anton Arapov c2a608
-	  "PCI Express x4", "PCI Express x8" and "PCI Express x16"
Anton Arapov c2a608
-	  (DMI type 9).
Anton Arapov c2a608
-	* dmidecode.c: Decode the memory device rank (DMI type 17).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2008-11-02  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Use binary search for dmi_processor_family, it's
Anton Arapov c2a608
-	  faster than linear search (DMI type 4).
Anton Arapov c2a608
-	* dmidecode.c: Decode boot integrity services entry point entries
Anton Arapov c2a608
-	  (DMI type 31).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2008-10-31  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: The compiler knows how to reuse strings, it doesn't
Anton Arapov c2a608
-	  need our help, and actually it does a better job without it. So,
Anton Arapov c2a608
-	  turn out_of_spec into a define.
Anton Arapov c2a608
-	* dmidecode.c: Optimize functions dmi_processor_status(),
Anton Arapov c2a608
-	  dmi_cache_location(), dmi_system_reset_boot_option() and
Anton Arapov c2a608
-	  dmi_ipmi_register_spacing().
Anton Arapov c2a608
-
Anton Arapov c2a608
-2008-10-30  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c, dmiopt.c, dmidecode.8: Option --dump is only a
Anton Arapov c2a608
-	  modifier as --quiet is, so it's not actually mutually exclusive
Anton Arapov c2a608
-	  with the output format options.
Anton Arapov c2a608
-	* dmidecode.c: Make options --dump-bin and --quiet work together.
Anton Arapov c2a608
-	* dmidecode.c: Delay string filtering when option --dump is used.
Anton Arapov c2a608
-	* dmidecode.c: Refactor dmi_processor_family function to avoid
Anton Arapov c2a608
-	  code duplication.
Anton Arapov c2a608
-	* dmidecode.c: Fix up invalid SMBIOS version 2.51.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2008-10-29  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Handle special case of processor family code 0xBE,
Anton Arapov c2a608
-	  which can be both Core 2 or K7. We use the processor
Anton Arapov c2a608
-	  manufacturer string as a hint (DMI type 4).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2008-10-28  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c, dmidecode.h, dmiopt.c, dmiopt.h: Don't use function
Anton Arapov c2a608
-	  pointers for special string cases. Each special case is itself
Anton Arapov c2a608
-	  special and needs to call a function with its own prototype, so
Anton Arapov c2a608
-	  better have dedicated code to handle it all.
Anton Arapov c2a608
-	* dmidecode.c, dmidecode.h, dmioem.c, dmioem.h: Mark a few
Anton Arapov c2a608
-	  pointers const.
Anton Arapov c2a608
-	* dmidecode.c, util.c, util.h: When dumping the DMI table to a
Anton Arapov c2a608
-	  binary file, truncate the file first.
Anton Arapov c2a608
-	* dmidecode.c: Support Processor Family 2 field also when queried
Anton Arapov c2a608
-	  with option --string.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2008-10-27  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	Update to support SMBIOS specification version 2.6, second round.
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Add support for Processor Family 2 field
Anton Arapov c2a608
-	  (DMI type 4).
Anton Arapov c2a608
-	* dmidecode.c: Add processor types "Turion 64 X2", "Core Solo",
Anton Arapov c2a608
-	  "Core 2 Duo", "ESA/390 G6", "z/Architectur", "C7-M", "C7-D",
Anton Arapov c2a608
-	  "C7" and "Eden" (DMI type 4).
Anton Arapov c2a608
-	* dmidecode.c: Fix typo in processor type "AMD29000" (DMI type 4).
Anton Arapov c2a608
-	* dmidecode.c: Add processor upgrade types "Socket S1",
Anton Arapov c2a608
-	  "Socket AM2" and "Socket F (1207)" (DMI type 4).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2008-10-26  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	Update to support SMBIOS specification version 2.6, first round.
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Byte-swap the first 3 fields of the UUID
Anton Arapov c2a608
-	  (DMI type 1).
Anton Arapov c2a608
-	* dmidecode.c: Add chassis types "Blade" and "Blade Enclosure"
Anton Arapov c2a608
-	  (DMI type 3).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2008-10-26  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmiopt.c, dmidecode.8: Simplify the handling and documentation
Anton Arapov c2a608
-	  of mutually exclusive output format options.
Anton Arapov c2a608
-	* dmidecode.8: Document the binary dump file format.
Anton Arapov c2a608
-	* dmidecode.c: Don't display the source dump file name in quiet
Anton Arapov c2a608
-	  mode.
Anton Arapov c2a608
-	* biosdecode.c, dmidecode.c, dmioem.c, dmiopt.c, dmiopt.h,
Anton Arapov c2a608
-	  ownership.c, types.h, util.c, vpddecode.c, vpdopt.c, vpdopt.h:
Anton Arapov c2a608
-	  Mass coding-style change: add spaces around operators.
Anton Arapov c2a608
-	* vpddecode.c: Fix --quiet option.
Anton Arapov c2a608
-	* dmidecode.h, dmiopt.h: Pass version information to print
Anton Arapov c2a608
-	  callback functions.
Anton Arapov c2a608
-	* dmidecode.c: Fix up invalid SMBIOS version.
Anton Arapov c2a608
-	* dmidecode.c: Handle base board information records of size 10
Anton Arapov c2a608
-	  (DMI type 2).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2008-10-25  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Limit indentation in smbios_decode and
Anton Arapov c2a608
-	  legacy_decode.
Anton Arapov c2a608
-	* dmidecode.c, dmiopt.c: Write binary dump to a compact file
Anton Arapov c2a608
-	  rather than a sparse file.
Anton Arapov c2a608
-	* dmidecode.c, dmiopt.c, dmiopt.h: New option --from-dump, read
Anton Arapov c2a608
-	  the DMI data from a binary file.
Anton Arapov c2a608
-	* dmidecode.8: Update the option --dump-bin, document the new
Anton Arapov c2a608
-	  option --from-dump.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2008-08-28  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Add missing colon to temperature probe label.
Anton Arapov c2a608
-	  Patch from Alex Iribarren.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2008-02-16  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* util.c, util.h: New helper function write_dump.
Anton Arapov c2a608
-	* dmidecode.c, dmiopt.c, dmiopt.h: New option --dump-bin, dump
Anton Arapov c2a608
-	  the DMI data to a sparse binary file.
Anton Arapov c2a608
-	* dmidecode.8: Document the new option --dump-bin.
Anton Arapov c2a608
-	* Makefile, biosdecode.c, dmidecode.c, dmidecode.h, dmioem.c,
Anton Arapov c2a608
-	  dmioem.h, dmiopt.c, dmiopt.h, ownership.c, util.c, util.h,
Anton Arapov c2a608
-	  vpddecode.c, vpdopt.c, vpdopt.h: Update copyright statements.
Anton Arapov c2a608
-	* dmidecode.c: Adjust the error message which is displayed when
Anton Arapov c2a608
-	  the table is unreachable.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2007-06-30  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* config.h: Add support for Solaris (x86 only, of course). Based
Anton Arapov c2a608
-	  on a patch by Sun's Dan Mick, brought to my knowledge by
Anton Arapov c2a608
-	  Attila Nagy.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2007-06-27  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* Makefile: Fix the uninstall-man target.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2007-06-07  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: If the SMBIOS entry point decoding fails (for
Anton Arapov c2a608
-	  example due to a bad checksum), still try decoding the
Anton Arapov c2a608
-	  encapsulated DMI entry point. Suggested by Luke Suchocki.
Anton Arapov c2a608
-	* dmidecode.c: Replace all occurrences of "KB" by the more
Anton Arapov c2a608
-	  correct "kB".
Anton Arapov c2a608
-
Anton Arapov c2a608
-2007-03-16  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c: Stop asking the user to report bad checksums,
Anton Arapov c2a608
-	  unaligned records and the like. Such machines exist, too bad,
Anton Arapov c2a608
-	  we have to live with it.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2007-02-27  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* biosdecode.c: Fix a compilation error with non-C99 compilers.
Anton Arapov c2a608
-	  Patch from Francois Revol.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2007-02-26  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Fix an array overrun while decoding the system
Anton Arapov c2a608
-	  event log status (DMI type 15).
Anton Arapov c2a608
-	* biosdecode.c: Use printf instead of fwrite.
Anton Arapov c2a608
-	* dmidecode.8: Some OEM-specific types can be decoded now.
Anton Arapov c2a608
-	* biosdecode.8: List the FJKEYINF entry point type.
Anton Arapov c2a608
-	* vpddecode.8: The product name is no longer displayed.
Anton Arapov c2a608
-	* version.h: Set version to 2.9.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2007-02-16  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Do not print the BIOS base address and runtime size
Anton Arapov c2a608
-	  if the base address is 0. This happens on IA-64 because there's
Anton Arapov c2a608
-	  no BIOS.
Anton Arapov c2a608
-	* Makefile, README: Do not build biosdecode, ownership and
Anton Arapov c2a608
-	  vpddecode on IA-64, as IA-64 systems have no BIOS. This was
Anton Arapov c2a608
-	  quite tricky to keep both GNU make and BSD make happy, but it
Anton Arapov c2a608
-	  seems that I finally succeeded.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2007-02-13  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	Update to support SMBIOS specification version 2.5, second round.
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Decode new processor characteristics (multi-core,
Anton Arapov c2a608
-	  multi-thread, 64-bit) (DMI type 4).
Anton Arapov c2a608
-	* dmidecode.c: Decode slot ID of AGP 8x and PCI Express slots (DMI
Anton Arapov c2a608
-	  type 9).
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Fix the mask of 3 bitfield tests. This will let
Anton Arapov c2a608
-	  the memory type of some systems be properly reported as SDRAM.
Anton Arapov c2a608
-	* dmidecode.c: Fix the AMD processors signature decoding.
Anton Arapov c2a608
-	* README: Minor edits.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2007-02-12  Jens Elkner  <elkner@linofee.org>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	Update to support SMBIOS specification version 2.5, first round.
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Add chassis types "CompactPCI" and "AdvancedTCA"
Anton Arapov c2a608
-	  (DMI type 3).
Anton Arapov c2a608
-	* dmidecode.c: Add processor types "Turion 64",
Anton Arapov c2a608
-	  "Dual-Core Opteron", "Athlon 64 X2", "Celeron D", "Pentium D"
Anton Arapov c2a608
-	  and "Pentium EE" (DMI type 4).
Anton Arapov c2a608
-	* dmidecode.c: Add processor upgrade types "Socket mPGA604",
Anton Arapov c2a608
-	  "Socket LGA771" and "Socket LGA775" (DMI type 4).
Anton Arapov c2a608
-	* dmidecode.c: Add connector type "SAS/SATA Plug Receptacle" and
Anton Arapov c2a608
-	  port types "SATA" and "SAS" (DMI type 8).
Anton Arapov c2a608
-	* dmidecode.c: Add on-board device types "PATA Controller",
Anton Arapov c2a608
-	  "SATA Controller" and "SAS Controller" (DMI type 10).
Anton Arapov c2a608
-	* dmidecode.c: Add memory device form factor "FB-DIMM" and memory
Anton Arapov c2a608
-	  device type "DDR2 FB-DIMM" (DMI type 17).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2007-02-12  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmioem.c: Share the code between HP-specific types 209 and 221.
Anton Arapov c2a608
-	  Both types are really the same, only the title is different.
Anton Arapov c2a608
-	* dmioem.c: Make the HP-specific types 209 and 221 output a bit
Anton Arapov c2a608
-	  more verbose.
Anton Arapov c2a608
-	* dmidecode.c: Let --type decode OEM-specific entries when
Anton Arapov c2a608
-	  possible.
Anton Arapov c2a608
-	* dmidecode.c: Include decoded OEM-specific entries in quiet mode
Anton Arapov c2a608
-	  output (--quiet).
Anton Arapov c2a608
-	* dmidecode.c: Do not complain about truncated entries in quiet
Anton Arapov c2a608
-	  mode.
Anton Arapov c2a608
-	* dmioem.c: Decode HP-specific type 204 entries in a safer way:
Anton Arapov c2a608
-	  check the length before decoding, and don't assume that all
Anton Arapov c2a608
-	  strings are provided in the same order as they are used.
Anton Arapov c2a608
-
Anton Arapov c2a608
-	Update to support Intel AP-485 (CPUID) revision 31 (was 28).
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: New CPUID flag IA64.
Anton Arapov c2a608
-	* dmidecode.c: Fix the decoding of Intel extended family.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2007-02-11  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmioem.c, dmioem.h: New.
Anton Arapov c2a608
-	* Makefile, dmidecode.c, dmidecode.h, dmioem.c, dmioem.h: Move the
Anton Arapov c2a608
-	  decoding of OEM-specific entries to a separate source file.
Anton Arapov c2a608
-	* dmidecode.c: DMI type 38 is tested by now.
Anton Arapov c2a608
-	* dmioem.c: The PCI function is typically represented as a single
Anton Arapov c2a608
-	  digit.
Anton Arapov c2a608
-	* Makefile, dmiopt.c, vpdopt.c, util.h: Define an ARRAY_SIZE macro
Anton Arapov c2a608
-	  which computes the size of a static array, and use it where
Anton Arapov c2a608
-	  relevant.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2007-02-11  John Cagle  <jcagle@kernel.org>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Add support for 3 HP-specific entries: system/rack
Anton Arapov c2a608
-	  locator (type 204), NIC MAC information (type 209) and NIC iSCSI
Anton Arapov c2a608
-	  MAC information (type 221).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2007-01-14  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c: Fix a rare warning.
Anton Arapov c2a608
-	* biosdecode.c: Add support for the FJKEYINF entry point, which
Anton Arapov c2a608
-	  contains data related to the "application panel" on Fujitsu
Anton Arapov c2a608
-	  laptops.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2006-05-23  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Fix a recently introduced compilation error with
Anton Arapov c2a608
-	  non-C99 compilers.
Anton Arapov c2a608
-	* dmidecode.c: Check for short entries (less than 4 bytes), stop
Anton Arapov c2a608
-	  with an error when one is encountered.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2006-05-13  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c, README: Drop the product name lookup table. It
Anton Arapov c2a608
-	  was reported to be unreliable too many times, and was also
Anton Arapov c2a608
-	  difficult to maintain.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2006-05-10  Jean Delvare  <jdelvare@suse.de>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Don't cast from u8* to dmi_header*, else
Anton Arapov c2a608
-	  architectures which do not support unaligned memory accesses
Anton Arapov c2a608
-	  may break. Instead, copy the members individually. That's a
Anton Arapov c2a608
-	  bit slower, but that's also safer and we only need to do it
Anton Arapov c2a608
-	  once per DMI entry, so it's not time critical. So far, we
Anton Arapov c2a608
-	  were using a trick to later work around the unaligned memory
Anton Arapov c2a608
-	  access, but the compiler would still warn about the risk,
Anton Arapov c2a608
-	  which is always confusing.
Anton Arapov c2a608
-	* config.h, types.h, README: Automatically enable the unaligned
Anton Arapov c2a608
-	  memory access workaround on ia64.
Anton Arapov c2a608
-	* types.h: Inline U64. It makes sense per se and also lets us
Anton Arapov c2a608
-	  get rid of a warning about U64 being unused.
Anton Arapov c2a608
-	* dmidecode.c: Detect EFI at run-time rather than compilation-
Anton Arapov c2a608
-	  time. Based on an original patch from Matthew Garrett. This
Anton Arapov c2a608
-	  will make x86 binaries work for both PC systems with BIOS and
Anton Arapov c2a608
-	  Macintosh systems with EFI. Also prevent a possible, though
Anton Arapov c2a608
-	  unlikely, NULL-pointer dereference in the EFI code.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2006-02-25  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Fix typo reported by David Wilson (DMI case 3).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2006-02-04  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c: Update lookup table from revision 2006-01-31 of IBM
Anton Arapov c2a608
-	  reference document (add product ID "7B").
Anton Arapov c2a608
-	* version.h: Set version to 2.8.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2006-01-21  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c: The mysterious last character of xSeries records
Anton Arapov c2a608
-	  may be a BIOS revision. Display it as such when present and
Anton Arapov c2a608
-	  non zero, and ask users to report.
Anton Arapov c2a608
-	* vpddecode.c: Adjust an error message.
Anton Arapov c2a608
-	* dmidecode.8: Update the sample entry to match the new output
Anton Arapov c2a608
-	  format.
Anton Arapov c2a608
-	* README: Improve the IA-64 specific section and the vpddecode
Anton Arapov c2a608
-	  tool description.
Anton Arapov c2a608
-	* vpdopt.h: Add missing system header file include.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2006-01-20  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c: Assume a constant length of 12 characters for the
Anton Arapov c2a608
-	  "Default Flash Image File Name" entry. The 13th character never
Anton Arapov c2a608
-	  contained anything useful, so it probably has a different
Anton Arapov c2a608
-	  meaning (unknown for now).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-12-24  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c: Scan for VPD records on 4-byte boundaries instead
Anton Arapov c2a608
-	  of 16-byte boundaries. This is needed for some eServer xSeries
Anton Arapov c2a608
-	  206. Still emit a warning if a VPD record is found not on a
Anton Arapov c2a608
-	  16-byte boundary.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-10-26  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c: Add product ID "NR". Reported by Klaus Muth.
Anton Arapov c2a608
-	* vpddecode.c: Update lookup table from revision 2005-10-06 of IBM
Anton Arapov c2a608
-	  reference document (add product IDs "77" and "78").
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-10-05  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	Update to support IPMI specification version 2.0 (was 1.5).
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Support IPMI interface type SSIF. Original patch
Anton Arapov c2a608
-	  by Garry Belka.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-10-04  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpdopt.c: Display the list of all valid string keywords when
Anton Arapov c2a608
-	  --string is used without an argument.
Anton Arapov c2a608
-	* vpddecode.8: Document the new -s, --string option.
Anton Arapov c2a608
-	* dmidecode.8: List the four new string keywords.
Anton Arapov c2a608
-	* vpddecode.c: Keep quiet when --string is used, even when no VPD
Anton Arapov c2a608
-	  record is found.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-10-03  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* biosdecode.c: Fix a potential (but highly improbable) buffer
Anton Arapov c2a608
-	  overrun in the VPD record decoding.
Anton Arapov c2a608
-	* biosdecode.c: Change the xSeries checksumming method to
Anton Arapov c2a608
-	  accommodate a strange xSeries 440 VPD record, as was done in
Anton Arapov c2a608
-	  vpddecode.c some weeks ago. Do not display the default flash
Anton Arapov c2a608
-	  image file name anymore, it's not so useful and the field length
Anton Arapov c2a608
-	  is now uncertain.
Anton Arapov c2a608
-	* vpdopt.c, vpdopt.h: New.
Anton Arapov c2a608
-	* Makefile, vpddecode.c, vpdopt.c, vpdopt.h: Move the command line
Anton Arapov c2a608
-	  handling of vpddecode to a separate source file.
Anton Arapov c2a608
-	* vpddecode.c, vpdopt.c, vpdopt.h: Add option -s, --string. It
Anton Arapov c2a608
-	  prints one selected VPD string instead of the regular output.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-09-24  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmiopt.c: Fix incorrect header include. The strcasecmp function
Anton Arapov c2a608
-	  is defined in <strings.h>, not <string.h>. Reported by Petter
Anton Arapov c2a608
-	  Reinholdtsen.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-09-14  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.h: New.
Anton Arapov c2a608
-	* dmidecode.c, dmidecode.h, Makefile: Export four specific
Anton Arapov c2a608
-	  decoding functions, make them suitable for external call.
Anton Arapov c2a608
-	* dmidecode.c, dmiopt.c, dmiopt.h, Makefile: Make it possible
Anton Arapov c2a608
-	  for --string to print decoded binary data rather than only
Anton Arapov c2a608
-	  DMI strings. Add four such string keywords.
Anton Arapov c2a608
-	* dmidecode.c, dmiopt.c, dmiopt.h: Modify the opt structure
Anton Arapov c2a608
-	  to handle the string option more efficiently.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-09-13  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c: Slightly change the xSeries checksumming method to
Anton Arapov c2a608
-	  accommodate a strange xSeries 440 VPD record. Also tweak the
Anton Arapov c2a608
-	  decoding of the "Default Flash Image File Name" entry. Thanks
Anton Arapov c2a608
-	  to Torsten Seemann for providing a test VPD record.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-09-05  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* Makefile: Use -Wundef.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-08-31  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Drop trailing dot from handle description line.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-08-29  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Reword a comment about CPUID.
Anton Arapov c2a608
-	* dmidecode.c: Claim to support revision 28 of Intel AP-485
Anton Arapov c2a608
-	  (CPUID). No relevant change since revision 27.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-08-25  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c: Add product ID "VI". Reported by Torsten Seemann.
Anton Arapov c2a608
-	* vpddecode.c: Update lookup table from revision 2005-06-24 of IBM
Anton Arapov c2a608
-	  reference document (add product IDs "1U", "1X", "70", "74", "75"
Anton Arapov c2a608
-	  and "76", update product ID "1Y").
Anton Arapov c2a608
-	* dmiopt.c: Complain about unknown options again.
Anton Arapov c2a608
-	* biosdecode.c, ownership.c, vpddecode.c: getopt_long() will never
Anton Arapov c2a608
-	  return ':'.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-08-04  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* README: Manual pages document the command line interface.
Anton Arapov c2a608
-	  A discussion list exists for developers. Mmap is used on
Anton Arapov c2a608
-	  most systems, not just Linux.
Anton Arapov c2a608
-	* version.h: Set version to 2.7.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-08-02  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmiopt.c, dmidecode.8: Options --dump and --quiet are mutually
Anton Arapov c2a608
-	  exclusive.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-06-23  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmiopt.c, dmidecode.8: Options --dump and --string are mutually
Anton Arapov c2a608
-	  exclusive.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-06-22  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmiopt.c: Display the list of all valid type or string keywords
Anton Arapov c2a608
-	  when --type or --string, respectively, is used without an
Anton Arapov c2a608
-	  argument or with an invalid one.
Anton Arapov c2a608
-	* dmidecode.8: Document the new -s, --string option. Update the
Anton Arapov c2a608
-	  -t, --type option documentation.
Anton Arapov c2a608
-	* dmiopt.c, dmidecode.8: Add string keyword "bios-release-date",
Anton Arapov c2a608
-	  the Linux kernel uses it.
Anton Arapov c2a608
-	* dmidecode.c, dmidecode.8: Fix typo ("Controler" becomes
Anton Arapov c2a608
-	  "Controller").
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-06-21  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c, dmiopt.c, dmiopt.h: Add option -s, --string. It
Anton Arapov c2a608
-	  prints one selected DMI string instead of the regular output.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-06-18  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Hide handle references and entries of unknown
Anton Arapov c2a608
-	  type when --quiet is used.
Anton Arapov c2a608
-	* dmidecode.8: Document the new -q, --quiet option.
Anton Arapov c2a608
-	* dmidecode.c: Stop decoding at end of table entry when --quiet
Anton Arapov c2a608
-	  is used. Also don't warn about incorrect table length or entries
Anton Arapov c2a608
-	  count when --quiet is used.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-06-17  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c, dmiopt.c, dmiopt.h: Add option -q, --quiet. It
Anton Arapov c2a608
-	  makes the output less verbose.
Anton Arapov c2a608
-	* dmidecode.c: Suppress one level of indentation in the output,
Anton Arapov c2a608
-	  insert blank lines between records. This will hopefully make
Anton Arapov c2a608
-	  the output easier to read.
Anton Arapov c2a608
-	* dmidecode.c: Hide table address and size when --type is used.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-06-16  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.8: Document the new -t, --type option.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-06-15  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmiopt.c, dmiopt.h: New.
Anton Arapov c2a608
-	* Makefile, dmidecode.c, dmiopt.c, dmiopt.h: Move the command line
Anton Arapov c2a608
-	  handling of dmidecode to a separate source file.
Anton Arapov c2a608
-	* dmiopt.c: Define keywords to be used with --type (instead of
Anton Arapov c2a608
-	  numeric values).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-06-14  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Centralize the main exit point. This allows fixing
Anton Arapov c2a608
-	  a minor, recently introduced memory leak which was happening on
Anton Arapov c2a608
-	  error conditions.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-06-13  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Add option -t, --type. It limits the output to
Anton Arapov c2a608
-	  the given type(s) of DMI entries.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-05-25  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c: Add product IDs "KE", "NT" and "ZR". Reported by
Anton Arapov c2a608
-	  Bernd Krumboeck.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-05-15  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.8, vpddecode.8: Document the new -u, --dump option.
Anton Arapov c2a608
-
Anton Arapov c2a608
-	Update to support SMBIOS specification version 2.4 (was 2.4
Anton Arapov c2a608
-	preliminary). There is actually no difference between 2.4
Anton Arapov c2a608
-	preliminary and 2.4 final.
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Update the "System Management BIOS Reference
Anton Arapov c2a608
-	  Specification" version.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-04-26  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c: Add product ID "M1". Reported by Myke Olson.
Anton Arapov c2a608
-	* vpddecode.c: Add option -u, --dump. It disables decoding of the
Anton Arapov c2a608
-	  VPD records, a raw dump is displayed instead. This option is
Anton Arapov c2a608
-	  mainly intended for debugging.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-04-03  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* Makefile: Use variables for install and rm commands, so that these
Anton Arapov c2a608
-	  can be overridden by the caller.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-03-25  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* Makefile: Install some documentation files (README, CHANGELOG,
Anton Arapov c2a608
-	  AUTHORS).
Anton Arapov c2a608
-
Anton Arapov c2a608
-	Update to support SMBIOS specification version 2.4 preliminary
Anton Arapov c2a608
-	[11/18/2004] (was 2.3.4).
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Add BIOS characteristics (DMI type 0).
Anton Arapov c2a608
-	* dmidecode.c: Display BIOS and firmware revisions where available
Anton Arapov c2a608
-	  (DMI type 0).
Anton Arapov c2a608
-	* dmidecode.c: Display system SKU number and family where available
Anton Arapov c2a608
-	  (DMI type 1).
Anton Arapov c2a608
-	* dmidecode.c: Add system slot types and widths (DMI type 9).
Anton Arapov c2a608
-	* dmidecode.c: Add memory device type "DDR2" (DMI type 17).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-03-20  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* Makefile: Install manual pages under $(prefix)/share/man by
Anton Arapov c2a608
-	  default, instead of $(prefix)/man, so as to comply with the FHS.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-03-08  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c: Update lookup table from revision 2005-03-08 of IBM
Anton Arapov c2a608
-	  reference document (add product ID "1V", update product ID "1R").
Anton Arapov c2a608
-	  Thanks to Ingo van Lil for reporting about product ID "1V".
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-03-06  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Add option -u, --dump. It disables decoding of the
Anton Arapov c2a608
-	  entries, raw dumps are displayed instead. This option is mainly
Anton Arapov c2a608
-	  intended for debugging.
Anton Arapov c2a608
-	* Makefile: Use -Winline.
Anton Arapov c2a608
-	* dmidecode.c: Make ASCII filtering of strings faster.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-02-28  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* version.h: Set version to 2.6.
Anton Arapov c2a608
-	* Makefile: ownership.o depends on version.h.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-02-24  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c: Add product ID "2C". Reported by Tomek Mateja.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-02-17  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c: Add product IDs "OP" and "PN". Reported by Scott
Anton Arapov c2a608
-	  Denham.
Anton Arapov c2a608
-	* vpddecode.c: Fix typo in one product name (560E improperly
Anton Arapov c2a608
-	  spelled 650E).
Anton Arapov c2a608
-	* vpddecode.c: Add product IDs "IW" and "IY", as added recently
Anton Arapov c2a608
-	  on IBM's reference web page. Update reference.
Anton Arapov c2a608
-	* config.h: Use mmap on all but BeOS, instead of only Linux.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-02-12  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* util.c: Fix incorrect length in munmap call.
Anton Arapov c2a608
-	* Makefile: Use -Wmissing-prototypes.
Anton Arapov c2a608
-	* dmidecode.c: Fix maximum battery error value.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-02-11  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* Makefile: Discard -pedantic, we don't really need this.
Anton Arapov c2a608
-	* util.c: Display an error message on memory shortage. Suggested
Anton Arapov c2a608
-	  by Don Howard.
Anton Arapov c2a608
-
Anton Arapov c2a608
-	Fix a bug causing dmidecode to crash on some systems with more than
Anton Arapov c2a608
-	2 GB of memory. This is a signed vs unsigned issue, which existed
Anton Arapov c2a608
-	up to version 2.2, was fixed in 2.3 but reintroduced in a different
Anton Arapov c2a608
-	form in 2.5 as part of a code clean up and refactoring.
Anton Arapov c2a608
-	https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=112355
Anton Arapov c2a608
-	Thanks to Petter Reinholdtsen for reporting. Thanks to Don Howard
Anton Arapov c2a608
-	for additional insight.
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c, util.c, util.h: Use size_t instead of off_t when
Anton Arapov c2a608
-	  handling memory addresses.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-02-10  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Add option -h, --help, display a usage summary.
Anton Arapov c2a608
-	* biosdecode.c, ownership.c, vpddecode.c: Copy command-line handling
Anton Arapov c2a608
-	  from dmidecode.c.
Anton Arapov c2a608
-	* biosdecode.8, dmidecode.8, ownership.8, vpddecode.8: Document
Anton Arapov c2a608
-	  the new command-line interface.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-02-06  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* Makefile: Everything depends on config.h.
Anton Arapov c2a608
-	* dmidecode.c: Add basic command-line handling. This was suggested
Anton Arapov c2a608
-	  a long time ago by Erwan Velu.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-02-01  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c: Add product IDs "AP", "KP" and "RD". Reported by
Anton Arapov c2a608
-	  David Rosala.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2005-01-17  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* README: Add a note about Cygwin. Thanks to Dominik Klein for
Anton Arapov c2a608
-	  reporting success.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-12-10  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	Increase portability and configurability to in order to support BeOS.
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* config.h: New.
Anton Arapov c2a608
-	* config.h: Define a default memory device.
Anton Arapov c2a608
-	* biosdecode.c, dmidecode.c, ownership.c, vpddecide.c: Include
Anton Arapov c2a608
-	  config.h and use the defined default memory device.
Anton Arapov c2a608
-	* Makefile, config.h, util.c, README: Move USE_MMAP to config.h,
Anton Arapov c2a608
-	  use mmap on Linux only.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-11-22  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* biosdecode.c: Avoid size_t in printf. Should remove a warning on
Anton Arapov c2a608
-	  ia64. Thanks to Petter Reinholdtsen for reporting.
Anton Arapov c2a608
-	* util.c: Use sysconf(_SC_PAGESIZE) instead of getpagesize() where
Anton Arapov c2a608
-	  available. This may remove a warning on ia64 as a side effect.
Anton Arapov c2a608
-	  Thanks to Petter Reinholdtsen for reporting.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-11-21  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* util.c, util.h: Function myread has no more user outside of util.c.
Anton Arapov c2a608
-	* biosdecode.c: Speed improvements.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-11-20  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* biosdecode.c, ownership.c, vpddecode.c: Make use of the mem_chunk
Anton Arapov c2a608
-	  function.
Anton Arapov c2a608
-	* vpddecode.c: Simplify the memory loop code a bit.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-11-12  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Hide bank connection type for non-installed memory
Anton Arapov c2a608
-	  modules.
Anton Arapov c2a608
-	* dmidecode.c: Reference comment fix.
Anton Arapov c2a608
-	* dmidecode.c: Hide watchdog timer details when no watchdog is
Anton Arapov c2a608
-	  present. Change label for no watchdog.
Anton Arapov c2a608
-	* README: Match case change for PREFIX (now prefix) in the Makefile
Anton Arapov c2a608
-	  file. Reported by Raul Nunez de Arenas Coronado.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-11-12  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	Update to support DMTF Master MIF version 040707 (was 030621).
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: One additional processor type (Sempron).
Anton Arapov c2a608
-	* dmidecode.c: One additional processor type (Efficeon TM8800).
Anton Arapov c2a608
-	* dmidecode.c: One additional processor upgrade type (Socket 939).
Anton Arapov c2a608
-	* dmidecode.c: Add the AMD Sempron to the list of x86-class
Anton Arapov c2a608
-	  processors.
Anton Arapov c2a608
-
Anton Arapov c2a608
-	Update to support Intel AP-485 (CPUID) revision 27 (was 25).
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Rename SBF flag to PBE.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-11-11  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* util.c: More helpful error messages.
Anton Arapov c2a608
-	* util.c: Use MAP_SHARED instead of MAP_PRIVATE in mmap.
Anton Arapov c2a608
-	* version.h: Set version to 2.5.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-11-10  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* README: Update dmidecode presentation (copied from the web page).
Anton Arapov c2a608
-	  Move the list of supported systems from the documentation section
Anton Arapov c2a608
-	  to the installation section.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-11-09  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c: Update product ID "1R". Reported by Marco Wertejuk.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-10-24  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* util.c: Workaround missing MAP_FAILED definition, needed on
Anton Arapov c2a608
-	  old systems. Original patch from Durval Menezes.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-10-14  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Search for EFI systab at /sys/firmware/efi/systab.
Anton Arapov c2a608
-	  Original patch from Alex Williamson.
Anton Arapov c2a608
-	* dmidecode.c: Remove warning about legacy_decode not being used
Anton Arapov c2a608
-	  when USE_EFI is defined.
Anton Arapov c2a608
-	* dmidecode.c: Detect missing SMBIOS entry point in efi/systab.
Anton Arapov c2a608
-	* dmidecode.c: Fix fatal typo in USE_EFI-specific code.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-10-01  Roberto Nibali  <ratz@tac.ch>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* Makefile: Be LDFLAGS aware.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-07-24  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* util.c: Add missing header include.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-06-11  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c: Add product IDs "GE" and "T2". Reported by Doug Brenner.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-05-02  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Move legacy DMI entry point decoding to a separate
Anton Arapov c2a608
-	  function.
Anton Arapov c2a608
-	* dmidecode.c: Use a 64 kB buffer for searching entry points,
Anton Arapov c2a608
-	  instead of repeated 16-byte reads.
Anton Arapov c2a608
-	* util.c, util.h: New mem_chunk function. It returns a buffer
Anton Arapov c2a608
-	  containing a copy of a given chunk of the physical memory.
Anton Arapov c2a608
-	* dmidecode.c: Make use of the new mem_chunk function.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-04-30  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c: Add product ID "JP". Reported by Bernd Krumboeck.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-04-22  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c, biosdecode.c, ownership.c, types.h: Move common
Anton Arapov c2a608
-	  WORD-like macros to types.h.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-04-21  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c, biosdecode.c: Fix my contact information.
Anton Arapov c2a608
-	* dmidecode.c: Update copyright year.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-04-20  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* README: Correct Chad Smith's name. Reported by Martin Pool.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-04-15  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c: Add product ID "PL". Reported by Mark Syms.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-04-14  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c: Add product ID "PD". Reported by Roger Koot.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-04-11  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c, Makefile, README: Drop TABLE_LITTLEENDIAN.
Anton Arapov c2a608
-	* README: Update manual pages information.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-04-02  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c: Add product ID "NV". Reported by Shawn Starr.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-03-27  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c: Add product ID "24". Reported by Paul Sturm.
Anton Arapov c2a608
-	* dmidecode.c: Fix two missing comas in string enumerations. Thanks to
Anton Arapov c2a608
-	  Joshua Goldenhar for reporting the first one.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-03-24  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c: Add product ID "PJ". Reported by Roger Koot.
Anton Arapov c2a608
-	* vpddecode.c: Rename two Netvista systems to use their real name
Anton Arapov c2a608
-	  instead of machine type.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-03-20  Petter Reinholdtsen  <pere@hungry.com>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* Makefile: Make it easier to select where to install the binaries
Anton Arapov c2a608
-	  and manual pages, and to use different paths when building and
Anton Arapov c2a608
-	  installing.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-03-19  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c: Add product ID "2A". Reported by Rafael Avila
Anton Arapov c2a608
-	  de Espindola.
Anton Arapov c2a608
-	* version.h: Set version to 2.4.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-03-07  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* biosdecode.c, vpddecode.c: Add a third checksumming method for
Anton Arapov c2a608
-	  VPD records.
Anton Arapov c2a608
-	* vpddecode.c: Add product ID "PI", update "20". Reported by
Anton Arapov c2a608
-	  Zing Zing Shishak.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-03-05  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* README: Update.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-02-25  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Support CPUID document revision 25 (no change).
Anton Arapov c2a608
-	* dmidecode.c: Shorten the EOF error message.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2004-02-23  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* man/biosdecode.8, man/dmidecode.8, man/ownership.8,
Anton Arapov c2a608
-	  man/vpddecode.8: New.
Anton Arapov c2a608
-	* Makefile: Handle new manual pages.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-12-28  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c: Add product ID "PT". Reported by Ramiro Barreiro.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-12-17  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c: Add product ID "RE". Reported by Josef Moellers.
Anton Arapov c2a608
-	* vpddecode.c, biosdecode.c: Handle longer VPD records as seen on
Anton Arapov c2a608
-	  xSeries. These have a different checksumming method.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-12-03  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c: Add product ID "TT". Reported by Hugues Lepesant.
Anton Arapov c2a608
-	* vpddecode.c, biosdecode.c: Fix typo ("Bios" becomes "BIOS").
Anton Arapov c2a608
-	* dmidecode.c: Add another exception to the CPUID-supporting CPU list
Anton Arapov c2a608
-	  ("Pentium III MMX").
Anton Arapov c2a608
-	* dmidecode.c: Number devices in multi-device on board device
Anton Arapov c2a608
-	  information structures (DMI case 10).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-11-13  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Automatically detect architectures on which to use EFI
Anton Arapov c2a608
-	  (ia64 for now). Suggested by Jeff Moyer.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-11-11  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* vpddecode.c: Add product ID "KX". Reported by Klaus Ade Johnstad,
Anton Arapov c2a608
-	  confirmed by Pamela Huntley.
Anton Arapov c2a608
-	* dmidecode.c: Display CPUID values as decimal, not hexadecimal.
Anton Arapov c2a608
-	  This is a reversal of the 2003-07-18 change to be consistent with
Anton Arapov c2a608
-	  /proc/cpuinfo under Linux.
Anton Arapov c2a608
-	* dmidecode.c: Fix processor ID decoding for older 80486. Not very
Anton Arapov c2a608
-	  important since such systems are unlikely to support SMBIOS.
Anton Arapov c2a608
-	* dmidecode.c: Modify CPU signature display for AMD processors.
Anton Arapov c2a608
-	* vpddecode.c, biosdecode.c: Fix incorrect VPD checksumming.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-10-24  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Add another exception to the CPUID-supporting CPU list.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-10-19  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* README: Clarify why mmap is used. Fix typo.
Anton Arapov c2a608
-	* Makefile: Add deleting core to the clean target.
Anton Arapov c2a608
-	* version.h: Set version to 2.3.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-10-17  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* biosdecode.c: Use (void) instead of __attribute__ ((unused)) to
Anton Arapov c2a608
-	  declare that a function parameter isn't used. According to Alexandre
Anton Arapov c2a608
-	  Duret-Lutz, this is the portable way do to it. Fix typo in comment.
Anton Arapov c2a608
-	* dmidecode.c: Fix typo.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-10-16  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Remove useless comparison in dmi_system_boot_status.
Anton Arapov c2a608
-	  Thanks to Alexandre Duret-Lutz for pointing this out.
Anton Arapov c2a608
-	* biosdecode.c: Add a missing length check in acpi_decode. Found
Anton Arapov c2a608
-	  using Valgrind.
Anton Arapov c2a608
-	* biosdecode.c: Fix buffer overrun in main. Found using Valgrind.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-10-14  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Update DMTF reference addresses.
Anton Arapov c2a608
-	* dmidecode.c: List two more processors (Athlon64 and Pentium M)
Anton Arapov c2a608
-	  as x86-class (i.e. supporting CPUID).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-10-11  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	Update to support DMTF Master MIF version 030621 (was 021205).
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Handle unknown processor voltage.
Anton Arapov c2a608
-	* dmidecode.c: Fix typo in event log method.
Anton Arapov c2a608
-	* dmidecode.c: One additional processor type (Pentium M).
Anton Arapov c2a608
-	* dmidecode.c: Add the AMD Opteron to the list of x86-class
Anton Arapov c2a608
-	  processors. Thanks to Mike Cooper for providing information.
Anton Arapov c2a608
-	* vpddecode.c: New program for decoding a machine's VPD structure
Anton Arapov c2a608
-	  (only found in IBM machines).
Anton Arapov c2a608
-	* Makefile: Update accordingly.
Anton Arapov c2a608
-	* Makefile: Fix dependencies for ownership. Add strip target. Various
Anton Arapov c2a608
-	  cleanups (reordering, comments, optimization and debug flags).
Anton Arapov c2a608
-	* README: Update to reflect the addition of the strip target and the
Anton Arapov c2a608
-	  vpddecode program. Some additional changes and fixes.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-10-10  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Change mmap options to prevent dmidecode from being
Anton Arapov c2a608
-	  killed by the Linux kernel in some rare cases. Reported by
Anton Arapov c2a608
-	  Mike Cooper.
Anton Arapov c2a608
-	* dmidecode.c: Various code cleanups and optimizations.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-10-09  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Fix a bug that prevented dmidecode to reach DMI tables
Anton Arapov c2a608
-	  beyond the 2GB memory limit. Reported by Mike Cooper.
Anton Arapov c2a608
-	* ownership.c: Add one reference. Code cleanups.
Anton Arapov c2a608
-	* CHANGELOG: Fix typo.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-10-08  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* biosdecode.c: Fix potentially wrong checksum on Sony-specific entry.
Anton Arapov c2a608
-	* biosdecode.c: Unimportant changes (comment, typo...) in
Anton Arapov c2a608
-	  Compaq-specific section.
Anton Arapov c2a608
-	* biosdecode.c: Add support for VPD (vital product data, IBM-specific).
Anton Arapov c2a608
-	* CHANGELOG: Various updates.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-10-07  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* ownership.c: Fix a harmless warning on x86_64. Reported by Mike
Anton Arapov c2a608
-	  Cooper.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-09-19  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Explicitly say when no SMBIOS nor DMI entry point
Anton Arapov c2a608
-	  was found. Implicitly suggested by Sergey Leonovich.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-09-11  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* Makefile: Don't use $^ since it isn't supported by BSD make.
Anton Arapov c2a608
-	  Reported by Hugues Lepesant.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-09-05  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* Makefile: Fix missing ownership dependency for install target.
Anton Arapov c2a608
-	  Reported by Mario Lang.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-08-08  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Update the README file (mainly the now solved laptop
Anton Arapov c2a608
-	  and IA-64 issues, and add a section for biosdecode and ownership).
Anton Arapov c2a608
-	* version.h: Set version to 2.2.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-07-18  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Display CPUID values as hexadecimal, not decimal.
Anton Arapov c2a608
-	* dmidecode.c: Shift the I2C slave address by one bit to the right
Anton Arapov c2a608
-	  (DMI case 38).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-06-27  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* biosdecode.c: Better display of Compaq-specific entries (thank to
Anton Arapov c2a608
-	  some documentation).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-06-25  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Remove fp_last (not useful anymore). Reworded the "table
Anton Arapov c2a608
-	  is unreachable" message to mention the -DUSE_MMAP solution.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-06-19  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Add support for IA-64.
Anton Arapov c2a608
-	* Makefile: Add new option CFLAGS modifier lines for IA-64.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-06-17  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c, biosdecode.c: Move common "util" functions to util.c.
Anton Arapov c2a608
-	* util.c, util.h: New.
Anton Arapov c2a608
-	* types.h: New.
Anton Arapov c2a608
-	* Makefile: Update accordingly.
Anton Arapov c2a608
-	* biosdecode.c: Add detection of Compaq-specific entries.
Anton Arapov c2a608
-	* ownership.c: New program for finding a machine's ownership tag
Anton Arapov c2a608
-	  (only found in Compaq machines). Requested by Luc Van de Velde.
Anton Arapov c2a608
-	* Makefile: Update again.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-06-10  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Fix typo in IPMI register spacing table.
Anton Arapov c2a608
-	* version.h: Set version to 2.1.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-06-04  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* Makefile: Restore optional CFLAGS modifier lines.
Anton Arapov c2a608
-	* README: New.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-05-30  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Cleaner handling of unreachable table.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-05-27  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	Update to support Intel AP-485 specification (CPUID) revision 023
Anton Arapov c2a608
-	(was 021).
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Add SBF flag to processor ID (DMI case 4). Add comment
Anton Arapov c2a608
-	  about new flags returned in ECX.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-05-26  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	Update to support SMBIOS specification version 2.3.4 (was 2.3.3).
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Add processor and processor upgrade names (DMI case 4).
Anton Arapov c2a608
-	* dmidecode.c: Add slot names (DMI case 9).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-05-22  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Fix typo reported by David Wilson (DMI case 6).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-03-08  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Decode more fields according to the IPMI specification
Anton Arapov c2a608
-	  (DMI case 38).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-03-07  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	Fixed IPMI device information (DMI case 38). Thanks to Richard Sharpe
Anton Arapov c2a608
-	for pointing the bugs out.
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Fix IPMI interface type being shifted by one.
Anton Arapov c2a608
-	* dmidecode.c: Fix NV storage device being improperly displayed.
Anton Arapov c2a608
-	* dmidecode.c: Reword IPMI specification revision into specification
Anton Arapov c2a608
-	  version, as suggested in the IPMI specification itself.
Anton Arapov c2a608
-	* dmidecode.c: Add a reference to the IPMI specification.
Anton Arapov c2a608
-	* dmidecode.c: Show I2C address as hexadecimal.
Anton Arapov c2a608
-	* dmidecode.c: Base address is a QWORD, not DWORD.
Anton Arapov c2a608
-	* dmidecode.c: Decode some extra fields according to the IPMI
Anton Arapov c2a608
-	  specification.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2003-03-06  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c, biosdecode.c: Move all changelog entries to CHANGELOG.
Anton Arapov c2a608
-	* CHANGELOG: New. Format inspired by Heroes' ChangeLog file.
Anton Arapov c2a608
-	* dmidecode.c, biosdecode.c, Makefile: Update copyright years.
Anton Arapov c2a608
-	* dmidecode.c, biosdecode.c, Makefile: Move version definition to
Anton Arapov c2a608
-	  version.h. Update dependencies accordingly.
Anton Arapov c2a608
-	* version.h: New.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2002-10-21  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Change supported log type descriptors display.
Anton Arapov c2a608
-	* dmidecode.c: Code optimization in event log status.
Anton Arapov c2a608
-	* dmidecode.c: Remove extra newline in voltage probe accuracy.
Anton Arapov c2a608
-	* dmidecode.c: Display "OEM-specific" if type is 128 or more.
Anton Arapov c2a608
-	* dmidecode.c: Do not display Strings on dump if there are no strings.
Anton Arapov c2a608
-	* dmidecode.c: Add ASCII-filtering to dmi_string.
Anton Arapov c2a608
-	* dmidecode.c: Convert all dates to ISO 8601.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2002-10-18  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Complete rewrite.
Anton Arapov c2a608
-	* dmidecode.c: Now complies with SMBIOS specification 2.3.3.
Anton Arapov c2a608
-	* dmidecode.c: Move all non-DMI stuff to biosdecode.c.
Anton Arapov c2a608
-	* biosdecode.c: New.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2002-10-15  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Fix bad index in DMI case 27 (cooling device).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2002-10-14  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Fix typo in dmi_memory_array_location.
Anton Arapov c2a608
-	* dmidecode.c: Replace Kbyte by kB in DMI case 16.
Anton Arapov c2a608
-	* dmidecode.c: Add DDR entry in dmi_memory_device_type.
Anton Arapov c2a608
-	* dmidecode.c: Fix extra s in SYSID.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2002-10-12  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Fix maximum cache size and installed size being
Anton Arapov c2a608
-	  inverted.
Anton Arapov c2a608
-	* dmidecode.c: Fix typos in port types.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2002-10-10  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Remove extra semicolon at the end of
Anton Arapov c2a608
-	  dmi_memory_array_use.
Anton Arapov c2a608
-	* dmidecode.c: Fix compilation warnings.
Anton Arapov c2a608
-	* dmidecode.c: Add missing backslash in DMI case 37.
Anton Arapov c2a608
-	* dmidecode.c: Fix BIOS ROM size (DMI case 0).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2002-10-05  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: More ACPI decoded.
Anton Arapov c2a608
-	* dmidecode.c: More PNP decoded.
Anton Arapov c2a608
-	* dmidecode.c: More SYSID decoded.
Anton Arapov c2a608
-	* dmidecode.c: PCI Interrupt Routing decoded.
Anton Arapov c2a608
-	* dmidecode.c: BIOS32 Service Directory decoded.
Anton Arapov c2a608
-	* dmidecode.c: Sony system detection (unconfirmed).
Anton Arapov c2a608
-	* dmidecode.c: Checksums verified whenever possible.
Anton Arapov c2a608
-	* dmidecode.c: Better checks on file read and close.
Anton Arapov c2a608
-	* dmidecode.c: Define VERSION and display version at beginning.
Anton Arapov c2a608
-	* dmidecode.c: More secure decoding (won't run off the table in any
Anton Arapov c2a608
-	  case).
Anton Arapov c2a608
-	* dmidecode.c: Do not try to decode more structures than announced.
Anton Arapov c2a608
-	* dmidecode.c: Fix an off-by-one error that caused the last address
Anton Arapov c2a608
-	  being scanned to be 0x100000, not 0xFFFF0 as it should.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2002-09-28  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Fix missing coma in dmi_bus_name.
Anton Arapov c2a608
-	* dmidecode.c: Remove unwanted bitmaskings in dmi_mgmt_dev_type,
Anton Arapov c2a608
-	  dmi_mgmt_addr_type, dmi_fan_type, dmi_volt_loc, dmi_temp_loc and
Anton Arapov c2a608
-	  dmi_status.
Anton Arapov c2a608
-	* dmidecode.c: Fix DMI table read bug ("dmi: read: Success").
Anton Arapov c2a608
-	* dmidecode.c: Make the code pass -W again.
Anton Arapov c2a608
-	* dmidecode.c: Fix return value of dmi_card_size.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2002-09-20  Dave Johnson  <ddj@cascv.brown.edu>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Fix comparisons in dmi_bus_name.
Anton Arapov c2a608
-	* dmidecode.c: Fix comparison in dmi_processor_type.
Anton Arapov c2a608
-	* dmidecode.c: Fix bitmasking in dmi_onboard_type.
Anton Arapov c2a608
-	* dmidecode.c: Fix return value of dmi_temp_loc.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2002-09-17  Larry Lile  <llile@dreamworks.com>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Type 16 & 17 structures displayed per SMBIOS 2.3.1 spec.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2002-08-23  Alan Cox  <alan@redhat.com>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Make the code pass -Wall -pedantic by fixing a few
Anton Arapov c2a608
-	  harmless sign of pointer mismatches.
Anton Arapov c2a608
-	* dmidecode.c: Correct main() prototype.
Anton Arapov c2a608
-	* dmidecode.c: Check for compilers with wrong type sizes.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2002-08-09  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Better DMI struct count/size error display.
Anton Arapov c2a608
-	* dmidecode.c: More careful memory access in dmi_table.
Anton Arapov c2a608
-	* dmidecode.c: DMI case 13 (Language) decoded.
Anton Arapov c2a608
-	* dmidecode.c: C++ style comments removed. Commented out code removed.
Anton Arapov c2a608
-	* dmidecode.c: DMI 0.0 case handled.
Anton Arapov c2a608
-	* dmideocde.c: Fix return value of dmi_port_type and
Anton Arapov c2a608
-	  dmi_port_connector_type.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2002-08-06  Jean Delvare
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Reposition file pointer after DMI table display.
Anton Arapov c2a608
-	* dmidecode.c: Disable first RSD PTR checksum (was not correct anyway).
Anton Arapov c2a608
-	* dmidecode.c: Show actual DMI struct count and occupied size.
Anton Arapov c2a608
-	* dmidecode.c: Check for NULL after malloc.
Anton Arapov c2a608
-	* dmidecode.c: Use SEEK_* constants instead of numeric values.
Anton Arapov c2a608
-	* dmidecode.c: Code optimization (and warning fix) in DMI cases 10 and
Anton Arapov c2a608
-	  14.
Anton Arapov c2a608
-	* dmidecode.c: Add else's to avoid unneeded cascaded if's in main loop.
Anton Arapov c2a608
-	* dmidecode.c: Code optimization in DMI information display.
Anton Arapov c2a608
-	* dmidecode.c: Fix all compilation warnings.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2002-08-03  Mark D. Studebaker  <mds@paradyne.com>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Better indent in dump_raw_data.
Anton Arapov c2a608
-	* dmidecode.c: Fix return value of dmi_bus_name.
Anton Arapov c2a608
-	* dmidecode.c: Additional sensor fields decoded.
Anton Arapov c2a608
-	* dmidecode.c: Fix compilation warnings.
Anton Arapov c2a608
-
Anton Arapov c2a608
-2001-12-13  Arjan van de Ven  <arjanv@redhat.com>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Fix memory bank type (DMI case 6).
Anton Arapov c2a608
-
Anton Arapov c2a608
-2001-07-02  Matt Domsch  <Matt_Domsch@dell.com>
Anton Arapov c2a608
-
Anton Arapov c2a608
-	* dmidecode.c: Additional structures displayed per SMBIOS 2.3.1 spec.
Anton Arapov c2a608
diff --git a/NEWS b/NEWS
Anton Arapov c2a608
new file mode 100644
Anton Arapov c2a608
index 0000000..827dafd
Anton Arapov c2a608
--- /dev/null
Anton Arapov c2a608
+++ b/NEWS
Anton Arapov c2a608
@@ -0,0 +1,123 @@
Anton Arapov c2a608
+Version 3.1 (Tue May 23 2017)
Anton Arapov c2a608
+  - Support for SMBIOS 3.1.0 and 3.1.1. This includes new chassis types, new
Anton Arapov c2a608
+    processor family names, new processor family upgrade names, and new slot
Anton Arapov c2a608
+    types, as well as support of larger BIOS ROM sizes and cache sizes, and a
Anton Arapov c2a608
+    new structure type (43, TPM Device.)
Anton Arapov c2a608
+  - A new command line option to query OEM strings.
Anton Arapov c2a608
+  - All error messages are now printed on stderr (#47274, #48158.)
Anton Arapov c2a608
+  - Several bug fixes related to 64-bit entry points (#50037 and more.)
Anton Arapov c2a608
+  - Important bug fixes:
Anton Arapov c2a608
+    #46176 (Unexpected end of file error)
Anton Arapov c2a608
+    #46066 (Crash with SIGBUS)
Anton Arapov c2a608
+  - Various minor fixes, improvements and cleanups.
Anton Arapov c2a608
+
Anton Arapov c2a608
+Version 3.0 (Thu Sep 03 2015)
Anton Arapov c2a608
+  - Support for SMBIOS 3.0. This includes new chassis types, new
Anton Arapov c2a608
+    processor family names, new processor family upgrade names, new slot
Anton Arapov c2a608
+    types, and new memory device types.
Anton Arapov c2a608
+  - Support for the new 64-bit entry point (_SM3_) defined in SMBIOS 3.0.
Anton Arapov c2a608
+  - Support for the new kernel interface (as of Linux v4.2) as an
Anton Arapov c2a608
+    alternative to relying /dev/mem to access the entry point and DMI
Anton Arapov c2a608
+    table.
Anton Arapov c2a608
+  - Decoding of Acer-specific DMI type 170.
Anton Arapov c2a608
+  - Decoding of HP-specific DMI types 212, 219 and 233.
Anton Arapov c2a608
+  - Various minor fixes and output format cleanups.
Anton Arapov c2a608
+
Anton Arapov c2a608
+Version 2.12 (Wed Apr 17 2013)
Anton Arapov c2a608
+  - Support of the SMBIOS 2.8.0 specification.
Anton Arapov c2a608
+
Anton Arapov c2a608
+Version 2.11 (Wed Jan 19 2011)
Anton Arapov c2a608
+  - Support of the SMBIOS 2.7.0 specification:
Anton Arapov c2a608
+    - UEFI support
Anton Arapov c2a608
+    - Virtual machine flags in BIOS characteristics
Anton Arapov c2a608
+    - Limited support for the Management Controller Host Interface
Anton Arapov c2a608
+  - Various fixes that address stability.
Anton Arapov c2a608
+
Anton Arapov c2a608
+Version 2.10 (Sun Nov 23 2008)
Anton Arapov c2a608
+  - Support for Solaris (x86 only, of course).
Anton Arapov c2a608
+  - Possibility to dump the SMBIOS/DMI table to a small binary file
Anton Arapov c2a608
+    (option --dump-bin).
Anton Arapov c2a608
+  - Possibility to read the SMBIOS/DMI table from such binary files
Anton Arapov c2a608
+    (option --from-dump).
Anton Arapov c2a608
+  - Support for SMBIOS 2.6. This includes new chassis types, new
Anton Arapov c2a608
+    processor family names, new processor family upgrade names, bus
Anton Arapov c2a608
+    address for system slots, and a new entry type for on-board devices,
Anton Arapov c2a608
+    amongst many other minor changes.
Anton Arapov c2a608
+  - Support for DMI entry type 31 (Boot integrity services).
Anton Arapov c2a608
+  - Many processor family names taken from the CIM Schema document.
Anton Arapov c2a608
+  - (vpddecode) No longer ask users to report broken records.
Anton Arapov c2a608
+  - (vpddecode) Fix --quiet option.
Anton Arapov c2a608
+
Anton Arapov c2a608
+Version 2.9 (Mon Feb 26 2007)
Anton Arapov c2a608
+  - Support of the SMBIOS 2.5 specification. It adds many enumerated
Anton Arapov c2a608
+    values for recent hardware, as well as CPU core and thread count
Anton Arapov c2a608
+    reporting.
Anton Arapov c2a608
+  - Decoding of 3 HP-specific entries. More vendor-specific entries can
Anton Arapov c2a608
+    be supported later if vendors contribute code or documentation.
Anton Arapov c2a608
+  - Run-time detection of EFI, so that a single binary can support
Anton Arapov c2a608
+    Intel-based Macintosh machines and regular x86 machines.
Anton Arapov c2a608
+  - Better IA-64 support.
Anton Arapov c2a608
+  - Fixes to the decoding of individual fields, including the CPU
Anton Arapov c2a608
+    signature of recent CPU models.
Anton Arapov c2a608
+  - (biosdecode) Support of the FJKEYINF entry point type (for Fujitsu laptops).
Anton Arapov c2a608
+  - (vpddecode) The product name look-up table was dropped. It was unreliable
Anton Arapov c2a608
+    and a burden to maintain.
Anton Arapov c2a608
+  - biosdecode, ownership and vpddecode are no longer built on IA-64.
Anton Arapov c2a608
+
Anton Arapov c2a608
+Version 2.8 (Sat Feb 04 2006)
Anton Arapov c2a608
+  - Option --string has four additional keywords available:
Anton Arapov c2a608
+    system-uuid, chassis-type, processor-family and processor-frequency.
Anton Arapov c2a608
+    These needed additional work because, technically speaking, they are
Anton Arapov c2a608
+    not DMI strings.
Anton Arapov c2a608
+  - IPMI interface type SSIF was added. This is a new interface type
Anton Arapov c2a608
+    defined by IPMI 2.0.
Anton Arapov c2a608
+  - (vpddecode) New --string option, much similar in spirit to
Anton Arapov c2a608
+    dmidecode's. Available keywords are bios-build-id, box-serial-number,
Anton Arapov c2a608
+    motherboard-serial-number, machine-type-model and bios-release-date.
Anton Arapov c2a608
+  - (vpddecode) 9 product names were added to the lookup table.
Anton Arapov c2a608
+  -  A few bug fixes, cleanups and minor improvements all around the place.
Anton Arapov c2a608
+
Anton Arapov c2a608
+Version 2.7 (Thu Aug 04 2005)
Anton Arapov c2a608
+  - New command line interface. For example, it is now possible to limit
Anton Arapov c2a608
+    the output of dmidecode to a given DMI type, or to extract a single
Anton Arapov c2a608
+    string from the DMI table. The documentation has been updated
Anton Arapov c2a608
+    accordingly.
Anton Arapov c2a608
+  - The default output of dmidecode was slightly modified to be more
Anton Arapov c2a608
+    easily readable by humans. This might break tools parsing its output.
Anton Arapov c2a608
+    Such tools may benefit from the new command line interface, although
Anton Arapov c2a608
+    this interface shouldn't be considered stable until version 2.8.
Anton Arapov c2a608
+  - (vpddecode) New command line interface.
Anton Arapov c2a608
+  - (vpddecode) 6 product names were added.
Anton Arapov c2a608
+
Anton Arapov c2a608
+Version 2.6 (Mon Feb 28 2005)
Anton Arapov c2a608
+  - Fixes a 2 GB memory limit regression.
Anton Arapov c2a608
+  - Basic command-line handling.
Anton Arapov c2a608
+  - BeOS and Cygwin support.
Anton Arapov c2a608
+
Anton Arapov c2a608
+Version 2.5 (Thu Nov 11 2004)
Anton Arapov c2a608
+  - Code cleanups.
Anton Arapov c2a608
+  - Compatibility fixes.
Anton Arapov c2a608
+  - Documentation updates.
Anton Arapov c2a608
+
Anton Arapov c2a608
+Version 2.4 (Fri Mar 19 2004)
Anton Arapov c2a608
+  - Manual pages added.
Anton Arapov c2a608
+  - (vpddecode) Many improvements.
Anton Arapov c2a608
+  - A few fixes and minor improvements.
Anton Arapov c2a608
+
Anton Arapov c2a608
+Version 2.3 (Sun Oct 19 2003)
Anton Arapov c2a608
+  - Support of x86_64 systems.
Anton Arapov c2a608
+  - Support of systems with 2 GB and more memory.
Anton Arapov c2a608
+  - Loads of bug fixes and corrections.
Anton Arapov c2a608
+  - New tool "vpddecode" added.
Anton Arapov c2a608
+
Anton Arapov c2a608
+Version 2.2 (Fri Aug 08 2003)
Anton Arapov c2a608
+  - Support of IA-64 systems.
Anton Arapov c2a608
+  - Support of IBM and Fujitsu-Siemens laptops.
Anton Arapov c2a608
+  - Many minor bug fixes.
Anton Arapov c2a608
+  - New tool "ownership" added.
Anton Arapov c2a608
+
Anton Arapov c2a608
+Version 2.1 (Tue Jun 10 2003)
Anton Arapov c2a608
+  - Support of the SMBIOS 2.3.4 specification.
Anton Arapov c2a608
+  - Better support of IPMI.
Anton Arapov c2a608
+  - Minor bugs fixed.
Anton Arapov c2a608
+  - Documentation added.
Anton Arapov c2a608
-- 
Anton Arapov c2a608
2.17.1
Anton Arapov c2a608