📄 changelog
字号:
2007-02-26 Jean Delvare <khali@linux-fr.org> * dmidecode.c: Fix an array overrun while decoding the system event log status (DMI type 15). * biosdecode.c: Use printf instead of fwrite. * dmidecode.8: Some OEM-specific types can be decoded now. * biosdecode.8: List the FJKEYINF entry point type. * vpddecode.8: The product name is no longer displayed. * version.h: Set version to 2.9.2007-02-16 Jean Delvare <khali@linux-fr.org> * dmidecode.c: Do not print the BIOS base address and runtime size if the base address is 0. This happens on IA-64 because there's no BIOS. * Makefile, README: Do not build biosdecode, ownership and vpddecode on IA-64, as IA-64 systems have no BIOS. This was quite tricky to keep both GNU make and BSD make happy, but it seems that I finally succeeded.2007-02-13 Jean Delvare <khali@linux-fr.org> Update to support SMBIOS specification version 2.5, second round. * dmidecode.c: Decode new processor characteristics (multi-core, multi-thread, 64-bit) (DMI type 4). * dmidecode.c: Decode slot ID of AGP 8x and PCI Express slots (DMI type 9). * dmidecode.c: Fix the mask of 3 bitfield tests. This will let the memory type of some systems be properly reported as SDRAM. * dmidecode.c: Fix the AMD processors signature decoding. * README: Minor edits.2007-02-12 Jens Elkner <elkner@linofee.org> Update to support SMBIOS specification version 2.5, first round. * dmidecode.c: Add chassis types "CompactPCI" and "AdvancedTCA" (DMI type 3). * dmidecode.c: Add processor types "Turion 64", "Dual-Core Opteron", "Athlon 64 X2", "Celeron D", "Pentium D" and "Pentium EE" (DMI type 4). * dmidecode.c: Add processor upgrade types "Socket mPGA604", "Socket LGA771" and "Socket LGA775" (DMI type 4). * dmidecode.c: Add connector type "SAS/SATA Plug Receptacle" and port types "SATA" and "SAS" (DMI type 8). * dmidecode.c: Add on-board device types "PATA Controller", "SATA Controller" and "SAS Controller" (DMI type 10). * dmidecode.c: Add memory device form factor "FB-DIMM" and memory device type "DDR2 FB-DIMM" (DMI type 17).2007-02-12 Jean Delvare <khali@linux-fr.org> * dmioem.c: Share the code between HP-specific types 209 and 221. Both types are really the same, only the title is different. * dmioem.c: Make the HP-specific types 209 and 221 output a bit more verbose. * dmidecode.c: Let --type decode OEM-specific entries when possible. * dmidecode.c: Include decoded OEM-specific entries in quiet mode output (--quiet). * dmidecode.c: Do not complain about truncated entries in quiet mode. * dmioem.c: Decode HP-specific type 204 entries in a safer way: check the length before decoding, and don't assume that all strings are provided in the same order as they are used. Update to support Intel AP-485 (CPUID) revision 31 (was 28). * dmidecode.c: New CPUID flag IA64. * dmidecode.c: Fix the decoding of Intel extended family.2007-02-11 Jean Delvare <khali@linux-fr.org> * dmioem.c, dmioem.h: New. * Makefile, dmidecode.c, dmidecode.h, dmioem.c, dmioem.h: Move the decoding of OEM-specific entries to a separate source file. * dmidecode.c: DMI type 38 is tested by now. * dmioem.c: The PCI function is typically represented as a single digit. * Makefile, dmiopt.c, vpdopt.c, util.h: Define an ARRAY_SIZE macro which computes the size of a static array, and use it where relevant.2007-02-11 John Cagle <jcagle@kernel.org> * dmidecode.c: Add support for 3 HP-specific entries: system/rack locator (type 204), NIC MAC information (type 209) and NIC iSCSI MAC information (type 221).2007-01-14 Jean Delvare <khali@linux-fr.org> * vpddecode.c: Fix a rare warning. * biosdecode.c: Add support for the FJKEYINF entry point, which contains data related to the "application panel" on Fujitsu laptops.2006-05-23 Jean Delvare <khali@linux-fr.org> * dmidecode.c: Fix a recently introduced compilation error with non-C99 compilers. * dmidecode.c: Check for short entries (less than 4 bytes), stop with an error when one is encountered.2006-05-13 Jean Delvare <khali@linux-fr.org> * vpddecode.c, README: Drop the product name lookup table. It was reported to be unreliable too many times, and was also difficult to maintain.2006-05-10 Jean Delvare <khali@linux-fr.org> * dmidecode.c: Don't cast from u8* to dmi_header*, else architectures which do not support unaligned memory accesses may break. Instead, copy the members individually. That's a bit slower, but that's also safer and we only need to do it once per DMI entry, so it's not time critical. So far, we were using a trick to later work around the unaligned memory access, but the compiler would still warn about the risk, which is always confusing. * config.h, types.h, README: Automatically enable the unaligned memory access workaround on ia64. * types.h: Inline U64. It makes sense per se and also lets us get rid of a warning about U64 being unused. * dmidecode.c: Detect EFI at run-time rather than compilation- time. Based on an original patch from Matthew Garrett. This will make x86 binaries work for both PC systems with BIOS and Macintosh systems with EFI. Also prevent a possible, though unlikely, NULL-pointer dereference in the EFI code.2006-02-25 Jean Delvare <khali@linux-fr.org> * dmidecode.c: Fix typo reported by David Wilson (DMI case 3).2006-02-04 Jean Delvare <khali@linux-fr.org> * vpddecode.c: Update lookup table from revision 2006-01-31 of IBM reference document (add product ID "7B"). * version.h: Set version to 2.8.2006-01-21 Jean Delvare <khali@linux-fr.org> * vpddecode.c: The mysterious last character of xSeries records may be a BIOS revision. Display it as such when present and non zero, and ask users to report. * vpddecode.c: Adjust an error message. * dmidecode.8: Update the sample entry to match the new output format. * README: Improve the IA-64 specific section and the vpddecode tool description. * vpdopt.h: Add missing system header file include.2006-01-20 Jean Delvare <khali@linux-fr.org> * vpddecode.c: Assume a constant length of 12 characters for the "Default Flash Image File Name" entry. The 13th character never contained anything useful, so it probably has a different meaning (unknown for now).2005-12-24 Jean Delvare <khali@linux-fr.org> * vpddecode.c: Scan for VPD records on 4-byte boundaries instead of 16-byte boundaries. This is needed for some eServer xSeries 206. Still emit a warning if a VPD record is found not on a 16-byte boundary.2005-10-26 Jean Delvare <khali@linux-fr.org> * vpddecode.c: Add product ID "NR". Reported by Klaus Muth. * vpddecode.c: Update lookup table from revision 2005-10-06 of IBM reference document (add product IDs "77" and "78").2005-10-05 Jean Delvare <khali@linux-fr.org> Update to support IPMI specification version 2.0 (was 1.5). * dmidecode.c: Support IPMI interface type SSIF. Original patch by Garry Belka.2005-10-04 Jean Delvare <khali@linux-fr.org> * vpdopt.c: Display the list of all valid string keywords when --string is used without an argument. * vpddecode.8: Document the new -s, --string option. * dmidecode.8: List the four new string keywords. * vpddecode.c: Keep quiet when --string is used, even when no VPD record is found.2005-10-03 Jean Delvare <khali@linux-fr.org> * biosdecode.c: Fix a potential (but highly improbable) buffer overrun in the VPD record decoding. * biosdecode.c: Change the xSeries checksumming method to accomodate a strange xSeries 440 VPD record, as was done in vpddecode.c some weeks ago. Do not display the default flash image file name anymore, it's not so useful and the field length is now uncertain. * vpdopt.c, vpdopt.h: New. * Makefile, vpddecode.c, vpdopt.c, vpdopt.h: Move the command line handling of vpddecode to a separate source file. * vpddecode.c, vpdopt.c, vpdopt.h: Add option -s, --string. It prints one selected VPD string instead of the regular output.2005-09-24 Jean Delvare <khali@linux-fr.org> * dmiopt.c: Fix incorrect header include. The strcasecmp function is defined in <strings.h>, not <string.h>. Reported by Petter Reinholdtsen.2005-09-14 Jean Delvare <khali@linux-fr.org> * dmidecode.h: New. * dmidecode.c, dmidecode.h, Makefile: Export four specific decoding functions, make them suitable for external call. * dmidecode.c, dmiopt.c, dmiopt.h, Makefile: Make it possible for --string to print decoded binary data rather than only DMI strings. Add four such string keywords. * dmidecode.c, dmiopt.c, dmiopt.h: Modify the opt structure to handle the string option more efficiently.2005-09-13 Jean Delvare <khali@linux-fr.org> * vpddecode.c: Slightly change the xSeries checksumming method to accomodate a strange xSeries 440 VPD record. Also tweak the decoding of the "Default Flash Image File Name" entry. Thanks to Torsten Seemann for providing a test VPD record.2005-09-05 Jean Delvare <khali@linux-fr.org> * Makefile: Use -Wundef.2005-08-31 Jean Delvare <khali@linux-fr.org> * dmidecode.c: Drop trailing dot from handle description line.2005-08-29 Jean Delvare <khali@linux-fr.org> * dmidecode.c: Reword a comment about CPUID. * dmidecode.c: Claim to support revision 28 of Intel AP-485 (CPUID). No relevant change since revision 27.2005-08-25 Jean Delvare <khali@linux-fr.org> * vpddecode.c: Add product ID "VI". Reported by Torsten Seemann. * vpddecode.c: Update lookup table from revision 2005-06-24 of IBM reference document (add product IDs "1U", "1X", "70", "74", "75" and "76", update product ID "1Y"). * dmiopt.c: Complain about unknown options again. * biosdecode.c, ownership.c, vpddecode.c: getopt_long() will never return ':'.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, respectively, 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.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -