|
|
1.1 root 1: /* (-lgl
2: * COHERENT Version 3.0
3: * Copyright 1989 by Inetco Systems, Ltd.
4: * All rights reserved. May not be copied without permission.
5: -lgl) */
6: /*
7: * I/O template.
8: */
9:
10: #ifndef IO_H
11: #define IO_H IO_H
12:
13: #include <sys/types.h>
14:
15: /*
16: * Structure used to store parameters for I/O.
17: */
18: typedef struct io {
19: int io_seg; /* Space */
20: unsigned io_ioc; /* Count */
21: fsize_t io_seek; /* Seek posiion */
22: char *io_base; /* Virtual base */
23: paddr_t io_phys; /* Physical base */
24: short io_flag; /* Flags: 0, IONDLY */
25: } IO;
26:
27: /*
28: * Types of space I/O operation is being performed from.
29: */
30: #define IOSYS 0 /* System */
31: #define IOUSR 1 /* User */
32: #define IOPHY 2 /* Physical */
33:
34: /*
35: * No delay if results are not immediately available.
36: */
37: #define IONDLY 8
38:
39: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.