Annotation of researchv10dc/sys/md/machcomet.c, revision 1.1.1.1

1.1       root        1: /*
                      2:  * machine-specific hardware routines,
                      3:  * these for VAX-11/750
                      4:  */
                      5: 
                      6: #include "sys/mtpr.h"
                      7: 
                      8: int delayfact = 1;             /* factor for DELAY macro */
                      9: 
                     10: /*
                     11:  * adjust physical top of memory to useful top of memory
                     12:  * (some vaxes put important console stuff there)
                     13:  * called with mapping off
                     14:  */
                     15: machmem(hi)
                     16: int hi;
                     17: {
                     18:        return (hi);
                     19: }
                     20: 
                     21: /*
                     22:  * miscellaneous machine-dependent initialization
                     23:  * called just after mapping turned on
                     24:  */
                     25: #define        IUB     0x37            /* init io bus ipr */
                     26: machinit()
                     27: {
                     28:        mtpr(IUB, 1);
                     29:        mcrinit();
                     30: }
                     31: 
                     32: /*
                     33:  * stray interrupt handling:
                     34:  * just decrypt it and return
                     35:  */
                     36: strayintr(v)
                     37: int v;
                     38: {
                     39:        if (v < 0x200)
                     40:                printf("stray interrupt at 0x%x\n", v);
                     41:        else
                     42:                printf("stray intr unibus %d 0%o\n", (v >> 9)-1, v & 0777);
                     43: }
                     44: 
                     45: /*
                     46:  * fetch and set the time-of-year clock
                     47:  */
                     48: gettodr()
                     49: {
                     50:        return (mfpr(TODR));
                     51: }
                     52: 
                     53: settodr(t)
                     54: unsigned t;
                     55: {
                     56:        mtpr(TODR, t);
                     57: }

unix.superglobalmegacorp.com

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