]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - NetBSD-1.2/conf.c-PATCH
Import IP-Filter 5.1.2 into vendor branches using the existing license that
[FreeBSD/FreeBSD.git] / NetBSD-1.2 / conf.c-PATCH
1 *** sys/arch/i386/i386/conf.c-ORIG      Mon May 27 11:14:49 1996
2 --- sys/arch/i386/i386/conf.c   Mon May 27 16:29:25 1996
3 ***************
4 *** 179,184 ****
5 --- 179,210 ----
6   #include "joy.h"
7   cdev_decl(joy);
8   
9 + cdev_decl(ipl);
10
11 + #ifdef IPFILTER_LOG
12 + /* open, close, read, ioctl */
13 + # define cdev_ipf_init(c,n) { \
14 +       dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
15 +       (dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
16 +       (dev_type_stop((*))) nullop, 0, (dev_type_select((*))) enodev, \
17 +       (dev_type_mmap((*))) enodev, 0 }
18 + #else /* IPFILTER_LOG */
19 + /* XXX same as cdev_ch_init */
20 + /* open, close, ioctl */
21 + # define cdev_ipf_init(c,n) { \
22 +       dev_init(c,n,open), dev_init(c,n,close), (dev_type_read((*))) enodev, \
23 +       (dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
24 +       (dev_type_stop((*))) nullop, 0, (dev_type_select((*))) enodev, \
25 +       (dev_type_mmap((*))) enodev, 0 }
26 + #endif /* IPFILTER_LOG */
27
28 + /* make up for missing "ipl.h" */
29 + #ifdef IPFILTER
30 + # define NIPF 1
31 + #else
32 + # define NIPF 0
33 + #endif
34
35   struct cdevsw cdevsw[] =
36   {
37         cdev_cn_init(1,cn),             /* 0: virtual console */
38 ***************
39 *** 229,234 ****
40 --- 255,266 ----
41   #else
42         cdev_notdef(),                  /* 43 */
43   #endif
44 +       cdev_notdef(),                  /* 44 */
45 +       cdev_notdef(),                  /* 45 */
46 +       cdev_notdef(),                  /* 46 */
47 +       cdev_notdef(),                  /* 47 */
48 +       cdev_notdef(),                  /* 48 */
49 +       cdev_ipf_init(NIPF,ipl),        /* 49 */
50   };
51   int   nchrdev = sizeof(cdevsw) / sizeof(cdevsw[0]);
52