- ppc: EFIKA support (#263773)
[opensuse:hwinfo.git] / Changelog
1 15/8/2007:      v13.44
2         - adjusted help text (#299770)
3         - get wlan interfaces right (#298365)
4         - ppc: support ttyPSC0 console (#259923)
5         - ppc: EFIKA support (#263773)
6         - updated X11 data
7
8 10/8/2007:      v13.43
9         - updated X11 data
10         - olh: generate fake EDID for known powermacs (#299202)
11
12 8/8/2007:       v13.42
13         - s390: handle missing CCW device attributes
14
15 30/7/2007:      v13.41
16         - olh: add ppc sound card (#295614)
17
18 30/7/2007:      v13.40
19         - ps3: new disk & cdrom code (#294789, #295097)
20
21 25/7/2007:      v13.39
22         - more wlan drivers (#291131)
23         - fixed framebuffer color depth calculation (#294334)
24
25 16/7/2007:      v13.38
26         - add fingerprint reader support
27
28 12/7/2007:      v13.37
29         - updated X11 data
30
31 22/6/2007:      v13.36
32         - hschaa: fix wpa issue (#168971)
33         - removed slamr data (#284287)
34
35 16/5/2007:      v13.35
36         - corrected ps3 patch
37
38 11/5/2007:      v13.34
39         - sassmann: added ps3 support (#273135)
40
41 3/5/2007:       v13.33
42         - braille detection can no longer block libhd (#266163)
43         - get network interface link state from sysfs
44
45 12/4/2007:      v13.32
46         - resolving symlinks in sysfs did not work properly
47         - updated X11 data
48
49 28/3/2007:      v13.31
50         - changed network detection to work with latest sysfs
51
52 27/3/2007:      v13.30
53         - changed getsysinfo to avoid 'cp'
54         - load ide-disk, too (#250241)
55
56 16/3/2007:      v13.29
57         - better cpu detection (#252183)
58
59 8/3/2007:       v13.28
60         - updated X11 data
61
62 1/3/2007:       v13.27
63         - perfer libata modules over ide
64
65 28/2/2007:      v13.26
66         - map only disks
67
68 27/2/2007:      v13.25
69         - rewrote '--map' option
70
71 23/2/2007:      v13.24
72         - new xen code broke non-x86 archs
73
74 21/2/2007:      v13.23
75         - removed most of prom parsing code (#220762)
76         - detect new xen stuff (#241564)
77
78 19/2/2007:      v13.22
79         - provide a bit more xen device info (#241564)
80         - sysfs: 'bus' is now called 'subsystem'
81         - support ehea devices (#243710)
82
83 9/2/2007:       v13.21
84         - use dpt_i2o, not i2o (#176735)
85
86 9/2/2007:       v13.20
87         - be careful reading MP config table to make Xen happy (#154681)
88         - ensure network/hardware sysfs ID consistency (bug #168492)
89
90 26/1/2007:      v13.19
91         - there are usb tapes (#222978)
92         - apple vs. pc kbd layout issue solved for ppc (#233968)
93
94 27/11/2006:     v13.18
95         - updated X11 data
96
97 24/11/2006:     v13.17
98         - updated X11 data
99
100 24/11/2006:     v13.16
101         - updated X11 data
102         - fix xen network detection (#220817)
103
104 20/11/2006:     v13.15
105         - sometimes usb mice were missed (#216091)
106
107 14/11/2006:     v13.14
108         - read modalias entry for macio devices (#220762)
109         - fixed modalias matching
110
111 13/11/2006:     v13.13
112         - updated X11 data (#220171)
113
114 10/11/2006:     v13.12
115         - updated X11 data (#213029)
116
117 27/10/2006:     v13.11
118         - resolved piix vs. ata_piix (#214992)
119
120 25/10/2006:     v13.10
121         - sometimes it's not really an usb mouse (#208745)
122         - give all apple usb keyboards a 'macintosh' layout (#213294)
123
124 20/10/2006:     v13.9
125         - more checks for obviously broken monitor sizes (#213630)
126
127 19/10/2006:     v13.8
128         - thoenig: do not close shared connection to the D-Bus system bus
129         - added hd_update_driver_data() that updates just the driver
130           information for an hardware item
131
132 11/10/2006:     v13.7
133         - added magic for pata_* modules (libata based ide modules)
134
135 10/10/2006:     v13.6
136         - scan 3 ports on all notebooks with nvidia cards for monitor data
137         - print detailed monitor timings
138         - report driver module name
139
140 27/9/2006:      v13.5
141         - revert TIOCGDEV removal accidentally introduced in v13.0 (#201741)
142         - remove adb code (#206648)
143         - provide bogo mips value (#206649)
144         - no edd unless x86 or x86_64 (#206654)
145         - always use cpu emulation for BIOS calls (#207112)
146         - on dell notebooks, scan 3 ports for monitor data (#162973)
147         - include ACPI dump in log (#143090)
148
149 18/9/2006:      v13.4
150         - acx_pci is now acx (#164992)
151         - updated X11 data
152
153 11/9/2006:      v13.3
154         - fixed minor bug
155         - use RPM_OPT_FLAGS
156
157 4/9/2006:       v13.2
158         - more general modalias matching (#199112)
159         - more device files (#159405)
160         - mvidner: add pkgconfig file
161
162 29/8/2006:      v13.1
163         - updated X11 data
164         - x86 emulation was not turned on for broken BIOSes (#188839)
165         - use dbus_connection_close, not dbus_connection_disconnect 
166         - removed libsysfs
167
168 29/6/2006:      v13.0
169         - add another sanity check to ddc parser (#186096)
170         - updated X11 data (#176929, #186055)
171         - Jan-Marek Glogowski: major documentation update
172
173 9/6/2006:       v12.33
174         - add --nowpa option (#168971)
175         - parse monitor timing information
176         - updated X11 data
177         - don't strip binaries
178
179 16/5/2006:      v12.32
180         - internal monitor db can override fsc data
181
182 8/5/2006:       v12.31
183         - get vio devices from sysfs, not prom (#161684)
184         - don't load st module (#160304)
185         - fixed really big memory leak in s390 code (bug #148043)
186
187 4/5/2006:       v12.30
188         - fix some memory leaks (#148043)
189         - jdelvare: last 240 bytes of ROM were not scanned for SMBIOS
190           entry point (#171640)
191         - jdelvare: support legacy DMI entry points (#17164)
192
193 2/5/2006:       v12.29
194         - updated X11 data
195
196 27/4/2006:      v12.28
197         - updated X11 data
198         - added dvb card (#169693)
199
200 25/4/2006:      v12.27
201         - report monitor bandwidth
202         - remove obsolete megaraid info (#168325)
203
204 21/4/2006:      v12.26
205         - iseries network driver was renamed to iseries_veth (#162209)
206
207 18/4/2006:      v12.25
208         - removed references to kernel-nongpl (#155357)
209
210 12/4/2006:      v12.24
211         - updated X11 data
212
213 11/4/2006:      v12.23
214         - s390: storage controller need sysfs id (#162961)
215
216 10/4/2006:      v12.22
217         - updated X11 data
218
219 10/4/2006:      v12.21
220         - add module info ('ctc') for ficon channels (#162961)
221
222 10/4/2006:      v12.20
223         - updated X11 data
224
225 7/4/2006:       v12.19
226         - updated X11 data
227
228 3/4/2006:       v12.18
229         - updated X11 data
230
231 30/3/2006:      v12.17
232         - updated X11 data
233         - fixed minor bug in X11 CDB access script
234
235 27/3/2006:      v12.16
236         - updated X11 data
237         - cleaned up network module data
238         - updated pci ids
239         - more macio devices (#115845, #117639)
240
241 17/3/2006:      v12.15
242         - support mv643xx_eth (#117053)
243         - jg: fix WPA capabilities detection (#154725)
244         - updated X11 data
245         - support macio wireless (#104300)
246
247 14/3/2006:      v12.14
248         - limit monitor detection to 2 ports (#155018)
249
250 14/3/2006:      v12.13
251         - assigning to HAL udi could go wrong
252         - added 'hotpluggable' flag for external drives (#150744)
253         - support more DVD types
254
255 13/3/2006:      v12.12
256         - added LCD data (#157587)
257         - updated X11 data
258
259 9/3/2006:       v12.11
260         - don't map video bios ram - not really necessary; added hwprobe=bios.nvram
261           option to turn it back on, in case it causes trouble (#155132)
262         - remove remaining perror()s so we don't write to stderr (#155132)
263
264 8/3/2006:       v12.10
265         - don't report hp-officeJet package (#155973)
266         - add sanity check for monitor size data (#155096)
267         - ppc monitor detection modernized (#156075)
268
269 27/2/2006:      v12.9
270         - fix libhd bug detecting mice on older 2.6 kernels
271
272 20/2/2006:      v12.8
273         - another LCD added (#151867)
274         - ms: detect more than one monitor
275
276 16/2/2006:      v12.7
277         - removed avm_fcdsl (#151148)
278         - more compact LCD data set
279
280 14/2/2006:      v12.6
281         - added LCD size
282         - s390 dasd code conflicted with iSeries (#148346)
283
284 10/2/2006:      v12.5
285         - better DDC parser
286         - compact ibm notebook list
287         - updated X11 data
288
289 10/2/2006:      v12.4
290         - ms: report LCD size
291         - updated ibm notebook list
292
293 8/2/2006:       v12.3
294         - new wlan driver (#145190)
295         - remove dep on wireless-tools
296         - some LCDs added (#147516)
297
298 31/1/2006:      v12.2
299         - added --hddb-dir option to hwinfo (#120079)
300
301 30/1/2006:      v12.1
302         - updated X11 data
303
304 25/1/2006:      v12.0
305         - fixed serial device detection problem on Dell PowerEdge (#145051)
306         - report system type (e.g. laptop) (#145485), resulting in:
307         - upgraded major version to reflect api change
308
309 23/1/2006:      v11.35
310         - better monitor detection
311         - updated X11 data
312         - qla* modules require qlogic-firmware
313
314 16/1/2006:      v11.34
315         - added qla4xxx workaround (#141069)
316
317 9/1/2006:       v11.33
318         - adjusted i2o driver info (#129301)
319
320 9/1/2006:       v11.32
321         - jg: wlan update
322
323 9/12/2005:      v11.31
324         - add VirtualIron network cards (#135309)
325         - updated X11 data
326
327 7/12/2005:      v11.30
328         - report ide-generic for non-pci ide interfaces
329
330 6/12/2005:      v11.29
331         - s390: make sysfs reading more robust
332         - s390: fixed stack corruption on exotic hw setups (bug #128453)
333         - s390: detect OSN devices as QETH interfaces (bug #120724)
334         - s390: add module entry for P/390 LCS device (bug #81207)
335         - adjust input device detection to new sysfs layout (#134032)
336
337 28/10/2005:     v11.28
338         - added Dell Notebook LCD size (#130180)
339         - another Notebook added (#130208)
340
341 14/10/2005:     v11.27
342         - find xen ethernet cards
343         - remove old hardware entries (#118673)
344         - better support for virtual i/o hardware on ppc (#119592)
345         - added r8180 to wlan list (#115268)
346         - jg: fix wlan includes
347
348 20/9/2005:      v11.26
349         - don't assume mp records start below 1MB (#112699)
350         - fix unaligned accesses (#97838)
351         - gcc 4.1 fixes
352
353 14/9/2005:      v11.25
354         - fix forcedeth, again (#116394)
355
356 13/9/2005:      v11.24
357         - better pcmcia module detection (#104517)
358
359 12/9/2005:      v11.23
360         - update forcedeth driver info (#116394)
361
362 7/9/2005:       v11.22
363         - fix vmware check (broke in UML) (#115424)
364         - toshiba notebooks need ial (#113714)
365
366 6/9/2005:       v11.21
367         - toshiba notebooks don't need fnfx (#113714)
368
369 5/9/2005:       v11.20
370         - ppc: read 'LCD,EDID', too (#115085)
371         - module renamed: skystar2 -> b2c2-flexcop-pci (#115262)
372         - dto, dmasound -> snd-powermac (#112919)
373
374 2/9/2005:       v11.19
375         - report more ivtv cards, and make them (analog) tv cards (#113195)
376
377 1/9/2005:       v11.18
378         - fixed udev parser bug (#113766)
379         - use new 'udevinfo -e' option (#113766)
380         - add PowerBook LCD to db (#113795)
381         - cardbus device detection fixed (#113708)
382
383 30/8/2005:      v11.17
384         - jg: added support for WPA Wireless Extension in WLAN probing
385           (fixes faulty probing of ipw2x00 and hostap devices)
386         - jg: added rt2570 & zd1201 driver to list of WLAN adapters (#105623)
387
388 29/8/2005:      v11.16
389         - fix alps touchpad detection (#98947, #103075)
390         - drop ltmodem support (#113336)
391         - don't make too many floppies (#113571)
392         - updated X11 data
393         - updated pci ids
394         - added WinTV PVR-350 as dvb card
395
396 23/8/2005:      v11.15
397         - fix pppoe detection (#106836)
398
399 22/8/2005:      v11.14
400         - fix pcmcia controller detection
401
402 19/8/2005:      v11.13
403         - rip out all special tulip-related module info (#105730)
404         - load lp module (#104874)
405         - pcmcia probing works again (#103740)
406         - support 'modalias' sysfs entries (#103740, #103978)
407         - getsysinfo collects a bit more info
408         - drop pci.handmap code (after talking to zoz)
409
410 16/8/2005:      v11.12
411         - fixed evil bug when hal is running (#104654)
412
413 10/8/2005:      v11.11
414         - added hdtv cards (#102933)
415         - find input device udi (#102575)
416         - fixed usb device udi matching (#102575)
417         - read modules.alias, not modules.pcimap
418         - updated X11 data
419
420 8/8/2005:       v11.10
421         - drop special ADB input device scanning (#98324)
422         - internal db function rework continued (#102575)
423         - add udi when possible (#102575)
424         - updated X11 data
425
426 1/8/2005:       v11.9
427         - updated X11 data
428         - implement compat wrapper to keep old db functions working
429         - kkeil: AVM now suports 64 bit drivers
430
431 25/7/2005:      v11.8
432         - updated X11 data
433         - static mpt fusion pci id data removed (#97665)
434
435 21/7/2005:      v11.7
436         - read/write udi-based persitent properties works
437
438 18/7/2005:      v11.6
439         - rip out remaining old db access methods
440
441 6/7/2005:       v11.5
442         - pci devs basically work
443         - use giant ibm notebook database
444         - added 'hwclass' entry to db format
445
446 5/7/2005:       v11.4
447         - make C++ happy
448
449 4/7/2005:       v11.3
450         - removed special ppc driver info (#91437)
451         - skip Video BIOS checksum test
452         - move libhd back to /usr
453         - use hal/dbus
454
455 9/6/2005:       v11.2
456         - getsysinfo collects more info
457         - some more ibm notebooks
458         - don't use de4x5
459         - acpi: always load thermal & fan modules (#72146)
460
461 11/4/2005:      v11.1
462         - smbios detection: don't assume dmi records start below 1MB
463         - fixed kernel header include
464
465 1/4/2005:       v11.0
466         - removed hwscan*
467         - make it build with gcc4
468
469 22/3/2005:      v10.16
470         - updated X11 data (#74130)
471
472 21/3/2005:      v10.15
473         - mls: faster hwscand
474
475 21/3/2005:      v10.14
476         - updated X11 data (#74022)
477
478 19/3/2005:      v10.13
479         - fix wrong entry for Fritz!Card DSL SL USB and
480           make ppp mode detection safer (#71995)
481         - adjusted ltmodem info (#71979)
482
483 18/3/2005:      v10.12
484         - updated nongpl info
485         - reverting slamr patch (#72301)
486         - pcmcia info updated (#73057)
487         - pci dev names updated
488         - read /proc/modules less often
489         - updated X11 data
490         - aic7xxx/aic79xx driver info update
491         - fix Fritz!Box Fon entry in database
492
493 17/3/2005:      v10.11
494         - another notebook (#67412)
495         - do wlan detection for --netcard (#73077)
496         - remove Eicon cards from 64 bit archs, the driver does not support
497           64 bit yet (#55722)
498
499 16/3/2005:      v10.10
500         - updated notebook display data
501         - fix udev db reading
502         - updated X11 data
503         - ltmodem device id update
504         - no check for gfx card changes (#72907)
505
506 14/3/2005:      v10.9
507         - hardware detection for ISDN PCMCIA cards (#71208)
508         - updated ISDN data
509         - updated X11 data
510         - better network type detection (#70991, #71231, #67325)
511         - load some acpi modules on hp notebook (#72146)
512         - fixed isapnp sound card detection (#67303)
513         - slamr: ttySL0 -> ttyLT0 (#72301)
514
515 7/3/2005:       v10.8
516         - updated X11 data
517
518 4/3/2005:       v10.7
519         - s390: made ccwgroup walking more robust
520         - fixed bios base mem detection
521         - allow device class in 'hwinfo --db' request
522         - updated X11 data
523
524 28/2/2005:      v10.6
525         - jg: improved wlan patch (no dependency on libiw)
526
527 28/2/2005:      v10.5
528         - fixed model name for some SGI hardware (#63973)
529         - fix Fritz!Card DSL SL USB ID (#66674)
530         - better heuristics to assign BIOS driver numbers (#66669)
531         - removed ahci vs. ata_piix hack (#65218)
532
533 25/2/2005:      v10.4
534         - report pci class 0x403 as audio devices (#66466)
535         - load ahci *and* ata_piix (#65218)
536         - symlink /dev/fb might be missing; trying fb0, too (#66501)
537         - reorder modules.pcimap entries so that more specific matches are
538           considered first (#66594)
539         - ensure nvida network cards are network cards (#65852)
540         - updated X11 data 
541
542 23/2/2005:      v10.3
543         - reworked pcmcia code to give cardbus devices sysfs ids
544
545 21/2/2005:      v10.2
546         - jg: added wlan feature detection
547
548 17/2/2005:      v10.1
549         - notebook lcd data update
550         - build shared tiny lib
551
552 15/2/2005:      v10.0
553         - libhd interface changes: geometry values
554         - prepare for wlan feature detection
555         - x11 db update
556         - better disk geometry handling
557
558 8/2/2005:       v9.36
559         - added '--kernel-version' option
560
561 31/1/2004:      v9.35
562         - updated X11 data
563
564 14/12/2004:     v9.34
565         - fixed access to undefined memory (#39238)
566         - fix segfault when using 'x11=foo' boot option (#46367)
567         - add additional check to catch broken BIOSes (#48665)
568         - abort BIOS code execution if it takes too long (#48665)
569         - find usb serial lines
570
571 2/12/2004:      v9.33
572         - s390: identify new CU types 2107, 1750 as DASD
573         - fixed some dvb entries (#47057)
574         - s390: added new prog_if ID pif_dasd_fba to identify FBA DASDs
575           (reqd. by fehr)
576         - less agressively assume scsi devs are disks (#47654)
577         - fixed external hardware db parser (#47606, comment 6)
578         - ibm notebook data updated
579         - avoid libsysfs accidentally reading pci config space
580         - fixed parsing of scsi serial id (#48757)
581         - look at /sys/class/net/*/type, too (#48812)
582
583 13/10/2004:     v9.32
584         - report network interfaces correctly even though udev lists them
585
586 12/10/2004:     v9.31
587         - report usb host-to-host links as network devs (#22739)
588
589 11/10/2004:     v9.30
590         - find ide devices != cdrom & disk (#39911, #45229)
591         - return special ids for synaptics touchpad (#46649)
592
593 7/10/2004:      v9.29
594         - fixed segfault with large /proc/interrupt entries (e.g. 512 cpus) (#46582)
595
596 1/10/2004:      v9.28
597         - list bluetooth isdn box as bt device, too (#46626)
598
599 1/10/2004:      v9.27
600         - smartlink-softmodem is back (#46594)
601         - added some dvb cards (#46612)
602
603 30/9/2004:      v9.26
604         - updated X11 data (#45870)
605
606 29/9/2004:      v9.25
607         - removed obsolete module info; reworked pcmcia info
608
609 29/9/2004:      v9.24
610         - updated pcmcia & usb network data (#33647)
611         - updated pci device names
612
613 29/9/2004:      v9.23
614         - use SG_IO for SCSI device accesses (#46058)
615
616 28/9/2004:      v9.22
617         - added gen-hwcfg-disk.sh (#46311)
618
619 27/9/2004:      v9.21
620         - updated ancient audio info (#46096)
621         - add ipw/atmel firmware packages (#45960)
622         - updated X11 data
623         - added new isdn cards to database
624
625 27/9/2004:      v9.20
626         - report bluetooth devices (#45893)
627
628 24/9/2004:      v9.19
629         - return package info for sony notebooks, too (35245)
630
631 23/9/2004:      v9.18
632         - added --pcmcia option to hwscanqueue (#44290)
633         - return package info in system entry (#35245)
634
635 22/9/2004:      v9.17
636         - updated X11 data
637
638 21/9/2004:      v9.16
639         - drop workaround for multiple hotplug events by broken kernel
640
641 21/9/2004:      v9.15
642         - replaced raiddetect with dmraid
643
644 20/9/2004:      v9.14
645         - sata info update (#45551)
646         - look at smbios data for smp detection, too
647
648 17/9/2004:      v9.13
649         - added some epson scanners (#45074)
650         - adaptec module info update
651
652 13/9/2004:      v9.12
653         - kernel-nongpl stuff only for i386 (#45099)
654         - updated megaraid module info
655         - ibm notebook info update (#45038)
656
657 13/9/2004:      v9.11
658         - clear hd_data struct after it has been released (#44855)
659         - updated X11 data
660         - changed sata vendor name handling a bit
661         - isdn: remove old bluetooth packages from database
662
663 10/9/2004:      v9.10
664         - sata driver seems to generate a dummy scsi vendor name (#44286)
665
666 6/9/2004:       v9.9
667         - updated tv-card info
668
669 6/9/2004:       v9.8
670         - removed ancient function hd_has_special_eide()
671         - use edd module to get extended BIOS features (#44649)
672         - 'hwinfo --map' includes a hardware scan
673
674 3/9/2004:       v9.7
675         - win modem dev name change (#44253)
676         - added nongpl module info
677         - fixed /tmp file handling (#44538)
678
679 30/8/2004:      v9.6
680         - changed hwbootscan to use bash (#44199)
681         - fixed hd.ids parser bug
682         - updated X11 data
683
684 23/8/2004:      v9.5
685         - updated X11 data
686         - added display sizes for a number of IBM notebooks
687
688 18/8/2004:      v9.4
689         - new wlan data (#42759, #39481, #43921)
690         - hwscan now really moved to /sbin 
691
692 16/8/2004:      v9.3
693         - move hwscan* to /sbin (#43601)
694
695 5/8/2004:       v9.2
696         - push/pop don't work with 32bit regs on amd64 (#43531)
697
698 4/8/2004:       v9.1
699         - get netcard link state via ethtool ioctl
700
701 6/7/2004:       v9.0
702         - ids/src/s390: changed "OSA Express Ethernet card" to "OSA Express
703           Network card" (can be Token Ring, too)
704         - joined changes up to 8.60 from 9.1 branch:
705         - major 229, minors >= 128 are hvsi%u devies (host virtual
706           serial interface) (requested by IBM)
707         - ids/src/s390: use subclass 0x86 for OSA Express (bug #41461)
708         - changed Broadcom netcard name (#42362)
709         - dac960 data corrected (#41659)
710         - s390: set status.available to yes for IUCV devs (bug #41525)
711         - s390: give bus_iucv a name (bug #41525)
712         - s390: give the IUCV "controller" subclass ID and name (bug #41525)
713         - ia64: fixed unaligned accesses (#41589)
714         - check file size so we don't read outside mmap()-ed region
715         - ppc: handle iseries_veth correctly in loaded and unloaded module
716           state. #41347/LTC#8984
717         - send smaller scsi INQUIRY command (#38731)
718         - added scsi.noserial probe option; useful for some usb sticks (#40485)
719         - adding pci id fix from #40175
720         - updated b44 vs. bcm4400 data
721         - s390: fixed several DASD IDs
722         - s390: fixed --disk filtering (bug #41231)
723         - made --only more effective (#37933)
724         - hwscanqueue: closing file descriptors to allow parent to terminate
725         - added debug option to cpu emulation to help tracing bios related system
726           crashes (#40644)
727         - use sysfs_bus_id for unique ID calculation on CCW devices to avoid
728           duplicate IDs (bug #40587)
729         - read /proc/iSeries/config to get number of veth devs (#40527)
730         - load sg module before looking for scanners (#40478)
731         - updated usb scanner data (#40480)
732         - got latest pci device names from pciutils
733         - use mmap() to access /dev/mem & re-enable bios access
734           on ia64 (#34550)
735         - take out ips (#39993)
736         - fixed cdb_x11 script (#40335)
737         - updated X11 data (#40335)
738         - fixed UML fix (#40271)
739         - don't check alternate settings (#40266)
740         - added functions necessary to build a model name to tiny version;
741           this is needed by linuxrc (#39092)
742         - detect IUCV pseudodevices (bug #39456)
743         - added hd_busid_to_hwcfg() (bug #39456)
744         - updated X11 data (#39767)
745         - fixed strange side effect of UML detection (#39946)
746         - s390: enhance grouped channel detection using ccwgroup bus
747         - use *last* console parameter for serial console
748         - look for usb network cards (#37870)
749         - network class id cleanup (#39456)
750         - add bus.name for bus.id == bus_ccw
751         - avoid unspecific network types (#38874)
752         - fixed memory size detection (#34895, #38758)
753         - report UML network (#39521)
754         - 'hwinfo --map' returns mapping new -> old block
755           device names (#39437)
756         - s390: set is.notready flag on unformatted DASDs (bug #39174)
757         - rewrote serial console handling (#39029, #23322, #35824)
758         - updated X11 data (#39282)
759         - subclass 0x83 for xpnet card (#35867)
760         - add UML keyboard (#38922)
761         - s390: add bus id bus_ccw
762         - s390: set bus.id, sysfs_bus_id and sysfs_device_link for all devices
763         - s390: do not do pr_s390disks by default, and run it after pr_s390
764           to keep already detected non-disk devices from being deleted
765         - s390: implement rw/ro info properly
766         - s390: fake geometry and size of unformatted DASDs to most likely
767           values
768         - removed veth.* (not needed)
769         - fixed bug in modules.alias conversion script (#38800)
770         - fixed linmodem data (#38800)
771         - handle veth devices on iSeries (#38696, #37981)
772         - another de4x5 vs. tulip case (#39127)
773         - fixed cdrom config segfault (might happen while reading inconsistent
774           cdrom config data)
775         - support pSeries vscsi (#36029)
776         - bcm5700, not tg3 on ppc* (#38647)
777         - add Acer TravelMate 660 & Asus S5200N LCD sizes (#38149)
778         - make SGI IOC4 known as storage controller (#38628)
779         - support SGI XPNET (#35867)
780
781 6/4/2004:       v8.38
782         - do call --partion with --fast in hwscand polling code
783
784 6/4/2004:       v8.37
785         - fixed unique ids for pci devs (#37570)
786
787 6/4/2004:       v8.36
788         - run raiddetect only on x86-like archs (#36157)
789         - don't run raiddetect if we didn't find any disks
790
791 5/4/2004:       v8.35
792         - don't run raiddetect if --fast option is used
793
794 5/4/2004:       v8.34
795         - make --only accept device names, too (#38265)
796         - check return value from hd_sysfs_id() (#38266)
797         - make it more resistant against strange libsysfs data (#38259)
798         - tg3 vs bcm5700 again (#38268)
799
800 2/4/2004:       v8.33
801         - another wlan card (#38119)
802
803 2/4/2004:       v8.32
804         - store driver list & sysfs info in hardware config files
805
806 2/4/2004:       v8.31
807         - add Fritz!Card DSL SL USB in database
808         - hwbootscan: move icon creation from coldplug
809         - lt modem (#36552)
810         - fixed some module names (#37285, #37518)
811         - added dvb cards (#32730)
812         - use old bios disk assign code if there's no edd info
813
814 1/4/2004:       v8.30
815         - wlan card detection fix (#37872)
816         - updated X11 data
817         - read isapnp from sysfs (#35157)
818
819 1/4/2004:       v8.29
820         - hwscanqueue: remember commands and ignore the same commands for 20
821           seconds (workaround some unexpected signals from kernel)
822         - hwscand: set long timeout to 10 seconds
823         - hwscan*: add --partition command
824
825 31/3/2004:      v8.28
826         - rewrote input device handling
827         - load ide-cd, sd_mod, sr_mod before looking for block devs (#37558)
828         - fixed usb printer detection
829         - run 'raiddetect' to tag ide soft raid devices
830         - minor vbe bios fixes
831
832 30/3/2004:      v8.27
833         - changed bios probing to do less things
834         - added duplicate DASD detection code from the late dasd.c
835           to block.c (bug #37068)
836         - changed bios probing to do less things
837         - another winmodem (#37335)
838
839 29/3/2004:      v8.26
840         - don't run modprobe if it doesn't exist
841
842 29/3/2004:      v8.25
843         - add edd support
844
845 28/3/2004:      v8.24
846         - added hwscand hwscanqueue
847         - use sysfs for usb devices
848         - scsi tapes detected again
849         - added hardware class 'tape'
850         - added getsysinfo script (collect data to debug hw detection)
851
852 25/3/2004:      v8.23
853         - added hd_is_uml() to report if we're running in an UM kernel
854         - b44 vs. bcm4400 (#36763)
855         - fix inconsitency in device name list
856         - allow device names in 'hwscan --show'
857
858 22/3/2004:      v8.22
859         - removed Intel-v92ham support (#36667)
860         - worked on new sysfs block code
861
862 21/3/2004:      v8.21
863         - use sysfs for block devices
864
865 15/3/2004:      v8.20
866         - fixed 8139cp/too module info (#36028)
867
868 15/3/2004:      v8.19
869         - do not reverse sysfs order (libsysfs does it)
870         - updated X11 data
871         - return real device name, not udev symlink
872         - DSL hardware detection for none pppoe (kkeil)
873
874 14/3/2004:      v8.18
875         - s390: added two missing DASD device types
876         - added '--root' option (for testing)
877         - added '--db' option for database queries
878         - fixed 'x11i' parameter handling
879         - read pci.handmap
880
881 9/3/2004:       v8.17
882         - udevinfo moved to /usr/bin
883
884 8/3/2004:       v8.16
885         - added host info for s390 SCSI devices
886         - added disk-only probing method for s390
887         - added WWPN, FCP LUN for s390 SCSI devices
888         - updated X11 data
889
890 4/3/2004:       v8.15
891         - s390: added LCSS info to ccw_t
892         - link libhd against libsysfs
893         - added hw item for quick DASD rescanning
894         - updated digital camera ids.
895         - pci from sysfs finished
896         - network interfaces from sysfs
897
898 1/3/2004:       v8.14
899         - fix smp detection on ia32e (#34742)
900         - store some new fields in unique-id files
901         - better error logging for vbios init
902         - disable all BIOS related things on ia64 (#34550)
903         - updated X11 data
904         - use sysfs for pci data (not default)
905
906 24/2/2004:      v8.13
907         - include x86emu into libhd.so
908         - don't segfault if we couldn't get a shared memory segment
909
910 23/2/2004:      v8.12
911         - fixed Makefile
912
913 23/2/2004:      v8.11
914         - added '--version' (#31925)
915
916 23/2/2004:      v8.10
917         - check for hyperthreading on amd64 (#34742)
918         - removed last references to ataraid from hardware db
919         - added new x86 emulator (#34545)
920         - return MacRISC<n> (#34591)
921
922 17/2/2004:      v8.09
923         - handle '-' vs. '_' in module names
924
925 17/2/2004:      v8.08
926         - isdn database optional read from /usr/share/hwinfo/ISDN.CDB.hwdb
927         - mk_isdnhwdb tool to convert CDB data to ISDN.CDB.hwdb
928         - fixed Makefile
929
930 16/2/2004:      v8.07
931         - fixed ia64 unaligned access (#32396)
932         - use modprobe for tulip (#32911)
933
934 11/2/2004:      v8.06
935         - fixed segfault on s390*
936         - removed special ia64 hardware data: new kernel, new game
937
938 9/2/2004:       v8.05
939         - nvnet -> forcedeth (#25531)
940         - sata module data updated
941         - moved psaux mice to input/mice
942         - make convert_hd understand modules.alias files
943
944 6/2/2004:       v8.04
945         - sysfs includes moved
946         - usb modules renamed
947         - really basic udev & sysfs support for block devs
948
949 4/12/2003:      v8.03
950         - proper multichannel device detection (finally...)
951         - identify virtual reader/punch/printer
952
953 2/12/2003:      v8.02
954         - build with "-pipe"
955         - accommodated to changes in format of /proc/dasd/devices
956         - ditched storage subclass dasd, introduced s390disk prog_if instead
957         - ditched fake CTC controller generation
958         - deal with unsorted bus trees in multichannel device detection
959
960 18/11/2003:     v8.01
961         - converted s390 HW detection to sysfs
962         - moved CU/device models to separate data structure
963         - added more s390 devices
964         - rewrote parsing of SMBIOS data structures
965
966 28/10/2003:     v8.00
967         - get pci config type from kernel log (#30704)
968         - add new flag 'cpuemu' to use cpu emulation on i386
969
970 22/9/2003:      v7.30
971         - updated usb scanner & webcam data
972         - updated X11 data
973         - hwbootscan: split 'hwscan --pci --disk' call to avoid
974           wrong unique ids for some pci devices (#31545)
975
976 21/9/2003:      v7.29
977         - updated X11 data
978
979 18/9/2003:      v7.28
980         - set ATA RAID bus type to 'RAID' (#31235)
981
982 17/9/2003:      v7.27
983         - don't make every parport into a printer (#31161)
984         - some driver data updated
985
986 16/9/2003:      v7.26
987         - default to 'printer' if a class tag is missing in parport
988           autoprobe data (#30982)
989         - fixed serial console detection (#30936)
990
991 15/9/2003:      v7.25
992         - pcmcia data update
993
994 15/9/2003:      v7.24
995         - report pci modems (#30887)
996         - don't get fooled by removed pcmcia cards
997         - wlan data update (#30886, #30823, #30501)
998         - driver data update (#30384, #29468, #30745)
999
1000 15/9/2003:      v7.23
1001         - ignore alternative usb interface settings
1002
1003 11/9/2003:      v7.22
1004         - updated X11 data
1005         - don't read from cd drives that don't exist (#23248)
1006
1007 10/9/2003:      v7.21
1008         - fixed monitor data interpretation bug (#29718)
1009
1010 9/9/2003:       v7.20
1011         - more ltmodem ids
1012         - uli: implementation of S/390 hardware detection
1013
1014 8/9/2003:       v7.19
1015         - updated driver info (#25457, #29481, #25531)
1016         - updated X11 data
1017         - added --combine option to check_hd to assist in creating
1018           driver data
1019         - fixed minor typos
1020
1021 6/9/2003:       v7.18
1022         - updated usb mouse data (#29719)
1023         - better touch pad/track point reporting for notebooks
1024         - fork() for serial mouse & modem detection (#25843, #26513)
1025         - fixed hwbootscan (#29959)
1026         - don't load imm.o module (#14175)
1027
1028 2/9/2003:       v7.17
1029         - catch more vm86() faults (#28381)
1030         - added 'active' status flag (not modified by libhd)
1031
1032 1/9/2003:       v7.16
1033         - update ISDN CDB data
1034         - catch faults inside vm86() code (#29571)
1035         - give wlan cards their own subclass (#29506)
1036         - updated X11 data
1037
1038 28/8/2003:      v7.15
1039         - iopl() may fail even if we're root (#29494)
1040
1041 27/8/2003:      v7.14
1042         - probe for multiple hardware classes at a time
1043
1044 26/8/2003:      v7.13
1045         - default ISDN data for all ARCH
1046         - update ISDN CDB data
1047
1048 26/8/2003:      v7.12
1049         - updated X11 data (#29316)
1050         - add ISDN database for ia64
1051         - fix minor warnings
1052
1053 25/8/2003:      v7.11
1054         - don't try BIOS things on SGI Altix (#28663)
1055
1056 25/8/2003:      v7.10
1057         - added lots of new camera ids.
1058         - new isdn data taken from cdb
1059         - updated X11 data
1060
1061 18/8/2003:      v7.09
1062         - add ChildIDs field (reverse of ParentID)
1063
1064 12/8/2003:      v7.08
1065         - better internal hwclass handling
1066
1067 11/8/2003:      v7.07
1068         - define HARDWARE_DIR in hd.h
1069
1070 8/8/2003:       v7.06
1071         - use modprobe instead of insmod for scsi modules
1072
1073 5/8/2003:       v7.05
1074         - ltmodem is back
1075         - parent id, again
1076
1077 5/8/2003:       v7.04
1078         - hp officejet scanner gets package info & own subclass
1079
1080 1/8/2003:       v7.03
1081         - reworked usb things
1082
1083 18/7/2003:      v7.02
1084         - changed disk size reading for 2.6
1085         - more 2.6 header fixes
1086
1087 17/7/2003:      v7.01
1088         - store parent id (#27508) and hotplug field
1089         - new attempt to work around broken cciss_ioctl.h inclue file
1090
1091 16/7/2003:      v7.00
1092         - detect pcmcia cards
1093         - updated x11 data
1094
1095 16/4/2003:      v6.20
1096         - fixed megaraid info (#26325)
1097
1098 27/3/2003:      v6.19
1099         - scan for partitions
1100
1101 13/3/2003:      v6.18
1102         - ltmodem stuff makes trouble, removed (#25309)
1103
1104 13/3/2003:      v6.17
1105         - updated X11 data (#25217)
1106
1107 12/3/2003:      v6.16
1108         - be more careful when joining feature flags of
1109           ide-scsi handled devices (#25169)
1110
1111 12/3/2003:      v6.15
1112         - limit the maximum amount of data we expect looking
1113           for serial mice (#25153) 
1114
1115 11/3/2003:      v6.14
1116         - updated ide raid info (#25010)
1117
1118 10/3/2003:      v6.13
1119         - added more notebook data
1120
1121 8/3/2003:       v6.12
1122         - fixed ide-scsi detection bug (device names mixed up if more than
1123           one device is handled by ide-scsi)
1124
1125 8/3/2003:       v6.11
1126         - updated data from pci utils
1127
1128 8/3/2003:       v6.10
1129         - detect wlan cards (#23491)
1130
1131 7/3/2003:       v6.09
1132         - usb multiple interfaces again: only for HID devices (#24824)
1133         - add monitor vendor & device name
1134         - allow hwscan to be disabled at boot time via 'hwprobe=-scan'
1135
1136 6/3/2003:       v6.08
1137         - updated X11 data
1138         - added '--dsl' option to hwscan
1139
1140 6/3/2003:       v6.07
1141         - write ff to /dev/lp0 if imm.o didn't load (#14175)
1142         - probe for scsi cache even in fast mode, else we miss scsi cd writers
1143         - better Epson scanner detection (#20837)
1144         - fixed stupid '\0'-missing-at-end-of-buffer bug
1145         - added '--slient' option to hwscan (don't show ids)
1146         - cleaned up notebook lcd detection and added more data
1147
1148 4/3/2003:       v6.06
1149         - fixed floppy detection (#24283)
1150
1151 4/3/2003:       v6.05
1152         - fixed ataraid detection (format of /proc/ide/ide?/config
1153           changed, #23057, #24528)
1154
1155 3/3/2003:       v6.04
1156         - bcm instead of tg3 (request by ak)
1157         - reenable mouse probing, but without serial mice and no dialog (#20309)
1158         - support some winmodems
1159         - updated X11 data
1160
1161 26/2/2003:      v6.03
1162         - better ZIP drive handling
1163         - handle usb devices with multiple interfaces (#21487, #22223, #22843)
1164         - removed 'Looking for braille...' line
1165         - fixed multi-CDROM bug (#24280)
1166         - save/restore feature flags (#23364)
1167         - keep feature flags for ide-scsi handled drives (#23550)
1168
1169 25/2/2003:      v6.02
1170         - fixed 64 bit int -> pointer gcc warnings
1171         - fixed minor database lookup bug
1172         - database parser logs to logfile, not stderr
1173         - support serial mice with really strange vendor ids (#24137)
1174
1175 24/2/2003:      v6.01
1176         - add fibre channel adapters to storage controller list (#23686)
1177
1178 24/2/2003:      v6.00
1179         - fixed gcc warnings
1180         - updated module info
1181         - increased major version
1182
1183 18/2/2003:      v5.55
1184         - added pppoe detection
1185         - updated X11 data
1186
1187 18/2/2003:      v5.54
1188         - removed experimental code causing segfault on compaq machines
1189
1190 10/2/2003:      v5.53
1191         - remove mouse probing from hwbootscan, it sometimes
1192           hangs and takes too long.
1193         - add --fast to --cdrom probe, so the cdrom is not opened.
1194         - updated X11 data
1195
1196 4/2/2003:       v5.52
1197         - fixed pci base addresses on 64bit archs (#21075)
1198
1199 20/1/2003:      v5.51
1200         - detection of more Microcom modems
1201         - updated the pcmcia controllers fallback list
1202         - added a minimal man page
1203         - add AVM Fritz!Card DSL USB
1204         - updated X11 data
1205
1206 13/1/2003:      v5.50
1207         - added Myrinet support (#21130)
1208         - make it compile on !(x86_64 & ia64) again
1209
1210 9/1/2003:       v5.49
1211         - fixed some network card names (#22795)
1212         - added wheel mouse data (#22797)
1213         - make it compile on x86_64 & ia64 again
1214
1215 13/12/2002:     v5.48
1216         - cdrom feature list (dvd, cdr, etc)
1217
1218 27/11/2002:     v5.47
1219         - changed tg3/bcm* on ia64 (#21984)
1220         - one ncr53c8xx vs. sym53c8xx issue (#21984)
1221         - cleanup ISDN ids, remove unsupported protocols (#22179)
1222
1223 25/11/2002:     v5.46
1224         - rewrote assignment of BIOS driver numbers
1225         - slight cleanup of int10 code
1226
1227 19/11/2002:     v5.45
1228         - use eepro100 instead of e100 on ia64 (#21055)
1229
1230 18/11/2002:     v5.44
1231         - fixed qla* module info (#21567)
1232
1233 6/11/2002:      v5.43
1234         - joined with 8.1 branch
1235
1236 4/11/2002:      v5.42
1237         - check for REDIRECT in hwscan init script (in case it gets called
1238           from the commandline). #17773
1239
1240 4/11/2002:      v5.41
1241         - do some consistency checks on legacy data from BIOS area (#21462)
1242
1243 17/10/2002:     v5.40
1244         - updated megaraid info (#21043)
1245
1246 10/10/2002:     v5.39
1247         - updated tg3/bcm5700 driver info (#19913)
1248
1249 7/10/2002:      v5.38
1250         - added aacraid driver info (#20592)
1251         - don't run yast if no keyboard is attached (#19768)
1252
1253 30/9/2002:      v5.37
1254         - add "Virtual" to veth description string (#20319)
1255
1256 27/9/2002:      v5.36
1257         - fixed floppy detection (#20269)
1258         - x11 data update (#20182)
1259         - added IBM ServeRAID ids (#20268)
1260
1261 23/9/2002:      v5.35
1262         - 'hwscan --pci' should add prom id (#19648)
1263
1264 20/9/2002:      v5.34
1265         - ia64: switch back to reading ACPI tables for SMP detection.
1266
1267 18/9/2002:      v5.33
1268         - fixed chksum call causing hwinfo to hang in some cases on ia64
1269         - don't overwrite vga modelist
1270
1271 10/9/2002:      v5.32
1272         - avoid alignment problems on ia64
1273         - fixed usb-cdrom probing (#19407, #19440)
1274         - removed '--fast' for disk probing; instead, fixed i2o & cciss
1275
1276 10/9/2002:      v5.31
1277         - probe for cdrom & disk at boot (#19297)
1278         - '--fast' option has effect on disk probing (no i2o & cciss)
1279         - dmfe instead of tulip (#19271)
1280         - convert_hd now understands XML properly
1281         - removed outdated docs
1282
1283 9/9/2002:       v5.30
1284         - probe also USB isdn controllers (#18830)
1285         - added '--help' option to check_hd & convert_hd
1286         - converted pci info to utf8
1287
1288 7/9/2002:       v5.29
1289         - make sure usb floppies are reported as such (#12262)
1290
1291 6/9/2002:       v5.28
1292         - new x11 data
1293         - report s390x arch properly
1294
1295 5/9/2002:       v5.27
1296         - added amd-8111 info
1297         - fixed dpt info (#18914)
1298         - always smp on s390* (#18990)
1299         - changed pcnet32 description (#18892)
1300
1301 4/9/2002:       v5.26
1302         - show boot catalog address in cd info
1303
1304 4/9/2002:       v5.25
1305         - switched escon adapter from 0x70 to 0x8
1306         - corrected number for CTC, IUCV, HSI and QETH
1307         - fix usb isdn adapter detection (#18829)
1308         - updated pci & usb data
1309
1310 3/9/2002:       v5.24
1311         - fixed ata raid code
1312         - new usb mouse (#18296)
1313
1314 3/9/2002:       v5.23
1315         - updated x11 data
1316
1317 02/9/2002:      v5.22
1318         - code for detekting configured CTC, IUCV, HSI and QETH
1319           adapters on s390/s390x
1320         - fixed iSeries network id
1321
1322 29/8/2002:      v5.21
1323         - braille detection on sparc
1324         - fixed script that reads CDB data
1325         - log error messages from vm86 code
1326         - better chipcard reader support
1327         - use _exit instead of exit on some more places.
1328         - prepared for uclibc
1329         - save & restore resource data
1330
1331 28/8/2002:      v5.20
1332         - got rid of gcc warning
1333
1334 28/8/2002:      v5.19
1335         - added x86_64 x11 data
1336
1337 27/8/2002:      v5.18
1338         - changed dasd.c to accept old and new format of /proc/dasd/devices
1339         - better serial mouse detection (#18384)
1340
1341 27/8/2002:      v5.17
1342         - msvec: detect some microcom modems (#15359)
1343
1344 26/8/2002:      v5.16
1345         - use "reprobe" as yast2 argument, not (.reprobe)
1346         - added some new hardware types
1347         - fixed usb & ieee1394 controller detection
1348
1349 22/8/2002:      v5.15
1350         - check cpuid for hyperthreading (#13532)
1351         - add new bus id 'Virtual IO' for DASD (#18202)
1352         - use grub on x86_64
1353         - fixed s390 cpu detection
1354
1355 20/8/2002:      v5.14
1356         - mls: x86 emu for BIOS calls on ia64
1357
1358 19/8/2002:      v5.13
1359         - mls: x86 emu for BIOS calls on x86_64
1360         - updated x11 data
1361
1362 16/8/2002:      v5.12
1363         - changes in libhd interface
1364
1365 15/8/2002:      v5.11
1366         - segfault in hwinfo, part 2
1367         - fixed symbios module entry
1368
1369 13/8/2002:      v5.10
1370         - get isdn model name from isdn database
1371         - updated megaraid info
1372         - make install creates /etc/init.d
1373
1374 13/8/2002:      v5.09
1375         - added info for firewire module
1376         - fixed convert_hd to work with perl 5.8
1377
1378 12/8/2002:      v5.08
1379         - fixed evil segfault in hwinfo
1380         - updated docs
1381
1382 9/8/2002:       v5.07
1383         - moved unique key file to var/lib/hardware/unique-keys
1384         - moved things from var/lib/libhd to var/lib/hardware
1385         - added HD_VERSION #define to hd.h
1386
1387 8/8/2002:       v5.06
1388         - extended isdn package info
1389         - detect dvb cards
1390         - fixed reading driver info
1391         - updated driver info
1392         - changed tv card detection code
1393
1394 6/8/2002:       v5.05
1395         - minor libhd interface changes
1396
1397 5/8/2002:       v5.04
1398         - gmac -> sungem
1399         - don't source rc.config
1400         - report cardbus cards
1401         - _exit instead of exit to avoid calling QT destructors in Yast2
1402         - activated new database code
1403
1404 22/7/2002:      v5.03
1405         - updated x11 data
1406
1407 22/7/2002:      v5.02
1408         - run hwbootscan rc script after "kbd" script
1409         - don't _change_ config status in hwbootscan
1410         - save %gs register around vm86() syscall (%gs may be used in glibc)
1411         - isdn changes
1412         - better handling of dasd devs
1413         - grub instead of lilo on ix86
1414
1415 13/6/2002:      v5.01
1416         - made ia64 cpu model entry more useful
1417         - get bios led status
1418
1419 6/6/2002:       v5.00
1420         - assign hardware added via 'hwprobe' a proper inital status
1421         - added alsa driver info
1422         - dropped old pnpdump() code
1423
1424 24/4/2002:      v4.26
1425         - add x86-64 support
1426
1427 27/3/2002:      v4.25
1428         - prevent doubled cdrom hardware items
1429
1430 27/3/2002:      v4.24
1431         - fixed cdrom device detection (#15553)
1432         - don't assign lp8 to nonexistent usb printers
1433
1434 25/3/2002:      v4.23
1435         - updated help texts
1436
1437 25/3/2002:      v4.22
1438         - recognize fibre channel controllers as storage controllers
1439
1440 24/3/2002:      v4.21
1441         - read bios data in libhd_tiny (to allow vaio handling in linuxrc, #12075)
1442         - read /etc/module.pcimap, too (it's there during installation)
1443         - new x11 data
1444         - de4x5.o vs. tulip.o issue (#15303)
1445         - added Netgear WLAN-Card data (#14848)
1446
1447 21/3/2002:      v4.20
1448         - remove /var/lib/hardware/LOCK in hwbootscan (#15217)
1449         - updated X11 data
1450         - prefer tg3 over bcm5700
1451         - fixed broken framebuffer detection: reenabled & fixed pci setup code
1452
1453 18/3/2002:      v4.19
1454         - fixed segfault in ide code
1455
1456 16/3/2002:      v4.18
1457         - fixed bug that caused 'Processor' scsi devices to be treated
1458           as disks (mentioned in #15007)
1459
1460 14/3/2002:      v4.17
1461         - udated mptbase driver info (#14732)
1462         - better handling of usb-storage devices
1463         - add mouse info we got from smbios
1464         - use info from modules.pcimap
1465         - detect memory size > 4GB (#14287)
1466
1467 9/3/2002:       v4.16
1468         - made hwbootscan an init script again, started after hotplug.
1469         - do not delete the reconfig.needed files, but set configured=no
1470           and needed=no to avoid problems with unsupported graphic cards.
1471         - added usb ids from usbutils
1472         - fixed network module info (#14529)
1473         - improved smbios parser
1474         - updated x11 driver info
1475         - isdn: fix wrong names (AVM) and add more USB devices
1476         - disabled pci setup code that caused infinite loops on
1477           some systems with isa gfxcards
1478
1479 4/3/2002:       v4.15
1480         - new isdn data
1481         - look at /proc/apm, too
1482         - updated network driver info
1483         - detect fujitsu siemens notebook lcd
1484         - updated x11 driver info
1485         - updated pci device list
1486         - check for isapnp devs in boot.hwscan, too
1487
1488 1/3/2002:       v4.14
1489         - detect USB scanner by just looking if the module is usbscanner
1490         - new scanner ids
1491         - camera subclass ids were 1 off from enumeration
1492         - added some new hardware classes: bios, bridge, hub, usb_ctrl
1493         - added '--pci' and '--isapnp' options to hwscan
1494         - fixed evil segfault caused by reading some hardware configs
1495         - added '--fast' option to hwscan: don't check for tricky hardware
1496           as serial mice or parport zips unless they had been found
1497           previously
1498         - boot.hwscan: probe for mice & pci hardware only (to be faster)
1499         - don't try to access 'not available' devices
1500
1501 25/2/2002:      v4.13
1502         - meissner: boot.hwscan:
1503           probe for storage, network, tv, sound handware
1504         - updated x11 data
1505         - handle usb ehci controller
1506         - added basic smbios parser
1507
1508 21/2/2002:      v4.12
1509         - meissner: boot.hwscan: fixed confused curses output
1510         - new isdn database
1511         - update 'not available' state
1512         - changed unique_id algorithm for usb devices
1513
1514 18/2/2002:      v4.11
1515         - added new scanner
1516         - updated x11 data
1517         - experimental support for hpt3* ideraid
1518
1519 12/2/2002:      v4.10
1520         - meissner: mouse probing is in choose_mouse
1521         - meissner: added arguments for light probing '(.reprobe)' as suggested by tom
1522
1523 11/2/2002:      v4.09
1524         - isdn database now in libhd, support for multiple isdn driver
1525
1526 7/2/2002:       v4.08
1527         - renamed a function to avoid conflicts with linuxrc
1528
1529 7/2/2002:       v4.07
1530         - fixed dac960 detection: we used to return just the 1st disk
1531
1532 7/2/2002:       v4.06
1533         - first attempt to handle ide raid controller
1534         - use /proc/partitions to find disks, too
1535
1536 6/2/2002:       v4.05
1537         - make hd_list() work properly if LIBHD_TINY is defined
1538         - added new braille display
1539         - hwinfo accepts '--netcard' as alias to '--network_ctrl'
1540
1541 4/2/2002:       v4.04
1542         - store a config string along with the config status
1543
1544 4/2/2002:       v4.03
1545         - changed hd_change_status() prototype
1546
1547 20/1/2002:      v4.02
1548         - fixed bug that prevented hwprobe env var to work in some cases
1549
1550 28/1/2002:      v4.01
1551         - hwscan: touch /var/lib/hardware/.update if things have changed
1552         - meissner: added boot scripts
1553
1554 21/1/2001:      v4.00
1555         - increased major version number, as we're incompatible to v3 meanwhile
1556         - added function to set hardware config status data directly
1557
1558 20/1/2002:      v3.40
1559         - updated hwscan so it does something useful
1560         - updated x11 data
1561
1562 14/1/2002:      v3.39
1563         - next try with dietlibc on sparc
1564
1565 14/1/2002:      v3.38
1566         - olh: assume veth always present
1567         - make it work with dietlibc on sparc
1568         - new class: hw_usb_ctrl
1569
1570 4/1/2002:       v3.37
1571         - reimplemented iSeries veth device detection (#12680)
1572
1573 14/12/2001:     v3.36
1574         - create version for linking against dietlibc
1575         - mls: continue even if some vbe calls fail
1576
1577 26/11/2001:     v3.35
1578         - prepare for arm
1579
1580 22/11/2001:     v3.34
1581         - call cpu probe for keyboard query
1582         - reduced libhd_tiny size
1583
1584 2/11/2001:.     v3.33
1585         - read country code from usb devices
1586
1587 30/10/2001:     v3.32
1588         - handle iSeries network and storage devices
1589           return ppc64 when uname -m returns it
1590
1591 18/10/2001:     v3.31
1592         - gmac controllers are powered off when unconfigured, so
1593           we have to provide the class id ourself (#11733)
1594
1595 15/10/2001:     v3.30
1596         - don't load parport modules on pmac (#11743)
1597         - provide monitor sync data if they are missing
1598
1599 10/10/2001:     v3.29
1600         - more apple monitor fixes
1601
1602 9/10/2001:      v3.28
1603         - work around incorrect iMac monitor data
1604
1605 8/10/2001:      v3.27
1606         - ppc: detect swim3 floppy (#11643)
1607         - ppc: pr_prom needs pr_pci in some cases
1608         - add monitor entry based on fbdev data, if we have
1609           nothing better (#11344)
1610
1611 5/10/2001:      v3.26
1612         - fix the check for active framebuffer (ppc)
1613           the current one is a hack and doesnt work in all cases
1614         - use pc104 instead of powerpcps2 (ppc)
1615         - longer timeouts in modem detection (#11432)
1616         - don't merge pci and proc data on ppc (#10435)
1617         - pci data are inconsistent on ppc, remove consistency check (#11551)
1618         - new x11 data (ppc)
1619
1620 24/9/2001:      v3.25
1621         - updated X11 data
1622         - no longer default to XF3 for installation on ppc (#11260)
1623
1624 24/9/2001:      v3.24
1625         - added LSIFC9xx/LSI409xx Fibre Channel (#11251)
1626
1627 24/9/2001:      v3.23
1628         - use aic7xxx_old one some controllers (#11202)
1629         - use de4x5 instead of tulip for one card (#11093)
1630         - updated X11 data
1631
1632 20/9/2001:      v3.22
1633         - make AIPTEK tablet a mouse again
1634         - added old_unique_id field
1635         - updated driver info
1636
1637 19/9/2001:      v3.21
1638         - new sound card
1639         - new x11 data
1640
1641 18/9/2001:      v3.20
1642         - rewrote floppy detection to make it work on non-i386 archs
1643         - new x11 data
1644
1645 11/9/2001:      v3.19
1646         - updated X11 data
1647         - get current video mode
1648
1649 10/9/2001:      v3.18
1650         - updated X11 data
1651         - make it work with diet-libc
1652         - should correctly report vmware cards now
1653
1654 4/9/2001:       v3.17
1655         - changed unique_id calculation (#10139)
1656         - introduced arch_ppc64, CHRP64 -> CHRP
1657         - new X11 data
1658
1659 3/9/2001:       v3.16
1660         - usb printer device names have changed
1661         - new x11 data
1662         - fixed segfault bug in ide-scsi handling
1663
1664 29/8/2001:      v3.15
1665         - new x11 data
1666         - ignore obviously broken ddc info
1667
1668 27/8/2001:      v3.14
1669         - new qlogic driver info (#9868)
1670         - completely new x11 data
1671
1672 23/8/2001:      v3.13
1673         - fixed to work with the new cpqarray driver
1674         - fixed evil database bug (#9798)
1675
1676 20/8/2001:      v3.12
1677         - removed usb network module info
1678         - added iSeries disks
1679
1680 17/8/2001:      v3.11
1681         - added usb network data
1682
1683 17/8/2001:      v3.10
1684         - install in $DESTDIR
1685         - handle ide-scsi drives
1686         - fix segfault bug in apm detection
1687
1688 9/8/2001:       v3.09
1689         - fixed some drivers.audio entries
1690
1691 6/8/2001:       v3.08
1692         - added sungem
1693         - fixed qlogicfc entry
1694         - fixed tv card detection
1695
1696 1/8/2001:       v3.07
1697         - fixed typo in short model name calculation
1698
1699 31/7/2001:      v3.06
1700         - make now builds shared version per default
1701
1702 30/7/2001:      v3.05
1703         - integrated hwscan
1704
1705 27/7/2001:      v3.04
1706         - added chipcard reader support
1707         - added camera (webcam) support
1708         - added framebuffer support (currently: VESA)
1709
1710 26/7/2001:      v3.03
1711         - support (usb) joysticks
1712
1713 25/7/2001:      v3.02
1714         - added access functions for /var/lib/hardware/ to libhd
1715         - hwinfo: no progress info if output is redirected
1716         - hwinfo: multiple arguments allowed
1717         - assign a hw_class
1718
1719 24/7/2001:      v3.01
1720         - report smp capability only if >1 processors are active
1721
1722 23/7/2001:      v3.00
1723         - SMP code can now handle empty MP tables
1724         - support module lists in driver info
1725         - new 'manual' flag indicating hardware that was not
1726           detected but entered manually
1727         - report usb capability only if the controller has an irq assigned
1728
1729 27/6/2001:      v2.22
1730         - added usb scanner detection
1731         - set gpm protocol to imps2 for wheel mice
1732         - bios based monitor detection enabled per default
1733         - made usb module loading default
1734
1735 25/6/2001:      v2.21
1736         - sndirsch: corrected 3D info for geforce3 cards
1737
1738 21/6/2001:      v2.20
1739         - updated driver info for new gdth.o
1740
1741 19/6/2001:      v2.19
1742         - fixed for s390x
1743
1744 13/6/2001:      v2.18
1745         - schwab: don't dereference free'd pointer
1746         - prefer e100.o over eepro100.o (#8797)
1747         - fixed framebuffer mode detection bug (#8620)
1748
1749 7/6/2001:       v2.17
1750         - fixed keyboard detection on sparc
1751
1752 22/5/2001:      v2.16
1753         - dan: fix usb modem bug (#8490)
1754         - remove 3d & xf_v3 driver info for ia64
1755
1756 14/5/2001:      v2.15
1757         - use isapnp_reset=0 for loading isa-pnp.o
1758
1759 11/5/2001:      v2.14
1760         - new driver data for 3c509
1761         - X11 data updated
1762         - have i2o cards listed as storage controllers (#6335)
1763
1764 10/5/2001:      v2.13
1765         - increase /dev/psaux timeout
1766         - adapted missing keyboard detection for kernel 2.4
1767
1768 10/5/2001:      v2.12
1769         - less things in libhd_tiny.a
1770         - read block 0 from disks _before_ going to look for the boot device
1771         - vmware detection clobbers %ebx; fixed
1772         - completely new monitor data base (#7536)
1773
1774 7/5/2001:       v2.11
1775         - preserve %ebx in i10_v86.c::vm86_rep
1776
1777 7/5/2001:       v2.10
1778         - rewrote isapnp detection for 2.4 kernel
1779         - updated driver info data
1780         - added "Baum" braille display detection
1781
1782 3/5/2001:       v2.09
1783         - support vbe bios calls to get monitor data (default: disabled)
1784         - added more usb wheel mice
1785
1786 3/5/2001:       v2.08
1787         - added vmware check
1788         - don't do scsi write cache detection in vmware
1789         - added ia64 smp detection
1790         - ia64 x11 data added
1791         - use tulip instead of de4x5 (#7317)
1792
1793 30/4/2001:      v2.07
1794         - updated x11 data
1795         - fixed multi-head display handling
1796         - adapted compaq smart array detection for kernel 2.4
1797
1798 25/4/2001:      v2.06
1799         - parport detection updated for kernel 2.4
1800         - add scsi hostadapter info to debug output
1801         - usb-storage again
1802         - boot_ia64 -> boot_elilo
1803
1804 24/4/2001:      v2.05
1805         - worked on usb-storage support
1806         - no isa-pnp probing in linuxrc
1807
1808 20/4/2001:      v2.04
1809         - better usb-storage support
1810
1811 19/4/2001:      v2.03
1812         - reworked floppy detection
1813         - identify devices with removable media
1814         - zip drives are always reported as floppies
1815
1816 18/4/2001:      v2.02
1817         - reworked ps/2 mouse code
1818         - provide number of buttons/wheels for mice
1819         - X11 data updated (ia32)
1820
1821 7/4/2001:       v2.01
1822         - new output format for support tool
1823         - more options for hwinfo
1824         - include pcmcia/cardbus cards in device lists
1825
1826 5/4/2001:       v2.00
1827         - new major version due to incompatible interface changes
1828         - integrated experimental changes (split was after v1.90)
1829
1830 3/4/2001:       v1.99
1831         - fixed segfault bug in alpha smp code
1832
1833 26/3/2001:      v1.98
1834         - unique id format changed
1835
1836 21/3/2001:      v1.97
1837         - fixed src/ids/Makefile for axp
1838         - slightly changed display detection code on axp
1839
1840 20/3/2001:      v1.96
1841         - new axp x11 data
1842
1843 28/2/2001:      v1.95
1844         - stepan: removed ISDN on alpha
1845         - avoid trigraphs while generating the data base
1846
1847 22/2/2001:      v1.94
1848         - fixed hd_copy() segfault bug (ppc)
1849
1850 21/2/2001:      v1.93
1851         - implemented SMP detection on ppc
1852
1853 20/2/2001:      v1.92
1854         - backport of new SMP detection code (ia32)
1855         - get console speed from kernel command line (ppc)
1856
1857 15/2/2001:      v1.91
1858         - fixed evil scsi device detection bug
1859           (missing scsi devices under some strange circumstances)
1860         - don't probe physical scsi geometry
1861
1862 12/2/2001:      v1.90
1863         - changed display adapter detection code to prefer sbus cards
1864
1865 9/2/2001:       v1.89
1866         - kkaempf: "ld -shared" is forbidden, changed to "gcc"
1867
1868 7/2/2001:       v1.88
1869         - new x11 data (sparc)
1870
1871 31/1/2001:      v1.87
1872         - mls: new oem stuff
1873
1874 30/1/2001:      v1.86
1875         - new x11 data (sparc)
1876
1877 29/1/2001:      v1.85
1878         - kukuk: sparc keyboard patches
1879
1880 23/1/2001:      v1.84
1881         - mls: added '--packages' option to hwinfo
1882
1883 21/1/2001:      v1.83
1884         - new x11 data (sparc)
1885
1886 19/1/2001:      v1.82
1887         - ncr*.o instead of sym*.o for 53c895a
1888         - new x11 data (ia32)
1889
1890 18/1/2001:      v1.81
1891         - fixed ISAPnP device name handling
1892         - back to ncr*.o for 53c875 [devid 0xf] (#5816)
1893         - added new tulip card
1894
1895 17/1/2001:      v1.80
1896         - updated dac960 driver info
1897
1898 17/1/2001:      v1.79
1899         - new x11 data
1900         - added '--help' option to hwinfo
1901         - implemented a basic getopt-style hwinfo interface
1902         - activate pr_bios if pr_misc is set
1903
1904 16/1/2001:      v1.78
1905         - updated driver info (starfire/qla2x00)
1906
1907 16/1/2001:      v1.77
1908         - back to old version scheme to avoid update problems
1909
1910 15/1/2001:      v1.0.76
1911         - updated scsi driver info
1912
1913 15/1/2001:      v1.0.75
1914         - new x11 data
1915         - make XF 4 default if no X11 info is found (ia32 only)
1916         - fixed serial line detection bug
1917
1918 14/1/2001:      v1.0.74
1919         - updated pci name list
1920         - updated scsi/network driver info
1921
1922 12/1/2001:      v1.0.73
1923         - new x11 data
1924         - sym*.o instead of ncr*.o for 53C875
1925         - quick fix for Wacom tablets
1926
1927 12/1/2001:      v1.0.72
1928         - fix minor bug in printer detection
1929         - fix bios disk number detection
1930
1931 11/1/2001:      v1.0.71
1932         - arvin: made res_pppd_option work
1933         - arvin: fixed detection of terminal adapters
1934         - sped up new modem stuff if no modem is connected
1935
1936 11/1/2001:      v1.0.70:
1937         - new x11 data (sparc)
1938
1939 10/1/2001:      v1.0.69
1940         - introduced res_pppd_option
1941         - new x11 data (ia32)
1942
1943 9/1/2001:       v1.0.68
1944         - smid@suse.cz: improved modem init string code
1945
1946 8/1/2001:       v1.0.67
1947         - fixed color depth handling
1948         - fixed multi-soundcard bug
1949         - new x11 data
1950
1951 7/1/2001:       v1.0.66
1952         - kendy@suse.cz: use BIOS port info for parport
1953         - new x11 data for all archs
1954         - 8139too instead of rtl8139 whenever possible
1955
1956 20/12/2000:     v1.0.65
1957         - added modem init string patch from smid@suse.cz
1958
1959 19/12/2000:     v1.0.64
1960         - added cciss stuff
1961         - updated x11 data
1962
1963 18/12/2000:     v1.0.63
1964         - BIOS lba stuff now works
1965
1966 18/12/2000:     v1.0.62
1967         - updated x11 data
1968
1969 14/12/2000:     v1.0.61
1970         - updated x11 data
1971         - build pnpdump only on i386 and alpha
1972         - hwinfo can now update x11 info in install.inf
1973
1974 13/12/2000:     v1.0.60
1975         - hwinfo can now update braille info in install.inf
1976         - activate alva braille detection
1977
1978 13/12/2000:     v1.0.59
1979         - updated x11 data
1980
1981 12/12/2000:     v1.0.58
1982         - new version number scheme (due to shared lib)
1983         - create shared libhd
1984         - report BIOS lba extension support
1985         - rearranged building libhd_tiny a bit
1986
1987 12/12/2000:     v1.57
1988         - fixed isapnp segfault bug
1989         - updated x11 data
1990
1991 8/12/200:       v1.56
1992         - new alva detection code
1993         - added cd-r/dvd detection
1994         - read "el torito" boot info
1995         - updated x11 info
1996
1997 7/12/2000:      v1.55
1998         - fixed evil hddb bug
1999         - added 3d script field
2000
2001 9/11/2000:      v1.54
2002         - started work on hddb fix
2003         - renamed timeout -> hd_timeout
2004
2005 27/10/2000:     v1.53
2006         - remove memory leaks, part 2 (ppc)
2007
2008 26/10/2000:     v1.52
2009         - add CD-RW detection (and DVD)
2010
2011 25/10/2000:     v1.51
2012         - remove memory leaks, part 1
2013
2014 10/10/2000:     v1.50
2015         - distinguish between chrp & chrp64
2016
2017 10/10/2000:     v1.49
2018         - provide a unique key for every hardware item
2019
2020 10/10/2000:     v1.48
2021         - cpu/smp detection code improved
2022
2023 28/9/2000:      v1.47
2024         - sparc: new x11 info
2025
2026 22/9/2000:      v1.46
2027         - ppc: fixed serial line & modem detection
2028
2029 21/9/2000:      v1.45
2030         - provide CHPID on s390
2031
2032 20/9/2000:      v1.44
2033         - added missing closedir()
2034
2035 18/9/2000:      v1.43
2036         - improved /proc/interrupt parsing
2037         - ppc: always return a ps/2 mouse for PreP & CHRP
2038         - skip serial device detection for console & yast2ser /proc/cmdline
2039           entries
2040         - ids updated
2041
2042 18/9/2000:      v1.42
2043         - now *really* disabled braille except on ia32
2044
2045 15/9/2000:      v1.41
2046         - ppc: changed some ids
2047
2048 13/9/2000:      v1.40
2049         - serial console detection for ppc
2050
2051 13/9/2000:      v1.39
2052         - ppc x11 driver info
2053         - ppc serial console
2054         - braille only on ia32
2055         - fixed scsi segfault bug
2056
2057 8/9/2000:       v1.38
2058         - updated device ids
2059         - added basic i2o support
2060         - disabled isapnp on ppc
2061
2062 7/9/2000:       v1.37
2063         - fixed modem segfault bug
2064         - fixed Zip device detection
2065
2066 6/9/2000:       v1.36
2067         - s390 network devices
2068
2069 5/9/2000:       v1.35
2070         - s390: finds disks
2071         - ppc: better sound detection
2072
2073 25/8/2000:      v1.34
2074         - new platform cpu entry on alpha
2075
2076 24/8/2000:      v1.33
2077         - better monitor & display detection on ppc
2078
2079 23/8/2000:      v1.32
2080         - made libhd at least to compile on s390
2081
2082 23/8/2000:      v1.31
2083         - slightly changed memory detection
2084         - ADB mice: /dev/input/mice
2085
2086 15/8/2000:      v1.30
2087         - added monitor detection on ppc
2088         - fixed iso9660 info reading 
2089
2090 14/8/2000:      v1.29
2091         - added PROM parser for ppc; currently handles
2092           SCSI, network, sound & floppy devices
2093
2094 9/8/2000:       v1.28
2095         - added pr_misc to hw_isdn
2096         - fixed memory size detection
2097         - added 'generation' to system entry (for ppc)
2098         - new scsi detection code
2099         - kukuk: PS/2 keyboard detection on UltraSPARC
2100
2101 28/7/2000:      v1.27
2102         - fixed 'x11' parameter parsing
2103
2104 27/7/2000:      v1.26
2105         - added '--special' option to hwinfo (needed for live CD)
2106         - updated x11 data
2107
2108 24/7/2000:      v1.25
2109         - SMP detection: look for 'apic' flag
2110         - updated x11 data
2111
2112 20/7/2000:      v1.24
2113         - fixed Vaio detection
2114         - updated special ide chipset list
2115         - included more functions in LIBHD_TINY
2116         - updated x11 data
2117
2118 19/7/2000:      v1.23
2119         - updated x11 data
2120
2121 18/7/2000:      v1.22
2122         - dropped alva probing
2123         - updated x11 data
2124
2125 15/7/2000:      v1.21
2126         - fixed isapnp isdn probing bug
2127         - updated x11 data
2128
2129 14/7/2000:      v1.20
2130         - fixed stupid printer probing bug
2131         - updated x11 data
2132
2133 13/7/2000:      v1.19
2134         - fixed bootdevice detection bug
2135         - detect PowerBooks
2136
2137 12/7/2000:      v1.18
2138         - updated alsa driver info
2139         - updated minicdb id data
2140         - fixed missing isapnp sound cards bug
2141
2142 11/7/2000:      v1.17
2143         - added Sony Vaio detection
2144         - changed lance driver entry
2145         - fixed isdn/network card bug
2146         - updated id data
2147
2148 10/7/2000:      v1.16
2149         - pnpdump: start port scanning at port 0x20b, not 0x203
2150           (skips potential game port)
2151         - get ids directly from minicdb
2152
2153 7/7/2000:       v1.15
2154         - fixed hw_sys/hw_tv probing bug
2155
2156 6/7/2000:       v1.14
2157         - new 'system' hw entry
2158         - sparc smp detection: active -> probed
2159
2160 5/7/2000:       v1.13
2161         - added parallel Zip drive detection
2162
2163 3/7/2000:       v1.12
2164         - don't list cardbus/pcmcia devs in hd_list()
2165         - add multimedia/video boards to display adapters
2166
2167 27/6/2000:      v1.11
2168         - increased timeout in fhp detection
2169
2170 27/6/2000:      v1.10
2171         - fixed bug in braille detection
2172
2173 26/6/2000:      v1.09
2174         - updated README
2175         - fixed bug in 'hwprobe' handling
2176
2177 26/6/2000:      v1.08
2178         - new usb mouse devices
2179
2180 22/6/2000:      v1.07
2181         - activated serial line scanning in linuxrc
2182         - extendend 'hwprobe=' features
2183
2184 21/6/2000:      v1.06
2185         - fhp_old braille detection implemented
2186         - alva & ht braille stuff added
2187
2188 21/6/2000:      v1.05
2189         - changed (driver_info_x11_t).x11.raw to str_list_t
2190
2191 21/6/2000:      v1.04
2192         - added 'x11' kernel cmdline param
2193
2194 20/6/2000:      v1.03
2195         - fixed mk_ids (used to drop all non-x11 ids)
2196         - improved 'hwprobe=' functionality
2197         - fhp braille detection implemented
2198
2199 20/6/2000:      v1.02
2200         - updated pciutils & sax/sax2 data
2201         - added fire gl1
2202         - added 'hwprobe' env resp. kernel cmdline param
2203
2204 13/6/2000:      v1.01
2205         - new module info
2206         - fix old VGA entries
2207         - hw_tv now functional
2208
2209 9/6/2000:       v1.00
2210         - added hw_monitor, hw_printer, hw_tv, hw_scanner
2211           [hw_tv, hw_scanner still non-funcional]
2212         - improved ddc parsing (new syslinux!)
2213
2214 7/6/2000:       v0.99
2215         - added hd_list() function
2216
2217 6//6/2000:      v0.98
2218         - hd_display_list() function
2219         - new SaX[2] data
2220         - changed mk_ids to provide 3d *and* non-3d x11 entries
2221
2222 31/5/2000:      v0.97
2223         - provides info about bios disk ids
2224
2225 30/5/2000:      v0.96
2226         - extended X11 driver info (for XF86 4.0)
2227         - added Thorsten's small SPARC patch
2228         - extended serial line info
2229         - note: v0.95 was a ppc quick-hack only version needed for 6.4;
2230           it will not be integrated into the main tree
2231
2232 24/5/2000:      v0.94
2233         - fixed tmp file security hole
2234         - added hd_{mouse/keyboard/floppy}_list() functions
2235
2236 15/5/2000:      v0.93
2237         - integrated Thorsten Kukuk's patches (mostly SPARC stuff)
2238         - some minor other fixes
2239
2240 17/4/2000:      v0.92
2241         - ADB mouse driver info extended
2242         - color code stuff updated
2243
2244 11/4/2000:      v0.91
2245         - fixed XkbModel typo on intel/axp
2246         - ia64 patches from Andreas
2247         - new Mac color code
2248
2249 31/3/2000:      v0.89
2250         - changed XkbModel to "powerpcps2" on chrp machines
2251         - more iMac colors
2252
2253 24/3/2000:      v0.88
2254         - read color code on macs
2255
2256 21/3/2000:      v0.87
2257         - added Netfinity graphics card fix
2258         - 3com net card driver adjustments
2259         - ISDN info fix
2260         - SPARC keyboard code
2261         - added keyboard driver info
2262
2263 14/3/2000:      v0.86
2264         - flush serial buffer before close()
2265
2266 8/3/2000:       v0.85
2267         - some minor bug fixes
2268
2269 8/3/2000:       v0.84
2270         - changed display adapter probing to include bc_multimedia
2271
2272 8/3/2000:       v0.83
2273         - pci cards are attached to their resp. bridges
2274         - card bus cards not listed by probe_by_class
2275
2276 6/3/2000:       v0.82
2277         - X server list fixes
2278
2279 5/3/2000:       v0.81
2280         - some monitor data
2281
2282 4/3/2000:       v0.80
2283         - new probing flag pr_scsi_geo: defaults to off due to
2284           problems on scsi-Zip's
2285
2286 3/3/2000:       v0.79
2287         - tuned probing flags
2288         - renamed drivers file
2289         - added "Belinea 10 20 20" data (ddc info lies about supported modes!)
2290
2291 29/2/2000:      v0.78
2292         - new graphics cards
2293
2294 28/2/2000:      v0.77
2295         - modem fix: give default name if none could be determined
2296         - added 3Com Robotics recognition
2297         - added physical SCSI geometry
2298
2299 28/2/2000:      v0.76
2300         - automatic usb module loading
2301         - rewrite of the probing flags stuff; new probing flags
2302         - new hd_display() function
2303
2304 26/2/2000:      v0.75
2305         - pcmcia detection now looks at class ids
2306         - fixed pcmcia detection bug
2307         - added usb detection function
2308
2309 26/2/2000:      v0.74
2310         - added alsa isapnp sound cards
2311
2312 25/2/2000:      v0.73
2313         - sparc & baud rate fix
2314         - new libihw
2315         - minor usb improvements
2316         - better keyboard detection
2317         - ressource management for irqs
2318         - isdn fixes/improvements
2319         - added some sound cards
2320
2321 24/2/2000:      v0.72
2322         - libihw used only on ix86 & axp
2323         - pc keyboard detection
2324
2325 23/2/2000:      v0.71
2326         - isdn stuff
2327
2328 22/2/2000:      v0.70
2329         - changed x11/3d driver info
2330
2331 18/2/2000:      v0.69
2332         - mouse code now resets serial lines
2333
2334 18/2/2000:      v0.68
2335         - new try at AGP detection
2336         - improved mylex code
2337         - added compaq smart raid detection
2338         - improved scsi code
2339
2340 17/2/2000:      v0.67
2341         - improved CPU code on axp & ppc
2342         - changed serial line code: use non-blocking open
2343
2344 16/2/2000:      v0.66
2345         - new ids
2346         - added Mylex detection (dac960)
2347
2348 15/2/2000:      v0.65
2349         - a lot of driver info
2350         - timeout problem opening serial devs?
2351
2352 12/2/2000:      v0.64
2353         - added some ids
2354         - added Zoom modem detection
2355
2356 11/2/2000:      v0.63
2357         - fixed isapnp for ppc
2358
2359 11/2/2000:      v0.62
2360         - Makefile now knows about sparc64
2361         - driver info: 3c90x vs. 3c59x; see comment in drivers.SuSE
2362         - worked on ISDN stuff
2363
2364 10/2/2000:      v0.61
2365         - added peliminary usb storage device handling
2366         - added ISA-PnP memory range decoding
2367         - added ISDN probing for ISA cards (*very* preliminary)
2368
2369 8/2/2000:       v0.60
2370         - added UMAX USB scanner ids
2371         - small modem fix (open fds)
2372         - determines boot device
2373
2374 5/2/2000:       v0.59
2375         - improved boot floppy: now with usb support
2376         - changed hw behavior: no listing on console if a logfile is used
2377         - fixed missing baud defines on SPARC
2378         - added 3d graphics card info
2379         - changed internal mouse ids from PnP ids --> special ids
2380         - some 64 bit pci fixes
2381         - pci devices with missing class info: get class info from data base
2382         - added more usb ids
2383
2384 4/2/2000:       v0.58
2385         - added generic ne2000 info
2386         - improved printing of modules.conf entries
2387         - moved ID handling macros (MAKE_ID, etc) to hd.h
2388
2389 3/2/2000:       v0.57
2390         - added lp-devices to mk_floppy
2391         - added usb vendor list
2392         - NOTE: hd_class_list() interface slightly changed!!!
2393         - USB support complete rewritten
2394         - modem fix: avoid selecting a device twice!
2395         - driver info: take compatible devices into account
2396
2397 2/2/2000:       v0.56
2398         - more driver info
2399         - added hd_smp_support()
2400
2401 1/2/2000:       v0.55
2402         - made hd_module_is_active() global
2403         - added pcnet32 info
2404         - added 'static' target
2405         - fixed ddc string parser
2406         - fixed monitor driver info parser
2407         - added tiny target: -> libhd_tiny.a is minimum version for linuxrc
2408
2409 27/10/2000:     v0.54
2410         - rescan == 3 --> return new entries since last call with rescan == 2
2411
2412 27/10/2000:     v0.53
2413         - fixed driver entries with modules.conf lines
2414         - fixed internal handling of modules.conf entries
2415         - added new feature to hd_*_list() functions:
2416           rescan == 2 --> return only new entries
2417
2418 25/10/2000:     v0.52
2419         - started this log :-)
2420         - modem code now handles non-pnp modems
2421         - added a baud resource to modem entries: holds the modem's max.
2422           port speed
2423         - added some modem ids
2424         - updated docu (interface.html)