示例#1
0
文件: mt.c 项目: goroutines/rumprun
void
mtstart_callout(void *arg)
{
	int s = splbio();

	mtstart((struct mt_softc *)arg);
	splx(s);
}
示例#2
0
文件: mt.c 项目: lacombar/netbsd-alc
static void
spl_mtstart(void *arg)
{
	int s = splbio();

	mtstart(arg);
	splx(s);
}
示例#3
0
文件: mt.c 项目: goroutines/rumprun
void
mtustart(struct mt_softc *sc)
{

	DPRINTF(MDB_ANY, ("%s ustart", device_xname(sc->sc_dev)));
	if (gpibrequest(sc->sc_ic, sc->sc_hdl))
		mtstart(sc);
}
示例#4
0
文件: mt.c 项目: lacombar/netbsd-alc
static void
mtustart(struct mt_softc *sc)
{

	dlog(LOG_DEBUG, "%s ustart", device_xname(sc->sc_dev));
	if (hpibreq(device_parent(sc->sc_dev), &sc->sc_hq))
		mtstart(sc);
}
示例#5
0
文件: mt.c 项目: goroutines/rumprun
void
mtcallback(void *v, int action)
{
	struct mt_softc *sc = v;

	DPRINTF(MDB_FOLLOW, ("mtcallback: v=%p, action=%d\n", v, action));

	switch (action) {
	case GPIBCBF_START:
		mtstart(sc);
		break;
	case GPIBCBF_INTR:
		mtintr(sc);
		break;
#ifdef DEBUG
	default:
		printf("mtcallback: unknown action %d\n", action);
		break;
#endif
	}
}