195 TYPE_EXACT | DRV_EXACT, ILEVEL_0, glvc,
196 },
197 { "pseudo", "ddi_pseudo", "dm2s",
198 TYPE_EXACT | DRV_EXACT, ILEVEL_0, minor_name,
199 },
200 { "pseudo", "ddi_pseudo", "nsmb",
201 TYPE_EXACT | DRV_EXACT, ILEVEL_1, minor_name,
202 },
203 { "pseudo", "ddi_pseudo", "mem_cache",
204 TYPE_EXACT | DRV_RE, ILEVEL_1, minor_name,
205 },
206 { "pseudo", "ddi_pseudo", "fm",
207 TYPE_EXACT | DRV_RE, ILEVEL_1, minor_name,
208 },
209 { "pseudo", "ddi_pseudo", "smbsrv",
210 TYPE_EXACT | DRV_EXACT, ILEVEL_1, minor_name,
211 },
212 { "pseudo", "ddi_pseudo", "tpm",
213 TYPE_EXACT | DRV_EXACT, ILEVEL_0, minor_name
214 },
215 { "pseudo", "ddi_pseudo", "overlay",
216 TYPE_EXACT | DRV_EXACT, ILEVEL_0, minor_name
217 }
218 };
219
220 DEVFSADM_CREATE_INIT_V0(misc_cbt);
221
222 static devfsadm_remove_t misc_remove_cbt[] = {
223 { "pseudo", "^profile$",
224 RM_PRE | RM_ALWAYS, ILEVEL_0, devfsadm_rm_all
225 },
226 { "pseudo", "^rsm$",
227 RM_PRE | RM_ALWAYS, ILEVEL_0, devfsadm_rm_all
228 },
229 { "printer", "^printers/[0-9]+$",
230 RM_PRE | RM_HOT | RM_ALWAYS, ILEVEL_0, devfsadm_rm_all
231 },
232 { "av", "^av/[0-9]+/(async|isoch)$",
233 RM_PRE | RM_HOT | RM_ALWAYS, ILEVEL_0, devfsadm_rm_all
234 },
235 { "pseudo", "^daplt$",
236 RM_PRE | RM_ALWAYS, ILEVEL_0, devfsadm_rm_all
237 },
|
195 TYPE_EXACT | DRV_EXACT, ILEVEL_0, glvc,
196 },
197 { "pseudo", "ddi_pseudo", "dm2s",
198 TYPE_EXACT | DRV_EXACT, ILEVEL_0, minor_name,
199 },
200 { "pseudo", "ddi_pseudo", "nsmb",
201 TYPE_EXACT | DRV_EXACT, ILEVEL_1, minor_name,
202 },
203 { "pseudo", "ddi_pseudo", "mem_cache",
204 TYPE_EXACT | DRV_RE, ILEVEL_1, minor_name,
205 },
206 { "pseudo", "ddi_pseudo", "fm",
207 TYPE_EXACT | DRV_RE, ILEVEL_1, minor_name,
208 },
209 { "pseudo", "ddi_pseudo", "smbsrv",
210 TYPE_EXACT | DRV_EXACT, ILEVEL_1, minor_name,
211 },
212 { "pseudo", "ddi_pseudo", "tpm",
213 TYPE_EXACT | DRV_EXACT, ILEVEL_0, minor_name
214 },
215 };
216
217 DEVFSADM_CREATE_INIT_V0(misc_cbt);
218
219 static devfsadm_remove_t misc_remove_cbt[] = {
220 { "pseudo", "^profile$",
221 RM_PRE | RM_ALWAYS, ILEVEL_0, devfsadm_rm_all
222 },
223 { "pseudo", "^rsm$",
224 RM_PRE | RM_ALWAYS, ILEVEL_0, devfsadm_rm_all
225 },
226 { "printer", "^printers/[0-9]+$",
227 RM_PRE | RM_HOT | RM_ALWAYS, ILEVEL_0, devfsadm_rm_all
228 },
229 { "av", "^av/[0-9]+/(async|isoch)$",
230 RM_PRE | RM_HOT | RM_ALWAYS, ILEVEL_0, devfsadm_rm_all
231 },
232 { "pseudo", "^daplt$",
233 RM_PRE | RM_ALWAYS, ILEVEL_0, devfsadm_rm_all
234 },
|