pnode_t prom_findnode_byname(pnode_t node, char *name) { pnode_t result = OBP_NONODE; prom_walk_devs(node, byname_cb, name, &result); return (result); }
pnode_t prom_findnode_bydevtype(pnode_t node, char *devtype) { pnode_t result = OBP_NONODE; prom_walk_devs(node, bytype_cb, devtype, &result); return (result); }
void kmdb_prom_walk_cpus(int (*cb)(pnode_t, void *, void *), void *arg, void *result) { walk_cpu_data_t wcd; wcd.wcd_cb = cb; wcd.wcd_arg = arg; prom_walk_devs(prom_rootnode(), walk_cpus_cb, &wcd, result); }