home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / CPM / UZI / UZI.ARK / CONFIG.H next >
C/C++ Source or Header  |  1988-11-29  |  2KB  |  38 lines

  1. /**************************************************
  2. UZI (Unix Z80 Implementation) Kernel:  config.h
  3. ***************************************************/
  4.  
  5.  
  6. /* Remake devio.c when this is changed */
  7. #ifdef DEVIO
  8.  
  9. extern wd_open(), wd_read(),wd_write();
  10. extern fd_open(), fd_read(),fd_write();
  11. extern tty_open(), tty_close(), tty_read(),tty_write();
  12. extern lpr_open(), lpr_close(), lpr_write();
  13. extern mem_read(),mem_write();
  14. extern mt_read(), mt_write(), mt_open(), mt_close();
  15. extern null_write();
  16.  
  17.  
  18. static struct devsw dev_tab[] =  /* The device driver switch table */
  19. {
  20.     { 0x2b38, wd_open, ok,       wd_read, wd_write, nogood },
  21.     { 0, fd_open, ok,       fd_read, fd_write, nogood },        /* floppy */
  22.     { 0x3844, wd_open, ok,       wd_read, wd_write, nogood },
  23.     { 0x252b, wd_open, ok,       wd_read, wd_write, nogood },   /* Swap */
  24.     { 0, lpr_open, lpr_close, nogood, lpr_write, nogood},     /* printer */
  25.     { 0, tty_open, tty_close, tty_read, tty_write, ok },      /* tty */
  26.     { 0, ok, ok, ok, null_write, nogood },                      /* /dev/null */
  27.     { 0, ok, ok, mem_read, mem_write, nogood },              /* /dev/mem */
  28.     { 0, mt_open, mt_close, mt_read, mt_write, nogood }
  29. };
  30.  
  31. #endif
  32.  
  33. #define NDEVS   3    /* Devices 0..NDEVS-1 are capable of being mounted */
  34. #define TTYDEV  5    /* Device used by kernel for messages, panics */
  35. #define SWAPDEV  3   /* Device for swapping. */
  36. #define NBUFS  4     /* Number of block buffers */
  37.  
  38.