Annotation of researchv8dc/sys/boot/stand/conf.c, revision 1.1.1.1

1.1       root        1: /*     conf.c  4.9     81/12/01        */
                      2: 
                      3: #include <sys/param.h>
                      4: #include <sys/inode.h>
                      5: #include <sys/pte.h>
                      6: #include <sys/mbareg.h>
                      7: #include "saio.h"
                      8: 
                      9: devread(io)
                     10:        register struct iob *io;
                     11: {
                     12: 
                     13:        return( (*devsw[io->i_ino.i_dev].dv_strategy)(io, READ) );
                     14: }
                     15: 
                     16: devwrite(io)
                     17:        register struct iob *io;
                     18: {
                     19: 
                     20:        return( (*devsw[io->i_ino.i_dev].dv_strategy)(io, WRITE) );
                     21: }
                     22: 
                     23: devopen(io)
                     24:        register struct iob *io;
                     25: {
                     26: 
                     27:        (*devsw[io->i_ino.i_dev].dv_open)(io);
                     28: }
                     29: 
                     30: devclose(io)
                     31:        register struct iob *io;
                     32: {
                     33: 
                     34:        (*devsw[io->i_ino.i_dev].dv_close)(io);
                     35: }
                     36: 
                     37: nullsys()
                     38: {
                     39: 
                     40:        ;
                     41: }
                     42: 
                     43: int    nullsys();
                     44: #ifdef giantone
                     45: int    hpstrategy(), hpopen();
                     46: int    htstrategy(), htopen(), htclose();
                     47: int    mtstrategy(), mtopen(), mtclose();
                     48: int    rkstrategy(), rkopen();
                     49: int    tmstrategy(), tmopen(), tmclose();
                     50: int    tsstrategy(), tsopen(), tsclose();
                     51: int    utstrategy(), utopen(), utclose();
                     52: #else
                     53: int    hpstrategy(), hpopen();
                     54: #define htstrategy nullsys
                     55: #define htopen nullsys
                     56: #define htclose nullsys
                     57: #define mtstrategy nullsys
                     58: #define mtopen nullsys
                     59: #define mtclose nullsys
                     60: #define rkstrategy nullsys
                     61: #define rkopen nullsys
                     62: #define tmstrategy nullsys
                     63: #define tmopen nullsys
                     64: #define tmclose nullsys
                     65: #define tsstrategy nullsys
                     66: #define tsopen nullsys
                     67: #define tsclose nullsys
                     68: #define utstrategy nullsys
                     69: #define utopen nullsys
                     70: #define utclose nullsys
                     71: #endif
                     72: int    udstrategy(), udopen(), udclose();
                     73: int    upstrategy(), upopen();
                     74: 
                     75: struct devsw devsw[] = {
                     76:        "hp",   hpstrategy,     hpopen,         nullsys,        SMALL,
                     77:        "ht",   htstrategy,     htopen,         htclose,        SMALL,
                     78:        "up",   upstrategy,     upopen,         nullsys,        SMALL,
                     79:        "tm",   tmstrategy,     tmopen,         tmclose,        SMALL,
                     80:        "hk",   rkstrategy,     rkopen,         nullsys,        SMALL,
                     81:        "ts",   tsstrategy,     tsopen,         tsclose,        SMALL,
                     82:        "mt",   mtstrategy,     mtopen,         mtclose,        SMALL,
                     83:        "ra",   udstrategy,     udopen,         udclose,        BIG,
                     84:        "sa",   udstrategy,     udopen,         udclose,        SMALL,
                     85:        "ut",   utstrategy,     utopen,         utclose,        SMALL,
                     86:        0,0,0,0,0,
                     87: };

unix.superglobalmegacorp.com

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