diff options
author | Cem Keylan <cem@ckyln.com> | 2020-10-19 13:54:31 +0300 |
---|---|---|
committer | Cem Keylan <cem@ckyln.com> | 2020-10-19 13:54:31 +0300 |
commit | 317043010879767bc6a3bef6cbec0c5f300d1ce0 (patch) | |
tree | 4bb7c8cd59acb28c4c21eea06cb653f7b82d5aeb /sys/sys/conf.h | |
parent | 54d853eaccae1f4f2e04ae70d79e34cfef86bf67 (diff) | |
download | otools-317043010879767bc6a3bef6cbec0c5f300d1ce0.tar.gz |
sys: update to 6.8
Diffstat (limited to 'sys/sys/conf.h')
-rw-r--r-- | sys/sys/conf.h | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/sys/sys/conf.h b/sys/sys/conf.h index 48470a0..7478aa7 100644 --- a/sys/sys/conf.h +++ b/sys/sys/conf.h @@ -1,4 +1,4 @@ -/* $OpenBSD: conf.h,v 1.150 2020/04/21 08:29:27 mpi Exp $ */ +/* $OpenBSD: conf.h,v 1.155 2020/07/06 04:11:26 dlg Exp $ */ /* $NetBSD: conf.h,v 1.33 1996/05/03 20:03:32 christos Exp $ */ /*- @@ -200,7 +200,7 @@ extern struct cdevsw cdevsw[]; (dev_type_open((*))) enodev, (dev_type_close((*))) enodev, \ (dev_type_read((*))) enodev, (dev_type_write((*))) enodev, \ (dev_type_ioctl((*))) enodev, (dev_type_stop((*))) enodev, \ - 0, seltrue, (dev_type_mmap((*))) enodev } + 0, seltrue, (dev_type_mmap((*))) enodev, 0, 0, seltrue_kqfilter } /* open, close, read, write, ioctl, poll, kqfilter -- XXX should be a tty */ #define cdev_cn_init(c,n) { \ @@ -312,7 +312,7 @@ extern struct cdevsw cdevsw[]; dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \ dev_init(c,n,write), dev_init(c,n,ioctl), \ (dev_type_stop((*))) enodev, 0, dev_init(c,n,poll), \ - (dev_type_mmap((*))) enodev } + (dev_type_mmap((*))) enodev, 0, 0, dev_init(c,n,kqfilter) } /* open, close, read, write, ioctl, poll, kqfilter */ #define cdev_midi_init(c,n) { \ @@ -328,6 +328,13 @@ extern struct cdevsw cdevsw[]; (dev_type_stop((*))) enodev, 0, seltrue, \ (dev_type_mmap((*))) enodev, 0, 0, seltrue_kqfilter } +/* open, close, ioctl */ +#define cdev_kstat_init(c,n) { \ + dev_init(c,n,open), dev_init(c,n,close), (dev_type_read((*))) enodev, \ + (dev_type_write((*))) enodev, dev_init(c,n,ioctl), \ + (dev_type_stop((*))) enodev, 0, selfalse, \ + (dev_type_mmap((*))) enodev } + /* open, close, read, write, ioctl, stop, tty, poll, mmap, kqfilter */ #define cdev_wsdisplay_init(c,n) { \ dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \ @@ -390,12 +397,12 @@ extern struct cdevsw cdevsw[]; (dev_type_stop((*))) enodev, 0, selfalse, \ (dev_type_mmap((*))) enodev } -/* open, close, ioctl, read, mmap, poll */ +/* open, close, ioctl, read, mmap, poll, kqfilter */ #define cdev_video_init(c,n) { \ dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \ (dev_type_write((*))) enodev, dev_init(c,n,ioctl), \ (dev_type_stop((*))) enodev, 0, dev_init(c,n,poll), \ - dev_init(c,n,mmap) } + dev_init(c,n,mmap), 0, 0, dev_init(c,n,kqfilter) } /* open, close, write, ioctl */ #define cdev_spkr_init(c,n) { \ @@ -473,8 +480,8 @@ extern struct cdevsw cdevsw[]; #define cdev_ipmi_init(c,n) { \ dev_init(c,n,open), dev_init(c,n,close), (dev_type_read((*))) enodev, \ (dev_type_write((*))) enodev, dev_init(c,n,ioctl), \ - (dev_type_stop((*))) enodev, 0, selfalse, \ - (dev_type_mmap((*))) enodev, 0 } + (dev_type_stop((*))) enodev, 0, seltrue, (dev_type_mmap((*))) enodev, \ + 0, 0, seltrue_kqfilter } /* open, close, ioctl, mmap */ #define cdev_kcov_init(c,n) { \ @@ -605,6 +612,7 @@ cdev_decl(wsmouse); cdev_decl(wsmux); cdev_decl(ksyms); +cdev_decl(kstat); cdev_decl(bio); cdev_decl(vscsi); |