2023-07-20:	23.2
	- merge gh#openSUSE/hwinfo#128
	- Add support for loongarch cpu

2023-07-05:	23.1
	- merge gh#openSUSE/hwinfo#137
	- adjust exported symbols to yast2-hardware-detection test case

2023-07-05:	23.0
	- merge gh#openSUSE/hwinfo#134
	- restrict libhd exported symbols to the documented API
	  (bsc#1212756)
	- fix pppoe compile warning
	- merge gh#openSUSE/hwinfo#135
	- fix minor include issue
	- merge gh#openSUSE/hwinfo#136
	- adjust exported symbols to linuxrc usage

2023-07-03:	22.3
	- merge gh#openSUSE/hwinfo#133
	- avoid linking problems with libsamba (bsc#1212756)

2023-01-09:	22.2
	- merge gh#openSUSE/hwinfo#126
	- create xen usb controller device if necessary (bsc#1204294)

2022-08-09:	22.1
	- merge gh#openSUSE/hwinfo#117
	- glibc 2.36+ includes fsconfig itself, make linux/fs.h inclusion
	  conditional (bsc#1202213)

2022-08-05:	22.0
	- merge gh#openSUSE/hwinfo#114
	- improve treatment of NVME devices (bsc#1200975)
	- add new NVME hardware class and support it in hwinfo
	- fix compiler warnings

2022-06-23:	21.82
	- merge gh#openSUSE/hwinfo#113
	- Keep NVMe's namespace output consistency when
	  nvme_core.multipath=1 (bsc#1199948)

2022-04-13:	21.81
	- merge gh#openSUSE/hwinfo#112
	- fix bug in determining serial console device name (bsc#1198043)

2021-12-17:	21.80
	- merge gh#openSUSE/hwinfo#109
	- fix logic around cdrom detection

2021-12-14:	21.79
	- merge gh#openSUSE/hwinfo#108
	- Donot close the open tray after read_cdrom_info.
	- Donot close the open tray after read.

2021-11-11:	21.78
	- merge gh#openSUSE/hwinfo#106
	- Always read numerical 32bit serial number from EDID header.
	  Override this with ASCII serial number from display descriptor,
	  if available.
	- Display numerical 32bit serial number for monitors without serial
	  number display descriptor

2021-10-01:	21.77
	- merge gh#openSUSE/hwinfo#105
	- Use license file from gnu.org
	- Fix spelling
	- Add missing final newline
	- Trim excess whitespace
	- Simple maintenance improvements

2021-07-23:	21.76
	- merge gh#openSUSE/hwinfo#104
	- Fix timezone issue in SOURCE_DATE_EPOCH code

2021-07-02:	21.75
	- merge gh#openSUSE/hwinfo#100
	- recognize loongarch64 architecture

2021-05-18:	21.74
	- merge gh#openSUSE/hwinfo#98
	- update pci and usb ids

2021-04-13:	21.73
	- merge gh#openSUSE/hwinfo#95
	- don't rely on select() updating its timeout arg (bsc#1184339)

2021-01-27:	21.72
	- merge gh#openSUSE/hwinfo#92
	- improve getting video mode info (bsc#1181101)
	- try harder to break out of infinite I/O loops

2020-11-20:	21.71
	- merge gh#openSUSE/hwinfo#89
	- rework network device detection on aarch64 (bsc#1177600,
	  bsc#1177261)

2020-04-21:	21.70
	- merge gh#openSUSE/hwinfo#86
	- update pci and usb ids (bsc#1169682)
	- fix compiler warnings

2020-03-24:	21.69
	- merge gh#openSUSE/hwinfo#85
	- fix xen detection (bsc#1167561)
	- add link to cpuid doc

2020-01-14:	21.68
	- merge gh#openSUSE/hwinfo#84
	- the /sbin/udevadm compat symlink is gone

2019-07-19:	21.67
	- merge gh#openSUSE/hwinfo#81
	- fix DASD detection (bsc#1136475)
	- don't include bcache devices

2019-05-23:	21.66
	- merge gh#openSUSE/hwinfo#80
	- fix Makefile and allow building for old distros

2019-05-23:	21.65
	- merge gh#openSUSE/hwinfo#79
	- return BIOS UUID in decoded (with '-'s) form (bsc#1135819)

2019-03-14:	21.64
	- Update of pci and usb ids (bsc#1127840) (#77)

2018-12-06:	21.63
	- merge gh#openSUSE/hwinfo#75
	- adjust system type detection (bsc#1117982)
	- rework version number generation in header file
	- small correction

2018-11-09:	21.62
	- merge gh#openSUSE/hwinfo#73
	- update pci and usb ids (fate#326431)
	- add script to update pci and usb ids
	- adjust hwinfo know about RISC-V
	- update git2log script
	- fix curl commands

2018-10-29:	21.61
	- merge gh#openSUSE/hwinfo#72
	- fix id of s-par storage controller (bsc#1107196)

2018-10-17:	21.60
	- merge gh#openSUSE/hwinfo#71
	- add network interfaces found on mdio bus (bsc#1018271)

2018-10-12:	21.59
	- merge gh#openSUSE/hwinfo#70
	- The location of the S-Par drivers virtual buses has changed
	  (bsc#1107196)

2018-09-27:	21.58
	- merge gh#openSUSE/hwinfo#59
	- ensure udev device links are unique (bsc#1084700)

2018-09-17:	21.57
	- merge gh#openSUSE/hwinfo#69
	- check for vmware only when running in a vm (bsc#1105003)

2018-06-28:	21.56
	- merge gh#openSUSE/hwinfo#66
	- Add support for RISC-V

2018-06-08:	21.55
	- merge gh#openSUSE/hwinfo#64
	- try a more agressive way to catch all usb platform controllers
	  (bsc#1072450)

2018-06-06:	21.54
	- merge gh#openSUSE/hwinfo#63
	- detect ARM HISILICON SAS controller (bsc#1072450)

2018-04-20:	21.53
	- merge gh#openSUSE/hwinfo#60
	- detect usb controller in ARM platform device (bsc#1072450)
	- add xhci interface constant

2018-02-09:	21.52
	- merge gh#openSUSE/hwinfo#57
	- add another sanity check on scsi serial id (bsc#1078511)

2018-01-12:	21.51
	- merge gh#openSUSE/hwinfo#55
	- Please make CDBISDN_DATE ignore timezone.

2017-10-26:	21.50
	- merge gh#openSUSE/hwinfo#54
	- support SMBIOS 3.0 spec (bsc#1062562)

2017-09-12:	21.49
	- merge gh#openSUSE/hwinfo#52
	- Ensure /var/lib/hardware/udi exists and with 755 permissions

2017-09-12:	21.48
	- merge gh#openSUSE/hwinfo#51
	- sort input files (boo#1041090)
	- allow to override current time (boo#1047218)
	- make build reproducible

2017-07-28:	21.47
	- merge gh#openSUSE/hwinfo#53
	- really set default timeout to 20s for Video BIOS emulation calls
	  (bsc#1051076)

2017-05-12:	21.46
	- merge gh#openSUSE/hwinfo#50
	- map also alternate video bios entry points (bsc#1033832)
	- try harder to get the video mode list
	- add links to technical specifications

2017-05-10:	21.45
	- merge gh#openSUSE/hwinfo#49
	- avoid access to video memory (bsc#1033832)

2017-05-08:	21.44
	- merge gh#openSUSE/hwinfo#48
	- fix conditional expression in hddb.c (gh#openSUSE/hwinfo#20)

2017-05-08:	21.43
	- merge gh#openSUSE/hwinfo#47
	- block i/o access when reading mode list from BIOS (bsc#1033832)

2017-05-04:	21.42
	- merge gh#openSUSE/hwinfo#46
	- include updated hd.h in package archive
	- update pci and usb ids (fate#321448)

2017-05-04:	21.41
	- remove references to qlogic-firmware (bsc#1036884)

2017-04-26:	21.40
	- merge gh#openSUSE/hwinfo#45
	- enhance documentation
	- small doc changes

2017-04-05:	21.39
	- merge gh#openSUSE/hwinfo#44
	- powerpc: support ibmvnic network interfaces (bsc#1031676)

2016-12-05:	21.38
	- merge gh#openSUSE/hwinfo#42
	- look for smbios entry point also in efi settings (bsc#1010276)
	- simplify code in smbios_get_info()
	- increase version

2016-11-18:	21.37
	- merge gh#openSUSE/hwinfo#41
	- look for dmi table also in sysfs (bsc#1010276)
	- increase version

2016-11-17:	21.36
	- merge gh#openSUSE/hwinfo#40
	- add permanent mac address field for network cards (bsc#1007172)
	- provide also HD_MINOR_VERSION in hd.h header file

2016-11-11:	21.35
	- merge gh#openSUSE/hwinfo#36
	- ensure network devices have a bus_id (bsc#1007172)

2016-11-09:	21.34
	- merge gh#openSUSE/hwinfo#35
	- update pci ids (bsc#1006818)
	- update script to parse usb id list correctly
	- update usb ids
	- update pci and usb ids (bsc#1006818)

2016-11-09:	21.33
	- merge gh#openSUSE/hwinfo#33
	- implement nvdimm support (bsc#970111)

2016-10-20:	21.32
	- merge gh#openSUSE/hwinfo#32
	- aarch64: fix detection of usb controllers (bsc#1005428)

2016-09-16:	21.31
	- merge gh#openSUSE/hwinfo#27
	- add sdio id list
	- add support for mmc/sdio devices (bsc#996183)
	- find parent device
	- document id data sources
	- improved comment

2016-07-28:	21.30
	- merge gh#openSUSE/hwinfo#26
	- fix input device name detection for usb devices (bsc#989633)

2016-07-14:	21.29
	- merge gh#openSUSE/hwinfo#25
	- refine last patch a bit (bsc#960507)

2016-07-13:	21.28
	- merge gh#openSUSE/hwinfo#24
	- avoid bogus virtio devices in device listing (bsc#960507)

2016-06-08:	21.27
	- merge gh#openSUSE/hwinfo#23
	- clarify hwinfo usage in man page and help text (bsc#982332)
	- add aliases with '-' for options with '_' (bsc#983004)...

2016-05-30:	21.26
	- merge gh#openSUSE/hwinfo#22
	- change type of serial_buf[] to unsigned char (bsc#980819)
	- add reference to SCSI command specification
	- change wording for SCSI reference

2016-05-30:	21.25
	- merge gh#openSUSE/hwinfo#21
	- Correct comma placement after part-number

2016-04-12:	21.24
	- merge gh#openSUSE/hwinfo#17
	- adjust dmi parser to read memory size according to latest smbios
	  spec (bsc#974737)
	- merge gh#openSUSE/hwinfo#18

2015-10-09:	21.23
	- merge gh#openSUSE/hwinfo#15
	- scsi serial id: read vpd page 0x80 from sysfs, if possible
	  (bsc#949287)

2015-09-29:	21.22
	- merge gh#openSUSE/hwinfo#14
	- Split README into README-legacy and README-hwprobe
	- Add a general README.md
	- Convert documentation to markdown

2015-09-17:	21.21
	- merge gh#openSUSE/hwinfo#12
	- adjust disk device info gathering after nvme driver change
	  (bsc#943008)

2015-08-27:	21.20
	- merge gh#openSUSE/hwinfo#11
	- read disk model info also via scsi inquiry command (bsc#943008)
	- update git2log script
	- watch out: nvme disks are pci devices
	- add pci ids to nvme devices
	- udated usb id data from http://www.linux-usb.org/usb.ids
	- updated pci id data from http://pci-ids.ucw.cz
	- added some comments
	- Bsc 943008

2015-08-06:	21.19
	- update git2log script to create nicer logs

2015-08-06:	21.18
	- merge gh#openSUSE/hwinfo#10
	- Expose more properties to all devices in /proc/device-tree/vpd

2015-06-25:	21.17
	- merge gh#openSUSE/hwinfo#9
	- hd/manual.c: Include <limits.h> for PATH_MAX
	- isdn/cdn: don't use stdin as lvalue with freopen()
	- hd/hd.c: canonicalize_file_name(s) is equivalent to the more
	  portable realpath(s,NULL)
	- hd: Use <linux/pci.h> instead of <sys/pci.h>
	- Fixes for compilation with musl libc

2015-06-15:	21.16
	- another Makefile fix

2015-06-15:	21.15
	- fix Makefile typo

2015-06-05:	21.14
	- merge branch thinred-master
	- merge branch master
	- fix spelling errors
	- update compiler flags
	- allow to build outside git repository
	- use pkg-config for dbus
	- Conflicts: Makefile
	- adjusting Makefile

2015-06-03:	21.13
	- merge gh#openSUSE/hwinfo#7
	- Makefile - use /usr/lib64 by default on x86_64
	- initial support for detecting monitor via sysfs
	- dump extra monitor data
	- refactor monitor detection
	- increase monitor list size
	- Collect and print "Week of Manufacture" EDID data
	- do not print anything to the console
	- Monitor detection via sysfs

2015-02-27:	21.12
	- merge gh#openSUSE/hwinfo#6
	- Update aarch64 cpuinfo parser to handle post-3.19 format

2015-01-07:	21.11
	- merge gh#openSUSE/hwinfo#5
	- Add PowerNV platform support

2014-11-26:	21.10
	- fixed distclean target in Makefile

2014-11-24:	21.9
	- add arm platform devices

2014-11-07:	21.8
	- fix bashisms in getsysinfo script
	- mark gen-hwcfg-disk.sh as shell, no bash script

2014-10-13:	21.7
	- added 'archive' Makefile target
	- updated git2log script

2014-08-15:	21.6
	- create floppy entry only if there really is a floppy device
	  (bnc#883465)

2014-05-27:	21.5
	- make ethtool private flags tri-state: (unset, false, true)

2014-04-24:	21.4
	- don't dump netcard eeprom by default (bnc#875021)

2014-03-31:	21.3
	- merge gh#openSUSE/hwinfo#3
	- Removed an unnecessary newline from dump_line call. h->rom_id for
	  IUCV connections already has a newline at the end.
	- Changed the logic for IUCV detection to only include netiucv type
	  devices Since /sys/bus/iucv/devices/ contains a "generic" netiucv
	  entry as well as any activated devices,such as netiucv0, or
	  netiucv1, the extra logic to add an unactivated device is no
	  longer needed, so it has been removed.

2014-03-28:	21.2
	- avoid strcpy() (bnc#870383)
	- xen vm: use memory settings from /proc/xen/balloon (bnc#867915)

2014-03-24:	21.1
	- VMWare -> VMware (bnc#536888)
	- fix type to avoid compiler warning
	- recognize InfiniBand controller (bnc#645877, bnc#644299,
	  bnc#639807)
	- report InfiniBand controller as network controller (bnc#645877,
	  bnc#644299)
	- add unisys hypervisor bus info (bnc#678966)
	- add id to Validity fingerprint sensor (bnc#719202)
	- s390: recognize model 2 OSA Express interfaces (bnc#720082)
	- use 'cp -x' in getsysinfo (bnc#760240)
	- adding fingerprint reader (bnc#793928)
	- s390: add some virtio device IDs (bnc#807532)
	- show Consistant Device Name (CDN) as Device Name

2013-11-27:	21.0
	- merge gh#openSUSE/hwinfo#2
	- Add support for m68k
	- update pci id list (bnc#813172)
	- read and add ethtool private flags (bnc 841170)

2013-08-20:	20.2
	- merge gh#openSUSE/hwinfo#1
	- Fix sizing error in memset() call
	- Remove various unused variables
	- Add support for AArch64
	- AArch64 support

2013-01-09:	20.1
	- Boris Manojlovic: add missing man pages

2012-05-22:	20.0
	- change multi-interface detection to work with old sysfs layout
	  (bnc#739368, bnc#693090)

2012-02-09:	19.1
	- detect fcoe disks (bnc#725134)
	- Use new and correct sysfs driver names:
	- hv_storvsc instead of storvsc
	- hv_netvsc instead of netvsc Remove blkvsc, the driver was merged
	  into hv_storvsc
	- updated git related scripts
	- basic arm support

2011-10-07:	19.0
	- show disk capacity in GB
	- added .gitignore files
	- updated .gitignore
	- added support for detecting USB joysticks
	- joystick: detect and report number of axes and buttons
	- added NULL checks
	- cleanup - removed unused variables
	- added Gameport bus, detect gameport joysticks
	- USB joystick fixes
	- fixed typo
	- fix network detection if several interfaces are attached to a
	  single pci function (bnc#693090)
	- new version
	- new new version

2011-03-11:	18.5
	- check for battery, too, to decide on notebook (bnc#678456)

2011-03-08:	18.4
	- avoid potential NULL pointer reference (bnc#677686)

2011-02-16:	18.3
	- support Draytech miniVigor 128 ISDN (bnc#663288)

2011-02-16:	18.2
	- fix SPARC compile fixes
	- add vmbus storage controllers (bnc#654959)
	- support Validity fingerprint sensor (bnc#644149)

2010-08-25:	18.1
	- added more fingerprint sensors

2010-08-17:	18.0
	- added fingerprint sensor (bnc#528596)
	- parse id files in /var/lib/hardware/ids

2010-06-22:	17.3
	- assume notebook if there's a track point or touch pad (bnc#591703)

2010-06-07:	17.2
	- fix NULL pointer bug (bnc#610454)

2010-05-21:	17.1
	- detect formfactor without hal (bnc#591703)

2010-03-17:	17.0
	- removed VERSION
	- remove hal dependency

2010-03-15:	16.13
	- fix compile on non-suse systems
	- create VERSION and changelog from git repo
	- fix memory size detection (bnc#588028)

2010-02-12:	16.12
	- recognize agere modem lines (bnc#578286)

2010-02-12:	16.11
	- fix device renaming detection (bnc#574442)
	- more cpu features (bnc#578994)

2009-10-09:	16.10
	- fix changelog
	- made kernel log parser aware of time stamps (bnc#544269)

2009-09-30:	16.9
	- recognize usb auto & smartcard devices (bnc#290279)
	- Skip interfaces that have the SLAVE flag set

2009-09-28:	16.8
	- fix video memory mapping (bnc#539227)

2009-09-21:	16.7
	- map video memory writable (bnc#539227)
	- fix memory leak when run as non-root (bnc#519015)
	- updated dvb & tv card info (bnc#465139)
	- updated pci ids

2009-09-16:	16.6
	- check for ddc capabilities before issuing a ddc call (suggested
	  by Anssi Hannula)

2009-08-03:	16.5
	- revert --log patch from v16.3; leads to all kinds of problems
	  (bnc#525223)

2009-07-29:	16.4
	- support NPIV (bnc#501312)
	- added some ISDN devices (bnc#234529)

2009-06-24:	16.3
	- fix build when as-needed is a default linker option
	- log without other options assumes --all (bnc#243103)
	- rewrote man page, help text & README (bnc#178662)

2009-06-15:	16.2
	- fix build on non-x86 archs

2009-06-09:	16.1
	- rewrite logging functions
	- better probing flag handling
	- rewrite monitor detection to use libx86emu
	- remove old x86 emulator files
	- remove some obsolete code
	- better control over x86emu logging
	- new version

