home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Usenet 1994 October
/
usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso
/
unix
/
volume26
/
sysinfo-1.0
/
part01
/
README
< prev
next >
Wrap
Text File
|
1993-04-10
|
3KB
|
96 lines
SYSINFO 1.0
Michael A. Cooper
Research, Development, and Systems Group
University Computing Services
University of Southern California
mcooper@usc.edu
GENERAL INFORMATION
This is version 1.0 of sysinfo. 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
SPARCbook-1 Solaris 1.0.1 SPARCbook Version A.3
Solbourne Series5E OS/MP 4.1A
DEC MIPS Ultrix 4.1, 4.2
NeXT NeXT 2.1
IBM RS6000 *AIX 3.1
Alliant *Concentrix 5.X, *Concentrix-2800 2.0
HP300 *MORE/bsd 4.3 (BSD)
* - No device information support
INSTALLATION
Installing on one of the platforms listed above should just be a
matter of editing Makefile and running "make".
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.
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.
NeXT The C compiler under NeXT 2.1 is an old version of GCC (1.34).
That version is broken and will not compile sysinfo. We installed
GCC 2.0 without problem under NeXT 2.1 and it seems to work
very well with sysinfo.
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.
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.