source: trunk/third/sysinfo/CHANGES @ 12269

Revision 12269, 38.4 KB checked in by ghudson, 26 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r12268, which included commits to RCS files with non-trunk default branches.
Line 
112/12/98
2
3* Release 3.5 FINAL.
4* Release 3.5-beta3
5* Makefile: Remove 'h' opt tar for 'bindist' because bsdos4 doesn't support it.
6* Use (char *) casts instead of declares in mcl.c to fix AIX 4.2.
7* SUN: Fix coredump + make tapes and disks appear on sunos4.
8* Enable SIM_GERR (general error) msgs when -debug is used.
9* Linux: Actual include all the linux files in the distribution!
10* SUN: Fix compile-time warnings in mcl.c and options.c for sunos4.
11* SUN: Remove unnecessary memory malloc for each diskdrive.
12* SUN: Various compile time fixes for sunos4.  (Tom Schmidt)
13* Change SCSI_CMD_TIMEOUT to MySCSI_CMD_TIMEOUT
14* SUN: Change 'mti' and 'mcp' back to 'generic' to fix on sunos4. (Tom Schmidt)
15* build/buildinfo: Use /bin/mach on sunos4.  (Tom Schmidt)
16
1711/23/98
18
19* Release 3.5-beta1
20* Fix 3.5 bug:Need to return strdup(GetDisklabel()).
21* Add list of driver names for which we ignore the Serial number for comparisions.
22* SUN: Make mti and mcp generic/serial for sunos4 compatibility.
23* Hardcode license product name as 'sysinfo'.
24* Fix URL for getting license.
25* SUN: Add 'qfe' to config/sunos.cf (Avi Deitcher)
26* Strip binaries on 'make install'.
27* Use Val==0 compares for 64-bit types.
28* SUN: Add new Ultra 5/10 Model 333 and 360.
29
3010/18/98
31* Release 3.5-beta0
32
33* Fix 'default:' make target to print nice message if this is a binary dist.
34* SUN: Update sysconf() values for Solaris 7.
35* Improve CleanString() to remove repeated "inside" whitespace in variables.
36* AIX: Add "H50" System Model.
37* AIX: Cleanup VPD parsing.
38* AIX: Parse VPD into Serial, Vendor, ModelDesc.
39* Revamp "**UNSUPPORTED**" to not break on -debug.
40* HPUX: Use pstat_swapinfo() to get Virtual Memory amount.
41* Use ani_max for VirtMem in GetVirtMemAnoninfo() (Avi Deitcher).
42* Fix bug where partition SIZE would sometimes be 0 when Sector Size == 0.
43* Add check to see if SCSI INQUIRY data is alpha-numeric due to HPUX garbage.
44* SGI: Add support for querying SCSI devices with SCSI commands.
45* Change 'device' entries in .cf files to have new Vendor and Class fields.
46* Add runtime check to make sure we're running on same platform as built on.
47* GetDiskSize(); Use PhyCyl if DataCyl not available.
48* Much improved PCI device identification.
49* Device names ending with a digit are now "name(unit)".
50* SUN: Fix problem where flashprom, clock, and other devs showed up only once.
51* Reduce overuse of large (BUFSIZ) static buffers.
52* Add much improved bounds checking by using snprintf() in place of sprintf().
53* Major performance improvement: replace FindDevice*() with all-new DevFind().
54* SUN: Fix GetLongValStr() to work on 64-bit Solaris 7 systems.
55* SUN: Perf improvement: Changing KDT decoding to use static buffer, not malloc
56* SUN: Add improved Floppy support (whenever VolMgt isn't in the way).
57* Add ability to show DOS Partitions on i386 platforms.
58* SUN: Cleanup AltName code for DiskDrive's.
59* SUN: Only use disk VTOC label if checks out SANE.
60* Fix subtle bug where not all DescList items where being added/displayed.
61* SUN: Specify 30 second timeout for all SCSI queries.
62* Change '-format report' to not output params that are not set.
63* SUN: CPU devices now show speed as seperate from Model of CPU.
64* SUN: Parse OBP 'model' and extract and expand Vendor name.
65* Make new std DevInfo members: Vendor, Serial, Revision.
66* SUN: Fix problems where dual ported disks (A5000) don't show up at all.
67* Add ClassType handling in output.
68* Only print valid params for '-output report'.
69* Use ProbeGeneric() to create DevInfo base.
70* Cleanup SetMacInfo() calls to use DevInfo_t instead of ProbeData_t.
71* Cleanup ifreq and ifconf table lookups.
72* SUN: Improve -debug output for OBP and KDT.
73* SGI: Update list of SGI system models in config/irix.cf.
74* SGI: Port to IRIX 6.5.
75* SGI: Move graphics <sys/*.h> stuff into os-irix.h for IRIX 6.5 and beyond.
76* SGI: Update GR2 info.
77* Fix the problem where some devices like "flashprom" don't have a Unit
78  number listed when the should.
79* SUN: Add A5000 devices to config/sunos.cf.
80* SGI: Add IRIX 6.5 changes.
81* SGI: More MGRAS graphics info.
82* SUN: Report more info about SCSI devices.
83* SUN: Add Ultra 10 Model 333 and Ultra 250 definetions to config/sunos.cf.
84* HP: Add full Device support.
85* Use $(MAKE) for "make install" target.
86* SUN: Add "atf" device definetion.
87* Add "bigger" banners for General Info, Kernel, Device, etc.
88* SUN: Fix problem where Sysmodel wasn't able to tell "Ultra 5" vs "Ultra 10"
89* SUN: Add new 'OS Release' info: i.e. "Solaris 2.6 HW:2 s297s_hw2wos_09 SPARC"
90* SUN: Add better "CPU Type" output on most Solaris 2.x OS's.
91* SUN: Add '64-bit' to kernel version string on 64-bit 2.7 and later systems.
92* SGI: Look for LUN disk devices named dksXdXlX.
93* SUN: Add support for compiling on 64-bit Solaris 2.7 systems.
94* SGI: Fix compile time problem on 32-bit IRIX 6.x systems.
95* SUN: Add Ultra 2 x300 Models.
96* SUN: Add SPARCstation 10SX model definetions. (Tom Schmidt)
97* SUN: Fix problem with SuperSPARC systems not displaying correct "System Model"
98* SUN: Allow SubSysModel entry to specify CPUspeedDelta.
99* SUN: Make monitor devices show up on SunOS 4.x and non OBP systems.
100* SUN: Fix gcc compile warning about OBPgetCPUspeed().
101* SUN: Add SPARCsystem 600 model definetions. (Tom Schmidt)
102* SUN: Fix problem with SunOS 4 systems not always showing FrameBuffers.
103* SUN: Cleanup SCSI disk/tape Model names.
104* SUN: Fix a memory leak in KDT code.
105* SUN: Fix problem with misidentified SS10 and SS20 models.
106* SUN: Add Ultra 60 Model definetion.
107* SUN: Add improved identification of PCI devices.
108* Add new config/pci.cf with list of standard PCI vendors and devices.
109* Improve canonical device name usage.
110* SUN: Update framebuffer entries.
111* SUN: Use Solaris volmgt_* API for diskdrive devices.
112* SUN: Improved "System Model" info for x86 machines.
113* SUN: Add 'clock-board' to config/sunos.cf for Enterprise servers.
114* Disallow -cfdir if we're setuid(0), but not being invoked by root.
115* Revise handling of .cf files to support new master /etc/sysinfo.cf.
116* Add new "ConfDir" keyword for .cf files.
117* Fix path problem in 'ostype' to prevent compile time problem.
118* SUN: Fix several SunOS 4.1.x compile time problems.
119* Display warning message if not running as root on OS's that need it.
120* SUN: Fix bug where some OBP variables where not displayed.
121* SUN: Move FrameBuffer code from os-sunos.c to sunos-fb.c and cleanup.
122* SUN: tcx can be either 8 (SS4) or 24-bit (SS5), update config/sunos.cf
123* SUN: Combine "zx" and "leo" entries in config/sunos.cf.
124* HPUX: Specify '-Ae' for `cc' on HPUX 10 - need for new SIMsg().
125* SGI: Add #if defined(HAVE_GRAPHICS_HDRS) wrapper around all graphics code.
126* Implement new ProbeData_t type for all std Probe*() routines.
127* Add new -msgclass option and change all printf(),Error() calls to new SIMsg()
128* Rename -level to -msglevel
129* Remove obsolete and unused +/-all command line option.
130* Rename info-netif.c to netif-info.c
131* Implement new ProbeData_t API for probe routines.
132* Print list of device's /dev files.
133
1344/12/98
135
136* Version 3.4 FINAL
137
1383/18/98
139
140* SUN: Revamp code to get full system model (i.e. "Ultra 10 Model 300") to
141        use more general conditional statements (see config/sunos.cf).  Also
142        add ability to use system clock frequency for such conditional tests.
143* SUN: Add 'Current Resolution: HxW@refresh' for frame buffers.
144* SUN: Add ability to check for monitor's and create psuedo devices when found.
145* SUN: Create monitorX devices when monitors are detected.
146* SUN: Improved matching of framebuffers (TurboGX vs. GX) and other hw.
147* Renamed source files *-sunos.? to sunos-*.?
148* SUN: Fixed output from KDT probe during -debug.
149* Add more types of device type names (mfc, ptr).
150* SUN: Use info from SCSI query for SCSI disk+tape model names.
151* SUN: Add extra checking for empty return values from SCSI Inqueries.
152* SUN: Add support for Sun Ultra 5 and Ultra 10.
153* SUN: Fixed bug in code which determines specific model of Sun.
154        Certain systems would not be identified which depend on test like
155        having a 'upa'.
156* SUN: Update support for Solaris 2.6 on i86pc (x86).
157* SUN: Use Vendor+Model from SCSI query for Disk Model info when
158        disk label (vtoc) info is missing.
159* Add -|+useconfig option.
160* Show platform info with -version.
161* Add 'bindist' target to Makefile.
162* Add changes to Makefile to support binary install model.
163* Changed CONFIG_DIR to "/var/local/conf/sysinfo".
164* HPUX: Make Kern Arch work for HPUX 10.x
165* AIX: Fixed bug where devices where not always attached to their parent.
166* AIX: Add casting fix in boottime.c for AIX 4.2.
167* SUN: GetMemory*() now had a better chance of compiling under SunOS < 5.5.
168* SUN: Add ability to show Creator vs. Creator3D for FFB's.
169* SUN: Add Ultra-5/10/30 devices.
170* Add support for [u]int64_t kernel variables.
171* Add support for various 64-bit sizes.
172* IRIX: Make virtual memory work under irix 6.4.
173* IRIX: Make disk capacity work under irix 6.4.
174* IRIX: Fix file descriptor leak in disk routines.
175* SUN, IRIX: Make Virtual Memory work again under Solaris 2.6 and IRIX 6.4.
176* SUN: Fixed bug where white space at end of certain strings was not being
177zapped.
178* Add support for Sun Ultra-30 workstations.
179* Check kernel variable return for values = 0.
180* Convert numsect and startsec types in disk partition to SYSINFO_LARGE_T.
181
18212/23/97
183
184* Add IRIX 6.4 support.
185
1867/23/97
187
188* Fix bug where disk capacities stopped being shown on non-sunos
189machines.
190
191* Add ability to identify specific models of SGI GR2 (and future)
192graphics boards.
193
1947/21/97
195
196* sysinfo.c: Remove unused printf() argument
197
198* os-irix.h, Makefile: Fix compile error on IRIX 6.2.
199
2007/10/97
201
202* irix.cf: New product additions.
203
204* Makefile (test): Use "./" in path to sysinfo for "make test".
205
206* sunos.cf: Use generic probes of floppies to avoid problems with
207unloaded media.
208
209* os-sunos5.c: Add support for identifying CDROM drives from
210normal hard disks. Still only works when vold is not running.
211
2127/9/97
213
214* sunos.cf: Add Ultra-30/PCI components.
215
2167/1/97
217
218* Makefile (installmeta): Add CONFDIR= to "installmeta" target.
219
220* os-hpux.c: Correct error code handling for pstat() calls.
221
222* os-sunos.c (ScsiGetDesc): Fixed problem with un-initialized SCSI
223cmd buffer which was causing occasional console errors on systems
224with lots of disk.
225
226* os-hpux.h: Fixed HPUX 10.x compile problem with setresuid().
227
2285/8/97
229
230* Version 3.3 released
231
2325/1/97
233
234* os-aix.c: Fixes for AIX 4.1.
235
2364/27/97
237
238* Makefile (irix6 irix64): Add flags for irix6 to make binaries
239work on both 32-bit and 64-bit systems.
240
241* os-aix.c: Fix several incorrect return value checks.
242
2434/25/97
244
245* Version 3.3-beta0.
246       
247* devices.c: Fixed several SegV bugs in -format report. (Avi Deitcher)
248
249* devices.c: Changed/Fixed disk partition printing in "-format
250report" to indicate disk device name.
251
252
2534/24/97
254
255* os-sunos5.c (_ProbeDiskDrive): Add support for opening Tape
256devices with O_NDELAY which will now work even if no media is loaded.
257Added calls to SCSI INQUIRY code.
258
259* os-sunos.c (ScsiGetDesc): Add SCSI Inquiry support.  SCSI
260devices are now sent an INQUIRY command to get Vendor, Model, and
261Revision info.  Works with most devices (including tape drives)
262which are not open.  Volume Manager will open devices like CDROMs
263so this won't help there.
264
2654/20/97
266
267* devices.c (PrintDiskdrive): Fix segv bug due to occasional
268problems with invalid DiskDrive_t structures.  (Howie Kaye)
269
2704/19/97
271
272* netif.c (ProbeNetif): Do a better job of looking for network
273interface cards in kernel. (Avi Deitcher)
274
275* sunos.cf: Add Ross,RT626 (150MHz hyperSPARC) CPUs.
276
277* os-sunos5.c (DKtoDiskDrive): Fix NULL segv when no table of
278contents is found on disk. (Avi Deitcher)
279
2804/12/97
281
282* obp.c (OBPprobe): Add workaround for kbd device not showing up
283with parent "aliases".
284
285* config/sunos.cf: Add "aliases" (PROM Device Aliases) entry.
286       
287* config/sunos.cf: Add SUNW,pcmcia alias to pcmcia bus type.
288
2894/12/97
290
291* os-sunos.c (ProbeFrameBuffer): Add workaround to show frame
292buffers which don't respond to standard FBIOGATTR ioctl's.  Fixes
293problem with Creator fb's.
294
2954/11/97
296
297* os-irix.h: Add starting in irix 6.2.
298
299* strutil.c (StrToArgv): Fix segv when seperators appear at EOL.
300
301* obp.c (OBPgetSubSysModel): The OBP on Ultra's can report CPU
302speed's which are +/-1 from what's expected.  The system model
303reported now takes this into account.
304
305* os-sunos.c: Fix compile time bug for SunOS 5.6.
306
3079/4/96
308
309* sysinfo.c (main): Print version info with -debug.
310
3119/3/96
312
313* Version 3.2.2 RELEASE.
314       
315* kdt-sunos.c (KDTtraverse): Fixed declaration.
316
3178/26/96
318
319* strutil.c (StrToArgv): Fix bug where arg counter was set to 2
320when there's only 1 arg.
321
322* obp.c, cf.c: Fix several ptr param problems with VarSub() calls
323(compile time only).
324
325* devices.c: RootDev needs to be static (fixes SunOS 4.x compile
326problem).
327
3288/21/96
329
330* Version 3.2.1 RELEASE.
331       
332* obp.c: - Fix stupid mistake in determining full system model name.
333- Fix several bugs that caused some OBP properties to not be shown.
334
335* getcpu.c (GetNumCpuSysconf): Fix bug with not returning Num of
336CPUs with sysconf().
337
3388/20/96
339
340* Version 3.2 RELEASE.
341       
342* Makefile: - Pass down $(MFLAGS) to sub make's.
343        - Only use -lgen for SunOS 5.3 or earlier.
344
3458/19/96
346
347* kdt-sunos.c: Add support for non-SPARC platforms (such as x86)
348running Solaris 2.x.
349
3508/16/96
351
352* obp.c: - Greatly reduce memory allocation by revamping OBP
353property variables.
354- Move some of the variable decoding functions out to os-sunos.c
355
3568/15/96
357
358* os-sunos5.c (GetDeviceFile): Fix parameter mismatch in xcalloc().
359
3608/9/96
361
362* sunos.c: The "Serial Number" value for Solaris 2.x machines has
363been changed to use the sysinfo() system interface.  The previous
364method was to get the value from the IDPROM.  The IDPROM interface
365was never reliable and was removed from SunOS as of SunOS 5.6.
366       
367* obp.c (OBPsetOBPinfo): Add special memory printing for
368Ecache-Size and Dcache-Size variables.
369
370* sunos.cf: Add definetions for SubSysModels and [ed]cache-* obp
371variables.
372
373* getcpu.c (GetNumCpuSysconf): Use static buffer when calling
374itoa() to avoid returning bad info.
375
376* obp.c (OBPgetSysModel): Add ability to get more detailed system
377model name by comparing various attributes from the OBP.
378
3797/25/96
380
381* var.c (VarSub): Make Get Variable function module specific.
382
3837/24/96
384
385* os-sunos5.[ch]: Make SPARC specific code #ifdef'ed.
386
387* getman.c (GetMan): Fix NULL de-ref.
388
3897/22/96
390
391* defs.h: Fix divide-by-zero bugs in nsect_to_{bytes,mbytes}
392macros. (avi@morgan.com)
393
3947/19/96
395
396* os-sunos5.h: IDPROM isn't support in SunOS 5.6
397
398* sunos.cf: Add Sun Fast Ethernet (hme) interface.
399Add Ultra Ex000 parts.
400
401* devices.c (ProbeDevice): Use canonical device names whenever
402possible to handle cases where you have names like "SUNW,hme" and
403"hme".
404
405* obp.c: Add support for finding more specific
406system model name for Sun Ultra Enterprise machines.
407Fixed "fence post" bug in OBP property lookup code.
408
4095/6/96
410
411* os-sunos5.c (GetMemorySunOS5): Use sysconf() to get memory sizes
412to avoid broken sysmem() in SunOS 5.5 on Ultra's.
413
4143/13/96
415
416* version.h (PATCHLEVEL): Version 3.1.3 RELEASE.
417
418* Revamp Makefile, *.c and *.h files to use new -D platform
419definetions in order to support IRIX 6.2 and other future changes.
420
4213/5/96
422
423* Version 3.1.2 RELEASE.
424
425* devices.c: Fix SEGV when run with "-level all -format report" on
426certain platforms such as sunos4.
427
4283/4/96
429
430* Version 3.1.1 RELEASE.
431
432* os-hpux.c (GetMemoryPSTAT): Use proper pstat() interface. (Mike
433Peterson)
434
435* sysinfo.c (ParseLevel): Fix SEGV bug when bad option is passed
436to -level.
437
438* devices.c (ProbeGeneric): Fix a bug that was causing the Model
439Description field to not be shown.
440
441* sunos.cf: Add SunPC definetion.
442
443* config/irix.cf: More updates to SysModels.
444
4452/20/96
446
447* os-irix.c (InvGetDisk): Fix NULL deref bug.
448
449* irix.cf: Add IRIX 6.1 changes.
450
4512/15/96
452
453* Version 3.1 RELEASE.
454
4552/14/96
456
457* devices.c (PrintGeneric): Move description info to description
458field in pretty output.
459
460* os-sunos5.h: regcomp(3c) doesn't exist in sunos 5.3 and earlier.
461
462* obp.c: Place OBP descriptions in the description output field.
463
4642/13/96
465
466* os-sppux.c: SPP-UX 3.x now works.
467
468* Makefile (sppux): Disable optimization reporting.
469
470* Change uname() return value test to allow >= 0 for success.
471
472* irix.cf: Another fix for SysModels -> Challenge.
473
474* sunos.cf: Make SPARC Storage Array parts work.
475
4762/12/96
477
478* Version 3.1-alpha7
479
480* Makefile: Allow installation as something other than "sysinfo".
481Add ${PREFIX} to allow easily setting main directory for installation.
482
483* macinfo.c (SetMacInfo): Add support for IRIX/SIOCGETENADDR for
484SetMacInfo().
485
486* os-irix.c (GetOSVerSGI): Fix SEGV due to bad bounds checking
487when calling sysinfo().
488
489* irix.cf: Add/fix SysModels entries for Indy, Challenge, Onyx.
490
4912/8/96
492
493* Version 3.1-alpha6.
494
495* os-irix.c (GetPartUse): Add #ifdef for PTYPE_XFS.
496
497* Version 3.1-alpha5.
498
499* os-irix.c (BuildDevicesInvent): Add support for INV_MISC devices.
500
501* netif.c: Add casting to fix GetNet() compile warnings.
502
503* defs.h (GBYTES): Make *BYTES cast to u_long.
504
505* os-irix.c: Deal with getting Serial Number in different ways.
506(InvGetDisplay): Add support for DisplayTypes.
507
5082/7/96
509
510* Version 3.1-alpha4.
511
512* os-irix.c (GetVirtMemSGI): Fixed virtual memory to be actual
513total size. (GetSerialSGI): Get full/unique serial number via syssgi().
514
515* devices.c (PrintDiskDrivePretty): Cleanup disk info pretty output.
516
5172/6/96
518
519* sysinfo.man: Updated man page to add new options.
520
521* sysinfo.c: Cleanup -list related code.
522
523* os-irix.c: Attempt fix for INV_SCSIFLOPPY devices.
524Add #ifdef for PTYPE_XLV.
525
5262/2/96
527
528* Cleanup sunos[45] disk controller naming.
529
530* os-sunos5.c (_ProbeDiskDrive): Fix to recognized CDROMs when
531vold is not running.
532
5332/1/96
534
535* devices.c (ProbeGeneric): Don't duplicate model description data.
536
5371/22/96
538
539* devices.c (AddDevice): Fix several problems with "-show" not
540working properly.
541
542* metasysinfo.sh (PATH): Set $PATH to include the installation
543directory of sysinfo.
544
545* Makefile (test): Add new "test" target.
546
547* Makefile: It's now safe to run "make install" without first
548running "make".
549
550* GNUmakefile (tardist): Build distribution files with
551sysinfo-$version top directory.
552
553* sunos.cf: Add "sdd" for SPARCstorage Array Disk Drives.
554
555* Makefile: Fix "make install" to get CONFDIR and other parameters
556right.  (avi@morgan.com (Avi Deitcher))
557
558* class.c: Change "System Configuration" header to be "SysConf
559Information".
560
561* class.c: Use a unified function to show general, kernel, and
562sysconf information.  This makes "General" info output consistant
563with the kernel and sysconf outputs.
564
565* Add new "-format" option.
566
567* Add new "-type" option.
568
5691/21/96
570
571* boottime.c: Show system boot time under "General" information.
572
573* sunos.cf: Add Sun SES and SPC/S devices. (tschmidt@micron.com (Tom Schmidt))
574
5751/18/96
576
577* define.c (DefGet): Allow KeyNum==0.
578
5791/16/96
580
581* devices.c: Add Type field to disk partition info.
582
5831/15/96
584
585* cf.c (CFdefine): "define" keyword checking is now disabled by
586default.
587
5881/9/96
589
590* Version 3.0.6 FINAL.
591
592* kbd-sun.c (xkeycaps_guess_local_keyboard_type): More keyboard
593codes. tschmidt@micron.com (Tom Schmidt)
594
595* os-sunos4.h: Add UNSUPPORTED support for sun
5963/80. tschmidt@micron.com (Tom Schmidt)
597
598* os-sunos.c: Add back support for non-OBP machines.
599
6001/5/96
601
602* Version 3.0.5 FINAL.
603
604* sysinfo.c: Print copyright message with -version.
605
606* getarch.c (GetKernArchUname): Use uname() to get kernel arch
607when availible.  Avoids problem with gettin wrong karch on some
608sunos4 systems.
609
610* sunos.cf: Add "options" device to see OBP Settings.
611Add SPARCstorage Array components.
612
613* Make "SUNW,tcx" work right.
614
6151/4/96
616
617* Add new hyperSPARC info.
618
619* Version 3.0.4 FINAL.
620
621* sunos.cf: Add definetions for be, fas, ffb.
622
623* obp.c (OBPIOcheckNode): Fix Seg Fault on Sun Ultra machines due
624to obsolete function call usage.
625
626* (OBPgetVersion): Try to get "ROM Version" by querying OpenBootPROM
627directly (Solaris 2.5 and later).
628
629Fri Jun 30 16:21:16 1995  Michael A. Cooper 
630
631        * sunos.cf: Add tcx definetion.
632
633Wed May 10 14:09:08 1995  Michael A. Cooper 
634
635        * Version 3.0.3 FINAL.
636
637        * Makefile: Fix LD_LIBRARY_PATH security hole.
638
639Mon Apr 24 17:12:42 1995  Michael A. Cooper 
640
641        * Version 3.0.2 FINAL.
642
643Tue Apr 18 14:44:07 1995  Michael A. Cooper 
644
645        * Version 3.0.2 BETA1.
646
647        * os-aix.c (GetVirtMemODM): Fix bug that can sometimes cause virtual
648        memory to be incorrectly calculated.
649        (schreitj@ibch01.inf.tu-dresden.de)
650
651        * virtmem.c (GetVirtMemAnoninfo): Try to avoid overflow.
652        (stolcke@speech.sri.com)
653
654        * metasysinfo: Use basename for exec.
655
656        * config/sunos.cf: Add SunATM.  (guenther@ira.uka.de)
657        Add notes about hyperSPARC CPUs.       
658
659        * os-hpux.c: Add #ifdef for HP 800s.
660
661        * metasysinfo: Update installation instructions.
662
663        * Replace bsdinst.sh with full install.sh which is now used by
664        default in Makefile.
665
666        * Makefile: Fix "install.man" to work right.
667
668        * config/sunos.cf: Add M70 and M71 CPUs.
669
670        * Add general support for 64-bit systems.
671
672        * run.c (Execute): Add return value.
673
674        * misc.c: Fix casting for *alloc().
675
676Mon Nov 28 14:13:28 1994  Michael A. Cooper 
677
678        * config/sunos.cf: Add udp_chksum.
679
680        * os-aix.h (OSV_MAINT): Fix typo in filename.
681
682        * os-aix.c (GetOSVerFiles): Zap trailing '.' if present.
683
684Wed Nov 23 10:58:28 1994  Michael A. Cooper 
685
686        * Version 3.0.1 FINAL
687
688        * README: Update INSTALL steps to add more warning about build
689        steps.
690
691        * Makefile (installmeta): Change `install' and `installmeta'
692        targets so that you have to run `make' first.
693
694        * os-hpux.c (GetMemoryPSTAT): Fix memory calculation.
695
696Tue Nov 22 10:58:27 1994  Michael A. Cooper 
697
698        * Version 3.0 FINAL
699
700Tue Nov 15 14:03:58 1994  Michael A. Cooper 
701
702        * Version 3.0 BETA1
703
704        * sysconf.c (SysConfShow): Add support for SysConf (System
705        Configuration) class of information.
706
707Thu Nov 10 18:08:46 1994  Michael A. Cooper 
708
709        * os-aix.h (ARCH_TYPE): Set to "power" instead of "rs6000".
710
711Wed Nov  9 17:45:09 1994  Michael A. Cooper 
712
713        * Add basic support for Convex SPP-UX (2.0.2) and
714        HP-UX 9.x (700 series).
715
716Wed Nov  2 15:43:32 1994  Michael A. Cooper 
717
718        * Add ability to search for specific devices.
719
720Tue Nov  1 13:31:31 1994  Michael A. Cooper 
721
722        * obp.c (OBPdecodeval): Add maximum size check.
723
724        * sysinfo.c: Split -show into -show and -class.
725
726Mon Oct 31 16:59:10 1994  Michael A. Cooper 
727
728        * sysinfo.c: Remove OLD_COMPAT option compatibility for version
729        1.* command line options.
730
731Mon Oct 24 15:54:05 1994  Michael A. Cooper 
732
733        * os-sunos5.c (ProbeTapeDrive): Fix bug that caused multiple tape
734        drives to all show up as the same type.
735
736Fri Oct 21 15:46:23 1994  Michael A. Cooper 
737
738        * os-aix.c (DecodeVPD): Extract manufacturer and model info from
739        ODM for use as primary model description.
740
741Thu Oct 20 14:31:13 1994  Michael A. Cooper 
742
743        * gethost.c: Avoid buggy AIX 3.2.5 cpp.
744
745        * defs.h: Fix declarations of str*() for AIX.
746
747        * obp.c (OBPKgetRoot): Avoid multiple lookups of root device
748        info (top_devinfo).
749
750        * os-next.c: Fix typo.
751
752        * os-sunos4.c (ProbeDiskDriveGeneric): If a disk device open fails
753        with errno == EBUSY or EIO, we now assume the device does exist.
754        This allows us to show CDROM drives without having a CD loaded.
755
756        * run.c: check WIFEXITED() before using WEXITSTATUS(), since child
757        may have terminated by signal.
758        (GetRunArgv): Fix bug that caused incorrect Argv to be made.
759
760        * obp.c (OBPIOcheckNode): Fix null deref if we're unable to create
761        a TreePtr (due to system perms). 
762
763        * run.c (ExecEnd): ExecEnd may return without a value, or try to
764        call SetUserID() with bad arg.
765
766        * Overhaul to add support for externel config file.
767
768        * os-sunos.c (GetKernArchSun): Look for "_ncpu" symbol to find
769        number of CPU's (for SunOS 4).
770
771Tue Aug  9 13:57:04 1994  Michael A. Cooper 
772
773        * os-sunos.c: Disable Get Serial number for SUNOS==4 as the IDPROM
774        info from the kernel is incorrect.
775
776Thu Jul 28 17:32:23 1994  Michael A. Cooper 
777
778        * run.c: Support running test programs via a special command like
779        /bin/sh.  This is for HPUX which has broken /bin/hp9000s* scripts.
780
781
782Mon Jul 25 15:07:05 1994  Michael A. Cooper 
783
784        * defs.h: Include
785
786        * Use new HAVE_GETHOSTID.
787
788        * Add general POSIX support through use of IS_POSIX_SOURCE.
789
790        * config-data.h: Add ARG_TYPE definetions.
791
792Sun Jul 24 22:19:57 1994  Michael A. Cooper  (mcooper@arrakis)
793
794        * info-sunos.c: Add SuperSPARC model 60 and 61.
795
796Sat Jul 23 20:43:42 1994  Michael A. Cooper  (mcooper@arrakis)
797
798        * Use new Platform Specific Interface (PSI) for most
799        interfaces to general information.
800
801Fri Jul 22 15:15:41 1994  Michael A. Cooper 
802
803        * sysinfo.c (GetSerialNo): Cleanup GetSerialNo() interface.
804        (GetRomVer): Cleanup GetRomVer() interface.
805        (GetModel): Cleanup GetModel() interface.
806
807        * Version 2.1.3 FINAL released.
808
809Tue Jul  5 16:21:23 1994  Michael A. Cooper 
810
811        * os-sunos5.c (GetDeviceFile): Fix problem with floppy disks not
812        showing up. Fix general problem with driver names and device
813        name mismatches.
814
815        * devices.c (PrintDeviceInfo): Don't duplicate Device names in
816        output.
817        (PrintDiskdrive): Fix bug that prevented floppy disk drives from being
818        shown.
819
820Fri Jul  1 18:27:09 1994  Michael A. Cooper 
821
822        * obp.c (OBPcleanName): Re-write OBPcleanName to better edit names
823        such as "SUNW,SPARCstation-10,SX" into "SPARCstation 10SX".
824
825Wed Jun 29 17:49:37 1994  Michael A. Cooper 
826
827        * info-sunos.c: Add new Sun "nf" FDDI/S.
828
829Tue Jun 28 10:57:07 1994  Michael A. Cooper 
830
831        * info-sunos.c: Add SX and ZX frame buffers.
832        Add Model 50 SuperSPARC definetion.
833        Disable explicit system type for SPARCstation 10 so
834        sysinfo will correclty figure out SS10 and the SS20.
835
836Sat Jun 25 19:11:59 1994  Michael A. Cooper 
837
838        * info-sunos.c: Add microSPARC II definetion.
839
840Thu Jun 23 12:50:06 1994  Michael A. Cooper 
841
842        * os-aix.c (GetOSVersionFirst): Add ability to get full OS version
843        number (3.2.5 vs. 3.2).
844
845        * kvm.c (KVMget): Change KVMread() to KVMget() and change IsString
846        parameter to more generalized DataType.
847
848        * info-sunos.c: Add 66MHz hyperSPARC to CPUtypes.
849
850Wed Jun 22 18:12:06 1994  Michael A. Cooper 
851
852        * obp.c (OBPKcheckDevice): Fix variable name conflict.
853
854Tue Jun 21 17:56:16 1994  Michael A. Cooper 
855
856        * sysinfo.c: Print build information with -version.
857
858        * info-ultrix.c: Add definetions for new R4000 based machines.
859       
860
861        * info-aix.c: Update list of RS/6000 types from AIX 3.2.5 uname(1)
862        man page.
863
864Sat May 28 14:31:59 1994  Michael A. Cooper 
865
866        * os-sunos[45].c (GetTapeModel): Add support for looking up tape
867        drive types from the kernel.
868
869Fri Apr 22 10:10:01 1994  Michael A. Cooper 
870
871        * info-sunos.c (PARTtable): Add Sun DWIS/S definetion.
872
873Mon Mar 21 14:52:41 1994  Michael A. Cooper 
874
875        * obp.c (OBPdecodeval): Increase size of OBP decode buffer to
876        avoid core dumping on large OBP values.
877
878Thu Feb 17 19:00:08 1994  Michael A. Cooper 
879
880        * Version 2.1.2
881
882        * Update list of RS/6000 model types. 
883
884        * Use host_info() to get number of CPUs for NeXTStep.
885
886        * Fix ostype to identify NeXTStep 3.x hosts more portable.
887
888Fri Feb 11 10:31:53 1994  Michael A. Cooper 
889
890        * Version 2.1.1
891
892        * Show memory grouping layout for those Sun OpenBoot PROM hosts
893        with such a OBP variable.
894
895        * Fix KVMread() to read only up to '\0' for string values in order
896        to avoid reading invalid memory pages which can cause Solaris 2.x
897        systems to panic.
898
899Mon Jan 24 17:57:54 1994  Michael A. Cooper 
900
901        * Version 2.1 released.
902
903Sun Jan  9 13:05:01 1994  Michael A. Cooper 
904
905        * Change sunos[45] get mount info code to first check current
906        mount info files, and then the static info in /etc/{vfstab,fstab}.
907
908Sat Jan  8 20:21:13 1994  Michael A. Cooper 
909
910        * Make device description lists (dv_desclist) dynamic and remove
911        dv_desc.
912
913Tue Dec 28 15:06:53 1993  Michael A. Cooper 
914
915        * Add GetSizeStr() routine to uniformly show sizes and change
916        physical and virtual memory routines to use it.
917
918        * Fix problem with total disk and disk capacity sizes being
919        reported incorrectly.
920
921Thu Dec 23 15:16:19 1993  Michael A. Cooper 
922
923        * Add support for "metasysinfo" as TOP (William LeFebvre) does
924        per a suggesting by Marty Leisner
925
926Mon Dec 20 14:21:29 1993  Michael A. Cooper 
927
928        * If +terse and -version, then only show version number.
929
930        * Change "SuperSPARC Model 50 SPARCmodule" to be "SuperSPARC Model
931        51 SPARCmodule".
932
933        * For Sun OBP: If the CPU type is unknown, use the OBP info to
934        construct a name.
935
936        * Don't get geometry info for CDROM's under SUNOS4 since the info
937        returned by the CDROM driver is bogus.
938
939        * Add support for determining type of keyboard on Sun's.  Code is
940        based on xkeycaps by Jamie Zawinski (jwz@lucid.com).
941
942Fri Dec 17 18:38:36 1993  Michael A. Cooper 
943
944        * Use "_cpu" instead of "_cpusw" for Ultrix.
945        ro@TechFak.Uni-Bielefeld.DE (Rainer Orth)
946
947        * Add support for determining virtual memory for Ultrix.
948        ro@TechFak.Uni-Bielefeld.DE (Rainer Orth)
949
950        * Fix spelling error "SCSI Initiator ID".
951
952        * Define HAVE_UNAME and HAVE_KERNELVERSION for os-ultrix.h.
953        (zins@forwiss.uni-erlangen.de)
954
955        * Change Makefile to support ${MAKE} variable in calls to sub-makes.
956
957Thu Dec 16 14:17:13 1993  Michael A. Cooper 
958
959        * Show number of CPUs on system using sysconf(_SC_NPROCESSORS_CONF).
960
961        * Add support for print "*UNSUPPORTED*" with -debug for
962        unsupported features.
963
964Wed Dec 15 15:37:21 1993  Michael A. Cooper 
965
966        * Version 2.0.7
967
968        * Remove support for Alliant's.
969
970        * Run system commands as userid of user who runs sysinfo instead
971        of root.
972
973        * Fix problem with AIX not seeing catalogs due to security fix in
974        2.0.6.
975
976        * Integrate disk configuration information with normal device
977        description list (dv_desclist).
978
979        * Fix printing of disk volume name under SunOS 5.
980
981        * Show size of disk drives on main description line.
982
983        * Use execve() instead of system() to execute commands.
984
985Wed Nov 10 14:47:09 1993  Michael A. Cooper 
986
987        * Version 2.0.6
988
989        * Fix HUGE GAPING security hole.
990
991Fri Oct 15 16:27:10 1993  Michael A. Cooper 
992
993        * Version 2.0.5
994
995        * Add support for getting SunOS 5 "Kernel Version" string.
996
997        * Make test of failure of uname be a test for -1 instead of != 0
998        to fix SunOS 5 problem.
999
1000Wed Oct 13 14:34:10 1993  Michael A. Cooper 
1001
1002        * Version 2.0.4
1003
1004        * SunOS 4.*: Avoid possibly hanging SLC and ELC machines by
1005        not probing Floppy Disk devices which are not supported on
1006        those machines.
1007
1008        * Add Sun CPUtype for "SuperSPARC Model 40 SPARCmodule".
1009
1010        * SunOS 4.*: Don't attempt DKIOCGCONF and DKIOCSCMD ioctl's on
1011        CDROM's.  These ioctl's sometimes can cause a system crash due
1012        to bugs in the CDROM (sr) driver.
1013
1014Mon Sep 20 11:28:30 1993  Michael A. Cooper
1015
1016        * Version 2.0.3
1017
1018        * Add support for NeXTStep 3.1 on NeXT computers.
1019
1020Wed Jul 28 12:26:08 1993  Michael A. Cooper 
1021
1022        * Version 2.0.2
1023
1024Tue Jul  6 17:57:28 1993  Michael A. Cooper 
1025
1026        * Add support for getting SunOS 5 to detect devices that are not
1027        "seen" by SunOS until something attempts to use them.  This is
1028        especially true of tape drives and such.
1029
1030Fri Jul  2 16:39:51 1993  Michael A. Cooper 
1031
1032        * Fix "union sunromvec" from "struct sunromvec" (sunos5).
1033
1034Wed Jun 16 16:08:25 1993  Michael A. Cooper 
1035
1036        * Version 2.0.1
1037
1038        * If an open of a disk device fails, try opening it using the "s2"
1039        device name since there just may not be an partition "s0" for
1040        that disk.  [SunOS 5.x specific]
1041
1042Wed Jun  9 17:36:09 1993  Michael A. Cooper 
1043
1044        * Version 2.0
1045
1046Tue Jun  8 11:15:46 1993  Michael A. Cooper 
1047
1048        * If OBP kernel lookup of system model fails, query OBP directly.
1049        This is necessary because the root nexus for sun4d hosts under
1050        SunOS 5.2 hosts is empty.
1051
1052        * SunOS 5.x get physical memory now works correctly.
1053
1054        * Cleanup physical and virtual memory functions.
1055
1056Sun Jun  6 15:44:54 1993  Michael A. Cooper 
1057
1058        * Version 2.0alpha4
1059
1060        * Add support for determining amount of virtual memory.
1061
1062Fri May 14 13:51:01 1993  Michael A. Cooper 
1063
1064        * Version 2.0alpha3
1065
1066        * Properly decode OBP mem-unit memory sizes.
1067
1068        * Handle OBP int values which have a size of > 4.
1069
1070        * Fix NULL deref bugs.
1071
1072Tue Apr 20 20:05:32 1993  Michael A. Cooper 
1073
1074        * Version 2.0alpha2
1075
1076        * Update CPU types for DEC VAX and MIPS machines running Ultrix.
1077
1078        * Add support for inserting "fake" system board (sysboard) device
1079        entries into device tree to simulate real system boards found
1080        in SPARCcenter-2000 and SPARCserver-1000 machines.
1081
1082Fri Apr 16 16:40:55 1993  Michael A. Cooper 
1083
1084        * Version 2.0alpha.1
1085
1086        * Cleanup names of OBP device nodes.
1087
1088        * Add -offset option to set number of spaces to offset dev info.
1089
1090        * Add support for determining part information based on the
1091        "model" value obtained from the OBP.
1092
1093Thu Apr 15 11:12:45 1993  Michael A. Cooper 
1094
1095        * Version 2.0alpha
1096
1097        * Get System Model from PROM (OBP only) if unable to determine
1098        model type from kernel variable.
1099
1100        * Add +/-useprom to enabling getting System Model from PROM.
1101
1102Wed Apr 14 15:29:21 1993  Michael A. Cooper 
1103
1104        * Add support for getting System Model on Sun's directly from
1105        OBP since the kernel doesn't contain this information for
1106        newer systems like the SPARCclassic and SPARCcenter 2000.
1107
1108        * Add support for getting MAC address info using DLPI.
1109
1110Tue Apr 13 16:09:46 1993  Michael A. Cooper 
1111
1112        * Rename kvm.c to kvmlib.c and KVM.c to kvm.c
1113
1114        * Add support for getting info from OBP and assigning it for
1115        almost any existing device.
1116
1117Mon Apr 12 18:53:11 1993  Michael A. Cooper 
1118
1119        * Add support for getting information from Open Boot PROM (OBP).
1120        This includes support for determining information about the type
1121        of CPU(s) on a system.
1122
1123        * When adding devices, assume it's better to override older
1124        information for existing devices.
1125
1126Fri Apr  9 13:01:05 1993  Michael A. Cooper 
1127
1128        * Add support for getting serial number from idprom on Suns.
1129
1130Thu Apr  8 18:15:28 1993  Michael A. Cooper 
1131
1132        * Move MAC code to macinfo.c
1133
1134        * Add network interface support for SunOS 5.x.
1135
1136Mon Apr  5 13:46:52 1993  Michael A. Cooper 
1137
1138        * Flush stdout before Error().
1139
1140Sun Apr  4 13:27:23 1993  Michael A. Cooper 
1141
1142        * Add frame buffer support for getting monitor info from sunos.
1143
1144        * Add SunOS 5.x frame buffer support.
1145
1146        * Add SunOS 5.x tape drive support.
1147
1148        * Add SunOS 5.x disk device support.
1149
1150        * Misc major cleanup of os-sunos4.c.
1151
1152        * Recombine SunOS 4.x generic disk and CDROM support.
1153
1154        * No longer need to hardcode Open Boot PROM root node info in
1155        info-sunos.c.
1156
1157Sat Apr  3 17:07:14 1993  Michael A. Cooper 
1158
1159        * Shift partition info left 10 spaces.
1160
1161        * Print alt dev name if present.
1162
1163Fri Apr  2 16:04:57 1993  Michael A. Cooper 
1164
1165        * Use sysinfo() system call to get manufacturer info if available.
1166
1167Thu Feb 11 13:47:25 1993  Michael A. Cooper
1168
1169        * Don't print PATCHLEVEL for -version if == 0.
1170
1171        * General porting cleanups and re-org of files and functions.
1172
1173        * Support for Solaris 2.x (General Info only).
1174
1175Sat Dec 12 15:11:45 1992  Michael A. Cooper 
1176
1177        * Version 1.1.0.
1178
1179        * Update support for Tadpole SPARCbook-1.
1180
1181        * Add support to MkDevName() to indicate no unit number in the
1182        DevDataTab entry.
1183
1184        * If a device has a NULL probe routine, ignore it.
1185
1186Tue Dec  1 20:20:57 1992  Michael A. Cooper 
1187
1188        * Change order of DEVDATATAB to make it more readable.
1189
1190        * Print dv_desc for devices without a DevTypes entry.
1191
1192        * Add DT_CPU type to DevTypes.
1193
1194        * Add "GNP,DEI" as a sun device.
1195
1196        * Enable "unknown" mode by default.
1197
1198Sun Nov 29 17:16:54 1992  Michael A. Cooper  (mcooper@nerf)
1199
1200        * Add support for looking up Vital Product Data (VPD) from ODM
1201        under AIX.
1202
1203        * Replace device->dv_desc[23] with **dv_desclist.
1204
1205Mon Nov 23 14:53:17 1992  Michael A. Cooper  (mcooper@nerf)
1206
1207        * New, cleaner interface to KVM and nlist functions.
1208
1209        * Under AIX, get amount of real memory from ODM CuAt.
1210
1211        * Under AIX, get system model using the ODM CuAt data.
1212
1213Fri Nov 20 20:33:41 1992  Michael A. Cooper  (mcooper@nerf)
1214
1215        * Fix DevDataTab comparison problem with DDT_LENCMP devices.
1216
1217        * If device unit number is
1218
1219        * Add support for looking up devices under AIX 3.x on the RS6000's.
1220
1221        * Add more description fields.
1222
1223Mon Nov 16 13:42:40 1992  Michael A. Cooper 
1224
1225        * Version 1.0.8
1226
1227        * Add TI,TMS Sun CPU type.
1228
1229        * Make CPU entries DT_NONE to avoid adding unit number to name.
1230
1231Thu Nov 12 11:13:36 1992  Michael A. Cooper 
1232
1233        * Version 1.0.7
1234
1235        * Remove extraneous ":" from many of the #ifdef's.
1236
1237        * Add declaration of OpenPROMTraverse().
1238
1239        * Fix declaration of UsageString() in options.c.
1240
1241Mon Nov  9 12:43:51 1992  Michael A. Cooper 
1242
1243        * Version 1.0.6
1244
1245Wed Oct 28 14:27:27 1992  Michael A. Cooper 
1246
1247        * Add DKC_INTEL82077 from SunOS 4.1.3.
1248
1249Thu Oct  1 15:56:12 1992  Michael A. Cooper 
1250
1251        * Add SPARCsystem 10 and SunOS 4.1.3 items.
1252
1253Wed Aug 12 21:49:42 1992  Michael A. Cooper 
1254
1255        * Version 1.0.5
1256
1257        * Change typical device info line from "Device
1258        "
1259        system model names as "pseudo devices".
1260
1261Thu Aug  6 19:23:09 1992  Michael A. Cooper 
1262
1263        * Change OS Name of "Concentrix 2800" to be "Concentrix-2800"
1264        and "NeXT Mach" to be "NeXTStep".
1265
1266Fri Jul 31 13:33:17 1992  Michael A. Cooper 
1267
1268        * Change lookup of device table entries from a string length
1269        compare to a normal non-length compare.  This means devices
1270        named something like "scr" won't be mistaken for "sc".
1271
1272Changes for Version 1.0.3:
1273Fri Jul 24 15:05:47 1992  Michael A. Cooper 
1274
1275        * Add Sun device entries for "bf" and SCSI host adapters.
1276
1277Mon Jul 13 13:15:04 1992  Michael A. Cooper 
1278
1279        * Change /etc/cpumodel.name to /etc/sysmodel and document this in
1280        the man page.
1281
1282Thu Jul  9 16:22:45 1992  Michael A. Cooper 
1283
1284        * Defining NEED_ETHER_ADDR will make things work under Ultrix 4.[01].
1285
1286Changes for Version 1.0.2:
1287Wed Jul  8 09:55:10 1992  Michael A. Cooper 
1288
1289        * Update Makefile.sunos4 to make things easier for 4.0.3 users.
1290
1291        * Change Ultrix model name 5000/300 to be 5000/200 and changed
1292        DS_MAXINE to be the 5000/20.
1293
1294Changes for Version 1.0.1:
1295Tue Jul  7 15:27:11 1992  Michael A. Cooper 
1296
1297        * Add customized Makefile's for each of the major supported OS's.
1298
1299        * Add wrapper macro for nlist declarations to make the NeXT 2.*
1300        cc (gcc) compiler happy.  Fix courtesy of Andreas Stolcke
1301       
1302
1303        * Add support for Xylogics SV-{6,7}8xx IPI controller for Suns
1304        from Rainer Orth (ro@TechFak.Uni-Bielefeld.DE).
1305
1306        * Add changes from Guy Harris:
1307        Added an entry for the SPARCengine 1E (6U Eurocard based on the
1308        SPARCstation 1; there are also SS2-based and, coming up, SS10-based
1309        SPARCengines, although they're not VME cards).
1310 
1311        Changed the description of the FPA from "Wietek FPA" to "Sun-3 FPA" (it
1312        uses Weitek - not "Wietek" chips, but it's a Sun product), and expanded
1313        the extra description to note that it's Weitek-based.
1314         
1315        Added support for various devices on Auspex systems (which required
1316        adding a hack to get around a botch in the "mb_device" table in our
1317        current drivers for some of those devices).
1318 
1319        Separated disks from CD-ROMS, giving each its own probe routine; the
1320        disk probe routine will, if a CD-ROM in the drive happens to have a
1321        label (as some Sun CD-ROMs do, and as the Auspex system software
1322        distribution CD-ROM does), act as if the label is something it should
1323        report (it shouldn't; for example, it should report the disk as a
1324        CD-ROM, not whatever glop appears in the label).
1325 
1326        Fixed "ProbeTapeDrive()" to use the no-rewind device, so that it doesn't
1327        run the risk of rewinding the tape out from under somebody.
1328 
1329        Put comments at the front of the probe routines for tapes and CD-ROMs to
1330        indicate that they may fail even if the device exists - i.e., if there's
1331        no medium in the drive, or if somebody's using the tape drive;
1332        unfortunately, I don't know of a good fix for that problem.
Note: See TracBrowser for help on using the repository browser.