fdisk
struct fdisk_info *fdisk)
fdisk->part[i].bootid = part->bootid;
fdisk->part[i].systid = part->systid;
fdisk->part[i].relsect = lel(GET_32(&(part->relsect)));
fdisk->part[i].numsect = lel(GET_32(&(part->numsect)));
DPRINTF1("\trel sector 0x%x\n", fdisk->part[i].relsect);
DPRINTF1("\tnum sector 0x%x\n", fdisk->part[i].numsect);
struct fdisk_info *fdisk);
struct fdisk_info fdisk;
if (get_fdisk(handle, fd, 0, &fdisk) >= 0) {
if (fdisk.part[i].numsect == 0)
if ((fdisk.part[i].systid == UNUSED) ||
(fdisk.part[i].systid == 0))
if (fdisk.part[i].systid == SUNIXOS ||
fdisk.part[i].systid == SUNIXOS2) {
sol_offset = fdisk.part[i].relsect;
sol_size = fdisk.part[i].numsect;
if (fdisk.part[i].bootid == ACTIVE)
} else if ((fdisk.part[i].bootid == ACTIVE) &&
sol_offset = fdisk.part[i].relsect;
sol_size = fdisk.part[i].numsect;
erase(handle, (diskaddr_t)fdisk.part[i].relsect,
(diskaddr_t)fdisk.part[i].numsect);
struct fdisk_info fdisk;
if (get_fdisk(handle, fd, 0, &fdisk) >= 0) {
if (fdisk.part[i].systid == SUNIXOS ||
fdisk.part[i].systid == SUNIXOS2) {
if (fdisk.part[i].bootid == ACTIVE)
media_size = (diskaddr_t)fdisk.part[sol_part].numsect;
struct ipart fdisk[FD_NUMPART];
bcopy(&mbp->parts[0], fdisk, sizeof (fdisk));
for (fdp = fdisk, i = 0; i < FD_NUMPART; i++, fdp++) {
fdp = fdisk;
for (fdp = fdisk, i = 0; i < FD_NUMPART; i++, fdp++) {
struct ipart fdisk[FD_NUMPART];
bcopy(&mbp->parts[0], fdisk, sizeof (fdisk));
for (fdp = fdisk, i = 0; i < FD_NUMPART; i++, fdp++) {
struct fdisk *fdp;
struct fdisk *fdp = (struct fdisk *)fjp->fj_data;
struct fdisk *fdp = NULL;
sizeof (struct fdisk) + sizeof (struct fd_drive) +
fd_build_user_vtoc(struct fcu_obj *fjp, struct fdisk *fdp, struct vtoc *vtocp)
fd_build_label_vtoc(struct fcu_obj *fjp, struct fdisk *fdp, struct vtoc *vtocp,
fd_getdrive(dev_t dev, struct fcu_obj **fjpp, struct fdisk **fdpp)
struct fdisk *fdp = NULL;
struct fdisk *fdp;
struct fdisk *fdp = NULL;
struct fdisk *fdp;
struct fdisk *fdp;
struct fdisk *fdp;
fd_part_is_open(struct fdisk *fdp, int part)
fd_unit_is_open(struct fdisk *fdp)
struct fdisk *fdp = NULL;
static int fd_unit_is_open(struct fdisk *);
static int fd_build_label_vtoc(struct fcu_obj *, struct fdisk *,
static void fd_build_user_vtoc(struct fcu_obj *, struct fdisk *,
struct fdisk *fdp;
fdp = (struct fdisk *)fjp->fj_data;
struct fdisk *fdp = NULL;