2005-08-04  Jean Delvare  <khali@linux-fr.org>

	* README: Manual pages document the command line interface.
	  A discussion list exists for developers. Mmap is used on
	  most systems, not just Linux.
	* version.h: Set version to 2.7.

2005-08-02  Jean Delvare  <khali@linux-fr.org>

	* dmiopt.c, dmidecode.8: Options --dump and --quiet are mutually
	  exclusive.

2005-06-23  Jean Delvare  <khali@linux-fr.org>

	* dmiopt.c, dmidecode.8: Options --dump and --string are mutually
	  exclusive.

2005-06-22  Jean Delvare  <khali@linux-fr.org>

	* dmiopt.c: Display the list of all valid type or string keywords
	  when --type or --string, respectievely, is used without an
	  argument or with an invalid one.
	* dmidecode.8: Document the new -s, --string option. Update the
	  -t, --type option documentation.
	* dmiopt.c, dmidecode.8: Add string keyword "bios-release-date",
	  the Linux kernel uses it.
	* dmidecode.c, dmidecode.8: Fix typo ("Controler" becomes
	  "Controller").

2005-06-21  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c, dmiopt.c, dmiopt.h: Add option -s, --string. It
	  prints one selected DMI string instead of the regular output.

2005-06-18  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Hide handle references and entries of unknown
	  type when --quiet is used.
	* dmidecode.8: Document the new -q, --quiet option.
	* dmidecode.c: Stop decoding at end of table entry when --quiet
	  is used. Also don't warn about incorrect table length or entries
	  count when --quiet is used.

2005-06-17  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c, dmiopt.c, dmiopt.h: Add option -q, --quiet. It
	  makes the output less verbose.
	* dmidecode.c: Suppress one level of indentation in the output,
	  insert blank lines between records. This will hopefully make
	  the output easier to read.
	* dmidecode.c: Hide table address and size when --type is used.

2005-06-16  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.8: Document the new -t, --type option.

2005-06-15  Jean Delvare  <khali@linux-fr.org>

	* dmiopt.c, dmiopt.h: New.
	* Makefile, dmidecode.c, dmiopt.c, dmiopt.h: Move the command line
	  handling of dmidecode to a separate source file.
	* dmiopt.c: Define keywords to be used with --type (instead of
	  numeric values).

2005-06-14  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Centralize the main exit point. This allows fixing
	  a minor, recently introduced memory leak which was happening on
	  error conditions.

2005-06-13  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Add option -t, --type. It limits the output to
	  the given type(s) of DMI entries.

2005-05-25  Jean Delvare  <khali@linux-fr.org>

	* vpddecode.c: Add product IDs "KE", "NT" and "ZR". Reported by 
	  Bernd Krumboeck.

2005-05-15  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.8, vpddecode.8: Document the new -u, --dump option.

	Update to support SMBIOS specification version 2.4 (was 2.4
	preliminary). There is actually no difference between 2.4
	preliminary and 2.4 final.

	* dmidecode.c: Update the "System Management BIOS Reference
	  Specification" version.

2005-04-26  Jean Delvare  <khali@linux-fr.org>

	* vpddecode.c: Add product ID "M1". Reported by Myke Olson.
	* vpddecode.c: Add option -u, --dump. It disables decoding of the
	  VPD records, a raw dump is displayed instead. This option is
	  mainly intended for debugging.

2005-04-03  Jean Delvare  <khali@linux-fr.org>

	* Makefile: Use variables for install and rm commands, so that these
	  can be overriden by the caller.

2005-03-25  Jean Delvare  <khali@linux-fr.org>

	* Makefile: Install some documentation files (README, CHANGELOG,
	  AUTHORS).

	Update to support SMBIOS specification version 2.4 preliminary
	[11/18/2004] (was 2.3.4).

	* dmidecode.c: Add BIOS characteristics (DMI type 0).
	* dmidecode.c: Display BIOS and firmware revisions where available
	  (DMI type 0).
	* dmidecode.c: Display system SKU number and family where available
	  (DMI type 1).
	* dmidecode.c: Add system slot types and widths (DMI type 9).
	* dmidecode.c: Add memory device type "DDR2" (DMI type 17).

2005-03-20  Jean Delvare  <khali@linux-fr.org>

	* Makefile: Install manual pages under $(prefix)/share/man by
	  default, instead of $(prefix)/man, so as to comply with the FHS.

2005-03-08  Jean Delvare  <khali@linux-fr.org>

	* vpddecode.c: Update lookup table from revision 2005-03-08 of IBM
	  reference document (add product ID "1V", update product ID "1R").
	  Thanks to Ingo van Lil for reporting about product ID "1V".

2005-03-06  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Add option -u, --dump. It disables decoding of the
	  entries, raw dumps are displayed instead. This option is mainly
	  intended for debugging.
	* Makefile: Use -Winline.
	* dmidecode.c: Make ASCII filtering of strings faster.

2005-02-28  Jean Delvare  <khali@linux-fr.org>

	* version.h: Set version to 2.6.
	* Makefile: ownership.o depends on version.h.

2005-02-24  Jean Delvare  <khali@linux-fr.org>

	* vpddecode.c: Add product ID "2C". Reported by Tomek Mateja.

2005-02-17  Jean Delvare  <khali@linux-fr.org>

	* vpddecode.c: Add product IDs "OP" and "PN". Reported by Scott
	  Denham.
	* vpddecode.c: Fix typo in one product name (560E improperly
	  spelled 650E).
	* vpddecode.c: Add product IDs "IW" and "IY", as added recently
	  on IBM's reference web page. Update reference.
	* config.h: Use mmap on all but BeOS, instead of only Linux.

2005-02-12  Jean Delvare  <khali@linux-fr.org>

	* util.c: Fix incorrect length in munmap call.
	* Makefile: Use -Wmissing-prototypes.
	* dmidecode.c: Fix maximum battery error value.

2005-02-11  Jean Delvare  <khali@linux-fr.org>

	* Makefile: Discard -pedantic, we don't really need this.
	* util.c: Display an error message on memory shortage. Suggested
	  by Don Howard.

	Fix a bug causing dmidecode to crash on some systems with more than
	2 GB of memory. This is a signedness issue, which existed up to
	version 2.2, was fixed in 2.3 but reintroduced in a different form
	in 2.5 as part of a code clean up and refactoring.
	https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=112355
	Thanks to Petter Reinholdtsen for reporting. Thanks to Don Howard
	for additional insight.
	
	* dmidecode.c, util.c, util.h: Use size_t instead of off_t when
	  handling memory addresses.

2005-02-10  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Add option -h, --help, display a usage summary.
	* biosdecode.c, ownership.c, vpddecode.c: Copy command-line handling
	  from dmidecode.c.
	* biosdecode.8, dmidecode.8, ownership.8, vpddecode.8: Document
	  the new command-line interface.

2005-02-06  Jean Delvare  <khali@linux-fr.org>

	* Makefile: Everything depends on config.h.
	* dmidecode.c: Add basic command-line handling. This was suggested
	  a long time ago by Erwan Velu.

2005-02-01  Jean Delvare  <khali@linux-fr.org>

	* vpddecode.c: Add product IDs "AP", "KP" and "RD". Reported by
	  David Rosala.

2005-01-17  Jean Delvare  <khali@linux-fr.org>

	* README: Add a note about Cygwin. Thanks to Dominik Klein for
	  reporting success.

2004-12-10  Jean Delvare  <khali@linux-fr.org>

	Increase portability and configurability to in order to support BeOS.
	
	* config.h: New.
	* config.h: Define a default memory device.
	* biosdecode.c, dmidecode.c, ownership.c, vpddecide.c: Include
	  config.h and use the defined default memory device.
	* Makefile, config.h, util.c, README: Move USE_MMAP to config.h,
	  use mmap on Linux only.

2004-11-22  Jean Delvare  <khali@linux-fr.org>

	* biosdecode.c: Avoid size_t in printf. Should remove a warning on
	  ia64. Thanks to Petter Reinholdtsen for reporting.
	* util.c: Use sysconf(_SC_PAGESIZE) instead of getpagesize() where
	  available. This may remove a warning on ia64 as a side effect.
	  Thanks to Petter Reinholdtsen for reporting.

2004-11-21  Jean Delvare  <khali@linux-fr.org>

	* util.c, util.h: Function myread has no more user outside of util.c.
	* biosdecode.c: Speed improvements.

2004-11-20  Jean Delvare  <khali@linux-fr.org>

	* biosdecode.c, ownership.c, vpddecode.c: Make use of the mem_chunk
	  function.
	* vpddecode.c: Simplify the mem loop code a bit.

2004-11-12  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Hide bank connection type for uninstalled memory
	  modules.
	* dmidecode.c: Reference comment fix.
	* dmidecode.c: Hide watchdog timer details when no watchdog is
	  present. Change label for no watchdog.
	* README: Match case change for PREFIX (now prefix) in the Makefile
	  file. Reported by Raul Nunez de Arenas Coronado.

2004-11-12  Jean Delvare  <khali@linux-fr.org>

	Update to support DMTF Master MIF version 040707 (was 030621).

	* dmidecode.c: One additional processor type (Sempron).
	* dmidecode.c: One additional processor type (Efficeon TM8800).
	* dmidecode.c: One additional processor upgrade type (Socket 939).
	* dmidecode.c: Add the AMD Sempron to the list of x86-class
	  processors.

	Update to support Intel AP-485 (CPUID) revision 27 (was 25).

	* dmidecode.c: Rename SBF flag to PBE.

2004-11-11  Jean Delvare  <khali@linux-fr.org>

	* util.c: More helpful error messages.
	* util.c: Use MAP_SHARED instead of MAP_PRIVATE in mmap.
	* version.h: Set version to 2.5.

2004-11-10  Jean Delvare  <khali@linux-fr.org>

	* README: Update dmidecode presentation (copied from the web page).
	  Move the list of supported systems from the documentation section
	  to the installation section.

2004-11-09  Jean Delvare  <khali@linux-fr.org>

	* vpddecode.c: Update product ID "1R". Reported by Marco Wertejuk.

2004-10-24  Jean Delvare  <khali@linux-fr.org>

	* util.c: Workaround missing MAP_FAILED definition, needed on
	  old systems. Original patch from Durval Menezes.

2004-10-14  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Search for EFI systab at /sys/firmware/efi/systab.
	  Original patch from Alex Williamson.
	* dmidecode.c: Remove warning about legacy_decode not being used
	  when USE_EFI is defined.
	* dmidecode.c: Detect missing SMBIOS entry point in efi/systab.
	* dmidecode.c: Fix fatal typo in USE_EFI-specific code.

2004-10-01  Roberto Nibali  <ratz@tac.ch>

	* Makefile: Be LDFLAGS aware.

2004-07-24  Jean Delvare  <khali@linux-fr.org>

	* util.c: Add missing header include.

2004-06-11  Jean Delvare  <khali@linux-fr.org>

	* vpddecode.c: Add product IDs "GE" and "T2". Reported by Doug Brenner.

2004-05-02  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Move legacy DMI entry point decoding to a separate
	  function.
	* dmidecode.c: Use a 64 kB buffer for searching entry points,
	  instead of repeated 16-byte reads.
	* util.c, util.h: New mem_chunk function. It returns a buffer
	  containing a copy of a given chunk of the physical memory.
	* dmidecode.c: Make use of the new mem_chunk function.

2004-04-30  Jean Delvare  <khali@linux-fr.org>

	* vpddecode.c: Add product ID "JP". Reported by Bernd Krumboeck.

2004-04-22  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c, biosdecode.c, ownership.c, types.h: Refactor WORD-like
	  macros into types.h.

2004-04-21  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c, biosdecode.c: Fix my contact information.
	* dmidecode.c: Update copyright year.

2004-04-20  Jean Delvare  <khali@linux-fr.org>

	* README: Correct Chad Smith's name. Reported by Martin Pool.

2004-04-15  Jean Delvare  <khali@linux-fr.org>

	* vpddecode.c: Add product ID "PL". Reported by Mark Syms.

2004-04-14  Jean Delvare  <khali@linux-fr.org>

	* vpddecode.c: Add product ID "PD". Reported by Roger Koot.

2004-04-11  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c, Makefile, README: Drop TABLE_LITTLEENDIAN.
	* README: Update manual pages information.

2004-04-02  Jean Delvare  <khali@linux-fr.org>

	* vpddecode.c: Add product ID "NV". Reported by Shawn Starr.

2004-03-27  Jean Delvare  <khali@linux-fr.org>

	* vpddecode.c: Add product ID "24". Reported by Paul Sturm.
	* dmidecode.c: Fix two missing comas in string enumerations. Thanks to
	  Joshua Goldenhar for reporting the first one.

2004-03-24  Jean Delvare  <khali@linux-fr.org>

	* vpddecode.c: Add product ID "PJ". Reported by Roger Koot.
	* vpddecode.c: Rename two Netvista systems to use their real name
	  instead of machine type.

2004-03-20  Petter Reinholdtsen  <pere@hungry.com>

	* Makefile: Make it easier to select where to install the binaries
	  and manual pages, and to use different paths when building and
	  installing.

2004-03-19  Jean Delvare  <khali@linux-fr.org>

	* vpddecode.c: Add product ID "2A". Reported by Rafael Avila
	  de Espindola.
	* version.h: Set version to 2.4.

2004-03-07  Jean Delvare  <khali@linux-fr.org>

	* biosdecode.c, vpddecode.c: Add a third checksumming method for
	  VPD records.
	* vpddecode.c: Add product ID "PI", update "20". Reported by
	  Zing Zing Shishak.

2004-03-05  Jean Delvare  <khali@linux-fr.org>

	* README: Update.

2004-02-25  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Support CPUID document revision 25 (no change).
	* dmidecode.c: Shorten the EOF error message.

2004-02-23  Jean Delvare  <khali@linux-fr.org>

	* man/biosdecode.8, man/dmidecode.8, man/ownership.8,
	  man/vpddecode.8: New.
	* Makefile: Handle new manual pages.

2003-12-28  Jean Delvare  <khali@linux-fr.org>

	* vpddecode.c: Add product ID "PT". Reported by Ramiro Barreiro.

2003-12-17  Jean Delvare  <khali@linux-fr.org>

	* vpddecode.c: Add product ID "RE". Reported by Josef Moellers.
	* vpddecode.c, biosdecode.c: Handle longer VPD records as seen on
	  xSeries. These have a different checksumming method.

2003-12-03  Jean Delvare  <khali@linux-fr.org>

	* vpddecode.c: Add product ID "TT". Reported by Hugues Lepesant.
	* vpddecode.c, biosdecode.c: Fix typo ("Bios" becomes "BIOS").
	* dmidecode.c: Add another exception to the CPUID-supporting CPU list
	  ("Pentium III MMX").
	* dmidecode.c: Number devices in multi-device on board device
	  information structures (DMI case 10).

2003-11-13  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Automatically detect architectures on which to use EFI
	  (ia64 for now). Suggested by Jeff Moyer.

2003-11-11  Jean Delvare  <khali@linux-fr.org>

	* vpddecode.c: Add product ID "KX". Reported by Klaus Ade Johnstad,
	  confirmed by Pamela Huntley.
	* dmidecode.c: Display CPUID values as decimal, not hexa. This is
	  a reversal of the 2003-07-18 change to be consistent with
	  /proc/cpuinfo under Linux.
	* dmidecode.c: Fix processor ID decoding for older 80486. Not very
	  important since such systems are unlikely to support SMBIOS.
	* dmidecode.c: Modify CPU signature display for AMD processors.
	* vpddecode.c, biosdecode.c: Fix incorrect VPD checksumming.

2003-10-24  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Add another exception to the CPUID-supporting CPU list.

2003-10-19  Jean Delvare  <khali@linux-fr.org>

	* README: Clarify why mmap is used. Fix typo.
	* Makefile: Add deleting core to the clean target.
	* version.h: Set version to 2.3.

2003-10-17  Jean Delvare  <khali@linux-fr.org>

	* biosdecode.c: Use (void) instead of __attribute__ ((usused)) to
	  declare that a function parameter isn't used. According to Alexandre
	  Duret-Lutz, this is the portable way do to it. Fix typo in comment.
	* dmidecode.c: Fix typo.

2003-10-16  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Remove useless comparison in dmi_system_boot_status.
	  Thanks to Alexandre Duret-Lutz for pointing this out.
	* biosdecode.c: Add a missing length check in acpi_decode. Found
	  using Valgrind.
	* biosdecode.c: Fix buffer overrun in main. Found using Valgrind.

2003-10-14  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Update DMTF reference addresses.
	* dmidecode.c: List two more processors (Athlon64 and Pentium M)
	  as x86-class (i.e. supporting CPUID).

2003-10-11  Jean Delvare  <khali@linux-fr.org>

	Update to support DMTF Master MIF version 030621 (was 021205).

	* dmidecode.c: Handle unknown processor voltage.
	* dmidecode.c: Fix typo in event log method.
	* dmidecode.c: One additional processor type (Pentium M).
	* dmidecode.c: Add the AMD Opteron to the list of x86-class
	  processors. Thanks to Mike Cooper for providing information.
	* vpddecode.c: New program for decoding a machine's VPD structure
	  (only found in IBM machines).
	* Makefile: Update accordingly.
	* Makefile: Fix dependencies for ownership. Add strip target. Various
	  cleanups (reordering, comments, optimization and debug flags).
	* README: Update to reflect the addition of the strip target and the
	  vpddecode program. Some additional changes and fixes.

2003-10-10  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Change mmap options to prevent dmidecode from being
	  killed by the Linux kernel in some rare cases. Reported by
	  Mike Cooper.
	* dmidecode.c: Various code cleanups and optimizations.

2003-10-09  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Fix a bug that prevented dmidecode to reach DMI tables
	  beyond the 2GB memory limit. Reported by Mike Cooper.
	* ownership.c: Add one reference. Code cleanups.
	* CHANGELOG: Fix typo.

2003-10-08  Jean Delvare  <khali@linux-fr.org>

	* biosdecode.c: Fix potentially wrong checksum on Sony-specific entry.
	* biosdecode.c: Unimportant changes (comment, typo...) in
	  Compaq-specific section.
	* biosdecode.c: Add support for VPD (vital product data, IBM-specific).
	* CHANGELOG: Various updates.

2003-10-07  Jean Delvare  <khali@linux-fr.org>

	* ownership.c: Fix a harmless warning on x86_64. Reported by Mike
	  Cooper.

2003-09-19  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Explicitly say when no SMBIOS nor DMI entry point
	  was found. Implicitly suggested by Sergey Leonovich.

2003-09-11  Jean Delvare  <khali@linux-fr.org>

	* Makefile: Don't use $^ since it isn't supported by BSD make.
	  Reported by Hugues Lepesant.

2003-09-05  Jean Delvare  <khali@linux-fr.org>

	* Makefile: Fix missing ownership dependency for install target.
	  Reported by Mario Lang.

2003-08-08  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Update the README file (mainly the now solved laptop
	  and IA-64 issues, and add a section for biosdecode and ownership).
	* version.h: Set version to 2.2.

2003-07-18  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Display CPUID values as hexa, not decimal.
	* dmidecode.c: Shift the I2C slave address by one bit to the right
	  (DMI case 38).

2003-06-27  Jean Delvare  <khali@linux-fr.org>

	* biosdecode.c: Better display of Compaq-specific entries (thank to
	  some documentation).

2003-06-25  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Remove fp_last (not useful anymore). Reworded the "table
	  is unreachable" message to mention the -DUSE_MMAP solution.

2003-06-19  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Add support for IA-64.
	* Makefile: Add new option CFLAGS modifier lines for IA-64.

2003-06-17  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c, biosdecode.c: Move common "util" functions to util.c.
	* util.c, util.h: New.
	* types.h: New.
	* Makefile: Update accordingly.
	* biosdecode.c: Add detection of Compaq-specific entries.
	* ownership.c: New program for finding a machine's ownership tag
	  (only found in Compaq machines). Requested by Luc Van de Velde.
	* Makefile: Update again.

2003-06-10  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Fix typo in IPMI register spacing table. 
	* version.h: Set version to 2.1.

2003-06-04  Jean Delvare  <khali@linux-fr.org>

	* Makefile: Restore optional CFLAGS modifier lines.
	* README: New.

2003-05-30  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Cleaner handling of unreachable table.

2003-05-27  Jean Delvare  <khali@linux-fr.org>

	Update to support Intel AP-485 specification (CPUID) revision 023
	(was 021).

	* dmidecode.c: Add SBF flag to processor ID (DMI case 4). Add comment
	  about new flags returned in ECX.

2003-05-26  Jean Delvare  <khali@linux-fr.org>

	Update to support SMBIOS specification version 2.3.4 (was 2.3.3).

	* dmidecode.c: Add processor and processor upgrade names (DMI case 4).
	* dmidecode.c: Add slot names (DMI case 9).

2003-05-22  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Fix typo reported by David Wilson (DMI case 6).

2003-03-08  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Decode more fields according to the IPMI specification
	  (DMI case 38).

2003-03-07  Jean Delvare  <khali@linux-fr.org>

	Fixed IPMI device information (DMI case 38). Thanks to Richard Sharpe
	for pointing the bugs out.

	* dmidecode.c: Fix IPMI interface type being shifted by one.
	* dmidecode.c: Fix NV storage device being improperly displayed.
	* dmidecode.c: Reword IPMI specification revision into specification
	  version, as suggested in the IPMI specification itself.
	* dmidecode.c: Add a reference to the IPMI specification.
	* dmidecode.c: Show I2C address as hexadecimal.
	* dmidecode.c: Base address is a QWORD, not DWORD.
	* dmidecode.c: Decode some extra fields according to the IPMI
	  specification.

2003-03-06  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c, biosdecode.c: Move all changelog entries to CHANGELOG.
	* CHANGELOG: New. Format inspired by Heroes' ChangeLog file.
	* dmidecode.c, biosdecode.c, Makefile: Update copyright years.
	* dmidecode.c, biosdecode.c, Makefile: Move version definition to
	  version.h. Update dependencies accordingly.
	* version.h: New.

2002-10-21  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Change supported log type descriptors display.
	* dmidecode.c: Code optimization in event log status.
	* dmidecode.c: Remove extra newline in voltage probe accuracy.
	* dmidecode.c: Display "OEM-specific" if type is 128 or more.
	* dmidecode.c: Do not display Strings on dump if there are no strings.
	* dmidecode.c: Add ASCII-filtering to dmi_string.
	* dmidecode.c: Convert all dates to ISO 8601.

2002-10-18  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Complete rewrite.
	* dmidecode.c: Now complies with SMBIOS specification 2.3.3.
	* dmidecode.c: Move all non-DMI stuff to biosdecode.c.
	* biosdecode.c: New.

2002-10-15  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Fix bad index in DMI case 27 (cooling device).

2002-10-14  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Fix typo in dmi_memory_array_location.
	* dmidecode.c: Replace Kbyte by kB in DMI case 16.
	* dmidecode.c: Add DDR entry in dmi_memory_device_type.
	* dmidecode.c: Fix extra s in SYSID.

2002-10-12  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Fix maximum cache size and installed size being
	  inverted.
	* dmidecode.c: Fix typos in port types.

2002-10-10  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Remove extra semicolon at the end of
	  dmi_memory_array_use.
	* dmidecode.c: Fix compilation warnings.
	* dmidecode.c: Add missing backslash in DMI case 37.
	* dmidecode.c: Fix BIOS ROM size (DMI case 0).

2002-10-05  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: More ACPI decoded.
	* dmidecode.c: More PNP decoded.
	* dmidecode.c: More SYSID decoded.
	* dmidecode.c: PCI Interrupt Routing decoded.
	* dmidecode.c: BIOS32 Service Directory decoded.
	* dmidecode.c: Sony system detection (unconfirmed).
	* dmidecode.c: Checksums verified whenever possible.
	* dmidecode.c: Better checks on file read and close.
	* dmidecode.c: Define VERSION and display version at beginning.
	* dmidecode.c: More secure decoding (won't run off the table in any
	  case).
	* dmidecode.c: Do not try to decode more structures than announced.
	* dmidecode.c: Fix an off-by-one error that caused the last address
	  being scanned to be 0x100000, not 0xFFFF0 as it should.

2002-09-28  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Fix missing coma in dmi_bus_name.
	* dmidecode.c: Remove unwanted bitmaskings in dmi_mgmt_dev_type,
	  dmi_mgmt_addr_type, dmi_fan_type, dmi_volt_loc, dmi_temp_loc and
	  dmi_status.
	* dmidecode.c: Fix DMI table read bug ("dmi: read: Success").
	* dmidecode.c: Make the code pass -W again.
	* dmidecode.c: Fix return value of dmi_card_size.

2002-09-20  Dave Johnson  <ddj@cascv.brown.edu>

	* dmidecode.c: Fix comparisons in dmi_bus_name.
	* dmidecode.c: Fix comparison in dmi_processor_type.
	* dmidecode.c: Fix bitmasking in dmi_onboard_type.
	* dmidecode.c: Fix return value of dmi_temp_loc.

2002-09-17  Larry Lile  <llile@dreamworks.com>

	* dmidecode.c: Type 16 & 17 structures displayed per SMBIOS 2.3.1 spec.

2002-08-23  Alan Cox  <alan@redhat.com>

	* dmidecode.c: Make the code pass -Wall -pedantic by fixing a few
	  harmless sign of pointer mismatches.
	* dmidecode.c: Correct main() prototype.
	* dmidecode.c: Check for compilers with wrong type sizes.

2002-08-09  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Better DMI struct count/size error display.
	* dmidecode.c: More careful memory access in dmi_table.
	* dmidecode.c: DMI case 13 (Language) decoded.
	* dmidecode.c: C++ style comments removed. Commented out code removed.
	* dmidecode.c: DMI 0.0 case handled.
	* dmideocde.c: Fix return value of dmi_port_type and
	  dmi_port_connector_type.

2002-08-06  Jean Delvare  <khali@linux-fr.org>

	* dmidecode.c: Reposition file pointer after DMI table display.
	* dmidecode.c: Disable first RSD PTR checksum (was not correct anyway).
	* dmidecode.c: Show actual DMI struct count and occupied size.
	* dmidecode.c: Check for NULL after malloc.
	* dmidecode.c: Use SEEK_* constants instead of numeric values.
	* dmidecode.c: Code optimization (and warning fix) in DMI cases 10 and
	  14.
	* dmidecode.c: Add else's to avoid unneeded cascaded if's in main loop.
	* dmidecode.c: Code optimization in DMI information display.
	* dmidecode.c: Fix all compilation warnings.

2002-08-03  Mark D. Studebaker  <mds@paradyne.com>

	* dmidecode.c: Better indent in dump_raw_data.
	* dmidecode.c: Fix return value of dmi_bus_name.
	* dmidecode.c: Additional sensor fields decoded.
	* dmidecode.c: Fix compilation warnings.

2001-12-13  Arjan van de Ven  <arjanv@redhat.com>

	* dmidecode.c: Fix memory bank type (DMI case 6).

2001-07-02  Matt Domsch  <Matt_Domsch@dell.com>

	* dmidecode.c: Additional structures displayed per SMBIOS 2.3.1 spec.
