Name: kudzu Version: 1.2.85 Release: 4%{?_dist_release} License: GPL Summary: The Vine Linux hardware probing tool. Summary(ja): Vine Linux ハードウエア検出ツール Group: Applications/System Source: kudzu-%{version}.tar.gz Patch10: kudzu-1.2.85-libresolv.patch BuildRoot: %{_tmppath}/%{name}-root BuildRequires: pciutils-devel >= 2.2, python-devel, python, newt-devel, gettext BuildRequires: pciutils-static BuildRequires: zlib-devel Obsoletes: rhs-hwdiag setconsole Requires(post): chkconfig Requires(preun): chkconfig Requires: pam >= 0.74-17, hwdata Conflicts: netconfig < 0.8.18 Conflicts: Xconfigurator <= 4.9 Conflicts: mouseconfig < 4.18 Conflicts: initscripts < 8.40 Requires: hwdata >= 0.146.1, hal >= 0.5.7 %description Kudzu is a hardware probing tool run at system boot time to determine what hardware has been added or removed from the system. %description -l ja Kudzu は,システムに追加・削除したハードウェアをブート時に検出する ツールです. %package devel Summary: Development files needed for hardware probing using kudzu. Summary(ja): ハードウェア検出のための開発ライブラリ Group: Development/Libraries Requires: pciutils-devel %description devel The kudzu-devel package contains the libkudzu library, which is used for hardware probing and configuration. %description -l ja devel kudzu-devel パッケージは libkudzu と libmodules を含んでいます. いずれもハードウェアの検出や設定に使われるライブラリです. %prep %setup -q %patch10 -p1 -b .resolv # hack: do not start kudzu on s390/s390x on bootup %ifarch s390 s390x perl -pi -e "s/345/-/g" kudzu.init %endif sed -i -e 's/python2/python/g' Makefile %build ln -s `pwd` kudzu make RPM_OPT_FLAGS="%{optflags} -I." all kudzu %install rm -rf $RPM_BUILD_ROOT make install install-lib DESTDIR=$RPM_BUILD_ROOT libdir=$RPM_BUILD_ROOT/%{_libdir} %clean rm -rf $RPM_BUILD_ROOT %triggerun -- kudzu < 1.2.85-1 /sbin/chkconfig --del kudzu %files %defattr(-,root,root) %doc README %{_libdir}/python*/site-packages/* %Files devel %defattr(-,root,root) %{_libdir}/libkudzu.a %{_includedir}/kudzu %changelog * Sun Feb 07 2010 Yoji TOYODA 1.2.85-4 - add BuildRequires: pciutils-static, zlib-devel * Wed Feb 03 2010 Shu KONNO 1.2.85-3 - rebuilt with python-2.6.4 * Thu Feb 26 2009 Daisuke SUZUKI 1.2.85-2 - add -lresolv for _kudzumodule.so * Mon Aug 25 2008 Daisuke SUZUKI 1.2.85-1 - new upstream release - remove kudzu binary and init scripts * Tue Oct 31 2006 Daisuke SUZUKI 1.1.95.15-0vl7 - add remove redhatify string. * Sat Oct 21 2006 Daisuke SUZUKI 1.1.95.15-0vl6 - add %%triggerun script to remove obsolete fstab entry () * Sat Oct 21 2006 Daisuke SUZUKI 1.1.95.15-0vl5 - add Patch30 not to configure mice on boot. * Mon Sep 18 2006 Daisuke SUZUKI 1.1.95.15-0vl4 - fix kanjicode of spec file () * Sun Sep 17 2006 Daisuke SUZUKI 1.1.95.15-0vl3 - add Patch20 to use legacy mouseconfig in fix-mouse-psaux script. * Sat Aug 19 2006 Daisuke SUZUKI 1.1.95.15-0vl2 - add Patch10 - do not use dietlibc * Sat Aug 05 2006 Daisuke SUZUKI 1.1.95.15-0vl1 - new upstream source - merge changes with RHEL4 version of kudzu * Sat Jun 24 2006 MATSUBAYASHI Kohji 0.99.60-1vl12 - rebuild * Sat Feb 18 2006 Shu KONNO 0.99.60-1vl11 - added kudzu-0.99.60-pci.patch - replaced lib to %%{_lib} in Makefile - rebuilt for x86_64 architecture * Sun Apr 03 2005 Shu KONNO 0.99.60-1vl10 - rebuild with python-2.4.1-0vl1 * Fri Dec 17 2004 MATSUBAYASHI Kohji 0.99.60-1vl9 - added Patch14 (for problem regarding KUDZU_ARGS handling) * Tue Jul 27 2004 Daisuke SUZUKI 0.99.60-1vl8 - do not start kudzu if /etc/sysconfig/kudzu does not exist or "KUDZU=off" is defined in /etc/sysconfig/kudzu. * Tue Jun 22 2004 Daisuke SUZUKI 0.99.60-1vl7 - don't remove mouse symlink for all architecture. * Thu Jun 17 2004 Daisuke SUZUKI 0.99.60-1vl6 - add Patch11 to add iocharset=euc-jp in updfstab. * Tue Jun 8 2004 Daisuke SUZUKI 0.99.60-1vl5 - add patch10 to support Xorg X11 and to run in safe mode - update ja.po * Sat Apr 17 2004 Shu KONNO 0.99.60-1vl4 - rebuild with python-2.3.3-0vl1 * Sat Apr 10 2004 Shu KONNO 0.99.60-1vl3.1 - rebuild with python-2.3.3-0vl0.3 (for TestPkg) * Wed Jan 29 2003 Tomoya TAKA 0.99.60-1vl3 - rebuild against python-2.2 * Mon Dec 16 2002 Tomoya TAKA 0.99.60-1vl2 - ddcprobe requires {asm,sys}/vm86.h, which is only available for %%ix86 archs - the spec was in Shift-JIS. fixed. * Fri Nov 15 2002 Daisuke SUZUKI 0.99.60-1vl1 - user hwdata package for pcitable database. - merged with upstream CVS. - firewire controller support (#65386, ) - minimal firewire bus probing - fix serial console support - fix assorted brokenness in the DDC probing - collapsed jaz/zip entries into consistent /mnt/jaz, /mnt/zip mount points - added CAMERA search string for updfstab (Minolta S304, at least) - don't initialize full device lists on all probes () - more modules.pcimap blacklisting (#66652) - fix uninitialized variable (#63664) - fix segfault in pciserial code - set buffering for reading /proc/partitions (#61617, #56815) - add support for USB2 (ehci-hcd) - add device entries for *all* usb interfaces, not just the first (#52758) - fix various ethernet device removal bugs (#61169) - require hwdata, tweak paths accordingly - rename config file to updfstab.conf updated updfstab to use a config file - don't print out VBE videocards when asked for DDC monitors, and vice versa * Mon Oct 07 2002 Daisuke SUZUKI 0.99.42-1vl13 - modify pcitable to support newer device. * Fri Jun 7 2002 Daisuke SUZUKI 0.99.42-1vl12 - modify pcitable for CyberBladeXPAi1 to use its own Cards entry. * Tue Jun 4 2002 Daisuke SUZUKI 0.99.42-1vl11 - update pcitable. (add 845G support: not tested) * Sun Jun 2 2002 Daisuke SUZUKI 0.99.42-1vl10 - update pcitable. * Tue Mar 26 2002 Daisuke SUZUKI 0.99.42-1vl9 - update pcitable for S3 SuperSavage series cards. * Sun Mar 17 2002 Daisuke SUZUKI 0.99.42-1vl8 - update pcitable OLD DECchip21?4? cards needs tulip_old (not tulip). * Sun Mar 17 2002 Daisuke SUZUKI 0.99.42-1vl7 - don't make symlink for /dev/mouse when we detect usb mouse. * Sat Mar 16 2002 MATSUBAYASHI Kohji 0.99.42-1vl6 - modified Patch20 to disable removing /dev/mouse symlink on ppc * Sun Feb 24 2002 MATSUBAYASHI Kohji 0.99.42-1vl5 - added Patch20 to disable video card probe on ppc * Mon Feb 18 2002 MATSUBAYASHI Kohji 0.99.42-1vl4 - Oops the spec was in Shift-JIS. Fixed. * Thu Jan 10 2002 Daisuke SUZUKI 0.99.42-1vl3 - more pcitable * Mon Jan 07 2002 MATSUBAYASHI Kohji 0.99.42-1vl2 - fixed spec typo - ee100pro-diag requires sys/io.h, which is only available for %%ix86 archs * Sun Jan 6 2002 Daisuke SUZUKI 0.99.42-1vl1 - new upstream version 0.99.42-1 - build for Vine Linux * Fri Jan 4 2002 Bill Nottingham - fix LRMI to work with pthreads * Thu Jan 3 2002 Bill Nottingham - split vbe-probed memory into its own video device - fix a segfault in pci.c on bad pcitable data * Thu Oct 11 2001 Bill Nottingham - go to the head of the tree. mmm, python 2.2 * Tue Sep 25 2001 Bill Nottingham - dink with eepro100 eeproms * Sat Sep 8 2001 Bill Nottingham - add G550 pci id * Thu Sep 6 2001 Bill Nottingham - fix enabling of bcm5820 in boot environment * Tue Aug 28 2001 Bill Nottingham - fix po file headers (#52701) * Fri Aug 24 2001 Bill Nottingham - only refer to things in the cards DB - we configure CLASS_OTHER now too (#51707) * Fri Aug 24 2001 Mike A. Harris - Updated ATI video hardware PCI ID's and sync'd with XFree86's ID's * Wed Aug 22 2001 Mike A. Harris - Fixed Radeon QD PCI ID, and a few others. - Fixed broken pt_BR.po file so kudzu will actually build. * Wed Aug 22 2001 Bill Nottingham - move PS/2 probe to PROBE_SAFE (fixes #52040, indirectly...) * Wed Aug 15 2001 Bill Nottingham - fix checking of module aliases during device unconfiguration (#51100) * Mon Aug 13 2001 Bill Nottingham - add another megaraid variant to the pcitable - add some configuration for bcm5820 cards (#51707) * Fri Aug 10 2001 Bill Nottingham - pcitable & translation updates (including fixing #51479) * Mon Aug 6 2001 Bill Nottingham - enumerate cardbus bridges before the rest of the PCI bus scan (fixes #35136, #41972, #49842, possibly others) * Wed Aug 1 2001 Bill Nottingham - don't override generic pcitable entries with subvendor/subdevice specific entries from modules.pcimap unless it uses a different module (#46454, #50604) - don't try to configure X if they don't appear to have it installed (#50088) * Thu Jul 26 2001 Bill Nottingham - fix changes from yesterday * Wed Jul 25 2001 Bill Nottingham - shrink parts of libkudzu_loader.a * Tue Jul 24 2001 Bill Nottingham - put scsi.o in libkudzu_loader.a * Mon Jul 23 2001 Bill Nottingham - USB floppy probing, via scsi.c ugliness * Mon Jul 23 2001 Florian La Roche - some some more gdth entries * Thu Jul 19 2001 Bill Nottingham - floppy probing! * Mon Jul 9 2001 Bill Nottingham - return fb device for VESA fb devices * Tue May 8 2001 Bill Nottingham - fix updfstab erroring out on floppies, other devices (#39623) * Mon May 7 2001 Bill Nottingham - add a couple of e1000 ids (#39391) - use dynamic buffer size for /proc/scsi/scsi (#37936) * Thu May 2 2001 Bill Nottingham - handle CLASS_RAID like CLASS_SCSI - put man pages in man8, not man1 - don't map all i960 stuff to megaraid; use explicit list * Tue May 01 2001 Erik Troan - added a man page for updfstab - updfstab added devices even when the full disk device was in fstab already * Thu Apr 26 2001 Florian La Roche - add hack to not start kudzu on s390/s390x on bootup * Mon Apr 2 2001 Preston Brown - mark camera mount types w/a default partition. * Fri Mar 30 2001 Bill Nottingham - fix a couple of random only-on-occasion memory scribbles in pci.c * Thu Mar 29 2001 Bill Nottingham - if we're running for the first time, don't configure additional mice if some existing mouse is configured * Wed Mar 28 2001 Bill Nottingham - more PS/2 probe tweaks to work with yet more strange KVMs - random pcitable tweaks (G450, etc.) * Mon Mar 26 2001 Bill Nottingham - don't segfault if they don't have a PS/2 port * Thu Mar 22 2001 Bill Nottingham - cosmetic pcitable tweaks * Wed Mar 21 2001 Bill Nottingham - don't map a particular Compaq i960 thing to megaraid (#32082) * Tue Mar 20 2001 Erik Troan - set detached for usb devices that aren't plugged in - don't put detached dfevices in the fstab * Mon Mar 19 2001 Bill Nottingham - only probe once in updfstab - fix aumix lines, again (#32163) - fix it so we don't reconfigure configured USB mice (#32236) * Fri Mar 16 2001 Erik Troan - check for Y-E (Vaio) floppies * Fri Mar 16 2001 Erik Troan - updfstab ignores partition tables that look invalid * Thu Mar 14 2001 Bill Nottingham - fix ps2 probe - fix long latent bug in python module - add new it/de/fr/es .po files * Wed Mar 13 2001 Bill Nottingham - add some documentation on the hwconf file * Tue Mar 12 2001 Bill Nottingham - new and improved PS/2 probe () * Mon Mar 12 2001 Bill Nottingham - fix two segfaults, one in the isapnp code, one in the ddc code * Thu Mar 8 2001 Bill Nottingham - some pcitable updates - update to updfstab (pam_console support) - don't try and load IDE modules if we don't need to * Wed Mar 7 2001 Bill Nottingham - clean up mouse handling (#30939, #21483, #18862, others) - ignore non-native ISAPnP stuff for now (#30805) * Thu Mar 1 2001 Bill Nottingham - fix a segfault and other weirdness in the SCSI probe (#30168) * Wed Feb 28 2001 Bill Nottingham - fix a SCSI order bug * Tue Feb 27 2001 Preston Brown - identify 16meg G450 * Tue Feb 27 2001 Bill Nottingham - enable the ISAPnP stuff (part of #29450) - fix a segfault * Mon Feb 26 2001 Bill Nottingham - merge in some stuff in pcitable that got lost * Sun Feb 25 2001 Bill Nottingham - don't return CLASS_NETWORK for everything in PCI_BASE_CLASS_NETWORK (like, say, ISDN cards) (#29308) * Fri Feb 23 2001 Bill Nottingham - only probe the PCI bus in module_upgrade (#29092, sort of) - random cleanups, plug some memory leaks - don't give SCSI device names to non-SCSI devices * Fri Feb 23 2001 Preston Brown - don't make duplicate fstab entries for devices that have the same dev entry but match different patterns. * Thu Feb 22 2001 Bill Nottingham - write aliases for multiple usb controllers * Wed Feb 21 2001 Bill Nottingham - add a new i810_audio id - read modules.pcimap from the normal directory if we're running the BOOT kernel * Tue Feb 20 2001 Bill Nottingham - write lines to modules.conf to save/restore sound settings (#28504) - fix module_upgrade for eth0 aliases * Tue Feb 20 2001 Preston Brown - set up agpgart on i860s. - improvements and fixes to updfstab, including mounting IOMEGA devices in the format they prefer. * Fri Feb 16 2001 Matt Wilson - set usbDeviceList to NULL in freeUsbDevices * Thu Feb 15 2001 Bill Nottingham - fix USB multiple probe segfault * Wed Feb 14 2001 Bill Nottingham - fix updfstab up some * Wed Feb 14 2001 Preston Brown - final translation update * Tue Feb 13 2001 Preston Brown - sync pcitable w/Xconfigurator. * Tue Feb 13 2001 Bill Nottingham - fix configuration of PCI modems (#27414) * Mon Feb 12 2001 Bill Nottingham - fix python module * Sun Feb 11 2001 Bill Nottingham - expand the USB probing; return all sorts of devices, and more sane descriptions * Sun Feb 11 2001 Erik Troan - added sony devices to updfstab - look through /proc/partitions for actual partition to mount - made symlinks optional, and only create them for /dev/cdrom * Fri Feb 9 2001 Bill Nottingham - don't bother showing a dialog for hardware we aren't going to do anything with - don't configure CD-ROMs * Thu Feb 08 2001 Preston Brown - update pcitable with new XFree86 stuff * Thu Feb 08 2001 Erik Troan - added updfstab - don't report ide devices bound to ide-scsi -- they're really scsi devices * Wed Feb 7 2001 Matt Wilson - added modules.o to LOADEROBJS in Makefile - remove modules.o from LOADEROBJS and add stub functions in kudzu.c * Wed Feb 7 2001 Bill Nottingham - add in modules.conf upgrader - describe the types of hardware that's added or removed in the dialog * Mon Feb 5 2001 Bill Nottingham - map disabled PCI devices to 'disabled', not to 'ignore' * Thu Feb 1 2001 Bill Nottingham - fix calling of VESA BIOS stuff (#24176) * Wed Jan 31 2001 Bill Nottingham - fix detection of disabled video boards * Fri Jan 26 2001 Trond Eivind Glomsr藷? - fix bug in USB detection * Thu Jan 25 2001 Bill Nottingham - fix some broken pcitable entries - add BUS_USB to python module * Wed Jan 24 2001 Bill Nottingham - fix it so we actually pay attention to which button they push (#24858) * Wed Jan 24 2001 Preston Brown - final i18n update before beta * Sun Jan 21 2001 Bill Nottingham - change i18n mechanism * Sat Jan 20 2001 Bill Nottingham - add hack for 'configure/unconfigure all' in interactive mode * Thu Jan 18 2001 Erik Troan - pcitable update for natsemi module * Wed Jan 17 2001 Bill Nottingham - pcitable updates * Tue Jan 9 2001 Bill Nottingham - don't write modules.conf aliases for cardbus network stuff * Thu Dec 28 2000 Bill Nottingham - fix continual redetection of SOCKET devices * Fri Dec 22 2000 Bill Nottingham - read modules.pcimap as well - pcitable updates * Tue Dec 19 2000 Bill Nottingham - map yenta_socket driver for cardbus bridges (CLASS_SOCKET) * Wed Dec 13 2000 Bill Nottingham - work around a possible glibc bug - fix up the USB device stuff * Tue Dec 12 2000 Bill Nottingham - fix segfault caused by yesterday's changes - stub load/removeModule for the loader * Mon Dec 11 2000 Bill Nottingham - libmodules gets integrated into libkudzu - load necessary modules before probing * Fri Dec 8 2000 Bill Nottingham - a WORM device is a CD-ROM (#19250) * Tue Dec 05 2000 Michael Fulbright - fix for IDE CDROM probing segfault * Mon Nov 20 2000 Erik Troan - fix for scd devices > scd9 * Sat Nov 18 2000 Bill Nottingham - don't use files in /tmp to determine whether to switch runlevels * Sat Oct 21 2000 Matt Wilson - install kudzu.py into /usr/lib/python1.5/site-packages, not /usr/lib/python1.5/ - added backwards compatibility for old python interface - fixed crashes in python C binding * Wed Oct 18 2000 Bill Nottingham - pcitable updates - don't 'configure' agpgart on alpha - don't configure usb controllers if there are no modules * Wed Oct 04 2000 Trond Eivind Glomsr藷? - segfault fix * Tue Oct 03 2000 Trond Eivind Glomsr藷? - some fixes to avoid segfaulting with serial devices in kudzu if no PnP-description is available - minor fix to the makefile * Fri Sep 29 2000 Trond Eivind Glomsr藷? - rewritten USB support - new python module (formerly kudzu2), giving access to more information * Wed Sep 13 2000 Trond Eivind Glomsr藷? - include more info in the kudzu2 python module * Fri Sep 08 2000 Trond Eivind Glomsr藷? - new kudzu2 python module which gives access to all of the information available on the device in the C library. Hopefully will be the main module soonish. * Wed Aug 30 2000 Bill Nottingham - pcitable tweaks * Thu Aug 24 2000 Erik Troan - updated it/es translations * Thu Aug 24 2000 Bill Nottingham - fix segfault when passed '-f ' * Wed Aug 23 2000 Bill Nottingham - fix some ATI Mobility mappings - use ftw() to look for modules; it's the only sane way to handle 2.4 kernels * Sat Aug 19 2000 Bill Nottingham - fix network device ordering * Tue Aug 15 2000 Bill Nottingham - disabled things also have IRQ 255. Neat. * Wed Aug 9 2000 Bill Nottingham - actually include translation files. Duh. * Wed Aug 9 2000 Tim Waugh - avoid overflowing the monitor id buffer (#15795) * Tue Aug 8 2000 Erik Troan - look for PCMCIA IDE devices (they aren't in /proc) * Mon Aug 7 2000 Bill Nottingham - handle probing for excessive numbers of SCSI devices - tweak IRQ 0 ignoring slightly * Sun Aug 6 2000 Bill Nottingham - ignore devices on IRQ 0 * Fri Aug 4 2000 Bill Nottingham - fix subdevice sorting in pci device table (#14503) * Fri Aug 4 2000 Florian La Roche - make some functions in pci.c "static" * Wed Aug 2 2000 Bill Nottingham - assorted pcitable and translation fixes * Fri Jul 28 2000 Bill Nottingham - fixes so translations get activated * Wed Jul 26 2000 Bill Nottingham - pcitable fixes (Neomagic, Matrox) * Wed Jul 26 2000 Matt Wilson - new translations for de fr it es * Tue Jul 25 2000 Bill Nottingham - pci.ids updates - probe for memory in DDC probe - link vbe library in directly * Tue Jul 25 2000 Florian La Roche - update gdth ICP vortex entries * Mon Jul 24 2000 Bill Nottingham - turn off DDC probing in generic hardware probe - random pcitable updates * Tue Jul 18 2000 Michael Fulbright - enable USB bus probing for loader * Tue Jul 18 2000 Bill Nottingham - pcitable updates * Fri Jul 14 2000 Matt Wilson - added USB probing to kudzu_loader library * Fri Jul 14 2000 Bill Nottingham - move initscript back * Tue Jul 11 2000 Florian La Roche - add another ncr/sym controller to pcitable * Mon Jul 3 2000 Trond Eivind Glomsr藷? - USB mouse detection * Mon Jul 3 2000 Bill Nottingham - preliminary USB probing (from Trond) * Tue Jun 27 2000 Bill Nottingham - add /etc/sysconfig/kudzu where you can force only safe probes on boot * Mon Jun 26 2000 Bill Nottingham - configure USB controllers - initscript path munging * Sun Jun 18 2000 Bill Nottingham - fix broken bus handling in library * Thu Jun 15 2000 Bill Nottingham - add r128 driver mappings * Thu Jun 15 2000 Matt Wilson - hacks to probe vesa and vga16 framebuffers * Tue Jun 13 2000 Bill Nottingham - DDC probing fixes * Wed Jun 7 2000 Bill Nottingham - add in monitor probing * Mon Jun 4 2000 Bill Nottingham - pcitable fixes * Thu Jun 1 2000 Bill Nottingham - modules.confiscation * Tue May 30 2000 Erik Troan - moved kudzumodule to main kudzu package * Wed May 10 2000 Bill Nottingham - add support for PCI subvendor, subdevice IDs * Tue Apr 4 2000 Bill Nottingham - add fix for odd keyboard controllers * Tue Mar 28 2000 Erik Troan - added kudzumodule to devel package - added libkudzu_loader to devel * Sat Mar 4 2000 Matt Wilson - added 810 SVGA mapping * Thu Mar 2 2000 Bill Nottingham - fixes in pci device list merging * Thu Feb 24 2000 Bill Nottingham - fix aliasing and configuration of network devices - only configure modules that are available * Mon Feb 21 2000 Bill Nottingham - fix handling of token ring devices * Thu Feb 17 2000 Bill Nottingham - yet more serial fixes * Wed Feb 16 2000 Bill Nottingham - more serial fixes; bring back DTR and RTS correctly * Fri Feb 4 2000 Bill Nottingham - don't run serial probe on serial console, fixed right * Tue Feb 1 2000 Bill Nottingham - fix previous fixes. * Wed Jan 26 2000 Bill Nottingham - fix add/remove logic somewhat * Wed Jan 19 2000 Bill Nottingham - don't run serial probe on serial console * Fri Jan 7 2000 Bill Nottingham - fix stupid bug in configuring scsi/net cards * Mon Oct 25 1999 Bill Nottingham - oops, don't try to configure 'unknown's. * Mon Oct 11 1999 Bill Nottingham - fix creation of /etc/sysconfig/soundcard... * Wed Oct 6 1999 Bill Nottingham - add inittab munging for sparc serial consoles... * Thu Sep 30 1999 Bill Nottingham - add sun keyboard probing (from jakub) - add some bttv support * Wed Sep 22 1999 Bill Nottingham - run 'telinit 5' if needed in the initscript * Mon Sep 20 1999 Bill Nottingham - new & improved UI - module aliasing fixes * Thu Sep 9 1999 Bill Nottingham - sanitize, homogenize, sterilize... * Wed Sep 8 1999 Bill Nottingham - get geometry for ide drives - enumerate buses (jj@ultra.linux.cz)