Lines 2315-2340
Link Here
|
2315 |
if (inq->add_len == 0) { |
2315 |
if (inq->add_len == 0) { |
2316 |
if (scgp->dev == DEV_UNKNOWN && got_inquiry) { |
2316 |
if (scgp->dev == DEV_UNKNOWN && got_inquiry) { |
2317 |
scgp->dev = DEV_ACB5500; |
2317 |
scgp->dev = DEV_ACB5500; |
2318 |
strcpy(inq->vendor_info, |
2318 |
memcpy(inq->vendor_info, "ADAPTEC ", sizeof(inq->vendor_info)); |
2319 |
"ADAPTEC ACB-5500 FAKE"); |
2319 |
memcpy(inq->prod_ident, "ACB-5500 ", sizeof(inq->prod_ident)); |
|
|
2320 |
memcpy(inq->prod_revision, "FAKE", sizeof(inq->prod_revision)); |
2320 |
|
2321 |
|
2321 |
} else switch (scgp->dev) { |
2322 |
} else switch (scgp->dev) { |
2322 |
|
2323 |
|
2323 |
case DEV_ACB40X0: |
2324 |
case DEV_ACB40X0: |
2324 |
strcpy(inq->vendor_info, |
2325 |
memcpy(inq->vendor_info, "ADAPTEC ", sizeof(inq->vendor_info)); |
2325 |
"ADAPTEC ACB-40X0 FAKE"); |
2326 |
memcpy(inq->prod_ident, "ACB-40X0 ", sizeof(inq->prod_ident)); |
|
|
2327 |
memcpy(inq->prod_revision, "FAKE", sizeof(inq->prod_revision)); |
2326 |
break; |
2328 |
break; |
2327 |
case DEV_ACB4000: |
2329 |
case DEV_ACB4000: |
2328 |
strcpy(inq->vendor_info, |
2330 |
memcpy(inq->vendor_info, "ADAPTEC ", sizeof(inq->vendor_info)); |
2329 |
"ADAPTEC ACB-4000 FAKE"); |
2331 |
memcpy(inq->prod_ident, "ACB-4000 ", sizeof(inq->prod_ident)); |
|
|
2332 |
memcpy(inq->prod_revision, "FAKE", sizeof(inq->prod_revision)); |
2330 |
break; |
2333 |
break; |
2331 |
case DEV_ACB4010: |
2334 |
case DEV_ACB4010: |
2332 |
strcpy(inq->vendor_info, |
2335 |
memcpy(inq->vendor_info, "ADAPTEC ", sizeof(inq->vendor_info)); |
2333 |
"ADAPTEC ACB-4010 FAKE"); |
2336 |
memcpy(inq->prod_ident, "ACB-4010 ", sizeof(inq->prod_ident)); |
|
|
2337 |
memcpy(inq->prod_revision, "FAKE", sizeof(inq->prod_revision)); |
2334 |
break; |
2338 |
break; |
2335 |
case DEV_ACB4070: |
2339 |
case DEV_ACB4070: |
2336 |
strcpy(inq->vendor_info, |
2340 |
memcpy(inq->vendor_info, "ADAPTEC ", sizeof(inq->vendor_info)); |
2337 |
"ADAPTEC ACB-4070 FAKE"); |
2341 |
memcpy(inq->prod_ident, "ACB-4070 ", sizeof(inq->prod_ident)); |
|
|
2342 |
memcpy(inq->prod_revision, "FAKE", sizeof(inq->prod_revision)); |
2338 |
break; |
2343 |
break; |
2339 |
} |
2344 |
} |
2340 |
} else if (inq->add_len < 31) { |
2345 |
} else if (inq->add_len < 31) { |
Lines 2364-2377
Link Here
|
2364 |
|
2369 |
|
2365 |
case INQ_SEQD: |
2370 |
case INQ_SEQD: |
2366 |
if (scgp->dev == DEV_SC4000) { |
2371 |
if (scgp->dev == DEV_SC4000) { |
2367 |
strcpy(inq->vendor_info, |
2372 |
memcpy(inq->vendor_info, "SYSGEN ", sizeof(inq->vendor_info)); |
2368 |
"SYSGEN SC4000 FAKE"); |
2373 |
memcpy(inq->prod_ident, "SC4000 ", sizeof(inq->prod_ident)); |
|
|
2374 |
memcpy(inq->prod_revision, "FAKE", sizeof(inq->prod_revision)); |
2369 |
} else if (inq->add_len == 0 && |
2375 |
} else if (inq->add_len == 0 && |
2370 |
inq->removable && |
2376 |
inq->removable && |
2371 |
inq->ansi_version == 1) { |
2377 |
inq->ansi_version == 1) { |
2372 |
scgp->dev = DEV_MT02; |
2378 |
scgp->dev = DEV_MT02; |
2373 |
strcpy(inq->vendor_info, |
2379 |
memcpy(inq->vendor_info, "EMULEX ", sizeof(inq->vendor_info)); |
2374 |
"EMULEX MT02 FAKE"); |
2380 |
memcpy(inq->prod_ident, "MT02 ", sizeof(inq->prod_ident)); |
|
|
2381 |
memcpy(inq->prod_revision, "FAKE", sizeof(inq->prod_revision)); |
2375 |
} |
2382 |
} |
2376 |
break; |
2383 |
break; |
2377 |
|
2384 |
|