prom_node_t
get_prom(int prom_fd, prom_node_t node_name,
static int get_prom(int, prom_node_t, char *, char *, size_t);
static void promif_create_children(prom_node_t *, dev_info_t *);
promif_create_peers(prom_node_t *pnp, dev_info_t *dip)
promif_create_children(prom_node_t *pnp, dev_info_t *dip)
static prom_node_t *
prom_node_t *stack[64];
prom_node_t *cur = stack[--top];
prom_node_t *pnp;
prom_node_t *pnp;
getproplen(prom_node_t *pnp, char *name)
prom_node_t *pnp;
getprop(prom_node_t *pnp, char *name)
prom_node_t *pnp;
nextprop(prom_node_t *pnp, char *name)
prom_node_t *pnp;
static prom_node_t *promif_top;
static prom_node_t *promif_find_node(pnode_t nodeid);
static int getproplen(prom_node_t *pnp, char *name);
static void *getprop(prom_node_t *pnp, char *name);
promif_create_prop(prom_node_t *pnp, char *name, void *val, int len, int flags)
static prom_node_t *
prom_node_t *pnp;
pnp = kmem_zalloc(sizeof (prom_node_t), KM_SLEEP);
prom_node_t *pnp;
prom_node_t *pnp;
prom_node_t *pnp;
prom_node_t *pnp;
prom_node_t *pnp;
prom_node_t *pnp;
static prom_node_t *
find_node_work(prom_node_t *np, pnode_t node)
prom_node_t *nnp;
prom_node_t *snp;
static prom_node_t *
getproplen(prom_node_t *pnp, char *name)
getprop(prom_node_t *np, char *name)
nextprop(prom_node_t *pnp, char *name)
prom_node_t *pnp;
prom_node_t *pnp;
create_children(prom_node_t *pnp, pnode_t parent)
prom_node_t *cnp;
create_peers(prom_node_t *np, pnode_t node)
prom_node_t *pnp;
static prom_node_t *
create_node(prom_node_t *parent, pnode_t node)
prom_node_t *pnp;
pnp = kmem_zalloc(sizeof (prom_node_t), KM_SLEEP);
create_prop(prom_node_t *pnp, char *name, void *val, int len)
promif_dump_tree(prom_node_t *pnp)
static prom_node_t *promif_root;
static prom_node_t *find_node(pnode_t nodeid);
static prom_node_t *find_node_work(prom_node_t *np, pnode_t node);
static int getproplen(prom_node_t *pnp, char *name);
static void *getprop(prom_node_t *pnp, char *name);
static char *nextprop(prom_node_t *pnp, char *name);
static void create_prop(prom_node_t *pnp, char *name, void *val, int len);
static prom_node_t *create_node(prom_node_t *parent, pnode_t node);
static void create_peers(prom_node_t *pnp, pnode_t node);
static void create_children(prom_node_t *pnp, pnode_t parent);
promif_root = (prom_node_t *)root;