Hi, the cdev_joy_init makro is just used in i386.
OK? Bye, Jan Index: amd64/amd64/conf.c =================================================================== RCS file: /cvs/src/sys/arch/amd64/amd64/conf.c,v retrieving revision 1.71 diff -u -p -r1.71 conf.c --- amd64/amd64/conf.c 6 Jul 2020 04:32:25 -0000 1.71 +++ amd64/amd64/conf.c 7 Oct 2020 13:10:57 -0000 @@ -75,13 +75,6 @@ struct bdevsw bdevsw[] = }; int nblkdev = nitems(bdevsw); -/* open, close, read, ioctl */ -#define cdev_joy_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, seltrue, \ - (dev_type_mmap((*))) enodev, 0, 0, seltrue_kqfilter } - /* open, close, ioctl */ #define cdev_ocis_init(c,n) { \ dev_init(c,n,open), dev_init(c,n,close), (dev_type_read((*))) enodev, \ Index: arm64/arm64/conf.c =================================================================== RCS file: /cvs/src/sys/arch/arm64/arm64/conf.c,v retrieving revision 1.15 diff -u -p -r1.15 conf.c --- arm64/arm64/conf.c 6 Jul 2020 04:32:25 -0000 1.15 +++ arm64/arm64/conf.c 7 Oct 2020 13:10:57 -0000 @@ -72,13 +72,6 @@ struct bdevsw bdevsw[] = }; int nblkdev = nitems(bdevsw); -/* open, close, read, ioctl */ -#define cdev_joy_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, seltrue, \ - (dev_type_mmap((*))) enodev, 0, 0, seltrue_kqfilter } - /* open, close, ioctl, select -- XXX should be a generic device */ #define cdev_ocis_init(c,n) { \ dev_init(c,n,open), dev_init(c,n,close), (dev_type_read((*))) enodev, \