sc_reqw
sc->sc_reqw.func_code =
sc->sc_reqw.pt = 0; /* part 0 */
sc->sc_reqw.block = 0;
sc->sc_reqw.phase = 0;
memcpy(sc->sc_reqw.data, initimg48x32,
mlcd_rotate_bitmap(sc->sc_reqw.data,
MLCD_SIZE_REQW(sc) / 4, &sc->sc_reqw, 0);
if (++sc->sc_reqw.phase == sc->sc_wacc) {
memcpy(sc->sc_reqw.data,
sc->sc_waccsz * sc->sc_reqw.phase,
MLCD_SIZE_REQW(sc) / 4, &sc->sc_reqw, 0);
mlcd_printerror(sc->sc_pt[sc->sc_reqw.pt].pt_name,
sc->sc_pt[sc->sc_reqw.pt].pt_name,
sc->sc_reqw.func_code = htobe32(MAPLE_FUNC(MAPLE_FN_LCD));
sc->sc_reqw.pt = bp->lb_partno;
sc->sc_reqw.block = htobe16(bp->lb_blkno);
sc->sc_reqw.phase = 0; /* first phase */
memcpy(sc->sc_reqw.data,
MAPLE_COMMAND_BWRITE, MLCD_SIZE_REQW(sc) / 4, &sc->sc_reqw, 0);
if (sc->sc_reqw.phase == sc->sc_wacc) {
} else if (++sc->sc_reqw.phase == sc->sc_wacc) {
2 /* no data */ , &sc->sc_reqw,
memcpy(sc->sc_reqw.data, sc->sc_iobuf +
sc->sc_waccsz * sc->sc_reqw.phase,
MMEM_SIZE_REQW(sc) / 4, &sc->sc_reqw,
mmem_printerror(sc->sc_pt[sc->sc_reqw.pt].pt_name,
sc->sc_pt[sc->sc_reqw.pt].pt_name,
sc->sc_reqw.func_code = htobe32(MAPLE_FUNC(MAPLE_FN_MEMCARD));
sc->sc_reqw.pt = part;
sc->sc_reqw.block = htobe16(bp->b_rawblkno);
sc->sc_reqw.phase = 0; /* first phase */
memcpy(sc->sc_reqw.data, sc->sc_iobuf /* + sc->sc_waccsz * phase */,
MAPLE_COMMAND_BWRITE, MMEM_SIZE_REQW(sc) / 4, &sc->sc_reqw,