Annotation of researchv9/sys/sun3/idprom.h, revision 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.