mba_device
hpstart(struct mba_device *md)
hpfinish(struct mba_device *md, int mbasr, int *attn)
hpattn(struct mba_device *md)
struct mba_device sc_md; /* Common struct used by mbaqueue. */
void hpstart(struct mba_device *);
int hpattn(struct mba_device *);
enum xfer_action hpfinish(struct mba_device *, int, int *);
struct mba_device *md;
mbaqueue(struct mba_device *md)
struct mba_device * const md = STAILQ_FIRST(&sc->sc_xfers);
void mbaqueue(struct mba_device *);
STAILQ_HEAD(,mba_device) sc_xfers;
struct mba_device *sc_md[MAXMBADEV];
void mbaqueue(struct mba_device *);
STAILQ_ENTRY(mba_device) md_link; /* linked list of runnable devices */
void (*md_start)(struct mba_device *);
int (*md_attn)(struct mba_device *);
enum xfer_action (*md_finish)(struct mba_device *, int, int *);