Lines Matching defs:biosdisk

35  * - NetBSD libi386/biosdisk.c
124 struct devsw biosdisk = {
260 dev.d_kind.biosdisk.slice = -1;
261 dev.d_kind.biosdisk.partition = -1;
433 ((struct i386_devdesc *)(f->f_devdata))->d_kind.biosdisk.data = od;
463 dev->d_kind.biosdisk.slice, dev->d_kind.biosdisk.partition);
516 if (dev->d_kind.biosdisk.slice > 0) {
538 if (dev->d_kind.biosdisk.slice == -1) {
546 if (dev->d_kind.biosdisk.slice > 0) {
547 slice = dev->d_kind.biosdisk.slice - 1;
555 if (dev->d_kind.biosdisk.slice == 0) {
560 dev->d_kind.biosdisk.slice = slice;
568 dptr += (dev->d_kind.biosdisk.slice - 1); /* we number 1-4, offsets are 0-3 */
575 dev->d_kind.biosdisk.slice - 1, sector, end-sector);
581 if ((dptr->dp_mid == DOSMID_386BSD) && (dev->d_kind.biosdisk.partition < 0))
582 dev->d_kind.biosdisk.partition = 0;
591 if (dev->d_kind.biosdisk.partition < 0) {
609 if (dev->d_kind.biosdisk.partition >= lp->d_npartitions) {
611 'a' + dev->d_kind.biosdisk.partition, 'a' + lp->d_npartitions);
617 if ((lp->d_partitions[dev->d_kind.biosdisk.partition].p_fstype == FS_UNUSED) &&
623 lp->d_partitions[dev->d_kind.biosdisk.partition].p_offset -
699 struct open_disk *od = (struct open_disk *)(((struct i386_devdesc *)(f->f_devdata))->d_kind.biosdisk.data);
721 struct open_disk *od = (struct open_disk *)(((struct i386_devdesc *)devdata)->d_kind.biosdisk.data);
731 struct open_disk *od = (struct open_disk *)(((struct i386_devdesc *)devdata)->d_kind.biosdisk.data);
1081 rootdev = MAKEBOOTDEV(major, dev->d_kind.biosdisk.slice + 1, unit,
1082 dev->d_kind.biosdisk.partition);