30/7/2007:	v13.41
	- olh: add ppc sound card (#295614)

30/7/2007:	v13.40
	- ps3: new disk & cdrom code (#294789, #295097)

25/7/2007:	v13.39
	- more wlan drivers (#291131)
	- fixed framebuffer color depth calculation (#294334)

16/7/2007:	v13.38
	- add fingerprint reader support

12/7/2007:	v13.37
	- updated X11 data

22/6/2007:	v13.36
	- hschaa: fix wpa issue (#168971)
	- removed slamr data (#284287)

16/5/2007:	v13.35
	- corrected ps3 patch

11/5/2007:	v13.34
	- sassmann: added ps3 support (#273135)

3/5/2007:	v13.33
	- braille detection can no longer block libhd (#266163)
	- get network interface link state from sysfs

12/4/2007:	v13.32
	- resolving symlinks in sysfs did not work properly
	- updated X11 data

28/3/2007:	v13.31
	- changed network detection to work with latest sysfs

27/3/2007:	v13.30
	- changed getsysinfo to avoid 'cp'
	- load ide-disk, too (#250241)

16/3/2007:	v13.29
	- better cpu detection (#252183)

8/3/2007:	v13.28
	- updated X11 data

1/3/2007:	v13.27
	- perfer libata modules over ide

28/2/2007:	v13.26
	- map only disks

27/2/2007:	v13.25
	- rewrote '--map' option

23/2/2007:	v13.24
	- new xen code broke non-x86 archs

21/2/2007:	v13.23
	- removed most of prom parsing code (#220762)
	- detect new xen stuff (#241564)

19/2/2007:	v13.22
	- provide a bit more xen device info (#241564)
	- sysfs: 'bus' is now called 'subsystem'
	- support ehea devices (#243710)

9/2/2007:	v13.21
	- use dpt_i2o, not i2o (#176735)

9/2/2007:	v13.20
	- be careful reading MP config table to make Xen happy (#154681)
	- ensure network/hardware sysfs ID consistency (bug #168492)

26/1/2007:	v13.19
	- there are usb tapes (#222978)
	- apple vs. pc kbd layout issue solved for ppc (#233968)

27/11/2006:	v13.18
	- updated X11 data

24/11/2006:	v13.17
	- updated X11 data

24/11/2006:	v13.16
	- updated X11 data
	- fix xen network detection (#220817)

20/11/2006:	v13.15
	- sometimes usb mice were missed (#216091)

14/11/2006:	v13.14
	- read modalias entry for macio devices (#220762)
	- fixed modalias matching

13/11/2006:	v13.13
	- updated X11 data (#220171)

10/11/2006:	v13.12
	- updated X11 data (#213029)

27/10/2006:	v13.11
	- resolved piix vs. ata_piix (#214992)

25/10/2006:	v13.10
	- sometimes it's not really an usb mouse (#208745)
	- give all apple usb keyboards a 'macintosh' layout (#213294)

20/10/2006:	v13.9
	- more checks for obviously broken monitor sizes (#213630)

19/10/2006:	v13.8
	- thoenig: do not close shared connection to the D-Bus system bus
	- added hd_update_driver_data() that updates just the driver
	  information for an hardware item

11/10/2006:	v13.7
	- added magic for pata_* modules (libata based ide modules)

10/10/2006:	v13.6
	- scan 3 ports on all notebooks with nvidia cards for monitor data
	- print detailed monitor timings
	- report driver module name

27/9/2006:	v13.5
	- revert TIOCGDEV removal accidentally introduced in v13.0 (#201741)
	- remove adb code (#206648)
	- provide bogo mips value (#206649)
	- no edd unless x86 or x86_64 (#206654)
	- always use cpu emulation for BIOS calls (#207112)
	- on dell notebooks, scan 3 ports for monitor data (#162973)
	- include ACPI dump in log (#143090)

18/9/2006:	v13.4
	- acx_pci is now acx (#164992)
	- updated X11 data

11/9/2006:	v13.3
	- fixed minor bug
	- use RPM_OPT_FLAGS

4/9/2006:	v13.2
	- more general modalias matching (#199112)
	- more device files (#159405)
	- mvidner: add pkgconfig file

29/8/2006:	v13.1
	- updated X11 data
	- x86 emulation was not turned on for broken BIOSes (#188839)
	- use dbus_connection_close, not dbus_connection_disconnect 
	- removed libsysfs

29/6/2006:	v13.0
	- add another sanity check to ddc parser (#186096)
	- updated X11 data (#176929, #186055)
	- Jan-Marek Glogowski: major documentation update

9/6/2006:	v12.33
	- add --nowpa option (#168971)
	- parse monitor timing information
	- updated X11 data
	- don't strip binaries

16/5/2006:	v12.32
	- internal monitor db can override fsc data

8/5/2006:	v12.31
	- get vio devices from sysfs, not prom (#161684)
	- don't load st module (#160304)
	- fixed really big memory leak in s390 code (bug #148043)

4/5/2006:	v12.30
	- fix some memory leaks (#148043)
	- jdelvare: last 240 bytes of ROM were not scanned for SMBIOS
	  entry point (#171640)
	- jdelvare: support legacy DMI entry points (#17164)

2/5/2006:	v12.29
	- updated X11 data

27/4/2006:	v12.28
	- updated X11 data
	- added dvb card (#169693)

25/4/2006:	v12.27
	- report monitor bandwidth
	- remove obsolete megaraid info (#168325)

21/4/2006:	v12.26
	- iseries network driver was renamed to iseries_veth (#162209)

18/4/2006:	v12.25
	- removed references to kernel-nongpl (#155357)

12/4/2006:	v12.24
	- updated X11 data

11/4/2006:	v12.23
	- s390: storage controller need sysfs id (#162961)

10/4/2006:	v12.22
	- updated X11 data

10/4/2006:	v12.21
	- add module info ('ctc') for ficon channels (#162961)

10/4/2006:	v12.20
	- updated X11 data

7/4/2006:	v12.19
	- updated X11 data

3/4/2006:	v12.18
	- updated X11 data

30/3/2006:	v12.17
	- updated X11 data
	- fixed minor bug in X11 CDB access script

27/3/2006:	v12.16
	- updated X11 data
	- cleaned up network module data
	- updated pci ids
	- more macio devices (#115845, #117639)

17/3/2006:	v12.15
	- support mv643xx_eth (#117053)
	- jg: fix WPA capabilities detection (#154725)
	- updated X11 data
	- support macio wireless (#104300)

14/3/2006:	v12.14
	- limit monitor detection to 2 ports (#155018)

14/3/2006:	v12.13
	- assigning to HAL udi could go wrong
	- added 'hotpluggable' flag for external drives (#150744)
	- support more DVD types

13/3/2006:	v12.12
	- added LCD data (#157587)
	- updated X11 data

9/3/2006:	v12.11
	- don't map video bios ram - not really necessary; added hwprobe=bios.nvram
	  option to turn it back on, in case it causes trouble (#155132)
	- remove remaining perror()s so we don't write to stderr (#155132)

8/3/2006:	v12.10
	- don't report hp-officeJet package (#155973)
	- add sanity check for monitor size data (#155096)
	- ppc monitor detection modernized (#156075)

27/2/2006:	v12.9
	- fix libhd bug detecting mice on older 2.6 kernels

20/2/2006:	v12.8
	- another LCD added (#151867)
	- ms: detect more than one monitor

16/2/2006:	v12.7
	- removed avm_fcdsl (#151148)
	- more compact LCD data set

14/2/2006:	v12.6
	- added LCD size
	- s390 dasd code conflicted with iSeries (#148346)

10/2/2006:	v12.5
	- better DDC parser
	- compact ibm notebook list
	- updated X11 data

10/2/2006:	v12.4
	- ms: report LCD size
	- updated ibm notebook list

8/2/2006:	v12.3
	- new wlan driver (#145190)
	- remove dep on wireless-tools
	- some LCDs added (#147516)

31/1/2006:	v12.2
	- added --hddb-dir option to hwinfo (#120079)

30/1/2006:	v12.1
	- updated X11 data

25/1/2006:	v12.0
	- fixed serial device detection problem on Dell PowerEdge (#145051)
	- report system type (e.g. laptop) (#145485), resulting in:
	- upgraded major version to reflect api change

23/1/2006:	v11.35
	- better monitor detection
	- updated X11 data
	- qla* modules require qlogic-firmware

16/1/2006:	v11.34
	- added qla4xxx workaround (#141069)

9/1/2006:	v11.33
	- adjusted i2o driver info (#129301)

9/1/2006:	v11.32
	- jg: wlan update

9/12/2005:	v11.31
	- add VirtualIron network cards (#135309)
	- updated X11 data

7/12/2005:	v11.30
	- report ide-generic for non-pci ide interfaces

6/12/2005:	v11.29
	- s390: make sysfs reading more robust
	- s390: fixed stack corruption on exotic hw setups (bug #128453)
	- s390: detect OSN devices as QETH interfaces (bug #120724)
	- s390: add module entry for P/390 LCS device (bug #81207)
	- adjust input device detection to new sysfs layout (#134032)

28/10/2005:	v11.28
	- added Dell Notebook LCD size (#130180)
	- another Notebook added (#130208)

14/10/2005:	v11.27
	- find xen ethernet cards
	- remove old hardware entries (#118673)
	- better support for virtual i/o hardware on ppc (#119592)
	- added r8180 to wlan list (#115268)
	- jg: fix wlan includes

20/9/2005:	v11.26
	- don't assume mp records start below 1MB (#112699)
	- fix unaligned accesses (#97838)
	- gcc 4.1 fixes

14/9/2005:	v11.25
	- fix forcedeth, again (#116394)

13/9/2005:	v11.24
	- better pcmcia module detection (#104517)

12/9/2005:	v11.23
	- update forcedeth driver info (#116394)

7/9/2005:	v11.22
	- fix vmware check (broke in UML) (#115424)
	- toshiba notebooks need ial (#113714)

6/9/2005:	v11.21
	- toshiba notebooks don't need fnfx (#113714)

5/9/2005:	v11.20
	- ppc: read 'LCD,EDID', too (#115085)
	- module renamed: skystar2 -> b2c2-flexcop-pci (#115262)
	- dto, dmasound -> snd-powermac (#112919)

2/9/2005:	v11.19
	- report more ivtv cards, and make them (analog) tv cards (#113195)

1/9/2005:	v11.18
	- fixed udev parser bug (#113766)
	- use new 'udevinfo -e' option (#113766)
	- add PowerBook LCD to db (#113795)
	- cardbus device detection fixed (#113708)

30/8/2005:	v11.17
	- jg: added support for WPA Wireless Extension in WLAN probing
	  (fixes faulty probing of ipw2x00 and hostap devices)
	- jg: added rt2570 & zd1201 driver to list of WLAN adapters (#105623)

29/8/2005:	v11.16
	- fix alps touchpad detection (#98947, #103075)
	- drop ltmodem support (#113336)
	- don't make too many floppies (#113571)
	- updated X11 data
	- updated pci ids
	- added WinTV PVR-350 as dvb card

23/8/2005:	v11.15
	- fix pppoe detection (#106836)

22/8/2005:	v11.14
	- fix pcmcia controller detection

19/8/2005:	v11.13
	- rip out all special tulip-related module info (#105730)
	- load lp module (#104874)
	- pcmcia probing works again (#103740)
	- support 'modalias' sysfs entries (#103740, #103978)
	- getsysinfo collects a bit more info
	- drop pci.handmap code (after talking to zoz)

16/8/2005:	v11.12
	- fixed evil bug when hal is running (#104654)

10/8/2005:	v11.11
	- added hdtv cards (#102933)
	- find input device udi (#102575)
	- fixed usb device udi matching (#102575)
	- read modules.alias, not modules.pcimap
	- updated X11 data

8/8/2005:	v11.10
	- drop special ADB input device scanning (#98324)
	- internal db function rework continued (#102575)
	- add udi when possible (#102575)
	- updated X11 data

1/8/2005:	v11.9
	- updated X11 data
	- implement compat wrapper to keep old db functions working
	- kkeil: AVM now suports 64 bit drivers

25/7/2005:	v11.8
	- updated X11 data
	- static mpt fusion pci id data removed (#97665)

21/7/2005:	v11.7
	- read/write udi-based persitent properties works

18/7/2005:	v11.6
	- rip out remaining old db access methods

6/7/2005:	v11.5
	- pci devs basically work
	- use giant ibm notebook database
	- added 'hwclass' entry to db format

5/7/2005:	v11.4
	- make C++ happy

4/7/2005:	v11.3
	- removed special ppc driver info (#91437)
	- skip Video BIOS checksum test
	- move libhd back to /usr
	- use hal/dbus

9/6/2005:	v11.2
	- getsysinfo collects more info
	- some more ibm notebooks
	- don't use de4x5
	- acpi: always load thermal & fan modules (#72146)

11/4/2005:	v11.1
	- smbios detection: don't assume dmi records start below 1MB
	- fixed kernel header include

1/4/2005:	v11.0
	- removed hwscan*
	- make it build with gcc4

22/3/2005:	v10.16
	- updated X11 data (#74130)

21/3/2005:	v10.15
	- mls: faster hwscand

21/3/2005:	v10.14
	- updated X11 data (#74022)

19/3/2005:	v10.13
	- fix wrong entry for Fritz!Card DSL SL USB and
	  make ppp mode detection safer (#71995)
	- adjusted ltmodem info (#71979)

18/3/2005:	v10.12
	- updated nongpl info
	- reverting slamr patch (#72301)
	- pcmcia info updated (#73057)
	- pci dev names updated
	- read /proc/modules less often
	- updated X11 data
	- aic7xxx/aic79xx driver info update
	- fix Fritz!Box Fon entry in database

17/3/2005:	v10.11
	- another notebook (#67412)
	- do wlan detection for --netcard (#73077)
	- remove Eicon cards from 64 bit archs, the driver does not support
	  64 bit yet (#55722)

16/3/2005:	v10.10
	- updated notebook display data
	- fix udev db reading
	- updated X11 data
	- ltmodem device id update
	- no check for gfx card changes (#72907)

14/3/2005:	v10.9
	- hardware detection for ISDN PCMCIA cards (#71208)
	- updated ISDN data
	- updated X11 data
	- better network type detection (#70991, #71231, #67325)
	- load some acpi modules on hp notebook (#72146)
	- fixed isapnp sound card detection (#67303)
	- slamr: ttySL0 -> ttyLT0 (#72301)

7/3/2005:	v10.8
	- updated X11 data

4/3/2005:	v10.7
	- s390: made ccwgroup walking more robust
	- fixed bios base mem detection
	- allow device class in 'hwinfo --db' request
	- updated X11 data

28/2/2005:	v10.6
	- jg: improved wlan patch (no dependency on libiw)

28/2/2005:	v10.5
	- fixed model name for some SGI hardware (#63973)
	- fix Fritz!Card DSL SL USB ID (#66674)
	- better heuristics to assign BIOS driver numbers (#66669)
	- removed ahci vs. ata_piix hack (#65218)

25/2/2005:	v10.4
	- report pci class 0x403 as audio devices (#66466)
	- load ahci *and* ata_piix (#65218)
	- symlink /dev/fb might be missing; trying fb0, too (#66501)
	- reorder modules.pcimap entries so that more specific matches are
	  considered first (#66594)
	- ensure nvida network cards are network cards (#65852)
	- updated X11 data 

23/2/2005:	v10.3
	- reworked pcmcia code to give cardbus devices sysfs ids

21/2/2005:	v10.2
	- jg: added wlan feature detection

17/2/2005:	v10.1
	- notebook lcd data update
	- build shared tiny lib

15/2/2005:	v10.0
	- libhd interface changes: geometry values
	- prepare for wlan feature detection
	- x11 db update
	- better disk geometry handling

8/2/2005:	v9.36
	- added '--kernel-version' option

31/1/2004:	v9.35
	- updated X11 data

14/12/2004:	v9.34
	- fixed access to undefined memory (#39238)
	- fix segfault when using 'x11=foo' boot option (#46367)
	- add additional check to catch broken BIOSes (#48665)
	- abort BIOS code execution if it takes too long (#48665)
	- find usb serial lines

2/12/2004:	v9.33
	- s390: identify new CU types 2107, 1750 as DASD
	- fixed some dvb entries (#47057)
	- s390: added new prog_if ID pif_dasd_fba to identify FBA DASDs
	  (reqd. by fehr)
	- less agressively assume scsi devs are disks (#47654)
	- fixed external hardware db parser (#47606, comment 6)
	- ibm notebook data updated
	- avoid libsysfs accidentally reading pci config space
	- fixed parsing of scsi serial id (#48757)
	- look at /sys/class/net/*/type, too (#48812)

13/10/2004:	v9.32
	- report network interfaces correctly even though udev lists them

12/10/2004:	v9.31
	- report usb host-to-host links as network devs (#22739)

11/10/2004:	v9.30
	- find ide devices != cdrom & disk (#39911, #45229)
	- return special ids for synaptics touchpad (#46649)

7/10/2004:	v9.29
	- fixed segfault with large /proc/interrupt entries (e.g. 512 cpus) (#46582)

1/10/2004:	v9.28
	- list bluetooth isdn box as bt device, too (#46626)

1/10/2004:	v9.27
	- smartlink-softmodem is back (#46594)
	- added some dvb cards (#46612)

30/9/2004:	v9.26
	- updated X11 data (#45870)

29/9/2004:	v9.25
	- removed obsolete module info; reworked pcmcia info

29/9/2004:	v9.24
	- updated pcmcia & usb network data (#33647)
	- updated pci device names

29/9/2004:	v9.23
	- use SG_IO for SCSI device accesses (#46058)

28/9/2004:	v9.22
	- added gen-hwcfg-disk.sh (#46311)

27/9/2004:	v9.21
	- updated ancient audio info (#46096)
	- add ipw/atmel firmware packages (#45960)
	- updated X11 data
	- added new isdn cards to database

27/9/2004:	v9.20
	- report bluetooth devices (#45893)

24/9/2004:	v9.19
	- return package info for sony notebooks, too (35245)

23/9/2004:	v9.18
	- added --pcmcia option to hwscanqueue (#44290)
	- return package info in system entry (#35245)

22/9/2004:	v9.17
	- updated X11 data

21/9/2004:	v9.16
	- drop workaround for multiple hotplug events by broken kernel

21/9/2004:	v9.15
	- replaced raiddetect with dmraid

20/9/2004:	v9.14
	- sata info update (#45551)
	- look at smbios data for smp detection, too

17/9/2004:	v9.13
	- added some epson scanners (#45074)
	- adaptec module info update

13/9/2004:	v9.12
	- kernel-nongpl stuff only for i386 (#45099)
	- updated megaraid module info
	- ibm notebook info update (#45038)

13/9/2004:	v9.11
	- clear hd_data struct after it has been released (#44855)
	- updated X11 data
	- changed sata vendor name handling a bit
	- isdn: remove old bluetooth packages from database

10/9/2004:	v9.10
	- sata driver seems to generate a dummy scsi vendor name (#44286)

6/9/2004:	v9.9
	- updated tv-card info

6/9/2004:	v9.8
	- removed ancient function hd_has_special_eide()
	- use edd module to get extended BIOS features (#44649)
	- 'hwinfo --map' includes a hardware scan

3/9/2004:	v9.7
	- win modem dev name change (#44253)
	- added nongpl module info
	- fixed /tmp file handling (#44538)

30/8/2004:	v9.6
	- changed hwbootscan to use bash (#44199)
	- fixed hd.ids parser bug
	- updated X11 data

23/8/2004:	v9.5
	- updated X11 data
	- added display sizes for a number of IBM notebooks

18/8/2004:	v9.4
	- new wlan data (#42759, #39481, #43921)
	- hwscan now really moved to /sbin 

16/8/2004:	v9.3
	- move hwscan* to /sbin (#43601)

5/8/2004:	v9.2
	- push/pop don't work with 32bit regs on amd64 (#43531)

4/8/2004:	v9.1
	- get netcard link state via ethtool ioctl

6/7/2004:	v9.0
	- ids/src/s390: changed "OSA Express Ethernet card" to "OSA Express
          Network card" (can be Token Ring, too)
	- joined changes up to 8.60 from 9.1 branch:
	- major 229, minors >= 128 are hvsi%u devies (host virtual
          serial interface) (requested by IBM)
	- ids/src/s390: use subclass 0x86 for OSA Express (bug #41461)
	- changed Broadcom netcard name (#42362)
	- dac960 data corrected (#41659)
	- s390: set status.available to yes for IUCV devs (bug #41525)
	- s390: give bus_iucv a name (bug #41525)
	- s390: give the IUCV "controller" subclass ID and name (bug #41525)
	- ia64: fixed unaligned accesses (#41589)
	- check file size so we don't read outside mmap()-ed region
	- ppc: handle iseries_veth correctly in loaded and unloaded module
	  state. #41347/LTC#8984
	- send smaller scsi INQUIRY command (#38731)
	- added scsi.noserial probe option; useful for some usb sticks (#40485)
	- adding pci id fix from #40175
	- updated b44 vs. bcm4400 data
	- s390: fixed several DASD IDs
	- s390: fixed --disk filtering (bug #41231)
	- made --only more effective (#37933)
	- hwscanqueue: closing file descriptors to allow parent to terminate
	- added debug option to cpu emulation to help tracing bios related system
	  crashes (#40644)
	- use sysfs_bus_id for unique ID calculation on CCW devices to avoid
	  duplicate IDs (bug #40587)
	- read /proc/iSeries/config to get number of veth devs (#40527)
	- load sg module before looking for scanners (#40478)
	- updated usb scanner data (#40480)
	- got latest pci device names from pciutils
	- use mmap() to access /dev/mem & re-enable bios access
	  on ia64 (#34550)
	- take out ips (#39993)
	- fixed cdb_x11 script (#40335)
	- updated X11 data (#40335)
	- fixed UML fix (#40271)
	- don't check alternate settings (#40266)
	- added functions necessary to build a model name to tiny version;
	  this is needed by linuxrc (#39092)
	- detect IUCV pseudodevices (bug #39456)
	- added hd_busid_to_hwcfg() (bug #39456)
	- updated X11 data (#39767)
	- fixed strange side effect of UML detection (#39946)
	- s390: enhance grouped channel detection using ccwgroup bus
	- use *last* console parameter for serial console
	- look for usb network cards (#37870)
	- network class id cleanup (#39456)
	- add bus.name for bus.id == bus_ccw
	- avoid unspecific network types (#38874)
	- fixed memory size detection (#34895, #38758)
	- report UML network (#39521)
	- 'hwinfo --map' returns mapping new -> old block
	  device names (#39437)
	- s390: set is.notready flag on unformatted DASDs (bug #39174)
	- rewrote serial console handling (#39029, #23322, #35824)
	- updated X11 data (#39282)
	- subclass 0x83 for xpnet card (#35867)
	- add UML keyboard (#38922)
	- s390: add bus id bus_ccw
	- s390: set bus.id, sysfs_bus_id and sysfs_device_link for all devices
	- s390: do not do pr_s390disks by default, and run it after pr_s390
	  to keep already detected non-disk devices from being deleted
	- s390: implement rw/ro info properly
	- s390: fake geometry and size of unformatted DASDs to most likely
	  values
	- removed veth.* (not needed)
	- fixed bug in modules.alias conversion script (#38800)
	- fixed linmodem data (#38800)
	- handle veth devices on iSeries (#38696, #37981)
	- another de4x5 vs. tulip case (#39127)
	- fixed cdrom config segfault (might happen while reading inconsistent
	  cdrom config data)
	- support pSeries vscsi (#36029)
	- bcm5700, not tg3 on ppc* (#38647)
	- add Acer TravelMate 660 & Asus S5200N LCD sizes (#38149)
	- make SGI IOC4 known as storage controller (#38628)
	- support SGI XPNET (#35867)

6/4/2004:	v8.38
	- do call --partion with --fast in hwscand polling code

6/4/2004:	v8.37
	- fixed unique ids for pci devs (#37570)

6/4/2004:	v8.36
	- run raiddetect only on x86-like archs (#36157)
	- don't run raiddetect if we didn't find any disks

5/4/2004:	v8.35
	- don't run raiddetect if --fast option is used

5/4/2004:	v8.34
	- make --only accept device names, too (#38265)
	- check return value from hd_sysfs_id() (#38266)
	- make it more resistant against strange libsysfs data (#38259)
	- tg3 vs bcm5700 again (#38268)

2/4/2004:	v8.33
	- another wlan card (#38119)

2/4/2004:	v8.32
	- store driver list & sysfs info in hardware config files

2/4/2004:	v8.31
	- add Fritz!Card DSL SL USB in database
	- hwbootscan: move icon creation from coldplug
	- lt modem (#36552)
	- fixed some module names (#37285, #37518)
	- added dvb cards (#32730)
	- use old bios disk assign code if there's no edd info

1/4/2004:	v8.30
	- wlan card detection fix (#37872)
	- updated X11 data
	- read isapnp from sysfs (#35157)

1/4/2004:	v8.29
	- hwscanqueue: remember commands and ignore the same commands for 20
	  seconds (workaround some unexpected signals from kernel)
	- hwscand: set long timeout to 10 seconds
	- hwscan*: add --partition command

31/3/2004:	v8.28
	- rewrote input device handling
	- load ide-cd, sd_mod, sr_mod before looking for block devs (#37558)
	- fixed usb printer detection
	- run 'raiddetect' to tag ide soft raid devices
	- minor vbe bios fixes

30/3/2004:	v8.27
	- changed bios probing to do less things
	- added duplicate DASD detection code from the late dasd.c
	  to block.c (bug #37068)
	- changed bios probing to do less things
	- another winmodem (#37335)

29/3/2004:	v8.26
	- don't run modprobe if it doesn't exist

29/3/2004:	v8.25
	- add edd support

28/3/2004:	v8.24
	- added hwscand hwscanqueue
	- use sysfs for usb devices
	- scsi tapes detected again
	- added hardware class 'tape'
	- added getsysinfo script (collect data to debug hw detection)

25/3/2004:	v8.23
	- added hd_is_uml() to report if we're running in an UM kernel
	- b44 vs. bcm4400 (#36763)
	- fix inconsitency in device name list
	- allow device names in 'hwscan --show'

22/3/2004:	v8.22
	- removed Intel-v92ham support (#36667)
	- worked on new sysfs block code

21/3/2004:	v8.21
	- use sysfs for block devices

15/3/2004:	v8.20
	- fixed 8139cp/too module info (#36028)

15/3/2004:	v8.19
	- do not reverse sysfs order (libsysfs does it)
	- updated X11 data
	- return real device name, not udev symlink
	- DSL hardware detection for none pppoe (kkeil)

14/3/2004:	v8.18
	- s390: added two missing DASD device types
	- added '--root' option (for testing)
	- added '--db' option for database queries
	- fixed 'x11i' parameter handling
	- read pci.handmap

9/3/2004:	v8.17
	- udevinfo moved to /usr/bin

8/3/2004:	v8.16
	- added host info for s390 SCSI devices
	- added disk-only probing method for s390
	- added WWPN, FCP LUN for s390 SCSI devices
	- updated X11 data

4/3/2004:	v8.15
	- s390: added LCSS info to ccw_t
	- link libhd against libsysfs
	- added hw item for quick DASD rescanning
	- updated digital camera ids.
	- pci from sysfs finished
	- network interfaces from sysfs

1/3/2004:	v8.14
	- fix smp detection on ia32e (#34742)
	- store some new fields in unique-id files
	- better error logging for vbios init
	- disable all BIOS related things on ia64 (#34550)
	- updated X11 data
	- use sysfs for pci data (not default)

24/2/2004:	v8.13
	- include x86emu into libhd.so
	- don't segfault if we couldn't get a shared memory segment

23/2/2004:	v8.12
	- fixed Makefile

23/2/2004:	v8.11
	- added '--version' (#31925)

23/2/2004:	v8.10
	- check for hyperthreading on amd64 (#34742)
	- removed last references to ataraid from hardware db
	- added new x86 emulator (#34545)
	- return MacRISC<n> (#34591)

17/2/2004:	v8.09
	- handle '-' vs. '_' in module names

17/2/2004:	v8.08
	- isdn database optional read from /usr/share/hwinfo/ISDN.CDB.hwdb
	- mk_isdnhwdb tool to convert CDB data to ISDN.CDB.hwdb
	- fixed Makefile

16/2/2004:	v8.07
	- fixed ia64 unaligned access (#32396)
	- use modprobe for tulip (#32911)

11/2/2004:	v8.06
	- fixed segfault on s390*
	- removed special ia64 hardware data: new kernel, new game

9/2/2004:	v8.05
	- nvnet -> forcedeth (#25531)
	- sata module data updated
	- moved psaux mice to input/mice
	- make convert_hd understand modules.alias files

6/2/2004:	v8.04
	- sysfs includes moved
	- usb modules renamed
	- really basic udev & sysfs support for block devs

4/12/2003:	v8.03
	- proper multichannel device detection (finally...)
	- identify virtual reader/punch/printer

2/12/2003:	v8.02
	- build with "-pipe"
	- accommodated to changes in format of /proc/dasd/devices
	- ditched storage subclass dasd, introduced s390disk prog_if instead
	- ditched fake CTC controller generation
	- deal with unsorted bus trees in multichannel device detection

18/11/2003:	v8.01
	- converted s390 HW detection to sysfs
	- moved CU/device models to separate data structure
	- added more s390 devices
	- rewrote parsing of SMBIOS data structures

28/10/2003:	v8.00
	- get pci config type from kernel log (#30704)
	- add new flag 'cpuemu' to use cpu emulation on i386

22/9/2003:	v7.30
	- updated usb scanner & webcam data
	- updated X11 data
	- hwbootscan: split 'hwscan --pci --disk' call to avoid
	  wrong unique ids for some pci devices (#31545)

21/9/2003:	v7.29
	- updated X11 data

18/9/2003:	v7.28
	- set ATA RAID bus type to 'RAID' (#31235)

17/9/2003:	v7.27
	- don't make every parport into a printer (#31161)
	- some driver data updated

16/9/2003:	v7.26
	- default to 'printer' if a class tag is missing in parport
	  autoprobe data (#30982)
	- fixed serial console detection (#30936)

15/9/2003:	v7.25
	- pcmcia data update

15/9/2003:	v7.24
	- report pci modems (#30887)
	- don't get fooled by removed pcmcia cards
	- wlan data update (#30886, #30823, #30501)
	- driver data update (#30384, #29468, #30745)

15/9/2003:	v7.23
	- ignore alternative usb interface settings

11/9/2003:	v7.22
	- updated X11 data
	- don't read from cd drives that don't exist (#23248)

10/9/2003:	v7.21
	- fixed monitor data interpretation bug (#29718)

9/9/2003:	v7.20
	- more ltmodem ids
	- uli: implementation of S/390 hardware detection

8/9/2003:	v7.19
	- updated driver info (#25457, #29481, #25531)
	- updated X11 data
	- added --combine option to check_hd to assist in creating
	  driver data
	- fixed minor typos

6/9/2003:	v7.18
	- updated usb mouse data (#29719)
	- better touch pad/track point reporting for notebooks
	- fork() for serial mouse & modem detection (#25843, #26513)
	- fixed hwbootscan (#29959)
	- don't load imm.o module (#14175)

2/9/2003:	v7.17
	- catch more vm86() faults (#28381)
	- added 'active' status flag (not modified by libhd)

1/9/2003:	v7.16
	- update ISDN CDB data
	- catch faults inside vm86() code (#29571)
	- give wlan cards their own subclass (#29506)
	- updated X11 data

28/8/2003:	v7.15
	- iopl() may fail even if we're root (#29494)

27/8/2003:	v7.14
	- probe for multiple hardware classes at a time

26/8/2003:	v7.13
	- default ISDN data for all ARCH
	- update ISDN CDB data

26/8/2003:	v7.12
	- updated X11 data (#29316)
	- add ISDN database for ia64
	- fix minor warnings

25/8/2003:	v7.11
	- don't try BIOS things on SGI Altix (#28663)

25/8/2003:	v7.10
	- added lots of new camera ids.
	- new isdn data taken from cdb
	- updated X11 data

18/8/2003:	v7.09
	- add ChildIDs field (reverse of ParentID)

12/8/2003:	v7.08
	- better internal hwclass handling

11/8/2003:	v7.07
	- define HARDWARE_DIR in hd.h

8/8/2003:	v7.06
	- use modprobe instead of insmod for scsi modules

5/8/2003:	v7.05
	- ltmodem is back
	- parent id, again

5/8/2003:	v7.04
	- hp officejet scanner gets package info & own subclass

1/8/2003:	v7.03
	- reworked usb things

18/7/2003:	v7.02
	- changed disk size reading for 2.6
	- more 2.6 header fixes

17/7/2003:	v7.01
	- store parent id (#27508) and hotplug field
	- new attempt to work around broken cciss_ioctl.h inclue file

16/7/2003:	v7.00
	- detect pcmcia cards
	- updated x11 data

16/4/2003:	v6.20
	- fixed megaraid info (#26325)

27/3/2003:	v6.19
	- scan for partitions

13/3/2003:	v6.18
	- ltmodem stuff makes trouble, removed (#25309)

13/3/2003:	v6.17
	- updated X11 data (#25217)

12/3/2003:	v6.16
	- be more careful when joining feature flags of
	  ide-scsi handled devices (#25169)

12/3/2003:	v6.15
	- limit the maximum amount of data we expect looking
	  for serial mice (#25153) 

11/3/2003:	v6.14
	- updated ide raid info (#25010)

10/3/2003:	v6.13
	- added more notebook data

8/3/2003:	v6.12
	- fixed ide-scsi detection bug (device names mixed up if more than
	  one device is handled by ide-scsi)

8/3/2003:	v6.11
	- updated data from pci utils

8/3/2003:	v6.10
	- detect wlan cards (#23491)

7/3/2003:	v6.09
	- usb multiple interfaces again: only for HID devices (#24824)
	- add monitor vendor & device name
	- allow hwscan to be disabled at boot time via 'hwprobe=-scan'

6/3/2003:	v6.08
	- updated X11 data
	- added '--dsl' option to hwscan

6/3/2003:	v6.07
	- write ff to /dev/lp0 if imm.o didn't load (#14175)
	- probe for scsi cache even in fast mode, else we miss scsi cd writers
	- better Epson scanner detection (#20837)
	- fixed stupid '\0'-missing-at-end-of-buffer bug
	- added '--slient' option to hwscan (don't show ids)
	- cleaned up notebook lcd detection and added more data

4/3/2003:	v6.06
	- fixed floppy detection (#24283)

4/3/2003:	v6.05
	- fixed ataraid detection (format of /proc/ide/ide?/config
	  changed, #23057, #24528)

3/3/2003:	v6.04
	- bcm instead of tg3 (request by ak)
	- reenable mouse probing, but without serial mice and no dialog (#20309)
	- support some winmodems
	- updated X11 data

26/2/2003:	v6.03
	- better ZIP drive handling
	- handle usb devices with multiple interfaces (#21487, #22223, #22843)
	- removed 'Looking for braille...' line
	- fixed multi-CDROM bug (#24280)
	- save/restore feature flags (#23364)
	- keep feature flags for ide-scsi handled drives (#23550)

25/2/2003:	v6.02
	- fixed 64 bit int -> pointer gcc warnings
	- fixed minor database lookup bug
	- database parser logs to logfile, not stderr
	- support serial mice with really strange vendor ids (#24137)

24/2/2003:	v6.01
	- add fibre channel adapters to storage controller list (#23686)

24/2/2003:	v6.00
	- fixed gcc warnings
	- updated module info
	- increased major version

18/2/2003:	v5.55
	- added pppoe detection
	- updated X11 data

18/2/2003:	v5.54
	- removed experimental code causing segfault on compaq machines

10/2/2003:	v5.53
	- remove mouse probing from hwbootscan, it sometimes
	  hangs and takes too long.
	- add --fast to --cdrom probe, so the cdrom is not opened.
	- updated X11 data

4/2/2003:	v5.52
	- fixed pci base addresses on 64bit archs (#21075)

20/1/2003:	v5.51
	- detection of more Microcom modems
	- updated the pcmcia controllers fallback list
	- added a minimal man page
	- add AVM Fritz!Card DSL USB
	- updated X11 data

13/1/2003:	v5.50
	- added Myrinet support (#21130)
	- make it compile on !(x86_64 & ia64) again

9/1/2003:	v5.49
	- fixed some network card names (#22795)
	- added wheel mouse data (#22797)
	- make it compile on x86_64 & ia64 again

13/12/2002:	v5.48
	- cdrom feature list (dvd, cdr, etc)

27/11/2002:	v5.47
	- changed tg3/bcm* on ia64 (#21984)
	- one ncr53c8xx vs. sym53c8xx issue (#21984)
	- cleanup ISDN ids, remove unsupported protocols (#22179)

25/11/2002:	v5.46
	- rewrote assignment of BIOS driver numbers
	- slight cleanup of int10 code

19/11/2002:	v5.45
	- use eepro100 instead of e100 on ia64 (#21055)

18/11/2002:	v5.44
	- fixed qla* module info (#21567)

6/11/2002:	v5.43
	- joined with 8.1 branch

4/11/2002:	v5.42
	- check for REDIRECT in hwscan init script (in case it gets called
	  from the commandline). #17773

4/11/2002:	v5.41
	- do some consistency checks on legacy data from BIOS area (#21462)

17/10/2002:	v5.40
	- updated megaraid info (#21043)

10/10/2002:	v5.39
	- updated tg3/bcm5700 driver info (#19913)

7/10/2002:	v5.38
	- added aacraid driver info (#20592)
	- don't run yast if no keyboard is attached (#19768)

30/9/2002:	v5.37
	- add "Virtual" to veth description string (#20319)

27/9/2002:	v5.36
	- fixed floppy detection (#20269)
	- x11 data update (#20182)
	- added IBM ServeRAID ids (#20268)

23/9/2002:	v5.35
	- 'hwscan --pci' should add prom id (#19648)

20/9/2002:	v5.34
	- ia64: switch back to reading ACPI tables for SMP detection.

18/9/2002:	v5.33
	- fixed chksum call causing hwinfo to hang in some cases on ia64
	- don't overwrite vga modelist

10/9/2002:	v5.32
	- avoid alignment problems on ia64
	- fixed usb-cdrom probing (#19407, #19440)
	- removed '--fast' for disk probing; instead, fixed i2o & cciss

10/9/2002:	v5.31
	- probe for cdrom & disk at boot (#19297)
	- '--fast' option has effect on disk probing (no i2o & cciss)
	- dmfe instead of tulip (#19271)
	- convert_hd now understands XML properly
	- removed outdated docs

9/9/2002:	v5.30
	- probe also USB isdn controllers (#18830)
	- added '--help' option to check_hd & convert_hd
	- converted pci info to utf8

7/9/2002:	v5.29
	- make sure usb floppies are reported as such (#12262)

6/9/2002:	v5.28
	- new x11 data
	- report s390x arch properly

5/9/2002:	v5.27
	- added amd-8111 info
	- fixed dpt info (#18914)
	- always smp on s390* (#18990)
	- changed pcnet32 description (#18892)

4/9/2002:	v5.26
	- show boot catalog address in cd info

4/9/2002:	v5.25
	- switched escon adapter from 0x70 to 0x8
	- corrected number for CTC, IUCV, HSI and QETH
	- fix usb isdn adapter detection (#18829)
	- updated pci & usb data

3/9/2002:	v5.24
	- fixed ata raid code
	- new usb mouse (#18296)

3/9/2002:	v5.23
	- updated x11 data

02/9/2002:	v5.22
	- code for detekting configured CTC, IUCV, HSI and QETH
	  adapters on s390/s390x
	- fixed iSeries network id

29/8/2002:	v5.21
	- braille detection on sparc
	- fixed script that reads CDB data
	- log error messages from vm86 code
	- better chipcard reader support
	- use _exit instead of exit on some more places.
	- prepared for uclibc
	- save & restore resource data

28/8/2002:	v5.20
	- got rid of gcc warning

28/8/2002:	v5.19
	- added x86_64 x11 data

27/8/2002:	v5.18
	- changed dasd.c to accept old and new format of /proc/dasd/devices
	- better serial mouse detection (#18384)

27/8/2002:	v5.17
	- msvec: detect some microcom modems (#15359)

26/8/2002:	v5.16
	- use "reprobe" as yast2 argument, not (.reprobe)
	- added some new hardware types
	- fixed usb & ieee1394 controller detection

22/8/2002:	v5.15
	- check cpuid for hyperthreading (#13532)
	- add new bus id 'Virtual IO' for DASD (#18202)
	- use grub on x86_64
	- fixed s390 cpu detection

20/8/2002:	v5.14
	- mls: x86 emu for BIOS calls on ia64

19/8/2002:	v5.13
	- mls: x86 emu for BIOS calls on x86_64
	- updated x11 data

16/8/2002:	v5.12
	- changes in libhd interface

15/8/2002:	v5.11
	- segfault in hwinfo, part 2
	- fixed symbios module entry

13/8/2002:	v5.10
	- get isdn model name from isdn database
	- updated megaraid info
	- make install creates /etc/init.d

13/8/2002:	v5.09
	- added info for firewire module
	- fixed convert_hd to work with perl 5.8

12/8/2002:	v5.08
	- fixed evil segfault in hwinfo
	- updated docs

9/8/2002:	v5.07
	- moved unique key file to var/lib/hardware/unique-keys
	- moved things from var/lib/libhd to var/lib/hardware
	- added HD_VERSION #define to hd.h

8/8/2002:	v5.06
	- extended isdn package info
	- detect dvb cards
	- fixed reading driver info
	- updated driver info
	- changed tv card detection code

6/8/2002:	v5.05
	- minor libhd interface changes

5/8/2002:	v5.04
	- gmac -> sungem
	- don't source rc.config
	- report cardbus cards
	- _exit instead of exit to avoid calling QT destructors in Yast2
	- activated new database code

22/7/2002:	v5.03
	- updated x11 data

22/7/2002:	v5.02
	- run hwbootscan rc script after "kbd" script
	- don't _change_ config status in hwbootscan
	- save %gs register around vm86() syscall (%gs may be used in glibc)
	- isdn changes
	- better handling of dasd devs
	- grub instead of lilo on ix86

13/6/2002:	v5.01
	- made ia64 cpu model entry more useful
	- get bios led status

6/6/2002:	v5.00
	- assign hardware added via 'hwprobe' a proper inital status
	- added alsa driver info
	- dropped old pnpdump() code

24/4/2002:	v4.26
	- add x86-64 support

27/3/2002:	v4.25
	- prevent doubled cdrom hardware items

27/3/2002:	v4.24
	- fixed cdrom device detection (#15553)
	- don't assign lp8 to nonexistent usb printers

25/3/2002:	v4.23
	- updated help texts

25/3/2002:	v4.22
	- recognize fibre channel controllers as storage controllers

24/3/2002:	v4.21
	- read bios data in libhd_tiny (to allow vaio handling in linuxrc, #12075)
	- read /etc/module.pcimap, too (it's there during installation)
	- new x11 data
	- de4x5.o vs. tulip.o issue (#15303)
	- added Netgear WLAN-Card data (#14848)

21/3/2002:	v4.20
	- remove /var/lib/hardware/LOCK in hwbootscan (#15217)
	- updated X11 data
	- prefer tg3 over bcm5700
	- fixed broken framebuffer detection: reenabled & fixed pci setup code

18/3/2002:	v4.19
	- fixed segfault in ide code

16/3/2002:	v4.18
	- fixed bug that caused 'Processor' scsi devices to be treated
	  as disks (mentioned in #15007)

14/3/2002:	v4.17
	- udated mptbase driver info (#14732)
	- better handling of usb-storage devices
	- add mouse info we got from smbios
	- use info from modules.pcimap
	- detect memory size > 4GB (#14287)

9/3/2002:	v4.16
	- made hwbootscan an init script again, started after hotplug.
	- do not delete the reconfig.needed files, but set configured=no
	  and needed=no to avoid problems with unsupported graphic cards.
	- added usb ids from usbutils
	- fixed network module info (#14529)
	- improved smbios parser
	- updated x11 driver info
	- isdn: fix wrong names (AVM) and add more USB devices
	- disabled pci setup code that caused infinite loops on
	  some systems with isa gfxcards

4/3/2002:	v4.15
	- new isdn data
	- look at /proc/apm, too
	- updated network driver info
	- detect fujitsu siemens notebook lcd
	- updated x11 driver info
	- updated pci device list
	- check for isapnp devs in boot.hwscan, too

1/3/2002:	v4.14
	- detect USB scanner by just looking if the module is usbscanner
	- new scanner ids
	- camera subclass ids were 1 off from enumeration
	- added some new hardware classes: bios, bridge, hub, usb_ctrl
	- added '--pci' and '--isapnp' options to hwscan
	- fixed evil segfault caused by reading some hardware configs
	- added '--fast' option to hwscan: don't check for tricky hardware
	  as serial mice or parport zips unless they had been found
	  previously
	- boot.hwscan: probe for mice & pci hardware only (to be faster)
	- don't try to access 'not available' devices

25/2/2002:	v4.13
	- meissner: boot.hwscan:
	  probe for storage, network, tv, sound handware
	- updated x11 data
	- handle usb ehci controller
	- added basic smbios parser

21/2/2002:	v4.12
	- meissner: boot.hwscan: fixed confused curses output
	- new isdn database
	- update 'not available' state
	- changed unique_id algorithm for usb devices

18/2/2002:	v4.11
	- added new scanner
	- updated x11 data
	- experimental support for hpt3* ideraid

12/2/2002:	v4.10
	- meissner: mouse probing is in choose_mouse
	- meissner: added arguments for light probing '(.reprobe)' as suggested by tom

11/2/2002:	v4.09
	- isdn database now in libhd, support for multiple isdn driver

7/2/2002:	v4.08
	- renamed a function to avoid conflicts with linuxrc

7/2/2002:	v4.07
	- fixed dac960 detection: we used to return just the 1st disk

7/2/2002:	v4.06
	- first attempt to handle ide raid controller
	- use /proc/partitions to find disks, too

6/2/2002:	v4.05
	- make hd_list() work properly if LIBHD_TINY is defined
	- added new braille display
	- hwinfo accepts '--netcard' as alias to '--network_ctrl'

4/2/2002:	v4.04
	- store a config string along with the config status

4/2/2002:	v4.03
	- changed hd_change_status() prototype

20/1/2002:	v4.02
	- fixed bug that prevented hwprobe env var to work in some cases

28/1/2002:	v4.01
	- hwscan: touch /var/lib/hardware/.update if things have changed
	- meissner: added boot scripts

21/1/2001:	v4.00
	- increased major version number, as we're incompatible to v3 meanwhile
	- added function to set hardware config status data directly

20/1/2002:	v3.40
	- updated hwscan so it does something useful
	- updated x11 data

14/1/2002:	v3.39
	- next try with dietlibc on sparc

14/1/2002:	v3.38
	- olh: assume veth always present
	- make it work with dietlibc on sparc
	- new class: hw_usb_ctrl

4/1/2002:	v3.37
	- reimplemented iSeries veth device detection (#12680)

14/12/2001:	v3.36
	- create version for linking against dietlibc
	- mls: continue even if some vbe calls fail

26/11/2001:	v3.35
	- prepare for arm

22/11/2001:	v3.34
	- call cpu probe for keyboard query
	- reduced libhd_tiny size

2/11/2001:.	v3.33
	- read country code from usb devices

30/10/2001:	v3.32
	- handle iSeries network and storage devices
	  return ppc64 when uname -m returns it

18/10/2001:	v3.31
	- gmac controllers are powered off when unconfigured, so
	  we have to provide the class id ourself (#11733)

15/10/2001:	v3.30
	- don't load parport modules on pmac (#11743)
	- provide monitor sync data if they are missing

10/10/2001:	v3.29
	- more apple monitor fixes

9/10/2001:	v3.28
	- work around incorrect iMac monitor data

8/10/2001:	v3.27
	- ppc: detect swim3 floppy (#11643)
	- ppc: pr_prom needs pr_pci in some cases
	- add monitor entry based on fbdev data, if we have
	  nothing better (#11344)

5/10/2001:	v3.26
	- fix the check for active framebuffer (ppc)
	  the current one is a hack and doesnt work in all cases
	- use pc104 instead of powerpcps2 (ppc)
	- longer timeouts in modem detection (#11432)
	- don't merge pci and proc data on ppc (#10435)
	- pci data are inconsistent on ppc, remove consistency check (#11551)
	- new x11 data (ppc)

24/9/2001:	v3.25
	- updated X11 data
	- no longer default to XF3 for installation on ppc (#11260)

24/9/2001:	v3.24
	- added LSIFC9xx/LSI409xx Fibre Channel (#11251)

24/9/2001:	v3.23
	- use aic7xxx_old one some controllers (#11202)
	- use de4x5 instead of tulip for one card (#11093)
	- updated X11 data

20/9/2001:	v3.22
	- make AIPTEK tablet a mouse again
	- added old_unique_id field
	- updated driver info

19/9/2001:	v3.21
	- new sound card
	- new x11 data

18/9/2001:	v3.20
	- rewrote floppy detection to make it work on non-i386 archs
	- new x11 data

11/9/2001:	v3.19
	- updated X11 data
	- get current video mode

10/9/2001:	v3.18
	- updated X11 data
	- make it work with diet-libc
	- should correctly report vmware cards now

4/9/2001:	v3.17
	- changed unique_id calculation (#10139)
	- introduced arch_ppc64, CHRP64 -> CHRP
	- new X11 data

3/9/2001:	v3.16
	- usb printer device names have changed
	- new x11 data
	- fixed segfault bug in ide-scsi handling

29/8/2001:	v3.15
	- new x11 data
	- ignore obviously broken ddc info

27/8/2001:	v3.14
	- new qlogic driver info (#9868)
	- completely new x11 data

23/8/2001:	v3.13
	- fixed to work with the new cpqarray driver
	- fixed evil database bug (#9798)

20/8/2001:	v3.12
	- removed usb network module info
	- added iSeries disks

17/8/2001:	v3.11
	- added usb network data

17/8/2001:	v3.10
	- install in $DESTDIR
	- handle ide-scsi drives
	- fix segfault bug in apm detection

9/8/2001:	v3.09
	- fixed some drivers.audio entries

6/8/2001:	v3.08
	- added sungem
	- fixed qlogicfc entry
	- fixed tv card detection

1/8/2001:	v3.07
	- fixed typo in short model name calculation

31/7/2001:	v3.06
	- make now builds shared version per default

30/7/2001:	v3.05
	- integrated hwscan

27/7/2001:	v3.04
	- added chipcard reader support
	- added camera (webcam) support
	- added framebuffer support (currently: VESA)

26/7/2001:	v3.03
	- support (usb) joysticks

25/7/2001:	v3.02
	- added access functions for /var/lib/hardware/ to libhd
	- hwinfo: no progress info if output is redirected
	- hwinfo: multiple arguments allowed
	- assign a hw_class

24/7/2001:	v3.01
	- report smp capability only if >1 processors are active

23/7/2001:	v3.00
	- SMP code can now handle empty MP tables
	- support module lists in driver info
	- new 'manual' flag indicating hardware that was not
	  detected but entered manually
	- report usb capability only if the controller has an irq assigned

27/6/2001:	v2.22
	- added usb scanner detection
	- set gpm protocol to imps2 for wheel mice
	- bios based monitor detection enabled per default
	- made usb module loading default

25/6/2001:	v2.21
	- sndirsch: corrected 3D info for geforce3 cards

21/6/2001:	v2.20
	- updated driver info for new gdth.o

19/6/2001:	v2.19
	- fixed for s390x

13/6/2001:	v2.18
	- schwab: don't dereference free'd pointer
	- prefer e100.o over eepro100.o (#8797)
	- fixed framebuffer mode detection bug (#8620)

7/6/2001:	v2.17
	- fixed keyboard detection on sparc

22/5/2001:	v2.16
	- dan: fix usb modem bug (#8490)
	- remove 3d & xf_v3 driver info for ia64

14/5/2001:	v2.15
	- use isapnp_reset=0 for loading isa-pnp.o

11/5/2001:	v2.14
	- new driver data for 3c509
	- X11 data updated
	- have i2o cards listed as storage controllers (#6335)

10/5/2001:	v2.13
	- increase /dev/psaux timeout
	- adapted missing keyboard detection for kernel 2.4

10/5/2001:	v2.12
	- less things in libhd_tiny.a
	- read block 0 from disks _before_ going to look for the boot device
	- vmware detection clobbers %ebx; fixed
	- completely new monitor data base (#7536)

7/5/2001:	v2.11
	- preserve %ebx in i10_v86.c::vm86_rep

7/5/2001:	v2.10
	- rewrote isapnp detection for 2.4 kernel
	- updated driver info data
	- added "Baum" braille display detection

3/5/2001:	v2.09
	- support vbe bios calls to get monitor data (default: disabled)
	- added more usb wheel mice

3/5/2001:	v2.08
	- added vmware check
	- don't do scsi write cache detection in vmware
	- added ia64 smp detection
	- ia64 x11 data added
	- use tulip instead of de4x5 (#7317)

30/4/2001:	v2.07
	- updated x11 data
	- fixed multi-head display handling
	- adapted compaq smart array detection for kernel 2.4

25/4/2001:	v2.06
	- parport detection updated for kernel 2.4
	- add scsi hostadapter info to debug output
	- usb-storage again
	- boot_ia64 -> boot_elilo

24/4/2001:	v2.05
	- worked on usb-storage support
	- no isa-pnp probing in linuxrc

20/4/2001:	v2.04
	- better usb-storage support

19/4/2001:	v2.03
	- reworked floppy detection
	- identify devices with removable media
	- zip drives are always reported as floppies

18/4/2001:	v2.02
	- reworked ps/2 mouse code
	- provide number of buttons/wheels for mice
	- X11 data updated (ia32)

7/4/2001:	v2.01
	- new output format for support tool
	- more options for hwinfo
	- include pcmcia/cardbus cards in device lists

5/4/2001:	v2.00
	- new major version due to incompatible interface changes
	- integrated experimental changes (split was after v1.90)

3/4/2001:	v1.99
	- fixed segfault bug in alpha smp code

26/3/2001:	v1.98
	- unique id format changed

21/3/2001:	v1.97
	- fixed src/ids/Makefile for axp
	- slightly changed display detection code on axp

20/3/2001:	v1.96
	- new axp x11 data

28/2/2001:	v1.95
	- stepan: removed ISDN on alpha
	- avoid trigraphs while generating the data base

22/2/2001:	v1.94
	- fixed hd_copy() segfault bug (ppc)

21/2/2001:	v1.93
	- implemented SMP detection on ppc

20/2/2001:	v1.92
	- backport of new SMP detection code (ia32)
	- get console speed from kernel command line (ppc)

15/2/2001:	v1.91
	- fixed evil scsi device detection bug
	  (missing scsi devices under some strange circumstances)
	- don't probe physical scsi geometry

12/2/2001:	v1.90
	- changed display adapter detection code to prefer sbus cards

9/2/2001:	v1.89
	- kkaempf: "ld -shared" is forbidden, changed to "gcc"

7/2/2001:	v1.88
	- new x11 data (sparc)

31/1/2001:	v1.87
	- mls: new oem stuff

30/1/2001:	v1.86
	- new x11 data (sparc)

29/1/2001:	v1.85
	- kukuk: sparc keyboard patches

23/1/2001:	v1.84
	- mls: added '--packages' option to hwinfo

21/1/2001:	v1.83
	- new x11 data (sparc)

19/1/2001:	v1.82
	- ncr*.o instead of sym*.o for 53c895a
	- new x11 data (ia32)

18/1/2001:	v1.81
	- fixed ISAPnP device name handling
	- back to ncr*.o for 53c875 [devid 0xf] (#5816)
	- added new tulip card

17/1/2001:	v1.80
	- updated dac960 driver info

17/1/2001:	v1.79
	- new x11 data
	- added '--help' option to hwinfo
	- implemented a basic getopt-style hwinfo interface
	- activate pr_bios if pr_misc is set

16/1/2001:	v1.78
	- updated driver info (starfire/qla2x00)

16/1/2001:	v1.77
	- back to old version scheme to avoid update problems

15/1/2001:	v1.0.76
	- updated scsi driver info

15/1/2001:	v1.0.75
	- new x11 data
	- make XF 4 default if no X11 info is found (ia32 only)
	- fixed serial line detection bug

14/1/2001:	v1.0.74
	- updated pci name list
	- updated scsi/network driver info

12/1/2001:	v1.0.73
	- new x11 data
	- sym*.o instead of ncr*.o for 53C875
	- quick fix for Wacom tablets

12/1/2001:	v1.0.72
	- fix minor bug in printer detection
	- fix bios disk number detection

11/1/2001:	v1.0.71
	- arvin: made res_pppd_option work
	- arvin: fixed detection of terminal adapters
	- sped up new modem stuff if no modem is connected

11/1/2001:	v1.0.70:
	- new x11 data (sparc)

10/1/2001:	v1.0.69
	- introduced res_pppd_option
	- new x11 data (ia32)

9/1/2001:	v1.0.68
	- smid@suse.cz: improved modem init string code

8/1/2001:	v1.0.67
	- fixed color depth handling
	- fixed multi-soundcard bug
	- new x11 data

7/1/2001:	v1.0.66
	- kendy@suse.cz: use BIOS port info for parport
	- new x11 data for all archs
	- 8139too instead of rtl8139 whenever possible

20/12/2000:	v1.0.65
	- added modem init string patch from smid@suse.cz

19/12/2000:	v1.0.64
	- added cciss stuff
	- updated x11 data

18/12/2000:	v1.0.63
	- BIOS lba stuff now works

18/12/2000:	v1.0.62
	- updated x11 data

14/12/2000:	v1.0.61
	- updated x11 data
	- build pnpdump only on i386 and alpha
	- hwinfo can now update x11 info in install.inf

13/12/2000:	v1.0.60
	- hwinfo can now update braille info in install.inf
	- activate alva braille detection

13/12/2000:	v1.0.59
	- updated x11 data

12/12/2000:	v1.0.58
	- new version number scheme (due to shared lib)
	- create shared libhd
	- report BIOS lba extension support
	- rearranged building libhd_tiny a bit

12/12/2000:	v1.57
	- fixed isapnp segfault bug
	- updated x11 data

8/12/200:	v1.56
	- new alva detection code
	- added cd-r/dvd detection
	- read "el torito" boot info
	- updated x11 info

7/12/2000:	v1.55
	- fixed evil hddb bug
	- added 3d script field

9/11/2000:	v1.54
	- started work on hddb fix
	- renamed timeout -> hd_timeout

27/10/2000:	v1.53
	- remove memory leaks, part 2 (ppc)

26/10/2000:	v1.52
	- add CD-RW detection (and DVD)

25/10/2000:	v1.51
	- remove memory leaks, part 1

10/10/2000:	v1.50
	- distinguish between chrp & chrp64

10/10/2000:	v1.49
	- provide a unique key for every hardware item

10/10/2000:	v1.48
	- cpu/smp detection code improved

28/9/2000:	v1.47
	- sparc: new x11 info

22/9/2000:	v1.46
	- ppc: fixed serial line & modem detection

21/9/2000:	v1.45
	- provide CHPID on s390

20/9/2000:	v1.44
	- added missing closedir()

18/9/2000:	v1.43
	- improved /proc/interrupt parsing
	- ppc: always return a ps/2 mouse for PreP & CHRP
	- skip serial device detection for console & yast2ser /proc/cmdline
	  entries
	- ids updated

18/9/2000:	v1.42
	- now *really* disabled braille except on ia32

15/9/2000:	v1.41
	- ppc: changed some ids

13/9/2000:	v1.40
	- serial console detection for ppc

13/9/2000:	v1.39
	- ppc x11 driver info
	- ppc serial console
	- braille only on ia32
	- fixed scsi segfault bug

8/9/2000:	v1.38
	- updated device ids
	- added basic i2o support
	- disabled isapnp on ppc

7/9/2000:	v1.37
	- fixed modem segfault bug
	- fixed Zip device detection

6/9/2000:	v1.36
	- s390 network devices

5/9/2000:	v1.35
	- s390: finds disks
	- ppc: better sound detection

25/8/2000:	v1.34
	- new platform cpu entry on alpha

24/8/2000:	v1.33
	- better monitor & display detection on ppc

23/8/2000:	v1.32
	- made libhd at least to compile on s390

23/8/2000:	v1.31
	- slightly changed memory detection
	- ADB mice: /dev/input/mice

15/8/2000:	v1.30
	- added monitor detection on ppc
	- fixed iso9660 info reading 

14/8/2000:	v1.29
	- added PROM parser for ppc; currently handles
          SCSI, network, sound & floppy devices

9/8/2000:	v1.28
	- added pr_misc to hw_isdn
	- fixed memory size detection
	- added 'generation' to system entry (for ppc)
	- new scsi detection code
	- kukuk: PS/2 keyboard detection on UltraSPARC

28/7/2000:	v1.27
	- fixed 'x11' parameter parsing

27/7/2000:	v1.26
	- added '--special' option to hwinfo (needed for live CD)
	- updated x11 data

24/7/2000:	v1.25
	- SMP detection: look for 'apic' flag
	- updated x11 data

20/7/2000:	v1.24
	- fixed Vaio detection
	- updated special ide chipset list
	- included more functions in LIBHD_TINY
	- updated x11 data

19/7/2000:	v1.23
	- updated x11 data

18/7/2000:	v1.22
	- dropped alva probing
	- updated x11 data

15/7/2000:	v1.21
	- fixed isapnp isdn probing bug
	- updated x11 data

14/7/2000:	v1.20
	- fixed stupid printer probing bug
	- updated x11 data

13/7/2000:	v1.19
	- fixed bootdevice detection bug
	- detect PowerBooks

12/7/2000:	v1.18
	- updated alsa driver info
	- updated minicdb id data
	- fixed missing isapnp sound cards bug

11/7/2000:	v1.17
	- added Sony Vaio detection
	- changed lance driver entry
	- fixed isdn/network card bug
	- updated id data

10/7/2000:	v1.16
	- pnpdump: start port scanning at port 0x20b, not 0x203
	  (skips potential game port)
	- get ids directly from minicdb

7/7/2000:	v1.15
	- fixed hw_sys/hw_tv probing bug

6/7/2000:	v1.14
	- new 'system' hw entry
	- sparc smp detection: active -> probed

5/7/2000:	v1.13
	- added parallel Zip drive detection

3/7/2000:	v1.12
	- don't list cardbus/pcmcia devs in hd_list()
	- add multimedia/video boards to display adapters

27/6/2000:	v1.11
	- increased timeout in fhp detection

27/6/2000:	v1.10
	- fixed bug in braille detection

26/6/2000:	v1.09
	- updated README
	- fixed bug in 'hwprobe' handling

26/6/2000:	v1.08
	- new usb mouse devices

22/6/2000:	v1.07
	- activated serial line scanning in linuxrc
	- extendend 'hwprobe=' features

21/6/2000:	v1.06
	- fhp_old braille detection implemented
	- alva & ht braille stuff added

21/6/2000:	v1.05
	- changed (driver_info_x11_t).x11.raw to str_list_t

21/6/2000:	v1.04
	- added 'x11' kernel cmdline param

20/6/2000:	v1.03
	- fixed mk_ids (used to drop all non-x11 ids)
	- improved 'hwprobe=' functionality
	- fhp braille detection implemented

20/6/2000:	v1.02
	- updated pciutils & sax/sax2 data
	- added fire gl1
	- added 'hwprobe' env resp. kernel cmdline param

13/6/2000:	v1.01
	- new module info
	- fix old VGA entries
	- hw_tv now functional

9/6/2000:	v1.00
	- added hw_monitor, hw_printer, hw_tv, hw_scanner
	  [hw_tv, hw_scanner still non-funcional]
	- improved ddc parsing (new syslinux!)

7/6/2000:	v0.99
	- added hd_list() function

6//6/2000:	v0.98
	- hd_display_list() function
	- new SaX[2] data
	- changed mk_ids to provide 3d *and* non-3d x11 entries

31/5/2000:	v0.97
	- provides info about bios disk ids

30/5/2000:	v0.96
	- extended X11 driver info (for XF86 4.0)
	- added Thorsten's small SPARC patch
	- extended serial line info
	- note: v0.95 was a ppc quick-hack only version needed for 6.4;
          it will not be integrated into the main tree

24/5/2000:	v0.94
	- fixed tmp file security hole
	- added hd_{mouse/keyboard/floppy}_list() functions

15/5/2000:	v0.93
	- integrated Thorsten Kukuk's patches (mostly SPARC stuff)
	- some minor other fixes

17/4/2000:	v0.92
	- ADB mouse driver info extended
	- color code stuff updated

11/4/2000:	v0.91
	- fixed XkbModel typo on intel/axp
	- ia64 patches from Andreas
	- new Mac color code

31/3/2000:	v0.89
	- changed XkbModel to "powerpcps2" on chrp machines
	- more iMac colors

24/3/2000:	v0.88
	- read color code on macs

21/3/2000:	v0.87
	- added Netfinity graphics card fix
	- 3com net card driver adjustments
	- ISDN info fix
	- SPARC keyboard code
	- added keyboard driver info

14/3/2000:	v0.86
	- flush serial buffer before close()

8/3/2000:	v0.85
	- some minor bug fixes

8/3/2000:	v0.84
	- changed display adapter probing to include bc_multimedia

8/3/2000:	v0.83
	- pci cards are attached to their resp. bridges
	- card bus cards not listed by probe_by_class

6/3/2000:	v0.82
	- X server list fixes

5/3/2000:	v0.81
	- some monitor data

4/3/2000:	v0.80
	- new probing flag pr_scsi_geo: defaults to off due to
          problems on scsi-Zip's

3/3/2000:	v0.79
	- tuned probing flags
	- renamed drivers file
	- added "Belinea 10 20 20" data (ddc info lies about supported modes!)

29/2/2000:	v0.78
	- new graphics cards

28/2/2000:	v0.77
	- modem fix: give default name if none could be determined
	- added 3Com Robotics recognition
	- added physical SCSI geometry

28/2/2000:	v0.76
	- automatic usb module loading
	- rewrite of the probing flags stuff; new probing flags
	- new hd_display() function

26/2/2000:	v0.75
	- pcmcia detection now looks at class ids
	- fixed pcmcia detection bug
	- added usb detection function

26/2/2000:	v0.74
	- added alsa isapnp sound cards

25/2/2000:	v0.73
	- sparc & baud rate fix
	- new libihw
	- minor usb improvements
	- better keyboard detection
	- ressource management for irqs
	- isdn fixes/improvements
	- added some sound cards

24/2/2000:	v0.72
	- libihw used only on ix86 & axp
	- pc keyboard detection

23/2/2000:	v0.71
	- isdn stuff

22/2/2000:	v0.70
	- changed x11/3d driver info

18/2/2000:	v0.69
	- mouse code now resets serial lines

18/2/2000:	v0.68
	- new try at AGP detection
	- improved mylex code
	- added compaq smart raid detection
	- improved scsi code

17/2/2000:	v0.67
	- improved CPU code on axp & ppc
	- changed serial line code: use non-blocking open

16/2/2000:	v0.66
	- new ids
	- added Mylex detection (dac960)

15/2/2000:	v0.65
	- a lot of driver info
	- timeout problem opening serial devs?

12/2/2000:	v0.64
	- added some ids
	- added Zoom modem detection

11/2/2000:	v0.63
	- fixed isapnp for ppc

11/2/2000:	v0.62
	- Makefile now knows about sparc64
	- driver info: 3c90x vs. 3c59x; see comment in drivers.SuSE
	- worked on ISDN stuff

10/2/2000:	v0.61
	- added peliminary usb storage device handling
	- added ISA-PnP memory range decoding
	- added ISDN probing for ISA cards (*very* preliminary)

8/2/2000:	v0.60
	- added UMAX USB scanner ids
	- small modem fix (open fds)
	- determines boot device

5/2/2000:	v0.59
	- improved boot floppy: now with usb support
	- changed hw behavior: no listing on console if a logfile is used
	- fixed missing baud defines on SPARC
	- added 3d graphics card info
	- changed internal mouse ids from PnP ids --> special ids
	- some 64 bit pci fixes
	- pci devices with missing class info: get class info from data base
	- added more usb ids

4/2/2000:	v0.58
	- added generic ne2000 info
	- improved printing of modules.conf entries
	- moved ID handling macros (MAKE_ID, etc) to hd.h

3/2/2000:	v0.57
	- added lp-devices to mk_floppy
	- added usb vendor list
	- NOTE: hd_class_list() interface slightly changed!!!
	- USB support complete rewritten
	- modem fix: avoid selecting a device twice!
	- driver info: take compatible devices into account

2/2/2000:	v0.56
	- more driver info
	- added hd_smp_support()

1/2/2000:	v0.55
	- made hd_module_is_active() global
	- added pcnet32 info
	- added 'static' target
	- fixed ddc string parser
	- fixed monitor driver info parser
	- added tiny target: -> libhd_tiny.a is minimum version for linuxrc

27/10/2000:	v0.54
	- rescan == 3 --> return new entries since last call with rescan == 2

27/10/2000:	v0.53
	- fixed driver entries with modules.conf lines
	- fixed internal handling of modules.conf entries
	- added new feature to hd_*_list() functions:
	  rescan == 2 --> return only new entries

25/10/2000:	v0.52
	- started this log :-)
	- modem code now handles non-pnp modems
	- added a baud resource to modem entries: holds the modem's max.
	  port speed
	- added some modem ids
	- updated docu (interface.html)
