Changeset View
Changeset View
Standalone View
Standalone View
sys/boot/i386/common/drv.h
Show All 34 Lines | struct dsk { | ||||
unsigned int unit; | unsigned int unit; | ||||
unsigned int slice; | unsigned int slice; | ||||
int part; | int part; | ||||
daddr_t start; | daddr_t start; | ||||
int init; | int init; | ||||
}; | }; | ||||
int drvread(struct dsk *dskp, void *buf, daddr_t lba, unsigned nblk); | int drvread(struct dsk *dskp, void *buf, daddr_t lba, unsigned nblk); | ||||
#ifdef GPT | #if defined(GPT) || defined(ZFS) | ||||
int drvwrite(struct dsk *dskp, void *buf, daddr_t lba, unsigned nblk); | int drvwrite(struct dsk *dskp, void *buf, daddr_t lba, unsigned nblk); | ||||
#endif /* GPT */ | #endif /* GPT || ZFS */ | ||||
uint64_t drvsize(struct dsk *dskp); | uint64_t drvsize(struct dsk *dskp); | ||||
#endif /* !_DRV_H_ */ | #endif /* !_DRV_H_ */ |