- work around x86-64 assembler weirdness
[opensuse:hwinfo.git] / ChangeLog
1         - work around x86-64 assembler weirdness
2
3 4/8/2004:       v9.1
4         - get netcard link state via ethtool ioctl
5
6 6/7/2004:       v9.0
7         - ids/src/s390: changed "OSA Express Ethernet card" to "OSA Express
8           Network card" (can be Token Ring, too)
9         - joined changes up to 8.60 from 9.1 branch:
10         - major 229, minors >= 128 are hvsi%u devies (host virtual
11           serial interface) (requested by IBM)
12         - ids/src/s390: use subclass 0x86 for OSA Express (bug #41461)
13         - changed Broadcom netcard name (#42362)
14         - dac960 data corrected (#41659)
15         - s390: set status.available to yes for IUCV devs (bug #41525)
16         - s390: give bus_iucv a name (bug #41525)
17         - s390: give the IUCV "controller" subclass ID and name (bug #41525)
18         - ia64: fixed unaligned accesses (#41589)
19         - check file size so we don't read outside mmap()-ed region
20         - ppc: handle iseries_veth correctly in loaded and unloaded module
21           state. #41347/LTC#8984
22         - send smaller scsi INQUIRY command (#38731)
23         - added scsi.noserial probe option; useful for some usb sticks (#40485)
24         - adding pci id fix from #40175
25         - updated b44 vs. bcm4400 data
26         - s390: fixed several DASD IDs
27         - s390: fixed --disk filtering (bug #41231)
28         - made --only more effective (#37933)
29         - hwscanqueue: closing file descriptors to allow parent to terminate
30         - added debug option to cpu emulation to help tracing bios related system
31           crashes (#40644)
32         - use sysfs_bus_id for unique ID calculation on CCW devices to avoid
33           duplicate IDs (bug #40587)
34         - read /proc/iSeries/config to get number of veth devs (#40527)
35         - load sg module before looking for scanners (#40478)
36         - updated usb scanner data (#40480)
37         - got latest pci device names from pciutils
38         - use mmap() to access /dev/mem & re-enable bios access
39           on ia64 (#34550)
40         - take out ips (#39993)
41         - fixed cdb_x11 script (#40335)
42         - updated X11 data (#40335)
43         - fixed UML fix (#40271)
44         - don't check alternate settings (#40266)
45         - added functions necessary to build a model name to tiny version;
46           this is needed by linuxrc (#39092)
47         - detect IUCV pseudodevices (bug #39456)
48         - added hd_busid_to_hwcfg() (bug #39456)
49         - updated X11 data (#39767)
50         - fixed strange side effect of UML detection (#39946)
51         - s390: enhance grouped channel detection using ccwgroup bus
52         - use *last* console parameter for serial console
53         - look for usb network cards (#37870)
54         - network class id cleanup (#39456)
55         - add bus.name for bus.id == bus_ccw
56         - avoid unspecific network types (#38874)
57         - fixed memory size detection (#34895, #38758)
58         - report UML network (#39521)
59         - 'hwinfo --map' returns mapping new -> old block
60           device names (#39437)
61         - s390: set is.notready flag on unformatted DASDs (bug #39174)
62         - rewrote serial console handling (#39029, #23322, #35824)
63         - updated X11 data (#39282)
64         - subclass 0x83 for xpnet card (#35867)
65         - add UML keyboard (#38922)
66         - s390: add bus id bus_ccw
67         - s390: set bus.id, sysfs_bus_id and sysfs_device_link for all devices
68         - s390: do not do pr_s390disks by default, and run it after pr_s390
69           to keep already detected non-disk devices from being deleted
70         - s390: implement rw/ro info properly
71         - s390: fake geometry and size of unformatted DASDs to most likely
72           values
73         - removed veth.* (not needed)
74         - fixed bug in modules.alias conversion script (#38800)
75         - fixed linmodem data (#38800)
76         - handle veth devices on iSeries (#38696, #37981)
77         - another de4x5 vs. tulip case (#39127)
78         - fixed cdrom config segfault (might happen while reading inconsistent
79           cdrom config data)
80         - support pSeries vscsi (#36029)
81         - bcm5700, not tg3 on ppc* (#38647)
82         - add Acer TravelMate 660 & Asus S5200N LCD sizes (#38149)
83         - make SGI IOC4 known as storage controller (#38628)
84         - support SGI XPNET (#35867)
85
86 6/4/2004:       v8.38
87         - do call --partion with --fast in hwscand polling code
88
89 6/4/2004:       v8.37
90         - fixed unique ids for pci devs (#37570)
91
92 6/4/2004:       v8.36
93         - run raiddetect only on x86-like archs (#36157)
94         - don't run raiddetect if we didn't find any disks
95
96 5/4/2004:       v8.35
97         - don't run raiddetect if --fast option is used
98
99 5/4/2004:       v8.34
100         - make --only accept device names, too (#38265)
101         - check return value from hd_sysfs_id() (#38266)
102         - make it more resistant against strange libsysfs data (#38259)
103         - tg3 vs bcm5700 again (#38268)
104
105 2/4/2004:       v8.33
106         - another wlan card (#38119)
107
108 2/4/2004:       v8.32
109         - store driver list & sysfs info in hardware config files
110
111 2/4/2004:       v8.31
112         - add Fritz!Card DSL SL USB in database
113         - hwbootscan: move icon creation from coldplug
114         - lt modem (#36552)
115         - fixed some module names (#37285, #37518)
116         - added dvb cards (#32730)
117         - use old bios disk assign code if there's no edd info
118
119 1/4/2004:       v8.30
120         - wlan card detection fix (#37872)
121         - updated X11 data
122         - read isapnp from sysfs (#35157)
123
124 1/4/2004:       v8.29
125         - hwscanqueue: remember commands and ignore the same commands for 20
126           seconds (workaround some unexpected signals from kernel)
127         - hwscand: set long timeout to 10 seconds
128         - hwscan*: add --partition command
129
130 31/3/2004:      v8.28
131         - rewrote input device handling
132         - load ide-cd, sd_mod, sr_mod before looking for block devs (#37558)
133         - fixed usb printer detection
134         - run 'raiddetect' to tag ide soft raid devices
135         - minor vbe bios fixes
136
137 30/3/2004:      v8.27
138         - changed bios probing to do less things
139         - added duplicate DASD detection code from the late dasd.c
140           to block.c (bug #37068)
141         - changed bios probing to do less things
142         - another winmodem (#37335)
143
144 29/3/2004:      v8.26
145         - don't run modprobe if it doesn't exist
146
147 29/3/2004:      v8.25
148         - add edd support
149
150 28/3/2004:      v8.24
151         - added hwscand hwscanqueue
152         - use sysfs for usb devices
153         - scsi tapes detected again
154         - added hardware class 'tape'
155         - added getsysinfo script (collect data to debug hw detection)
156
157 25/3/2004:      v8.23
158         - added hd_is_uml() to report if we're running in an UM kernel
159         - b44 vs. bcm4400 (#36763)
160         - fix inconsitency in device name list
161         - allow device names in 'hwscan --show'
162
163 22/3/2004:      v8.22
164         - removed Intel-v92ham support (#36667)
165         - worked on new sysfs block code
166
167 21/3/2004:      v8.21
168         - use sysfs for block devices
169
170 15/3/2004:      v8.20
171         - fixed 8139cp/too module info (#36028)
172
173 15/3/2004:      v8.19
174         - do not reverse sysfs order (libsysfs does it)
175         - updated X11 data
176         - return real device name, not udev symlink
177         - DSL hardware detection for none pppoe (kkeil)
178
179 14/3/2004:      v8.18
180         - s390: added two missing DASD device types
181         - added '--root' option (for testing)
182         - added '--db' option for database queries
183         - fixed 'x11i' parameter handling
184         - read pci.handmap
185
186 9/3/2004:       v8.17
187         - udevinfo moved to /usr/bin
188
189 8/3/2004:       v8.16
190         - added host info for s390 SCSI devices
191         - added disk-only probing method for s390
192         - added WWPN, FCP LUN for s390 SCSI devices
193         - updated X11 data
194
195 4/3/2004:       v8.15
196         - s390: added LCSS info to ccw_t
197         - link libhd against libsysfs
198         - added hw item for quick DASD rescanning
199         - updated digital camera ids.
200         - pci from sysfs finished
201         - network interfaces from sysfs
202
203 1/3/2004:       v8.14
204         - fix smp detection on ia32e (#34742)
205         - store some new fields in unique-id files
206         - better error logging for vbios init
207         - disable all BIOS related things on ia64 (#34550)
208         - updated X11 data
209         - use sysfs for pci data (not default)
210
211 24/2/2004:      v8.13
212         - include x86emu into libhd.so
213         - don't segfault if we couldn't get a shared memory segment
214
215 23/2/2004:      v8.12
216         - fixed Makefile
217
218 23/2/2004:      v8.11
219         - added '--version' (#31925)
220
221 23/2/2004:      v8.10
222         - check for hyperthreading on amd64 (#34742)
223         - removed last references to ataraid from hardware db
224         - added new x86 emulator (#34545)
225         - return MacRISC<n> (#34591)
226
227 17/2/2004:      v8.09
228         - handle '-' vs. '_' in module names
229
230 17/2/2004:      v8.08
231         - isdn database optional read from /usr/share/hwinfo/ISDN.CDB.hwdb
232         - mk_isdnhwdb tool to convert CDB data to ISDN.CDB.hwdb
233         - fixed Makefile
234
235 16/2/2004:      v8.07
236         - fixed ia64 unaligned access (#32396)
237         - use modprobe for tulip (#32911)
238
239 11/2/2004:      v8.06
240         - fixed segfault on s390*
241         - removed special ia64 hardware data: new kernel, new game
242
243 9/2/2004:       v8.05
244         - nvnet -> forcedeth (#25531)
245         - sata module data updated
246         - moved psaux mice to input/mice
247         - make convert_hd understand modules.alias files
248
249 6/2/2004:       v8.04
250         - sysfs includes moved
251         - usb modules renamed
252         - really basic udev & sysfs support for block devs
253
254 4/12/2003:      v8.03
255         - proper multichannel device detection (finally...)
256         - identify virtual reader/punch/printer
257
258 2/12/2003:      v8.02
259         - build with "-pipe"
260         - accommodated to changes in format of /proc/dasd/devices
261         - ditched storage subclass dasd, introduced s390disk prog_if instead
262         - ditched fake CTC controller generation
263         - deal with unsorted bus trees in multichannel device detection
264
265 18/11/2003:     v8.01
266         - converted s390 HW detection to sysfs
267         - moved CU/device models to separate data structure
268         - added more s390 devices
269         - rewrote parsing of SMBIOS data structures
270
271 28/10/2003:     v8.00
272         - get pci config type from kernel log (#30704)
273         - add new flag 'cpuemu' to use cpu emulation on i386
274
275 22/9/2003:      v7.30
276         - updated usb scanner & webcam data
277         - updated X11 data
278         - hwbootscan: split 'hwscan --pci --disk' call to avoid
279           wrong unique ids for some pci devices (#31545)
280
281 21/9/2003:      v7.29
282         - updated X11 data
283
284 18/9/2003:      v7.28
285         - set ATA RAID bus type to 'RAID' (#31235)
286
287 17/9/2003:      v7.27
288         - don't make every parport into a printer (#31161)
289         - some driver data updated
290
291 16/9/2003:      v7.26
292         - default to 'printer' if a class tag is missing in parport
293           autoprobe data (#30982)
294         - fixed serial console detection (#30936)
295
296 15/9/2003:      v7.25
297         - pcmcia data update
298
299 15/9/2003:      v7.24
300         - report pci modems (#30887)
301         - don't get fooled by removed pcmcia cards
302         - wlan data update (#30886, #30823, #30501)
303         - driver data update (#30384, #29468, #30745)
304
305 15/9/2003:      v7.23
306         - ignore alternative usb interface settings
307
308 11/9/2003:      v7.22
309         - updated X11 data
310         - don't read from cd drives that don't exist (#23248)
311
312 10/9/2003:      v7.21
313         - fixed monitor data interpretation bug (#29718)
314
315 9/9/2003:       v7.20
316         - more ltmodem ids
317         - uli: implementation of S/390 hardware detection
318
319 8/9/2003:       v7.19
320         - updated driver info (#25457, #29481, #25531)
321         - updated X11 data
322         - added --combine option to check_hd to assist in creating
323           driver data
324         - fixed minor typos
325
326 6/9/2003:       v7.18
327         - updated usb mouse data (#29719)
328         - better touch pad/track point reporting for notebooks
329         - fork() for serial mouse & modem detection (#25843, #26513)
330         - fixed hwbootscan (#29959)
331         - don't load imm.o module (#14175)
332
333 2/9/2003:       v7.17
334         - catch more vm86() faults (#28381)
335         - added 'active' status flag (not modified by libhd)
336
337 1/9/2003:       v7.16
338         - update ISDN CDB data
339         - catch faults inside vm86() code (#29571)
340         - give wlan cards their own subclass (#29506)
341         - updated X11 data
342
343 28/8/2003:      v7.15
344         - iopl() may fail even if we're root (#29494)
345
346 27/8/2003:      v7.14
347         - probe for multiple hardware classes at a time
348
349 26/8/2003:      v7.13
350         - default ISDN data for all ARCH
351         - update ISDN CDB data
352
353 26/8/2003:      v7.12
354         - updated X11 data (#29316)
355         - add ISDN database for ia64
356         - fix minor warnings
357
358 25/8/2003:      v7.11
359         - don't try BIOS things on SGI Altix (#28663)
360
361 25/8/2003:      v7.10
362         - added lots of new camera ids.
363         - new isdn data taken from cdb
364         - updated X11 data
365
366 18/8/2003:      v7.09
367         - add ChildIDs field (reverse of ParentID)
368
369 12/8/2003:      v7.08
370         - better internal hwclass handling
371
372 11/8/2003:      v7.07
373         - define HARDWARE_DIR in hd.h
374
375 8/8/2003:       v7.06
376         - use modprobe instead of insmod for scsi modules
377
378 5/8/2003:       v7.05
379         - ltmodem is back
380         - parent id, again
381
382 5/8/2003:       v7.04
383         - hp officejet scanner gets package info & own subclass
384
385 1/8/2003:       v7.03
386         - reworked usb things
387
388 18/7/2003:      v7.02
389         - changed disk size reading for 2.6
390         - more 2.6 header fixes
391
392 17/7/2003:      v7.01
393         - store parent id (#27508) and hotplug field
394         - new attempt to work around broken cciss_ioctl.h inclue file
395
396 16/7/2003:      v7.00
397         - detect pcmcia cards
398         - updated x11 data
399
400 16/4/2003:      v6.20
401         - fixed megaraid info (#26325)
402
403 27/3/2003:      v6.19
404         - scan for partitions
405
406 13/3/2003:      v6.18
407         - ltmodem stuff makes trouble, removed (#25309)
408
409 13/3/2003:      v6.17
410         - updated X11 data (#25217)
411
412 12/3/2003:      v6.16
413         - be more careful when joining feature flags of
414           ide-scsi handled devices (#25169)
415
416 12/3/2003:      v6.15
417         - limit the maximum amount of data we expect looking
418           for serial mice (#25153) 
419
420 11/3/2003:      v6.14
421         - updated ide raid info (#25010)
422
423 10/3/2003:      v6.13
424         - added more notebook data
425
426 8/3/2003:       v6.12
427         - fixed ide-scsi detection bug (device names mixed up if more than
428           one device is handled by ide-scsi)
429
430 8/3/2003:       v6.11
431         - updated data from pci utils
432
433 8/3/2003:       v6.10
434         - detect wlan cards (#23491)
435
436 7/3/2003:       v6.09
437         - usb multiple interfaces again: only for HID devices (#24824)
438         - add monitor vendor & device name
439         - allow hwscan to be disabled at boot time via 'hwprobe=-scan'
440
441 6/3/2003:       v6.08
442         - updated X11 data
443         - added '--dsl' option to hwscan
444
445 6/3/2003:       v6.07
446         - write ff to /dev/lp0 if imm.o didn't load (#14175)
447         - probe for scsi cache even in fast mode, else we miss scsi cd writers
448         - better Epson scanner detection (#20837)
449         - fixed stupid '\0'-missing-at-end-of-buffer bug
450         - added '--slient' option to hwscan (don't show ids)
451         - cleaned up notebook lcd detection and added more data
452
453 4/3/2003:       v6.06
454         - fixed floppy detection (#24283)
455
456 4/3/2003:       v6.05
457         - fixed ataraid detection (format of /proc/ide/ide?/config
458           changed, #23057, #24528)
459
460 3/3/2003:       v6.04
461         - bcm instead of tg3 (request by ak)
462         - reenable mouse probing, but without serial mice and no dialog (#20309)
463         - support some winmodems
464         - updated X11 data
465
466 26/2/2003:      v6.03
467         - better ZIP drive handling
468         - handle usb devices with multiple interfaces (#21487, #22223, #22843)
469         - removed 'Looking for braille...' line
470         - fixed multi-CDROM bug (#24280)
471         - save/restore feature flags (#23364)
472         - keep feature flags for ide-scsi handled drives (#23550)
473
474 25/2/2003:      v6.02
475         - fixed 64 bit int -> pointer gcc warnings
476         - fixed minor database lookup bug
477         - database parser logs to logfile, not stderr
478         - support serial mice with really strange vendor ids (#24137)
479
480 24/2/2003:      v6.01
481         - add fibre channel adapters to storage controller list (#23686)
482
483 24/2/2003:      v6.00
484         - fixed gcc warnings
485         - updated module info
486         - increased major version
487
488 18/2/2003:      v5.55
489         - added pppoe detection
490         - updated X11 data
491
492 18/2/2003:      v5.54
493         - removed experimental code causing segfault on compaq machines
494
495 10/2/2003:      v5.53
496         - remove mouse probing from hwbootscan, it sometimes
497           hangs and takes too long.
498         - add --fast to --cdrom probe, so the cdrom is not opened.
499         - updated X11 data
500
501 4/2/2003:       v5.52
502         - fixed pci base addresses on 64bit archs (#21075)
503
504 20/1/2003:      v5.51
505         - detection of more Microcom modems
506         - updated the pcmcia controllers fallback list
507         - added a minimal man page
508         - add AVM Fritz!Card DSL USB
509         - updated X11 data
510
511 13/1/2003:      v5.50
512         - added Myrinet support (#21130)
513         - make it compile on !(x86_64 & ia64) again
514
515 9/1/2003:       v5.49
516         - fixed some network card names (#22795)
517         - added wheel mouse data (#22797)
518         - make it compile on x86_64 & ia64 again
519
520 13/12/2002:     v5.48
521         - cdrom feature list (dvd, cdr, etc)
522
523 27/11/2002:     v5.47
524         - changed tg3/bcm* on ia64 (#21984)
525         - one ncr53c8xx vs. sym53c8xx issue (#21984)
526         - cleanup ISDN ids, remove unsupported protocols (#22179)
527
528 25/11/2002:     v5.46
529         - rewrote assignment of BIOS driver numbers
530         - slight cleanup of int10 code
531
532 19/11/2002:     v5.45
533         - use eepro100 instead of e100 on ia64 (#21055)
534
535 18/11/2002:     v5.44
536         - fixed qla* module info (#21567)
537
538 6/11/2002:      v5.43
539         - joined with 8.1 branch
540
541 4/11/2002:      v5.42
542         - check for REDIRECT in hwscan init script (in case it gets called
543           from the commandline). #17773
544
545 4/11/2002:      v5.41
546         - do some consistency checks on legacy data from BIOS area (#21462)
547
548 17/10/2002:     v5.40
549         - updated megaraid info (#21043)
550
551 10/10/2002:     v5.39
552         - updated tg3/bcm5700 driver info (#19913)
553
554 7/10/2002:      v5.38
555         - added aacraid driver info (#20592)
556         - don't run yast if no keyboard is attached (#19768)
557
558 30/9/2002:      v5.37
559         - add "Virtual" to veth description string (#20319)
560
561 27/9/2002:      v5.36
562         - fixed floppy detection (#20269)
563         - x11 data update (#20182)
564         - added IBM ServeRAID ids (#20268)
565
566 23/9/2002:      v5.35
567         - 'hwscan --pci' should add prom id (#19648)
568
569 20/9/2002:      v5.34
570         - ia64: switch back to reading ACPI tables for SMP detection.
571
572 18/9/2002:      v5.33
573         - fixed chksum call causing hwinfo to hang in some cases on ia64
574         - don't overwrite vga modelist
575
576 10/9/2002:      v5.32
577         - avoid alignment problems on ia64
578         - fixed usb-cdrom probing (#19407, #19440)
579         - removed '--fast' for disk probing; instead, fixed i2o & cciss
580
581 10/9/2002:      v5.31
582         - probe for cdrom & disk at boot (#19297)
583         - '--fast' option has effect on disk probing (no i2o & cciss)
584         - dmfe instead of tulip (#19271)
585         - convert_hd now understands XML properly
586         - removed outdated docs
587
588 9/9/2002:       v5.30
589         - probe also USB isdn controllers (#18830)
590         - added '--help' option to check_hd & convert_hd
591         - converted pci info to utf8
592
593 7/9/2002:       v5.29
594         - make sure usb floppies are reported as such (#12262)
595
596 6/9/2002:       v5.28
597         - new x11 data
598         - report s390x arch properly
599
600 5/9/2002:       v5.27
601         - added amd-8111 info
602         - fixed dpt info (#18914)
603         - always smp on s390* (#18990)
604         - changed pcnet32 description (#18892)
605
606 4/9/2002:       v5.26
607         - show boot catalog address in cd info
608
609 4/9/2002:       v5.25
610         - switched escon adapter from 0x70 to 0x8
611         - corrected number for CTC, IUCV, HSI and QETH
612         - fix usb isdn adapter detection (#18829)
613         - updated pci & usb data
614
615 3/9/2002:       v5.24
616         - fixed ata raid code
617         - new usb mouse (#18296)
618
619 3/9/2002:       v5.23
620         - updated x11 data
621
622 02/9/2002:      v5.22
623         - code for detekting configured CTC, IUCV, HSI and QETH
624           adapters on s390/s390x
625         - fixed iSeries network id
626
627 29/8/2002:      v5.21
628         - braille detection on sparc
629         - fixed script that reads CDB data
630         - log error messages from vm86 code
631         - better chipcard reader support
632         - use _exit instead of exit on some more places.
633         - prepared for uclibc
634         - save & restore resource data
635
636 28/8/2002:      v5.20
637         - got rid of gcc warning
638
639 28/8/2002:      v5.19
640         - added x86_64 x11 data
641
642 27/8/2002:      v5.18
643         - changed dasd.c to accept old and new format of /proc/dasd/devices
644         - better serial mouse detection (#18384)
645
646 27/8/2002:      v5.17
647         - msvec: detect some microcom modems (#15359)
648
649 26/8/2002:      v5.16
650         - use "reprobe" as yast2 argument, not (.reprobe)
651         - added some new hardware types
652         - fixed usb & ieee1394 controller detection
653
654 22/8/2002:      v5.15
655         - check cpuid for hyperthreading (#13532)
656         - add new bus id 'Virtual IO' for DASD (#18202)
657         - use grub on x86_64
658         - fixed s390 cpu detection
659
660 20/8/2002:      v5.14
661         - mls: x86 emu for BIOS calls on ia64
662
663 19/8/2002:      v5.13
664         - mls: x86 emu for BIOS calls on x86_64
665         - updated x11 data
666
667 16/8/2002:      v5.12
668         - changes in libhd interface
669
670 15/8/2002:      v5.11
671         - segfault in hwinfo, part 2
672         - fixed symbios module entry
673
674 13/8/2002:      v5.10
675         - get isdn model name from isdn database
676         - updated megaraid info
677         - make install creates /etc/init.d
678
679 13/8/2002:      v5.09
680         - added info for firewire module
681         - fixed convert_hd to work with perl 5.8
682
683 12/8/2002:      v5.08
684         - fixed evil segfault in hwinfo
685         - updated docs
686
687 9/8/2002:       v5.07
688         - moved unique key file to var/lib/hardware/unique-keys
689         - moved things from var/lib/libhd to var/lib/hardware
690         - added HD_VERSION #define to hd.h
691
692 8/8/2002:       v5.06
693         - extended isdn package info
694         - detect dvb cards
695         - fixed reading driver info
696         - updated driver info
697         - changed tv card detection code
698
699 6/8/2002:       v5.05
700         - minor libhd interface changes
701
702 5/8/2002:       v5.04
703         - gmac -> sungem
704         - don't source rc.config
705         - report cardbus cards
706         - _exit instead of exit to avoid calling QT destructors in Yast2
707         - activated new database code
708
709 22/7/2002:      v5.03
710         - updated x11 data
711
712 22/7/2002:      v5.02
713         - run hwbootscan rc script after "kbd" script
714         - don't _change_ config status in hwbootscan
715         - save %gs register around vm86() syscall (%gs may be used in glibc)
716         - isdn changes
717         - better handling of dasd devs
718         - grub instead of lilo on ix86
719
720 13/6/2002:      v5.01
721         - made ia64 cpu model entry more useful
722         - get bios led status
723
724 6/6/2002:       v5.00
725         - assign hardware added via 'hwprobe' a proper inital status
726         - added alsa driver info
727         - dropped old pnpdump() code
728
729 24/4/2002:      v4.26
730         - add x86-64 support
731
732 27/3/2002:      v4.25
733         - prevent doubled cdrom hardware items
734
735 27/3/2002:      v4.24
736         - fixed cdrom device detection (#15553)
737         - don't assign lp8 to nonexistent usb printers
738
739 25/3/2002:      v4.23
740         - updated help texts
741
742 25/3/2002:      v4.22
743         - recognize fibre channel controllers as storage controllers
744
745 24/3/2002:      v4.21
746         - read bios data in libhd_tiny (to allow vaio handling in linuxrc, #12075)
747         - read /etc/module.pcimap, too (it's there during installation)
748         - new x11 data
749         - de4x5.o vs. tulip.o issue (#15303)
750         - added Netgear WLAN-Card data (#14848)
751
752 21/3/2002:      v4.20
753         - remove /var/lib/hardware/LOCK in hwbootscan (#15217)
754         - updated X11 data
755         - prefer tg3 over bcm5700
756         - fixed broken framebuffer detection: reenabled & fixed pci setup code
757
758 18/3/2002:      v4.19
759         - fixed segfault in ide code
760
761 16/3/2002:      v4.18
762         - fixed bug that caused 'Processor' scsi devices to be treated
763           as disks (mentioned in #15007)
764
765 14/3/2002:      v4.17
766         - udated mptbase driver info (#14732)
767         - better handling of usb-storage devices
768         - add mouse info we got from smbios
769         - use info from modules.pcimap
770         - detect memory size > 4GB (#14287)
771
772 9/3/2002:       v4.16
773         - made hwbootscan an init script again, started after hotplug.
774         - do not delete the reconfig.needed files, but set configured=no
775           and needed=no to avoid problems with unsupported graphic cards.
776         - added usb ids from usbutils
777         - fixed network module info (#14529)
778         - improved smbios parser
779         - updated x11 driver info
780         - isdn: fix wrong names (AVM) and add more USB devices
781         - disabled pci setup code that caused infinite loops on
782           some systems with isa gfxcards
783
784 4/3/2002:       v4.15
785         - new isdn data
786         - look at /proc/apm, too
787         - updated network driver info
788         - detect fujitsu siemens notebook lcd
789         - updated x11 driver info
790         - updated pci device list
791         - check for isapnp devs in boot.hwscan, too
792
793 1/3/2002:       v4.14
794         - detect USB scanner by just looking if the module is usbscanner
795         - new scanner ids
796         - camera subclass ids were 1 off from enumeration
797         - added some new hardware classes: bios, bridge, hub, usb_ctrl
798         - added '--pci' and '--isapnp' options to hwscan
799         - fixed evil segfault caused by reading some hardware configs
800         - added '--fast' option to hwscan: don't check for tricky hardware
801           as serial mice or parport zips unless they had been found
802           previously
803         - boot.hwscan: probe for mice & pci hardware only (to be faster)
804         - don't try to access 'not available' devices
805
806 25/2/2002:      v4.13
807         - meissner: boot.hwscan:
808           probe for storage, network, tv, sound handware
809         - updated x11 data
810         - handle usb ehci controller
811         - added basic smbios parser
812
813 21/2/2002:      v4.12
814         - meissner: boot.hwscan: fixed confused curses output
815         - new isdn database
816         - update 'not available' state
817         - changed unique_id algorithm for usb devices
818
819 18/2/2002:      v4.11
820         - added new scanner
821         - updated x11 data
822         - experimental support for hpt3* ideraid
823
824 12/2/2002:      v4.10
825         - meissner: mouse probing is in choose_mouse
826         - meissner: added arguments for light probing '(.reprobe)' as suggested by tom
827
828 11/2/2002:      v4.09
829         - isdn database now in libhd, support for multiple isdn driver
830
831 7/2/2002:       v4.08
832         - renamed a function to avoid conflicts with linuxrc
833
834 7/2/2002:       v4.07
835         - fixed dac960 detection: we used to return just the 1st disk
836
837 7/2/2002:       v4.06
838         - first attempt to handle ide raid controller
839         - use /proc/partitions to find disks, too
840
841 6/2/2002:       v4.05
842         - make hd_list() work properly if LIBHD_TINY is defined
843         - added new braille display
844         - hwinfo accepts '--netcard' as alias to '--network_ctrl'
845
846 4/2/2002:       v4.04
847         - store a config string along with the config status
848
849 4/2/2002:       v4.03
850         - changed hd_change_status() prototype
851
852 20/1/2002:      v4.02
853         - fixed bug that prevented hwprobe env var to work in some cases
854
855 28/1/2002:      v4.01
856         - hwscan: touch /var/lib/hardware/.update if things have changed
857         - meissner: added boot scripts
858
859 21/1/2001:      v4.00
860         - increased major version number, as we're incompatible to v3 meanwhile
861         - added function to set hardware config status data directly
862
863 20/1/2002:      v3.40
864         - updated hwscan so it does something useful
865         - updated x11 data
866
867 14/1/2002:      v3.39
868         - next try with dietlibc on sparc
869
870 14/1/2002:      v3.38
871         - olh: assume veth always present
872         - make it work with dietlibc on sparc
873         - new class: hw_usb_ctrl
874
875 4/1/2002:       v3.37
876         - reimplemented iSeries veth device detection (#12680)
877
878 14/12/2001:     v3.36
879         - create version for linking against dietlibc
880         - mls: continue even if some vbe calls fail
881
882 26/11/2001:     v3.35
883         - prepare for arm
884
885 22/11/2001:     v3.34
886         - call cpu probe for keyboard query
887         - reduced libhd_tiny size
888
889 2/11/2001:.     v3.33
890         - read country code from usb devices
891
892 30/10/2001:     v3.32
893         - handle iSeries network and storage devices
894           return ppc64 when uname -m returns it
895
896 18/10/2001:     v3.31
897         - gmac controllers are powered off when unconfigured, so
898           we have to provide the class id ourself (#11733)
899
900 15/10/2001:     v3.30
901         - don't load parport modules on pmac (#11743)
902         - provide monitor sync data if they are missing
903
904 10/10/2001:     v3.29
905         - more apple monitor fixes
906
907 9/10/2001:      v3.28
908         - work around incorrect iMac monitor data
909
910 8/10/2001:      v3.27
911         - ppc: detect swim3 floppy (#11643)
912         - ppc: pr_prom needs pr_pci in some cases
913         - add monitor entry based on fbdev data, if we have
914           nothing better (#11344)
915
916 5/10/2001:      v3.26
917         - fix the check for active framebuffer (ppc)
918           the current one is a hack and doesnt work in all cases
919         - use pc104 instead of powerpcps2 (ppc)
920         - longer timeouts in modem detection (#11432)
921         - don't merge pci and proc data on ppc (#10435)
922         - pci data are inconsistent on ppc, remove consistency check (#11551)
923         - new x11 data (ppc)
924
925 24/9/2001:      v3.25
926         - updated X11 data
927         - no longer default to XF3 for installation on ppc (#11260)
928
929 24/9/2001:      v3.24
930         - added LSIFC9xx/LSI409xx Fibre Channel (#11251)
931
932 24/9/2001:      v3.23
933         - use aic7xxx_old one some controllers (#11202)
934         - use de4x5 instead of tulip for one card (#11093)
935         - updated X11 data
936
937 20/9/2001:      v3.22
938         - make AIPTEK tablet a mouse again
939         - added old_unique_id field
940         - updated driver info
941
942 19/9/2001:      v3.21
943         - new sound card
944         - new x11 data
945
946 18/9/2001:      v3.20
947         - rewrote floppy detection to make it work on non-i386 archs
948         - new x11 data
949
950 11/9/2001:      v3.19
951         - updated X11 data
952         - get current video mode
953
954 10/9/2001:      v3.18
955         - updated X11 data
956         - make it work with diet-libc
957         - should correctly report vmware cards now
958
959 4/9/2001:       v3.17
960         - changed unique_id calculation (#10139)
961         - introduced arch_ppc64, CHRP64 -> CHRP
962         - new X11 data
963
964 3/9/2001:       v3.16
965         - usb printer device names have changed
966         - new x11 data
967         - fixed segfault bug in ide-scsi handling
968
969 29/8/2001:      v3.15
970         - new x11 data
971         - ignore obviously broken ddc info
972
973 27/8/2001:      v3.14
974         - new qlogic driver info (#9868)
975         - completely new x11 data
976
977 23/8/2001:      v3.13
978         - fixed to work with the new cpqarray driver
979         - fixed evil database bug (#9798)
980
981 20/8/2001:      v3.12
982         - removed usb network module info
983         - added iSeries disks
984
985 17/8/2001:      v3.11
986         - added usb network data
987
988 17/8/2001:      v3.10
989         - install in $DESTDIR
990         - handle ide-scsi drives
991         - fix segfault bug in apm detection
992
993 9/8/2001:       v3.09
994         - fixed some drivers.audio entries
995
996 6/8/2001:       v3.08
997         - added sungem
998         - fixed qlogicfc entry
999         - fixed tv card detection
1000
1001 1/8/2001:       v3.07
1002         - fixed typo in short model name calculation
1003
1004 31/7/2001:      v3.06
1005         - make now builds shared version per default
1006
1007 30/7/2001:      v3.05
1008         - integrated hwscan
1009
1010 27/7/2001:      v3.04
1011         - added chipcard reader support
1012         - added camera (webcam) support
1013         - added framebuffer support (currently: VESA)
1014
1015 26/7/2001:      v3.03
1016         - support (usb) joysticks
1017
1018 25/7/2001:      v3.02
1019         - added access functions for /var/lib/hardware/ to libhd
1020         - hwinfo: no progress info if output is redirected
1021         - hwinfo: multiple arguments allowed
1022         - assign a hw_class
1023
1024 24/7/2001:      v3.01
1025         - report smp capability only if >1 processors are active
1026
1027 23/7/2001:      v3.00
1028         - SMP code can now handle empty MP tables
1029         - support module lists in driver info
1030         - new 'manual' flag indicating hardware that was not
1031           detected but entered manually
1032         - report usb capability only if the controller has an irq assigned
1033
1034 27/6/2001:      v2.22
1035         - added usb scanner detection
1036         - set gpm protocol to imps2 for wheel mice
1037         - bios based monitor detection enabled per default
1038         - made usb module loading default
1039
1040 25/6/2001:      v2.21
1041         - sndirsch: corrected 3D info for geforce3 cards
1042
1043 21/6/2001:      v2.20
1044         - updated driver info for new gdth.o
1045
1046 19/6/2001:      v2.19
1047         - fixed for s390x
1048
1049 13/6/2001:      v2.18
1050         - schwab: don't dereference free'd pointer
1051         - prefer e100.o over eepro100.o (#8797)
1052         - fixed framebuffer mode detection bug (#8620)
1053
1054 7/6/2001:       v2.17
1055         - fixed keyboard detection on sparc
1056
1057 22/5/2001:      v2.16
1058         - dan: fix usb modem bug (#8490)
1059         - remove 3d & xf_v3 driver info for ia64
1060
1061 14/5/2001:      v2.15
1062         - use isapnp_reset=0 for loading isa-pnp.o
1063
1064 11/5/2001:      v2.14
1065         - new driver data for 3c509
1066         - X11 data updated
1067         - have i2o cards listed as storage controllers (#6335)
1068
1069 10/5/2001:      v2.13
1070         - increase /dev/psaux timeout
1071         - adapted missing keyboard detection for kernel 2.4
1072
1073 10/5/2001:      v2.12
1074         - less things in libhd_tiny.a
1075         - read block 0 from disks _before_ going to look for the boot device
1076         - vmware detection clobbers %ebx; fixed
1077         - completely new monitor data base (#7536)
1078
1079 7/5/2001:       v2.11
1080         - preserve %ebx in i10_v86.c::vm86_rep
1081
1082 7/5/2001:       v2.10
1083         - rewrote isapnp detection for 2.4 kernel
1084         - updated driver info data
1085         - added "Baum" braille display detection
1086
1087 3/5/2001:       v2.09
1088         - support vbe bios calls to get monitor data (default: disabled)
1089         - added more usb wheel mice
1090
1091 3/5/2001:       v2.08
1092         - added vmware check
1093         - don't do scsi write cache detection in vmware
1094         - added ia64 smp detection
1095         - ia64 x11 data added
1096         - use tulip instead of de4x5 (#7317)
1097
1098 30/4/2001:      v2.07
1099         - updated x11 data
1100         - fixed multi-head display handling
1101         - adapted compaq smart array detection for kernel 2.4
1102
1103 25/4/2001:      v2.06
1104         - parport detection updated for kernel 2.4
1105         - add scsi hostadapter info to debug output
1106         - usb-storage again
1107         - boot_ia64 -> boot_elilo
1108
1109 24/4/2001:      v2.05
1110         - worked on usb-storage support
1111         - no isa-pnp probing in linuxrc
1112
1113 20/4/2001:      v2.04
1114         - better usb-storage support
1115
1116 19/4/2001:      v2.03
1117         - reworked floppy detection
1118         - identify devices with removable media
1119         - zip drives are always reported as floppies
1120
1121 18/4/2001:      v2.02
1122         - reworked ps/2 mouse code
1123         - provide number of buttons/wheels for mice
1124         - X11 data updated (ia32)
1125
1126 7/4/2001:       v2.01
1127         - new output format for support tool
1128         - more options for hwinfo
1129         - include pcmcia/cardbus cards in device lists
1130
1131 5/4/2001:       v2.00
1132         - new major version due to incompatible interface changes
1133         - integrated experimental changes (split was after v1.90)
1134
1135 3/4/2001:       v1.99
1136         - fixed segfault bug in alpha smp code
1137
1138 26/3/2001:      v1.98
1139         - unique id format changed
1140
1141 21/3/2001:      v1.97
1142         - fixed src/ids/Makefile for axp
1143         - slightly changed display detection code on axp
1144
1145 20/3/2001:      v1.96
1146         - new axp x11 data
1147
1148 28/2/2001:      v1.95
1149         - stepan: removed ISDN on alpha
1150         - avoid trigraphs while generating the data base
1151
1152 22/2/2001:      v1.94
1153         - fixed hd_copy() segfault bug (ppc)
1154
1155 21/2/2001:      v1.93
1156         - implemented SMP detection on ppc
1157
1158 20/2/2001:      v1.92
1159         - backport of new SMP detection code (ia32)
1160         - get console speed from kernel command line (ppc)
1161
1162 15/2/2001:      v1.91
1163         - fixed evil scsi device detection bug
1164           (missing scsi devices under some strange circumstances)
1165         - don't probe physical scsi geometry
1166
1167 12/2/2001:      v1.90
1168         - changed display adapter detection code to prefer sbus cards
1169
1170 9/2/2001:       v1.89
1171         - kkaempf: "ld -shared" is forbidden, changed to "gcc"
1172
1173 7/2/2001:       v1.88
1174         - new x11 data (sparc)
1175
1176 31/1/2001:      v1.87
1177         - mls: new oem stuff
1178
1179 30/1/2001:      v1.86
1180         - new x11 data (sparc)
1181
1182 29/1/2001:      v1.85
1183         - kukuk: sparc keyboard patches
1184
1185 23/1/2001:      v1.84
1186         - mls: added '--packages' option to hwinfo
1187
1188 21/1/2001:      v1.83
1189         - new x11 data (sparc)
1190
1191 19/1/2001:      v1.82
1192         - ncr*.o instead of sym*.o for 53c895a
1193         - new x11 data (ia32)
1194
1195 18/1/2001:      v1.81
1196         - fixed ISAPnP device name handling
1197         - back to ncr*.o for 53c875 [devid 0xf] (#5816)
1198         - added new tulip card
1199
1200 17/1/2001:      v1.80
1201         - updated dac960 driver info
1202
1203 17/1/2001:      v1.79
1204         - new x11 data
1205         - added '--help' option to hwinfo
1206         - implemented a basic getopt-style hwinfo interface
1207         - activate pr_bios if pr_misc is set
1208
1209 16/1/2001:      v1.78
1210         - updated driver info (starfire/qla2x00)
1211
1212 16/1/2001:      v1.77
1213         - back to old version scheme to avoid update problems
1214
1215 15/1/2001:      v1.0.76
1216         - updated scsi driver info
1217
1218 15/1/2001:      v1.0.75
1219         - new x11 data
1220         - make XF 4 default if no X11 info is found (ia32 only)
1221         - fixed serial line detection bug
1222
1223 14/1/2001:      v1.0.74
1224         - updated pci name list
1225         - updated scsi/network driver info
1226
1227 12/1/2001:      v1.0.73
1228         - new x11 data
1229         - sym*.o instead of ncr*.o for 53C875
1230         - quick fix for Wacom tablets
1231
1232 12/1/2001:      v1.0.72
1233         - fix minor bug in printer detection
1234         - fix bios disk number detection
1235
1236 11/1/2001:      v1.0.71
1237         - arvin: made res_pppd_option work
1238         - arvin: fixed detection of terminal adapters
1239         - sped up new modem stuff if no modem is connected
1240
1241 11/1/2001:      v1.0.70:
1242         - new x11 data (sparc)
1243
1244 10/1/2001:      v1.0.69
1245         - introduced res_pppd_option
1246         - new x11 data (ia32)
1247
1248 9/1/2001:       v1.0.68
1249         - smid@suse.cz: improved modem init string code
1250
1251 8/1/2001:       v1.0.67
1252         - fixed color depth handling
1253         - fixed multi-soundcard bug
1254         - new x11 data
1255
1256 7/1/2001:       v1.0.66
1257         - kendy@suse.cz: use BIOS port info for parport
1258         - new x11 data for all archs
1259         - 8139too instead of rtl8139 whenever possible
1260
1261 20/12/2000:     v1.0.65
1262         - added modem init string patch from smid@suse.cz
1263
1264 19/12/2000:     v1.0.64
1265         - added cciss stuff
1266         - updated x11 data
1267
1268 18/12/2000:     v1.0.63
1269         - BIOS lba stuff now works
1270
1271 18/12/2000:     v1.0.62
1272         - updated x11 data
1273
1274 14/12/2000:     v1.0.61
1275         - updated x11 data
1276         - build pnpdump only on i386 and alpha
1277         - hwinfo can now update x11 info in install.inf
1278
1279 13/12/2000:     v1.0.60
1280         - hwinfo can now update braille info in install.inf
1281         - activate alva braille detection
1282
1283 13/12/2000:     v1.0.59
1284         - updated x11 data
1285
1286 12/12/2000:     v1.0.58
1287         - new version number scheme (due to shared lib)
1288         - create shared libhd
1289         - report BIOS lba extension support
1290         - rearranged building libhd_tiny a bit
1291
1292 12/12/2000:     v1.57
1293         - fixed isapnp segfault bug
1294         - updated x11 data
1295
1296 8/12/200:       v1.56
1297         - new alva detection code
1298         - added cd-r/dvd detection
1299         - read "el torito" boot info
1300         - updated x11 info
1301
1302 7/12/2000:      v1.55
1303         - fixed evil hddb bug
1304         - added 3d script field
1305
1306 9/11/2000:      v1.54
1307         - started work on hddb fix
1308         - renamed timeout -> hd_timeout
1309
1310 27/10/2000:     v1.53
1311         - remove memory leaks, part 2 (ppc)
1312
1313 26/10/2000:     v1.52
1314         - add CD-RW detection (and DVD)
1315
1316 25/10/2000:     v1.51
1317         - remove memory leaks, part 1
1318
1319 10/10/2000:     v1.50
1320         - distinguish between chrp & chrp64
1321
1322 10/10/2000:     v1.49
1323         - provide a unique key for every hardware item
1324
1325 10/10/2000:     v1.48
1326         - cpu/smp detection code improved
1327
1328 28/9/2000:      v1.47
1329         - sparc: new x11 info
1330
1331 22/9/2000:      v1.46
1332         - ppc: fixed serial line & modem detection
1333
1334 21/9/2000:      v1.45
1335         - provide CHPID on s390
1336
1337 20/9/2000:      v1.44
1338         - added missing closedir()
1339
1340 18/9/2000:      v1.43
1341         - improved /proc/interrupt parsing
1342         - ppc: always return a ps/2 mouse for PreP & CHRP
1343         - skip serial device detection for console & yast2ser /proc/cmdline
1344           entries
1345         - ids updated
1346
1347 18/9/2000:      v1.42
1348         - now *really* disabled braille except on ia32
1349
1350 15/9/2000:      v1.41
1351         - ppc: changed some ids
1352
1353 13/9/2000:      v1.40
1354         - serial console detection for ppc
1355
1356 13/9/2000:      v1.39
1357         - ppc x11 driver info
1358         - ppc serial console
1359         - braille only on ia32
1360         - fixed scsi segfault bug
1361
1362 8/9/2000:       v1.38
1363         - updated device ids
1364         - added basic i2o support
1365         - disabled isapnp on ppc
1366
1367 7/9/2000:       v1.37
1368         - fixed modem segfault bug
1369         - fixed Zip device detection
1370
1371 6/9/2000:       v1.36
1372         - s390 network devices
1373
1374 5/9/2000:       v1.35
1375         - s390: finds disks
1376         - ppc: better sound detection
1377
1378 25/8/2000:      v1.34
1379         - new platform cpu entry on alpha
1380
1381 24/8/2000:      v1.33
1382         - better monitor & display detection on ppc
1383
1384 23/8/2000:      v1.32
1385         - made libhd at least to compile on s390
1386
1387 23/8/2000:      v1.31
1388         - slightly changed memory detection
1389         - ADB mice: /dev/input/mice
1390
1391 15/8/2000:      v1.30
1392         - added monitor detection on ppc
1393         - fixed iso9660 info reading 
1394
1395 14/8/2000:      v1.29
1396         - added PROM parser for ppc; currently handles
1397           SCSI, network, sound & floppy devices
1398
1399 9/8/2000:       v1.28
1400         - added pr_misc to hw_isdn
1401         - fixed memory size detection
1402         - added 'generation' to system entry (for ppc)
1403         - new scsi detection code
1404         - kukuk: PS/2 keyboard detection on UltraSPARC
1405
1406 28/7/2000:      v1.27
1407         - fixed 'x11' parameter parsing
1408
1409 27/7/2000:      v1.26
1410         - added '--special' option to hwinfo (needed for live CD)
1411         - updated x11 data
1412
1413 24/7/2000:      v1.25
1414         - SMP detection: look for 'apic' flag
1415         - updated x11 data
1416
1417 20/7/2000:      v1.24
1418         - fixed Vaio detection
1419         - updated special ide chipset list
1420         - included more functions in LIBHD_TINY
1421         - updated x11 data
1422
1423 19/7/2000:      v1.23
1424         - updated x11 data
1425
1426 18/7/2000:      v1.22
1427         - dropped alva probing
1428         - updated x11 data
1429
1430 15/7/2000:      v1.21
1431         - fixed isapnp isdn probing bug
1432         - updated x11 data
1433
1434 14/7/2000:      v1.20
1435         - fixed stupid printer probing bug
1436         - updated x11 data
1437
1438 13/7/2000:      v1.19
1439         - fixed bootdevice detection bug
1440         - detect PowerBooks
1441
1442 12/7/2000:      v1.18
1443         - updated alsa driver info
1444         - updated minicdb id data
1445         - fixed missing isapnp sound cards bug
1446
1447 11/7/2000:      v1.17
1448         - added Sony Vaio detection
1449         - changed lance driver entry
1450         - fixed isdn/network card bug
1451         - updated id data
1452
1453 10/7/2000:      v1.16
1454         - pnpdump: start port scanning at port 0x20b, not 0x203
1455           (skips potential game port)
1456         - get ids directly from minicdb
1457
1458 7/7/2000:       v1.15
1459         - fixed hw_sys/hw_tv probing bug
1460
1461 6/7/2000:       v1.14
1462         - new 'system' hw entry
1463         - sparc smp detection: active -> probed
1464
1465 5/7/2000:       v1.13
1466         - added parallel Zip drive detection
1467
1468 3/7/2000:       v1.12
1469         - don't list cardbus/pcmcia devs in hd_list()
1470         - add multimedia/video boards to display adapters
1471
1472 27/6/2000:      v1.11
1473         - increased timeout in fhp detection
1474
1475 27/6/2000:      v1.10
1476         - fixed bug in braille detection
1477
1478 26/6/2000:      v1.09
1479         - updated README
1480         - fixed bug in 'hwprobe' handling
1481
1482 26/6/2000:      v1.08
1483         - new usb mouse devices
1484
1485 22/6/2000:      v1.07
1486         - activated serial line scanning in linuxrc
1487         - extendend 'hwprobe=' features
1488
1489 21/6/2000:      v1.06
1490         - fhp_old braille detection implemented
1491         - alva & ht braille stuff added
1492
1493 21/6/2000:      v1.05
1494         - changed (driver_info_x11_t).x11.raw to str_list_t
1495
1496 21/6/2000:      v1.04
1497         - added 'x11' kernel cmdline param
1498
1499 20/6/2000:      v1.03
1500         - fixed mk_ids (used to drop all non-x11 ids)
1501         - improved 'hwprobe=' functionality
1502         - fhp braille detection implemented
1503
1504 20/6/2000:      v1.02
1505         - updated pciutils & sax/sax2 data
1506         - added fire gl1
1507         - added 'hwprobe' env resp. kernel cmdline param
1508
1509 13/6/2000:      v1.01
1510         - new module info
1511         - fix old VGA entries
1512         - hw_tv now functional
1513
1514 9/6/2000:       v1.00
1515         - added hw_monitor, hw_printer, hw_tv, hw_scanner
1516           [hw_tv, hw_scanner still non-funcional]
1517         - improved ddc parsing (new syslinux!)
1518
1519 7/6/2000:       v0.99
1520         - added hd_list() function
1521
1522 6//6/2000:      v0.98
1523         - hd_display_list() function
1524         - new SaX[2] data
1525         - changed mk_ids to provide 3d *and* non-3d x11 entries
1526
1527 31/5/2000:      v0.97
1528         - provides info about bios disk ids
1529
1530 30/5/2000:      v0.96
1531         - extended X11 driver info (for XF86 4.0)
1532         - added Thorsten's small SPARC patch
1533         - extended serial line info
1534         - note: v0.95 was a ppc quick-hack only version needed for 6.4;
1535           it will not be integrated into the main tree
1536
1537 24/5/2000:      v0.94
1538         - fixed tmp file security hole
1539         - added hd_{mouse/keyboard/floppy}_list() functions
1540
1541 15/5/2000:      v0.93
1542         - integrated Thorsten Kukuk's patches (mostly SPARC stuff)
1543         - some minor other fixes
1544
1545 17/4/2000:      v0.92
1546         - ADB mouse driver info extended
1547         - color code stuff updated
1548
1549 11/4/2000:      v0.91
1550         - fixed XkbModel typo on intel/axp
1551         - ia64 patches from Andreas
1552         - new Mac color code
1553
1554 31/3/2000:      v0.89
1555         - changed XkbModel to "powerpcps2" on chrp machines
1556         - more iMac colors
1557
1558 24/3/2000:      v0.88
1559         - read color code on macs
1560
1561 21/3/2000:      v0.87
1562         - added Netfinity graphics card fix
1563         - 3com net card driver adjustments
1564         - ISDN info fix
1565         - SPARC keyboard code
1566         - added keyboard driver info
1567
1568 14/3/2000:      v0.86
1569         - flush serial buffer before close()
1570
1571 8/3/2000:       v0.85
1572         - some minor bug fixes
1573
1574 8/3/2000:       v0.84
1575         - changed display adapter probing to include bc_multimedia
1576
1577 8/3/2000:       v0.83
1578         - pci cards are attached to their resp. bridges
1579         - card bus cards not listed by probe_by_class
1580
1581 6/3/2000:       v0.82
1582         - X server list fixes
1583
1584 5/3/2000:       v0.81
1585         - some monitor data
1586
1587 4/3/2000:       v0.80
1588         - new probing flag pr_scsi_geo: defaults to off due to
1589           problems on scsi-Zip's
1590
1591 3/3/2000:       v0.79
1592         - tuned probing flags
1593         - renamed drivers file
1594         - added "Belinea 10 20 20" data (ddc info lies about supported modes!)
1595
1596 29/2/2000:      v0.78
1597         - new graphics cards
1598
1599 28/2/2000:      v0.77
1600         - modem fix: give default name if none could be determined
1601         - added 3Com Robotics recognition
1602         - added physical SCSI geometry
1603
1604 28/2/2000:      v0.76
1605         - automatic usb module loading
1606         - rewrite of the probing flags stuff; new probing flags
1607         - new hd_display() function
1608
1609 26/2/2000:      v0.75
1610         - pcmcia detection now looks at class ids
1611         - fixed pcmcia detection bug
1612         - added usb detection function
1613
1614 26/2/2000:      v0.74
1615         - added alsa isapnp sound cards
1616
1617 25/2/2000:      v0.73
1618         - sparc & baud rate fix
1619         - new libihw
1620         - minor usb improvements
1621         - better keyboard detection
1622         - ressource management for irqs
1623         - isdn fixes/improvements
1624         - added some sound cards
1625
1626 24/2/2000:      v0.72
1627         - libihw used only on ix86 & axp
1628         - pc keyboard detection
1629
1630 23/2/2000:      v0.71
1631         - isdn stuff
1632
1633 22/2/2000:      v0.70
1634         - changed x11/3d driver info
1635
1636 18/2/2000:      v0.69
1637         - mouse code now resets serial lines
1638
1639 18/2/2000:      v0.68
1640         - new try at AGP detection
1641         - improved mylex code
1642         - added compaq smart raid detection
1643         - improved scsi code
1644
1645 17/2/2000:      v0.67
1646         - improved CPU code on axp & ppc
1647         - changed serial line code: use non-blocking open
1648
1649 16/2/2000:      v0.66
1650         - new ids
1651         - added Mylex detection (dac960)
1652
1653 15/2/2000:      v0.65
1654         - a lot of driver info
1655         - timeout problem opening serial devs?
1656
1657 12/2/2000:      v0.64
1658         - added some ids
1659         - added Zoom modem detection
1660
1661 11/2/2000:      v0.63
1662         - fixed isapnp for ppc
1663
1664 11/2/2000:      v0.62
1665         - Makefile now knows about sparc64
1666         - driver info: 3c90x vs. 3c59x; see comment in drivers.SuSE
1667         - worked on ISDN stuff
1668
1669 10/2/2000:      v0.61
1670         - added peliminary usb storage device handling
1671         - added ISA-PnP memory range decoding
1672         - added ISDN probing for ISA cards (*very* preliminary)
1673
1674 8/2/2000:       v0.60
1675         - added UMAX USB scanner ids
1676         - small modem fix (open fds)
1677         - determines boot device
1678
1679 5/2/2000:       v0.59
1680         - improved boot floppy: now with usb support
1681         - changed hw behavior: no listing on console if a logfile is used
1682         - fixed missing baud defines on SPARC
1683         - added 3d graphics card info
1684         - changed internal mouse ids from PnP ids --> special ids
1685         - some 64 bit pci fixes
1686         - pci devices with missing class info: get class info from data base
1687         - added more usb ids
1688
1689 4/2/2000:       v0.58
1690         - added generic ne2000 info
1691         - improved printing of modules.conf entries
1692         - moved ID handling macros (MAKE_ID, etc) to hd.h
1693
1694 3/2/2000:       v0.57
1695         - added lp-devices to mk_floppy
1696         - added usb vendor list
1697         - NOTE: hd_class_list() interface slightly changed!!!
1698         - USB support complete rewritten
1699         - modem fix: avoid selecting a device twice!
1700         - driver info: take compatible devices into account
1701
1702 2/2/2000:       v0.56
1703         - more driver info
1704         - added hd_smp_support()
1705
1706 1/2/2000:       v0.55
1707         - made hd_module_is_active() global
1708         - added pcnet32 info
1709         - added 'static' target
1710         - fixed ddc string parser
1711         - fixed monitor driver info parser
1712         - added tiny target: -> libhd_tiny.a is minimum version for linuxrc
1713
1714 27/10/2000:     v0.54
1715         - rescan == 3 --> return new entries since last call with rescan == 2
1716
1717 27/10/2000:     v0.53
1718         - fixed driver entries with modules.conf lines
1719         - fixed internal handling of modules.conf entries
1720         - added new feature to hd_*_list() functions:
1721           rescan == 2 --> return only new entries
1722
1723 25/10/2000:     v0.52
1724         - started this log :-)
1725         - modem code now handles non-pnp modems
1726         - added a baud resource to modem entries: holds the modem's max.
1727           port speed
1728         - added some modem ids
1729         - updated docu (interface.html)