FDC_WRFIFO
FDC_WRFIFO(fdc, NE7CMD_SPECIFY);
FDC_WRFIFO(fdc, fd->sc_type->steprate);
FDC_WRFIFO(fdc, 6 | NE7_SPECIFY_NODMA);
FDC_WRFIFO(fdc, NE7CMD_SEEK);
FDC_WRFIFO(fdc, fd->sc_drive); /* drive number */
FDC_WRFIFO(fdc, bp->b_cylinder * fd->sc_type->step);
FDC_WRFIFO(fdc, NE7CMD_SEEK);
FDC_WRFIFO(fdc, fd->sc_drive); /* drive number */
FDC_WRFIFO(fdc, 1 * fd->sc_type->step);
FDC_WRFIFO(fdc, NE7CMD_FORMAT);
FDC_WRFIFO(fdc, (head << 2) | fd->sc_drive);
FDC_WRFIFO(fdc, finfo->fd_formb_secshift);
FDC_WRFIFO(fdc, finfo->fd_formb_nsecs);
FDC_WRFIFO(fdc, finfo->fd_formb_gaplen);
FDC_WRFIFO(fdc, finfo->fd_formb_fillbyte);
FDC_WRFIFO(fdc, NE7CMD_READ);
FDC_WRFIFO(fdc, NE7CMD_WRITE);
FDC_WRFIFO(fdc, (head << 2) | fd->sc_drive);
FDC_WRFIFO(fdc, fd->sc_cylin); /*track*/
FDC_WRFIFO(fdc, head);
FDC_WRFIFO(fdc, sec + 1); /*sector+1*/
FDC_WRFIFO(fdc, type->secsize);/*sector size*/
FDC_WRFIFO(fdc, type->sectrac);/*secs/track*/
FDC_WRFIFO(fdc, type->gap1); /*gap1 size*/
FDC_WRFIFO(fdc, type->datalen);/*data length*/
FDC_WRFIFO(fdc, NE7CMD_RECAL);
FDC_WRFIFO(fdc, fd->sc_drive);
FDC_WRFIFO(fdc, NE7CMD_SPECIFY);
FDC_WRFIFO(fdc, fd->sc_type->steprate);
FDC_WRFIFO(fdc, 6 | NE7_SPECIFY_NODMA);
FDC_WRFIFO(fdc, NE7CMD_SEEK);
FDC_WRFIFO(fdc, fd->sc_drive); /* drive number */
FDC_WRFIFO(fdc, bp->b_cylinder * fd->sc_type->step);
FDC_WRFIFO(fdc, NE7CMD_SEEK);
FDC_WRFIFO(fdc, fd->sc_drive); /* drive number */
FDC_WRFIFO(fdc, 1 * fd->sc_type->step);
FDC_WRFIFO(fdc, NE7CMD_FORMAT);
FDC_WRFIFO(fdc, (head << 2) | fd->sc_drive);
FDC_WRFIFO(fdc, finfo->fd_formb_secshift);
FDC_WRFIFO(fdc, finfo->fd_formb_nsecs);
FDC_WRFIFO(fdc, finfo->fd_formb_gaplen);
FDC_WRFIFO(fdc, finfo->fd_formb_fillbyte);
FDC_WRFIFO(fdc, NE7CMD_READ);
FDC_WRFIFO(fdc, NE7CMD_WRITE);
FDC_WRFIFO(fdc, (head << 2) | fd->sc_drive);
FDC_WRFIFO(fdc, fd->sc_cylin); /*track*/
FDC_WRFIFO(fdc, head);
FDC_WRFIFO(fdc, sec + 1); /*sector+1*/
FDC_WRFIFO(fdc, type->secsize); /*sector size*/
FDC_WRFIFO(fdc, type->sectrac); /*secs/track*/
FDC_WRFIFO(fdc, type->gap1); /*gap1 size*/
FDC_WRFIFO(fdc, type->datalen); /*data length*/
FDC_WRFIFO(fdc, NE7CMD_RECAL);
FDC_WRFIFO(fdc, fd->sc_drive);