REG_BCTL
outb(0, fd->base + REG_BCTL);
outb(BCTL_RST, base + REG_BCTL);
outb(0, base + REG_BCTL);
outb(BCTL_BUSEN | BCTL_SEL, fd->base + REG_BCTL);
outb(BCTL_BUSEN, fd->base + REG_BCTL);
outb(BCTL_BUSEN | BCTL_SEL, fd->base + REG_BCTL);
outb(BCTL_BUSEN, fd->base + REG_BCTL);
outb(0, fd->base + REG_BCTL);
outb(0, fd->base + REG_BCTL); /* Disable data drivers */