I596_NULL
tbd->next = I596_NULL;
lp->scb.cmd = I596_NULL;
lp->scb.rfd = I596_NULL;
while ((lp->cmd_head != I596_NULL) && (lp->cmd_head->status & STAT_C)) {
ptr->v_next = ptr->b_next = I596_NULL;
while ((ptr != I596_NULL) && (ptr != lp->cmd_tail)) {
if ((lp->cmd_head != I596_NULL))
while (cmd != I596_NULL) {
rfd->rbd = I596_NULL;
lp->rfds[i].rbd = I596_NULL;
lp->cmd_head = lp->scb.cmd = I596_NULL;
if (rfd->rbd == I596_NULL)
rbd = I596_NULL;
rbd = I596_NULL;
if (rbd != I596_NULL && ((rfd->stat) & STAT_OK)) {
if (rbd != I596_NULL && (rbd->count & 0x4000)) {
rfd->rbd = I596_NULL;
while (lp->cmd_head != I596_NULL) {
ptr->v_next = ptr->b_next = I596_NULL;
ptr->v_next = ptr->b_next = I596_NULL;
lp->scb.cmd = I596_NULL;
cmd->v_next = cmd->b_next = I596_NULL;
if (lp->cmd_head != I596_NULL) {
tbd->next = I596_NULL;
lp->dma->scb.cmd = I596_NULL;
lp->dma->scb.rfd = I596_NULL;
ptr->b_next = I596_NULL;
rfd->rbd = I596_NULL;
dma->rfds[i].rbd = I596_NULL;
dma->scb.cmd = I596_NULL;
if (rfd->rbd == I596_NULL)
rfd->rbd = I596_NULL;
ptr->b_next = I596_NULL;
ptr->b_next = I596_NULL;
lp->dma->scb.cmd = I596_NULL;
cmd->b_next = I596_NULL;