this is not actually surprising. there are only about 3 majors which can't move around without problem. It is a MD detail, which is why tables have to know about it
ok Martin Pieuchot <m...@openbsd.org> wrote: > Major 30 is taken on both platforms, so use 32 to give a chance for > people to use dt(4) and btrace(8) on these platforms. > > Ok? > > =================================================================== > RCS file: /cvs/src/etc/etc.alpha/MAKEDEV.md,v > retrieving revision 1.72 > diff -u -p -r1.72 MAKEDEV.md > --- etc/etc.alpha/MAKEDEV.md 17 Dec 2019 13:08:54 -0000 1.72 > +++ etc/etc.alpha/MAKEDEV.md 22 Jan 2020 14:31:49 -0000 > @@ -64,6 +64,7 @@ _DEV(bio, 53) > _DEV(bktr, 58) > _DEV(bpf, 11) > _DEV(diskmap, 63) > +_DEV(dt, 32) > _DEV(fdesc, 10) > _DEV(fuse, 67) > _DEV(hotplug, 56) > Index: etc/etc.hppa/MAKEDEV.md > =================================================================== > RCS file: /cvs/src/etc/etc.hppa/MAKEDEV.md,v > retrieving revision 1.61 > diff -u -p -r1.61 MAKEDEV.md > --- etc/etc.hppa/MAKEDEV.md 17 Dec 2019 13:08:55 -0000 1.61 > +++ etc/etc.hppa/MAKEDEV.md 22 Jan 2020 14:31:49 -0000 > @@ -62,6 +62,7 @@ _DEV(au, 35) > _DEV(bio, 37) > _DEV(bpf, 17) > _DEV(diskmap,56) > +_DEV(dt, 32) > _DEV(fdesc, 16) > _DEV(fuse, 58) > _DEV(hotplug, 47) > Index: sys/arch/alpha/alpha/conf.c > =================================================================== > RCS file: /cvs/src/sys/arch/alpha/alpha/conf.c,v > retrieving revision 1.85 > diff -u -p -r1.85 conf.c > --- sys/arch/alpha/alpha/conf.c 17 Dec 2019 13:08:54 -0000 1.85 > +++ sys/arch/alpha/alpha/conf.c 22 Jan 2020 14:28:47 -0000 > @@ -115,6 +115,7 @@ cdev_decl(cy); > #include "ugen.h" > #include "ulpt.h" > #include "ucom.h" > +#include "dt.h" > #include "pf.h" > #ifdef USER_PCICONF > #include "pci.h" > @@ -161,7 +162,7 @@ struct cdevsw cdevsw[] = > cdev_mouse_init(NWSKBD,wskbd), /* 29: /dev/kbd XXX */ > cdev_mouse_init(NWSMOUSE,wsmouse), /* 30: /dev/mouse XXX */ > cdev_lpt_init(NLPT,lpt), /* 31: parallel printer */ > - cdev_notdef(), /* 32: */ > + cdev_dt_init(NDT,dt), /* 32: dynamic tracer */ > cdev_uk_init(NUK,uk), /* 33: SCSI unknown */ > cdev_random_init(1,random), /* 34: random data source */ > cdev_pf_init(NPF, pf), /* 35: packet filter */ > Index: sys/arch/hppa/hppa/conf.c > =================================================================== > RCS file: /cvs/src/sys/arch/hppa/hppa/conf.c,v > retrieving revision 1.67 > diff -u -p -r1.67 conf.c > --- sys/arch/hppa/hppa/conf.c 17 Dec 2019 13:08:55 -0000 1.67 > +++ sys/arch/hppa/hppa/conf.c 22 Jan 2020 14:33:43 -0000 > @@ -98,6 +98,7 @@ cdev_decl(lpt); > #include "com.h" > cdev_decl(com); > > +#include "dt.h" > #include "pf.h" > > #include "hotplug.h" > @@ -158,7 +159,7 @@ struct cdevsw cdevsw[] = > #else > cdev_notdef(), /* 31: */ > #endif > - cdev_notdef(), /* 32 */ > + cdev_dt_init(NDT,dt), /* 32: dynamic tracer */ > cdev_video_init(NVIDEO,video), /* 33: generic video I/O */ > cdev_notdef(), /* 34 */ > cdev_audio_init(NAUDIO,audio), /* 35: /dev/audio */ >