* Check RM80 skip sector handling, esp when ECC's occur later
* Add reading of bad sector information and disk layout from sector 1
* Add bad sector forwarding code
* Check RM80 skip sector handling, esp when ECC's occur later
* Add reading of bad sector information and disk layout from sector 1
* Add bad sector forwarding code
bp->b_flags |= B_ERROR;
} else if (++mi->mi_tab.b_errcnt > 27 ||
mbasr & MBASR_HARD ||
hpaddr->hper1 & HPER1_HARD ||
hpaddr->hper2 & HPER2_HARD) {
bp->b_flags |= B_ERROR;
} else if (++mi->mi_tab.b_errcnt > 27 ||
mbasr & MBASR_HARD ||
hpaddr->hper1 & HPER1_HARD ||
hpaddr->hper2 & HPER2_HARD) {
- harderr(bp);
- printf("hp%d%c mbasr=%b er1=%b er2=%b\n",
- dkunit(bp), 'a'+(minor(bp->b_dev)&07),
+ harderr(bp, "hp");
+ printf("mbasr=%b er1=%b er2=%b\n",
mbasr, mbasr_bits,
hpaddr->hper1, HPER1_BITS,
hpaddr->hper2, HPER2_BITS);
mbasr, mbasr_bits,
hpaddr->hper1, HPER1_BITS,
hpaddr->hper2, HPER2_BITS);
'a'+(minor(bp->b_dev)&07), bp->b_blkno + npf);
mask = rp->hpec2&0xffff;
i = (rp->hpec1&0xffff) - 1; /* -1 makes 0 origin */
'a'+(minor(bp->b_dev)&07), bp->b_blkno + npf);
mask = rp->hpec2&0xffff;
i = (rp->hpec1&0xffff) - 1; /* -1 makes 0 origin */