Lines Matching defs:bdinfo
74 static struct bdinfo
91 } bdinfo [MAXBDDEV];
94 #define BD(dev) (bdinfo[(dev)->d_unit])
100 static int bd_int13probe(struct bdinfo *bd);
135 DEBUG("bd unit %d is BIOS device 0x%x", i, bdinfo[i].bd_unit);
136 if (bdinfo[i].bd_unit == biosdev)
147 return (bdinfo[unit].bd_unit);
171 bdinfo[nbdinfo].bd_open = 0;
172 bdinfo[nbdinfo].bd_bcache = NULL;
173 bdinfo[nbdinfo].bd_unit = unit;
174 bdinfo[nbdinfo].bd_flags = unit < 0x80 ? BD_FLOPPY: 0;
175 if (!bd_int13probe(&bdinfo[nbdinfo]))
203 bd_int13probe(struct bdinfo *bd)
293 (bdinfo[i].bd_unit < 0x80) ? ('A' + bdinfo[i].bd_unit):
294 ('C' + bdinfo[i].bd_unit - 0x80),
295 (uintmax_t)bdinfo[i].bd_sectors,
296 bdinfo[i].bd_sectorsize);
306 bdinfo[i].bd_sectorsize * bdinfo[i].bd_sectors,
307 bdinfo[i].bd_sectorsize,
308 (bdinfo[i].bd_flags & BD_FLOPPY) ?
712 if (bdinfo[dev->d_unit].bd_type == DT_ATAPI) {