Changeset View
Changeset View
Standalone View
Standalone View
sys/cam/scsi/scsi_cd.c
Show First 20 Lines • Show All 690 Lines • ▼ Show 20 Lines | cdregister(struct cam_periph *periph, void *arg) | ||||
strlcat(softc->disk->d_descr, " ", sizeof(softc->disk->d_descr)); | strlcat(softc->disk->d_descr, " ", sizeof(softc->disk->d_descr)); | ||||
cam_strvis(&softc->disk->d_descr[strlen(softc->disk->d_descr)], | cam_strvis(&softc->disk->d_descr[strlen(softc->disk->d_descr)], | ||||
cgd->inq_data.product, sizeof(cgd->inq_data.product), | cgd->inq_data.product, sizeof(cgd->inq_data.product), | ||||
sizeof(softc->disk->d_descr) - strlen(softc->disk->d_descr)); | sizeof(softc->disk->d_descr) - strlen(softc->disk->d_descr)); | ||||
softc->disk->d_unit = periph->unit_number; | softc->disk->d_unit = periph->unit_number; | ||||
softc->disk->d_drv1 = periph; | softc->disk->d_drv1 = periph; | ||||
if (cpi.maxio == 0) | if (cpi.maxio == 0) | ||||
softc->disk->d_maxsize = DFLTPHYS; /* traditional default */ | softc->disk->d_maxsize = DFLTPHYS; /* traditional default */ | ||||
else if (cpi.maxio > MAXPHYS) | else if (cpi.maxio > maxphys) | ||||
softc->disk->d_maxsize = MAXPHYS; /* for safety */ | softc->disk->d_maxsize = maxphys; /* for safety */ | ||||
else | else | ||||
softc->disk->d_maxsize = cpi.maxio; | softc->disk->d_maxsize = cpi.maxio; | ||||
softc->disk->d_flags = 0; | softc->disk->d_flags = 0; | ||||
softc->disk->d_hba_vendor = cpi.hba_vendor; | softc->disk->d_hba_vendor = cpi.hba_vendor; | ||||
softc->disk->d_hba_device = cpi.hba_device; | softc->disk->d_hba_device = cpi.hba_device; | ||||
softc->disk->d_hba_subvendor = cpi.hba_subvendor; | softc->disk->d_hba_subvendor = cpi.hba_subvendor; | ||||
softc->disk->d_hba_subdevice = cpi.hba_subdevice; | softc->disk->d_hba_subdevice = cpi.hba_subdevice; | ||||
snprintf(softc->disk->d_attachment, sizeof(softc->disk->d_attachment), | snprintf(softc->disk->d_attachment, sizeof(softc->disk->d_attachment), | ||||
▲ Show 20 Lines • Show All 3,540 Lines • Show Last 20 Lines |