matthew green writes: > > > > BTW, devsw_attach() doesn't "automatically generate the major". It does > > > a lookup in the majors table. If there is no entry in the table, you > > > get an error. > > > > see eg this line in devsw_attach(): > > > > newptr = kmem_zalloc(new * DEVSWCONV_SIZE, KM_NOSLEEP); > > > > for what happens when the entry isn't found. > > err, and this doesn't generate a major. the function itself > needs you to pass them in, so your idea of hard coding is as > good as any today.
as Jared points out, it does work, and you can see that this happens in [bc]devsw_attach().