iocb = (struct iocb *)data;
p = (short *) sc->sc_buffer->b_un.b_addr; /* CLOCK START */
*p++ = CLOCK | CLOCKA; /* mode */
iocb = (struct iocb *)data;
p = (short *) sc->sc_buffer->b_un.b_addr; /* CLOCK START */
*p++ = CLOCK | CLOCKA; /* mode */
*p++ |= sc->sc_nbuf++ << 8; /* into high portion of word */
/* buffer addresses */
if (useracc(sc->sc_ubuffer.b_un.b_addr = (caddr_t) iocb->baddr,
*p++ |= sc->sc_nbuf++ << 8; /* into high portion of word */
/* buffer addresses */
if (useracc(sc->sc_ubuffer.b_un.b_addr = (caddr_t) iocb->baddr,
- sc->sc_ubuffer.b_bcount = sc->sc_count * sc->sc_nbuf * 2,
- (i = (sc->sc_device)? B_READ : B_WRITE) ) == NULL) {
+ sc->sc_ubuffer.b_bcount = sc->sc_count * sc->sc_nbuf * 2,
+ (i = (sc->sc_device)? B_READ : B_WRITE) ) == NULL) {
}
sc->sc_ubuffer.b_flags = B_PHYS | B_BUSY | i;
sc->sc_ubuffer.b_proc = u.u_procp;
u.u_procp->p_flag |= SPHYSIO;
vslock(sc->sc_ubuffer.b_un.b_addr, sc->sc_ubuffer.b_bcount);
}
sc->sc_ubuffer.b_flags = B_PHYS | B_BUSY | i;
sc->sc_ubuffer.b_proc = u.u_procp;
u.u_procp->p_flag |= SPHYSIO;
vslock(sc->sc_ubuffer.b_un.b_addr, sc->sc_ubuffer.b_bcount);
sc->sc_ubabuf = ubasetup(ui->ui_ubanum, &sc->sc_ubuffer, 0);
v = sc->sc_ubabuf;
for (i = 0; i < sc->sc_nbuf; i++) {
sc->sc_ubabuf = ubasetup(ui->ui_ubanum, &sc->sc_ubuffer, 0);
v = sc->sc_ubabuf;
for (i = 0; i < sc->sc_nbuf; i++) {