207 };
208
209 DEVFSADM_CREATE_INIT_V0(misc_cbt);
210
211 static devfsadm_remove_t misc_remove_cbt[] = {
212 { "pseudo", "^profile$",
213 RM_PRE | RM_ALWAYS, ILEVEL_0, devfsadm_rm_all
214 },
215 { "pseudo", "^rsm$",
216 RM_PRE | RM_ALWAYS, ILEVEL_0, devfsadm_rm_all
217 },
218 { "printer", "^printers/[0-9]+$",
219 RM_PRE | RM_HOT | RM_ALWAYS, ILEVEL_0, devfsadm_rm_all
220 },
221 { "av", "^av/[0-9]+/(async|isoch)$",
222 RM_PRE | RM_HOT | RM_ALWAYS, ILEVEL_0, devfsadm_rm_all
223 },
224 { "pseudo", "^daplt$",
225 RM_PRE | RM_ALWAYS, ILEVEL_0, devfsadm_rm_all
226 },
227 { "pseudo", "^zcons/" ZONENAME_REGEXP "/(" ZCONS_MASTER_NAME "|"
228 ZCONS_SLAVE_NAME ")$",
229 RM_PRE | RM_HOT | RM_ALWAYS, ILEVEL_0, devfsadm_rm_all
230 },
231 { "pseudo", "^" CPUID_SELF_NAME "$", RM_ALWAYS | RM_PRE | RM_HOT,
232 ILEVEL_0, devfsadm_rm_all
233 },
234 { "enclosure", "^es/ses[0-9]+$", RM_POST,
235 ILEVEL_0, devfsadm_rm_all
236 },
237 { "pseudo", "^pfil$",
238 RM_PRE | RM_ALWAYS, ILEVEL_0, devfsadm_rm_all
239 },
240 { "pseudo", "^tpm$",
241 RM_PRE | RM_ALWAYS, ILEVEL_0, devfsadm_rm_all
242 },
243 { "pseudo", "^sctp|sctp6$",
244 RM_PRE | RM_ALWAYS, ILEVEL_0, devfsadm_rm_link
245 }
246 };
247
248 /* Rules for gpio devices */
|
207 };
208
209 DEVFSADM_CREATE_INIT_V0(misc_cbt);
210
211 static devfsadm_remove_t misc_remove_cbt[] = {
212 { "pseudo", "^profile$",
213 RM_PRE | RM_ALWAYS, ILEVEL_0, devfsadm_rm_all
214 },
215 { "pseudo", "^rsm$",
216 RM_PRE | RM_ALWAYS, ILEVEL_0, devfsadm_rm_all
217 },
218 { "printer", "^printers/[0-9]+$",
219 RM_PRE | RM_HOT | RM_ALWAYS, ILEVEL_0, devfsadm_rm_all
220 },
221 { "av", "^av/[0-9]+/(async|isoch)$",
222 RM_PRE | RM_HOT | RM_ALWAYS, ILEVEL_0, devfsadm_rm_all
223 },
224 { "pseudo", "^daplt$",
225 RM_PRE | RM_ALWAYS, ILEVEL_0, devfsadm_rm_all
226 },
227 { "pseudo", "^zcons/" ZONENAME_REGEXP "/(" ZCONS_MANAGER_NAME "|"
228 ZCONS_SUBSIDIARY_NAME ")$",
229 RM_PRE | RM_HOT | RM_ALWAYS, ILEVEL_0, devfsadm_rm_all
230 },
231 { "pseudo", "^" CPUID_SELF_NAME "$", RM_ALWAYS | RM_PRE | RM_HOT,
232 ILEVEL_0, devfsadm_rm_all
233 },
234 { "enclosure", "^es/ses[0-9]+$", RM_POST,
235 ILEVEL_0, devfsadm_rm_all
236 },
237 { "pseudo", "^pfil$",
238 RM_PRE | RM_ALWAYS, ILEVEL_0, devfsadm_rm_all
239 },
240 { "pseudo", "^tpm$",
241 RM_PRE | RM_ALWAYS, ILEVEL_0, devfsadm_rm_all
242 },
243 { "pseudo", "^sctp|sctp6$",
244 RM_PRE | RM_ALWAYS, ILEVEL_0, devfsadm_rm_link
245 }
246 };
247
248 /* Rules for gpio devices */
|