home *** CD-ROM | disk | FTP | other *** search
-
- 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.
-