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