--- Gnu-Mach/linux/src/drivers/scsi/sr.c 2020/09/02 04:41:39 1.1 +++ Gnu-Mach/linux/src/drivers/scsi/sr.c 2020/09/02 04:55:14 1.1.1.3 @@ -719,7 +719,7 @@ static void do_sr_request (void) void requeue_sr_request (Scsi_Cmnd * SCpnt) { unsigned int dev, block, realcount; - unsigned char cmd[10], *buffer, tries; + unsigned char cmd[12], *buffer, tries; int this_count, start, end_rec; tries = 2; @@ -1005,8 +1005,12 @@ void requeue_sr_request (Scsi_Cmnd * SCp static int sr_detect(Scsi_Device * SDp){ if(SDp->type != TYPE_ROM && SDp->type != TYPE_WORM) return 0; - - printk("Detected scsi CD-ROM sr%d at scsi%d, channel %d, id %d, lun %d\n", + +#ifdef MACH + printk("Detected scsi CD-ROM cd%d at scsi%d, channel %d, id %d, lun %d\n", +#else + printk("Detected scsi CD-ROM sr%d at scsi%d, channel %d, id %d, lun %d\n", +#endif sr_template.dev_noticed++, SDp->host->host_no, SDp->channel, SDp->id, SDp->lun); @@ -1052,7 +1056,7 @@ static void sr_init_done (Scsi_Cmnd * SC } void get_sectorsize(int i){ - unsigned char cmd[10]; + unsigned char cmd[12]; unsigned char *buffer; int the_result, retries; Scsi_Cmnd * SCpnt; @@ -1117,8 +1121,13 @@ void get_sectorsize(int i){ case 512: break; default: +#ifdef MACH + printk ("cd%d : unsupported sector size %d.\n", + i, scsi_CDs[i].sector_size); +#else printk ("scd%d : unsupported sector size %d.\n", i, scsi_CDs[i].sector_size); +#endif scsi_CDs[i].capacity = 0; scsi_CDs[i].needs_sector_size = 1; }