sbd_handle_t
sbd_attach_cpu(sbd_handle_t *hp, sbderror_t *ep, dev_info_t *dip, int unit)
sbd_detach_cpu(sbd_handle_t *hp, sbderror_t *ep, dev_info_t *dip, int unit)
sbd_detach_mem(sbd_handle_t *hp, sbderror_t *ep, int unit)
static sbd_handle_t *
sbd_handle_t *hp;
sbd_set_err_in_hdl(sbd_handle_t *hp, sbderror_t *ep)
sbd_release_handle(sbd_handle_t *hp)
sbd_get_sbdp_handle(sbd_board_t *sbp, sbd_handle_t *hp)
sbd_copyin_ioarg(sbd_handle_t *hp, int mode, int cmd, sbd_cmd_t *cmdp,
sbd_pre_op(sbd_handle_t *hp)
sbd_post_op(sbd_handle_t *hp)
sbd_probe_board(sbd_handle_t *hp)
sbd_deprobe_board(sbd_handle_t *hp)
sbd_handle_t *hp;
sbd_handle_t *hp = MACHBD2HD(sbp);
sbd_handle_t *hp = MACHBD2HD(sbp);
sbd_connect(sbd_handle_t *hp)
sbd_disconnect(sbd_handle_t *hp)
sbd_test_board(sbd_handle_t *hp)
sbd_assign_board(sbd_handle_t *hp)
sbd_unassign_board(sbd_handle_t *hp)
sbd_poweron_board(sbd_handle_t *hp)
sbd_poweroff_board(sbd_handle_t *hp)
sbd_get_devlist(sbd_handle_t *hp, sbd_board_t *sbp, sbd_comp_type_t nodetype,
sbd_get_attach_devlist(sbd_handle_t *hp, int32_t *devnump, int32_t pass)
sbd_pre_attach_devlist(sbd_handle_t *hp, sbd_devlist_t *devlist, int32_t devnum)
sbd_post_attach_devlist(sbd_handle_t *hp, sbd_devlist_t *devlist,
sbd_get_release_devlist(sbd_handle_t *hp, int32_t *devnump, int32_t pass)
static sbd_handle_t *sbd_get_handle(dev_t dev, sbd_softstate_t *softsp,
static void sbd_release_handle(sbd_handle_t *hp);
static int sbd_pre_op(sbd_handle_t *hp);
static void sbd_post_op(sbd_handle_t *hp);
static int sbd_probe_board(sbd_handle_t *hp);
static int sbd_deprobe_board(sbd_handle_t *hp);
static void sbd_connect(sbd_handle_t *hp);
static void sbd_assign_board(sbd_handle_t *hp);
sbd_pre_release_devlist(sbd_handle_t *hp, sbd_devlist_t *devlist,
static void sbd_unassign_board(sbd_handle_t *hp);
static void sbd_poweron_board(sbd_handle_t *hp);
static void sbd_poweroff_board(sbd_handle_t *hp);
static void sbd_test_board(sbd_handle_t *hp);
static int sbd_disconnect(sbd_handle_t *hp);
static sbd_devlist_t *sbd_get_attach_devlist(sbd_handle_t *hp,
static int sbd_pre_attach_devlist(sbd_handle_t *hp,
sbd_post_release_devlist(sbd_handle_t *hp, sbd_devlist_t *devlist,
static int sbd_post_attach_devlist(sbd_handle_t *hp,
static sbd_devlist_t *sbd_get_release_devlist(sbd_handle_t *hp,
static int sbd_pre_release_devlist(sbd_handle_t *hp,
static int sbd_post_release_devlist(sbd_handle_t *hp,
static void sbd_release_done(sbd_handle_t *hp,
sbd_release_done(sbd_handle_t *hp, sbd_comp_type_t nodetype, dev_info_t *dip)
static sbd_devlist_t *sbd_get_detach_devlist(sbd_handle_t *hp,
static int sbd_pre_detach_devlist(sbd_handle_t *hp,
sbd_get_detach_devlist(sbd_handle_t *hp, int32_t *devnump, int32_t pass)
static int sbd_post_detach_devlist(sbd_handle_t *hp,
static void sbd_status(sbd_handle_t *hp);
static void sbd_get_ncm(sbd_handle_t *hp);
sbd_pre_detach_devlist(sbd_handle_t *hp, sbd_devlist_t *devlist, int32_t devnum)
static int sbd_copyin_ioarg(sbd_handle_t *hp, int mode, int cmd,
sbd_post_detach_devlist(sbd_handle_t *hp, sbd_devlist_t *devlist,
static sbd_devlist_t *sbd_get_devlist(sbd_handle_t *hp,
static int sbd_mem_status(sbd_handle_t *hp, sbd_devset_t devset,
sbd_handle_t *hp = MACHBD2HD(sbp);
sbd_get_memhandle(sbd_handle_t *hp, dev_info_t *dip, memhandle_t *mhp)
sbd_cpu_cnt(sbd_handle_t *hp, sbd_devset_t devset)
sbd_mem_cnt(sbd_handle_t *hp, sbd_devset_t devset)
sbd_mem_status(sbd_handle_t *hp, sbd_devset_t devset, sbd_dev_stat_t *dsp)
sbd_cancel(sbd_handle_t *hp)
sbd_get_ncm(sbd_handle_t *hp)
sbd_status(sbd_handle_t *hp)
sbd_handle_t *hp = MACHBD2HD(sbp);
sbd_handle_t *hp;
sbd_exec_op(sbd_handle_t *hp)
sbd_get_devtype(sbd_handle_t *hp, dev_info_t *dip)
sbd_dev_configure(sbd_handle_t *hp)
static void sbd_exec_op(sbd_handle_t *hp);
static void sbd_dev_configure(sbd_handle_t *hp);
static int sbd_dev_release(sbd_handle_t *hp);
static int sbd_dev_unconfigure(sbd_handle_t *hp);
static void sbd_attach_cpu(sbd_handle_t *hp, sbderror_t *ep,
static void sbd_detach_cpu(sbd_handle_t *hp, sbderror_t *ep,
sbd_dev_release(sbd_handle_t *hp)
static int sbd_detach_mem(sbd_handle_t *hp, sbderror_t *ep, int unit);
static void sbd_cancel(sbd_handle_t *hp);
sbd_dev_unconfigure(sbd_handle_t *hp)
sbd_disconnect_cpu(sbd_handle_t *hp, int unit)
sbd_cpu_flags(sbd_handle_t *hp, sbd_devset_t devset, sbd_dev_stat_t *dsp)
sbd_pre_release_cpu(sbd_handle_t *hp, sbd_devlist_t *devlist, int devnum)
sbd_pre_attach_cpu(sbd_handle_t *hp, sbd_devlist_t *devlist, int devnum)
sbd_post_attach_cpu(sbd_handle_t *hp, sbd_devlist_t *devlist, int devnum)
sbd_pre_detach_cpu(sbd_handle_t *hp, sbd_devlist_t *devlist, int devnum)
sbd_post_detach_cpu(sbd_handle_t *hp, sbd_devlist_t *devlist, int devnum)
sbd_cancel_cpu(sbd_handle_t *hp, int unit)
sbd_handle_t *hp = MACHBD2HD(sbp);
sbd_disconnect_io(sbd_handle_t *hp, int unit)
sbd_pre_attach_io(sbd_handle_t *hp, sbd_devlist_t *devlist, int devnum)
sbd_pre_detach_io(sbd_handle_t *hp, sbd_devlist_t *devlist, int devnum)
sbd_post_attach_io(sbd_handle_t *hp, sbd_devlist_t *devlist, int devnum)
sbd_post_detach_io(sbd_handle_t *hp, sbd_devlist_t *devlist, int devnum)
sbd_io_status(sbd_handle_t *hp, sbd_devset_t devset, sbd_dev_stat_t *dsp)
sbd_io_cnt(sbd_handle_t *hp, sbd_devset_t devset)
sbd_check_io_refs(sbd_handle_t *hp, sbd_devlist_t devlist[], int devnum)
sbd_pre_release_io(sbd_handle_t *hp,
sbd_attach_io(sbd_handle_t *hp, sbderror_t *ep, dev_info_t *dip, int unit)
sbd_detach_io(sbd_handle_t *hp, sbderror_t *ep, dev_info_t *dip, int unit)
sbd_release_mem_done(sbd_handle_t *hp, int unit)
sbd_disconnect_mem(sbd_handle_t *hp, int unit)
sbd_cancel_mem(sbd_handle_t *hp, int unit)
sbd_pre_attach_mem(sbd_handle_t *hp, sbd_devlist_t devlist[], int devnum)
sbd_handle_t *hp = MACHBD2HD(sbp);
sbd_select_mem_target(sbd_handle_t *hp,
sbd_move_memory(sbd_handle_t *hp, sbd_board_t *s_bp, sbd_board_t *t_bp)
sbd_attach_mem(sbd_handle_t *hp, sbderror_t *ep)
sbd_release_mem(sbd_handle_t *hp, dev_info_t *dip, int unit)
sbd_detach_memory(sbd_handle_t *hp, sbderror_t *ep, sbd_mem_unit_t *s_mp,
sbd_post_attach_mem(sbd_handle_t *hp, sbd_devlist_t devlist[], int devnum)
sbd_pre_detach_mem(sbd_handle_t *hp, sbd_devlist_t devlist[], int devnum)
sbd_post_detach_mem(sbd_handle_t *hp, sbd_devlist_t devlist[], int devnum)
sbd_handle_t *hp;
static int sbd_select_mem_target(sbd_handle_t *hp,
sbd_pre_release_mem(sbd_handle_t *hp, sbd_devlist_t devlist[], int devnum)
sbd_handle_t *hp = MACHBD2HD(sbp);
void sbd_attach_io(sbd_handle_t *, sbderror_t *, dev_info_t *, int);
void sbd_detach_io(sbd_handle_t *, sbderror_t *, dev_info_t *, int);
int sbd_check_io_refs(sbd_handle_t *, sbd_devlist_t *, int);
int sbd_io_status(sbd_handle_t *, sbd_devset_t, sbd_dev_stat_t *);
int sbd_pre_detach_io(sbd_handle_t *, sbd_devlist_t *, int);
int sbd_post_detach_io(sbd_handle_t *, sbd_devlist_t *, int);
int sbd_pre_attach_io(sbd_handle_t *, sbd_devlist_t *, int);
int sbd_post_attach_io(sbd_handle_t *, sbd_devlist_t *, int);
int sbd_io_cnt(sbd_handle_t *, sbd_devset_t);
int sbd_pre_release_io(sbd_handle_t *, sbd_devlist_t *, int);
sbd_handle_t sh_handle;
#define MACHHD2HD(mhd) ((sbd_handle_t *)&((mhd)->sh_handle))
extern int sbd_cpu_flags(sbd_handle_t *hp, sbd_devset_t devset,
extern int sbd_disconnect_cpu(sbd_handle_t *hp, int unit);
extern int sbd_disconnect_mem(sbd_handle_t *hp, int unit);
extern int sbd_pre_detach_mem(sbd_handle_t *hp,
extern int sbd_post_attach_mem(sbd_handle_t *,
extern int sbd_post_detach_mem(sbd_handle_t *,
extern int sbd_post_attach_cpu(sbd_handle_t *hp,
extern int sbd_pre_release_cpu(sbd_handle_t *hp,
extern int sbd_pre_detach_cpu(sbd_handle_t *hp,
extern int sbd_post_detach_cpu(sbd_handle_t *hp,
extern int sbd_pre_attach_mem(sbd_handle_t *hp,
extern int sbd_pre_release_mem(sbd_handle_t *hp,
extern int sbd_disconnect_io(sbd_handle_t *hp, int unit);
sbd_handle_t *handle);
extern void sbd_release_mem_done(sbd_handle_t *hp, int unit);
extern void sbd_release_cleanup(sbd_handle_t *hp);
extern int sbd_cancel_cpu(sbd_handle_t *hp, int unit);
extern int sbd_cancel_mem(sbd_handle_t *hp, int unit);
extern sbd_comp_type_t sbd_get_devtype(sbd_handle_t *hp, dev_info_t *dip);
extern int sbd_pre_attach_cpu(sbd_handle_t *hp,
extern int sbd_move_memory(sbd_handle_t *hp, sbd_board_t
extern int sbd_juggle_bootproc(sbd_handle_t *hp,
void sbd_attach_mem(sbd_handle_t *hp, sbderror_t *ep);
int sbd_release_mem(sbd_handle_t *hp, dev_info_t *dip,
int sbd_get_memhandle(sbd_handle_t *hp, dev_info_t *dip,
int sbd_detach_memory(sbd_handle_t *hp, sbderror_t *ep,
int sbd_set_err_in_hdl(sbd_handle_t *hp, sbderror_t *ep);
sbd_handle_t *hp);