This is the README for sysinfo.1.1.0.s.tar.gz [Download] [Browse] [Up]
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.
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.