home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / PDP-11 / Distributions / ucb / 2.9-derivatives / 2.9-pro350 / incl-sys / rdreg.h < prev    next >
C/C++ Source or Header  |  1985-02-26  |  753b  |  45 lines

  1. /* These defs are for the rd disk controller on the pro 300 */
  2. #define RD_RESTORE 020
  3. #define RD_INIT 010
  4. #define RD_READCOM 040
  5. #define RD_WRITECOM 060
  6. #define    RD_FORMATCOM 0120
  7. #define RD_DRQ 0200
  8. #define RD_BUSY 0100000
  9. #define RD_OPENDED 01
  10. #define RD_WFAULT 020000
  11. #define RD_ERROR 0400
  12. #define RD_DMNF 0400
  13. #define RD_IDNF 010000
  14. #define RD_CRC 060000
  15. #define    RD_ILLCOM 02000
  16.  
  17. #define RDCS_BITS "\10\11ERR\14DATRQ\15SKCM\16WFLT\17DRDY"
  18. #define RDER_BITS "\10\11DMNF\12TR0\13ILCM\15IDNF\16CRCID\17CRC"
  19.  
  20. #define RD_BAD    0177400
  21.  
  22. struct rddevice {
  23.     int    id;
  24.     int    dumb;
  25.     int    err;
  26.     int    sec;
  27.     int    db;
  28.     int    cyl;
  29.     int    trk;
  30.     int    csr;
  31.     int    st;
  32. };
  33.  
  34. struct rdst {
  35.     int nsect;
  36.     int ntrak;
  37.     int nspc;
  38.     int ncyl;
  39. };
  40.  
  41. union wordval {
  42.     short    word;
  43.     char    byte[2];
  44. };
  45.