mark From: lines with a bit; this should be used later instead of a
[unix-history] / usr / src / usr.sbin / config / config.h
CommitLineData
358ba8d4 1/*
989d259b 2 * config.h 1.6 82/07/21
358ba8d4
MT
3 * Definitions that everybody needs to know
4 */
5
6#define eq(a,b) (strcmp(a,b) == 0)
358ba8d4
MT
7#define TRUE 1
8#define FALSE 0
9#define DRIVER 1
10#define NORMAL 2
11#define INVISIBLE 3
12
a5e18d6b
MT
13#define TO_NEXUS -1
14
358ba8d4
MT
15struct file_list {
16 char *f_fn;
17 int f_type;
18 char *f_next;
19 char *f_needs;
20};
21
08f9a943
BJ
22struct idlst {
23 char *id;
24 struct idlst *id_next;
25};
26
358ba8d4
MT
27typedef char bool;
28
29struct device {
30 int d_type; /* CONTROLLER, DEVICE, UBA or MBA */
31 struct device *d_conn; /* What it is connected to */
32 char *d_name; /* Name of device (e.g. rk11) */
08f9a943 33 struct idlist *d_vec; /* Interrupt vectors */
358ba8d4
MT
34 int d_addr; /* Address of csr */
35 int d_unit; /* Unit number */
36 int d_drive; /* Drive number */
37 int d_slave; /* Slave number */
a5e18d6b
MT
38#define QUES -1 /* -1 means '?' */
39#define UNKNOWN -2 /* -2 means not set yet */
358ba8d4
MT
40 bool d_dk; /* if init 1 set to number for iostat */
41 int d_flags; /* Flags for device init */
42 struct device *d_next; /* Next one in list */
43};
44
45struct config {
46 char *c_dev;
47 char *s_sysname;
48};
49
a5e18d6b
MT
50struct cputype {
51 char *cpu_name;
52 struct cputype *cpu_next;
53} *cputype;
e809ccba
MT
54struct opt {
55 char *op_name;
989d259b 56 char *op_value;
e809ccba
MT
57 struct cputype *op_next;
58} *opt;
a5e18d6b 59char *ident, *ns(), *malloc(), *tc(), *qu();
358ba8d4
MT
60bool do_trace, seen_mba, seen_uba;
61struct device *connect();
62struct device *dtab;
63char errbuf[80];
64int yyline;
65struct file_list *ftab, *conf_list, *confp;
0a2de74e 66char *PREFIX;
a5e18d6b 67int hz, timezone, hadtz, maxusers, dst;