ftp.nice.ch/pub/next/unix/admin/sysinfo.1.1.0.s.tar.gz#/info-next.c

This is info-next.c in view mode; [Download] [Up]

/*
 * Copyright (c) 1992 Michael A. Cooper.
 * This software may be freely distributed provided it is not sold for 
 * profit and the author is credited appropriately.
 */

#ifndef lint
static char *RCSid = "$Header: /src/common/usc/bin/sysinfo/RCS/info-next.c,v 1.8 1992/12/12 23:12:02 mcooper Exp $";
#endif

/*
 * $Log: info-next.c,v $
 * Revision 1.8  1992/12/12  23:12:02  mcooper
 * Use new format DEVDATATAB.
 * Update list of devices.
 *
 * Revision 1.7  1992/11/24  04:05:57  mcooper
 * New/cleaner KVM/nlist interface.
 *
 * Revision 1.6  1992/07/07  23:28:38  mcooper
 * Put wrapper macro around nlist stuff to fix NeXT/Mach declaration
 * problem.  Now works with NeXT 2.* cc compiler.
 *
 * Revision 1.5  1992/04/26  23:32:06  mcooper
 * Add Copyright notice
 *
 * Revision 1.4  1992/04/17  01:10:11  mcooper
 * Moved DEVICE *() function declares to defs.h.
 *
 * Revision 1.3  1992/03/28  21:59:28  mcooper
 * Implemented disk and netif device probing.
 *
 * Revision 1.2  1992/03/22  02:02:26  mcooper
 * Add NeXTBusNL nlist.
 *
 * Revision 1.1  1992/03/22  01:04:34  mcooper
 * Initial revision
 *
 */


/*
 * NeXT related information
 */

#include <stdio.h>
#include "system.h"
#include "defs.h"

/*
 * Kernel variable containing model number.
 */
char				MachineTypeSYM[] = "_machine_type";

/*
 * Kernel symbol for the device table
 */
char				NeXTBusSYM[] = "_bus_dinit";

/*
 * Models of NeXT machines as defined in <next/scr.h>
 */
#include <next/scr.h>
NAMETAB ModelTab[] = {
#ifdef NeXT_CUBE
    {  NeXT_CUBE, 	"NeXTCube (MC68030)" },
#endif
#ifdef NeXT_WARP9
    {  NeXT_WARP9,	"NeXTStation" },
#endif
#ifdef NeXT_X15
    {  NeXT_X15,	"NeXTCube (MC68040)" },
#endif
#ifdef NeXT_WARP9C
    {  NeXT_WARP9C,	"NeXTWarp9C" },
#endif
    {  0 },
};

/*
 * Device Data Table
 */
DEVDATATAB DevDataTab[] = {
    { "sc",	NULL,	"SCSI Controller", 		NULL },
    { "odc",	NULL,	"Optical Disk Controller", 	NULL },
    { "fdc",	NULL,	"Floppy Disk Controller", 	NULL },
    { "sd",	NULL,	NULL,				ProbeDiskDrive },
    { "od",	NULL,	NULL,				ProbeDiskDrive },
    { "fd",	NULL,	NULL,				ProbeDiskDrive },
    { "en",	"EtherNet Interface","10Mb/sec Ethernet",ProbeNetif },
    { "dsp",	NULL,	"Digital Signal Processor", 	ProbeGeneric },
    { "np",	NULL,	"NeXT Printer",		 	ProbeGeneric },
    /*
     * These devices are usually indicated as present, but may only
     * exist as device drivers so we ignore them.
     */
    { "sg",	NULL,	NULL,				NULL },
    { "sound",	NULL,	NULL,				NULL },
    {  0 },
};

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