/* $NetBSD: component.c,v 1.1 2012/08/14 22:31:44 rmind Exp $ */ /* * Public Domain. */ #include __KERNEL_RCSID(0, "$NetBSD: component.c,v 1.1 2012/08/14 22:31:44 rmind Exp $"); #include #include #include #include #include "rump_private.h" #include "rump_vfs_private.h" extern const struct cdevsw npf_cdevsw; RUMP_COMPONENT(RUMP_COMPONENT_DEV) { devmajor_t bmajor = NODEVMAJOR, cmajor = NODEVMAJOR; int error; error = devsw_attach("npf", NULL, &bmajor, &npf_cdevsw, &cmajor); if (error) { panic("npf attach failed: %d", error); } error = rump_vfs_makeonedevnode(S_IFCHR, "/dev/npf", cmajor, 0); if (error) { panic("npf device node creation failed: %d", error); } }