Annotation of researchv9/sys/sun3/idprom.h, revision 1.1.1.1

1.1       root        1: /*     @(#)idprom.h 1.5 85/04/15 SMI   */
                      2: 
                      3: /*
                      4:  * Copyright (c) 1985 by Sun Microsystems, Inc.
                      5:  */
                      6: 
                      7: /*
                      8:  * Structure declaration for ID prom in CPU and Ethernet boards
                      9:  */
                     10: struct idprom {
                     11:        unsigned char   id_format;      /* format identifier */
                     12:        /* The following fields are valid only in format IDFORM_1. */
                     13:        unsigned char   id_machine;     /* machine type */
                     14:        unsigned char   id_ether[6];    /* ethernet address */
                     15:        long            id_date;        /* date of manufacture */
                     16:        unsigned        id_serial:24;   /* serial number */
                     17:        unsigned char   id_xsum;        /* xor checksum */
                     18:        unsigned char   id_undef[16];   /* undefined */
                     19: };
                     20: 
                     21: #define IDFORM_1       1       /* Format number for first ID proms */
                     22: 
                     23: /*
                     24:  * The machine type field assignments are constrained such that the
                     25:  * IDM_ARCH_MASK bits define the CPU architecture and the remaining bits
                     26:  * identify the individual implementation of that architecture.
                     27:  */
                     28: #define        IDM_ARCH_MASK   0xf0    /* mask for architecture bits */
                     29: #define        IDM_ARCH_SUN2   0x00    /* arch value for Sun-2 */
                     30: #define        IDM_ARCH_SUN3   0x10    /* arch value for Sun-3 */
                     31: 
                     32: /* All possible values of the id_machine field (so far): */
                     33: #define        IDM_SUN2_MULTI  1       /* Machine type for Multibus CPU board */
                     34: #define        IDM_SUN2_VME    2       /* Machine type for VME CPU board */
                     35: #define        IDM_SUN3_CARRERA 0x11   /* Carrera CPU */
                     36: #define        IDM_SUN3_M25    0x12    /* M25 CPU */
                     37: #define        IDM_SUN3_SIRIUS 0x13    /* Sirius CPU */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.