ftp.nice.ch/pub/next/unix/admin/sysinfo.1.1.0.s.tar.gz

ChangeLog
 
KVM.c
[View KVM.c] 
Makefile.aix3
 
Makefile.concentrix
 
Makefile.next
 
Makefile.sunos4
 
Makefile.ultrix4
 
README
 
defs.h
[View defs.h] 
devices.c
[View devices.c] 
info-aix.c
[View info-aix.c] 
info-aix.h
[View info-aix.h] 
info-alliant.c
[View info-alliant.c] 
info-bsd43.c
[View info-bsd43.c] 
info-mach.c
[View info-mach.c] 
info-netif.c
[View info-netif.c] 
info-next.c
[View info-next.c] 
info-sunos.c
[View info-sunos.c] 
info-ultrix.c
[View info-ultrix.c] 
info-ultrix.h
[View info-ultrix.h] 
kernel.c
[View kernel.c] 
kvm.c
[View kvm.c] 
kvm.h
[View kvm.h] 
memory.c
[View memory.c] 
netif.c
[View netif.c] 
options.3
 
options.c
[View options.c] 
options.h
[View options.h] 
os-aix.c
[View os-aix.c] 
os-alliant.c
[View os-alliant.c] 
os-bsd43.c
[View os-bsd43.c] 
os-mach.c
[View os-mach.c] 
os-next.c
[View os-next.c] 
os-sunos.c
[View os-sunos.c] 
os-ultrix.c
[View os-ultrix.c] 
run.c
[View run.c] 
strcasecmp.c
[View strcasecmp.c] 
strdup.c
[View strdup.c] 
strerror.c
[View strerror.c] 
sysinfo.c
[View sysinfo.c] 
sysinfo.man
[View sysinfo.man] 
system.h
[View system.h] 
version.h
[View version.h] 

README

			    SYSINFO 1.1

			 Michael A. Cooper
	       Research, Development, and Systems Group
		    University Computing Services
		  University of Southern California
			  mcooper@usc.edu

CHANGES

See the file CHANGELOG for a complete list of changes.

GENERAL INFORMATION

Sysinfo is a program which shows various pieces of information about a
system.  The original version was written to simply determine the
model name of a system for use in /etc/motd.  It also supported a few
other pieces of information that were simple to obtain, but the method
used to obtain the information on various different OS's varied.  The
current version shows many different "general" bits of system
information as well as fairly detailed information on system devices
such as disk drives, frame buffers, tape drives, and many others.  A
lot of the information sysinfo displays is difficult, if not
impossible, to determine by normal OS commands and/or files after boot
time on many OS's.

Most of the OS specific information was determined by groveling
/usr/include/{sys,machine,*dev}/*.h files, section 4 man pages, and
reverse engineering the output from various commands like devinfo
(SunOS) and using the trace(2) facility.  Some of the network (netif)
code was inspired by the sources to the 4.3BSD netstat and ifconfig
commands.

SUPPORTTED PLATFORMS

Sysinfo has been tested on the platforms listed below.  Porting to
other BSD based Unix's is fairly straight-forward.

	Sun-3			SunOS 4.0.3, 4.1.1
	Sun-386			SunOS 4.0.1
	Sun-4			SunOS 4.0.3, 4.1.1, 4.1.2, 4.1.3
	SPARCbook-1		Solaris 1.0.1 SPARCbook Version A.3, B
	Solbourne Series5E	OS/MP 4.1A
	DEC MIPS		Ultrix 4.1, 4.2
	NeXT			NeXT 2.2
	IBM RS/6000		AIX 3.2
	Alliant 		*Concentrix 5.X, *Concentrix-2800 2.0

		* - No device information support


INSTALLATION

1) Select one of the supplied Makefile's and copy it to "Makefile".
   Pre-customized Makefile's are named Makefile.<os>.

2) Run "make".  If you have multiple kernel architectures (kvm's) for
   the same OS (like for SunOS), you must compile and install sysinfo
   for each kernel arch.

3) Run "make install" to install the sysinfo binary and "make
   install.man" to install the man page.

BUG FIXES

Please send bug fixes, suggestions, and comments to mcooper@usc.edu.

WHERE TO GET IT

The latest/greatest version of sysinfo is available via anonymous ftp
on usc.edu in /pub/sysinfo.

PLATFORM SPECIFIC NOTES

The following are notes regarding specific platforms:

SunOS	Sysinfo should be compiled for each kernel architecture machine
	you wish to run it on.  It is normally installed into /usr/kvm
	and symlinked into something like /usr/local/bin.

	Your kernel must have NIT (Network Interface Tap) compiled into it
	in order to determine the Ethernet MAC address.

	Sun386i device support is shakey, at best.  No SCSI disk info
	is found.  The kernel device init table doesn't seem to have
	any of the disk info in it.  I haven't had time to track this
	down.

Ultrix	Your kernel must have the PF (Packet Filter) compiled into it
	in order to determine the Ethernet MAC address.

NeXT	Network address info for network interfaces is not working.  There
	is currently no debugger that works with GCC 2.0 so I haven't spent
	time on this.

AIX	When looking up device information, sysinfo uses the AIX "National 
	Language Catalogs".  This means that your $LANG environment 
	variable must be set correctly.  If it is not, sysinfo may fail 
	to find most device information.

OTHER KNOWN PROBLEMS

SPARCbook "id" DISKS
	The label on "id" disks on the SPARCbook-1 cannot be read.  This
	appears to be because the definition of IDE_READ in 
	<taddev/ide_drvr_def.h> is incorrect.  This bug is present in
	Solaris 1.0.1 Rev A.

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.