Lines Matching defs:pInquiry

2274                      bit8                    *pInquiry,
2292 if (pInquiry == agNULL)
2294 SM_DBG1(("smsatInquiryStandard: pInquiry is NULL, wrong\n"));
2299 SM_DBG5(("smsatInquiryStandard: pInquiry is NOT NULL\n"));
2308 pInquiry[0] = 0x7F;
2313 pInquiry[0] = 0x00;
2318 pInquiry[1] = 0x80;
2322 pInquiry[1] = 0x00;
2324 pInquiry[2] = 0x05; /* SPC-3 */
2325 pInquiry[3] = 0x12; /* set HiSup 1; resp data format set to 2 */
2326 pInquiry[4] = 0x1F; /* 35 - 4 = 31; Additional length */
2327 pInquiry[5] = 0x00;
2332 pInquiry[6] = 0x00; /* BQUE bit is not set */
2333 pInquiry[7] = 0x02; /* CMDQUE bit is set */
2337 pInquiry[6] = 0x80; /* BQUE bit is set */
2338 pInquiry[7] = 0x00; /* CMDQUE bit is not set */
2343 sm_strncpy((char*)&pInquiry[8], AG_SAT_VENDOR_ID_STRING, 8); /* 8 bytes */
2349 pInquiry[16] = pSATAIdData->modelNumber[1];
2350 pInquiry[17] = pSATAIdData->modelNumber[0];
2351 pInquiry[18] = pSATAIdData->modelNumber[3];
2352 pInquiry[19] = pSATAIdData->modelNumber[2];
2353 pInquiry[20] = pSATAIdData->modelNumber[5];
2354 pInquiry[21] = pSATAIdData->modelNumber[4];
2355 pInquiry[22] = pSATAIdData->modelNumber[7];
2356 pInquiry[23] = pSATAIdData->modelNumber[6];
2357 pInquiry[24] = pSATAIdData->modelNumber[9];
2358 pInquiry[25] = pSATAIdData->modelNumber[8];
2359 pInquiry[26] = pSATAIdData->modelNumber[11];
2360 pInquiry[27] = pSATAIdData->modelNumber[10];
2361 pInquiry[28] = pSATAIdData->modelNumber[13];
2362 pInquiry[29] = pSATAIdData->modelNumber[12];
2363 pInquiry[30] = pSATAIdData->modelNumber[15];
2364 pInquiry[31] = pSATAIdData->modelNumber[14];
2381 pInquiry[32] = pSATAIdData->firmwareVersion[1];
2382 pInquiry[33] = pSATAIdData->firmwareVersion[0];
2383 pInquiry[34] = pSATAIdData->firmwareVersion[3];
2384 pInquiry[35] = pSATAIdData->firmwareVersion[2];
2388 pInquiry[32] = pSATAIdData->firmwareVersion[5];
2389 pInquiry[33] = pSATAIdData->firmwareVersion[4];
2390 pInquiry[34] = pSATAIdData->firmwareVersion[7];
2391 pInquiry[35] = pSATAIdData->firmwareVersion[6];
2400 pInquiry[16] = pSATAIdData->modelNumber[0];
2401 pInquiry[17] = pSATAIdData->modelNumber[1];
2402 pInquiry[18] = pSATAIdData->modelNumber[2];
2403 pInquiry[19] = pSATAIdData->modelNumber[3];
2404 pInquiry[20] = pSATAIdData->modelNumber[4];
2405 pInquiry[21] = pSATAIdData->modelNumber[5];
2406 pInquiry[22] = pSATAIdData->modelNumber[6];
2407 pInquiry[23] = pSATAIdData->modelNumber[7];
2408 pInquiry[24] = pSATAIdData->modelNumber[8];
2409 pInquiry[25] = pSATAIdData->modelNumber[9];
2410 pInquiry[26] = pSATAIdData->modelNumber[10];
2411 pInquiry[27] = pSATAIdData->modelNumber[11];
2412 pInquiry[28] = pSATAIdData->modelNumber[12];
2413 pInquiry[29] = pSATAIdData->modelNumber[13];
2414 pInquiry[30] = pSATAIdData->modelNumber[14];
2415 pInquiry[31] = pSATAIdData->modelNumber[15];
2432 pInquiry[32] = pSATAIdData->firmwareVersion[0];
2433 pInquiry[33] = pSATAIdData->firmwareVersion[1];
2434 pInquiry[34] = pSATAIdData->firmwareVersion[2];
2435 pInquiry[35] = pSATAIdData->firmwareVersion[3];
2439 pInquiry[32] = pSATAIdData->firmwareVersion[4];
2440 pInquiry[33] = pSATAIdData->firmwareVersion[5];
2441 pInquiry[34] = pSATAIdData->firmwareVersion[6];
2442 pInquiry[35] = pSATAIdData->firmwareVersion[7];
2453 bit8 *pInquiry,
2463 pInquiry[0] = 0x00;
2464 pInquiry[1] = 0x00; /* page code */
2465 pInquiry[2] = 0x00; /* reserved */
2466 pInquiry[3] = 8 - 3; /* last index(in this case, 6) - 3; page length */
2469 pInquiry[4] = 0x00; /* page 0x00 supported */
2470 pInquiry[5] = 0x80; /* page 0x80 supported */
2471 pInquiry[6] = 0x83; /* page 0x83 supported */
2472 pInquiry[7] = 0x89; /* page 0x89 supported */
2473 pInquiry[8] = 0xB1; /* page 0xB1 supported */
2480 bit8 *pInquiry,
2496 pInquiry[0] = 0x00;
2497 pInquiry[1] = 0x83; /* page code */
2498 pInquiry[2] = 0; /* Reserved */
2512 pInquiry[3] = 12; /* 15-3; page length, no addition ID descriptor assumed*/
2517 pInquiry[4] = 0x01; /* Code set: binary codes */
2518 pInquiry[5] = 0x03; /* Identifier type : NAA */
2519 pInquiry[6] = 0x00; /* Reserved */
2520 pInquiry[7] = 0x08; /* Identifier length */
2523 pInquiry[8] = (bit8)((pSATAIdData->namingAuthority) >> 8);
2524 pInquiry[9] = (bit8)((pSATAIdData->namingAuthority) & 0xFF); /* IEEE Company ID */
2525 pInquiry[10] = (bit8)((pSATAIdData->namingAuthority1) >> 8); /* IEEE Company ID */
2527 pInquiry[11] = (bit8)((pSATAIdData->namingAuthority1) & 0xFF);
2528 pInquiry[12] = (bit8)((pSATAIdData->uniqueID_bit16_31) >> 8); /* Vendor Specific ID */
2529 pInquiry[13] = (bit8)((pSATAIdData->uniqueID_bit16_31) & 0xFF); /* Vendor Specific ID */
2530 pInquiry[14] = (bit8)((pSATAIdData->uniqueID_bit0_15) >> 8); /* Vendor Specific ID */
2531 pInquiry[15] = (bit8)((pSATAIdData->uniqueID_bit0_15) & 0xFF); /* Vendor Specific ID */
2541 pInquiry[3] = 24; /* 35-3; page length, no addition ID descriptor assumed*/
2545 pInquiry[4] = 0x01; /* Code set: binary codes; this is proto_codeset in FreeBSD */
2546 pInquiry[5] = 0x03; /* Identifier type : NAA ; this is id_type in FreeBSD*/
2547 pInquiry[6] = 0x00; /* Reserved */
2548 pInquiry[7] = 0x08; /* Identifier length */
2551 pInquiry[8] = (bit8)((pSATAIdData->namingAuthority) >> 8);
2552 pInquiry[9] = (bit8)((pSATAIdData->namingAuthority) & 0xFF); /* IEEE Company ID */
2553 pInquiry[10] = (bit8)((pSATAIdData->namingAuthority1) >> 8); /* IEEE Company ID */
2555 pInquiry[11] = (bit8)((pSATAIdData->namingAuthority1) & 0xFF);
2556 pInquiry[12] = (bit8)((pSATAIdData->uniqueID_bit16_31) >> 8); /* Vendor Specific ID */
2557 pInquiry[13] = (bit8)((pSATAIdData->uniqueID_bit16_31) & 0xFF); /* Vendor Specific ID */
2558 pInquiry[14] = (bit8)((pSATAIdData->uniqueID_bit0_15) >> 8); /* Vendor Specific ID */
2559 pInquiry[15] = (bit8)((pSATAIdData->uniqueID_bit0_15) & 0xFF); /* Vendor Specific ID */
2561 pInquiry[16] = 0x61; /* Code set: binary codes; this is proto_codeset in FreeBSD; SCSI_PROTO_SAS and SVPD_ID_CODESET_BINARY */
2562 pInquiry[17] = 0x93; /* Identifier type : NAA ; this is id_type in FreeBSD; PIV set, ASSOCIATION is 01b and NAA (3h) */
2563 pInquiry[18] = 0x00; /* Reserved */
2564 pInquiry[19] = 0x08; /* Identifier length */
2570 pInquiry[20] = ((oneDeviceData->sasAddressHi) & 0xFF000000 ) >> 24;
2571 pInquiry[21] = ((oneDeviceData->sasAddressHi) & 0xFF0000 ) >> 16;
2572 pInquiry[22] = ((oneDeviceData->sasAddressHi) & 0xFF00 ) >> 8;
2573 pInquiry[23] = (oneDeviceData->sasAddressHi) & 0xFF;
2574 pInquiry[24] = ((oneDeviceData->sasAddressLo) & 0xFF000000 ) >> 24;
2575 pInquiry[25] = ((oneDeviceData->sasAddressLo) & 0xFF0000 ) >> 16;
2576 pInquiry[26] = ((oneDeviceData->sasAddressLo) & 0xFF00 ) >> 8;
2577 pInquiry[27] = (oneDeviceData->sasAddressLo) & 0xFF;
2587 pInquiry[3] = 72; /* 75 - 3; page length */
2592 pInquiry[4] = 0x02; /* Code set: ASCII codes */
2593 pInquiry[5] = 0x01; /* Identifier type : T10 vendor ID based */
2594 pInquiry[6] = 0x00; /* Reserved */
2595 pInquiry[7] = 0x44; /* 0x44, 68 Identifier length */
2598 sm_strncpy((char *)&pInquiry[8], AG_SAT_VENDOR_ID_STRING, 8);
2604 pInquiry[16] = (bit8)((pSimpleData->word[27]) >> 8);
2605 pInquiry[17] = (bit8)((pSimpleData->word[27]) & 0x00ff);
2606 pInquiry[18] = (bit8)((pSimpleData->word[28]) >> 8);
2607 pInquiry[19] = (bit8)((pSimpleData->word[28]) & 0x00ff);
2608 pInquiry[20] = (bit8)((pSimpleData->word[29]) >> 8);
2609 pInquiry[21] = (bit8)((pSimpleData->word[29]) & 0x00ff);
2610 pInquiry[22] = (bit8)((pSimpleData->word[30]) >> 8);
2611 pInquiry[23] = (bit8)((pSimpleData->word[30]) & 0x00ff);
2612 pInquiry[24] = (bit8)((pSimpleData->word[31]) >> 8);
2613 pInquiry[25] = (bit8)((pSimpleData->word[31]) & 0x00ff);
2614 pInquiry[26] = (bit8)((pSimpleData->word[32]) >> 8);
2615 pInquiry[27] = (bit8)((pSimpleData->word[32]) & 0x00ff);
2616 pInquiry[28] = (bit8)((pSimpleData->word[33]) >> 8);
2617 pInquiry[29] = (bit8)((pSimpleData->word[33]) & 0x00ff);
2618 pInquiry[30] = (bit8)((pSimpleData->word[34]) >> 8);
2619 pInquiry[31] = (bit8)((pSimpleData->word[34]) & 0x00ff);
2620 pInquiry[32] = (bit8)((pSimpleData->word[35]) >> 8);
2621 pInquiry[33] = (bit8)((pSimpleData->word[35]) & 0x00ff);
2622 pInquiry[34] = (bit8)((pSimpleData->word[36]) >> 8);
2623 pInquiry[35] = (bit8)((pSimpleData->word[36]) & 0x00ff);
2624 pInquiry[36] = (bit8)((pSimpleData->word[37]) >> 8);
2625 pInquiry[37] = (bit8)((pSimpleData->word[37]) & 0x00ff);
2626 pInquiry[38] = (bit8)((pSimpleData->word[38]) >> 8);
2627 pInquiry[39] = (bit8)((pSimpleData->word[38]) & 0x00ff);
2628 pInquiry[40] = (bit8)((pSimpleData->word[39]) >> 8);
2629 pInquiry[41] = (bit8)((pSimpleData->word[39]) & 0x00ff);
2630 pInquiry[42] = (bit8)((pSimpleData->word[40]) >> 8);
2631 pInquiry[43] = (bit8)((pSimpleData->word[40]) & 0x00ff);
2632 pInquiry[44] = (bit8)((pSimpleData->word[41]) >> 8);
2633 pInquiry[45] = (bit8)((pSimpleData->word[41]) & 0x00ff);
2634 pInquiry[46] = (bit8)((pSimpleData->word[42]) >> 8);
2635 pInquiry[47] = (bit8)((pSimpleData->word[42]) & 0x00ff);
2636 pInquiry[48] = (bit8)((pSimpleData->word[43]) >> 8);
2637 pInquiry[49] = (bit8)((pSimpleData->word[43]) & 0x00ff);
2638 pInquiry[50] = (bit8)((pSimpleData->word[44]) >> 8);
2639 pInquiry[51] = (bit8)((pSimpleData->word[44]) & 0x00ff);
2640 pInquiry[52] = (bit8)((pSimpleData->word[45]) >> 8);
2641 pInquiry[53] = (bit8)((pSimpleData->word[45]) & 0x00ff);
2642 pInquiry[54] = (bit8)((pSimpleData->word[46]) >> 8);
2643 pInquiry[55] = (bit8)((pSimpleData->word[46]) & 0x00ff);
2645 pInquiry[56] = (bit8)((pSimpleData->word[10]) >> 8);
2646 pInquiry[57] = (bit8)((pSimpleData->word[10]) & 0x00ff);
2647 pInquiry[58] = (bit8)((pSimpleData->word[11]) >> 8);
2648 pInquiry[59] = (bit8)((pSimpleData->word[11]) & 0x00ff);
2649 pInquiry[60] = (bit8)((pSimpleData->word[12]) >> 8);
2650 pInquiry[61] = (bit8)((pSimpleData->word[12]) & 0x00ff);
2651 pInquiry[62] = (bit8)((pSimpleData->word[13]) >> 8);
2652 pInquiry[63] = (bit8)((pSimpleData->word[13]) & 0x00ff);
2653 pInquiry[64] = (bit8)((pSimpleData->word[14]) >> 8);
2654 pInquiry[65] = (bit8)((pSimpleData->word[14]) & 0x00ff);
2655 pInquiry[66] = (bit8)((pSimpleData->word[15]) >> 8);
2656 pInquiry[67] = (bit8)((pSimpleData->word[15]) & 0x00ff);
2657 pInquiry[68] = (bit8)((pSimpleData->word[16]) >> 8);
2658 pInquiry[69] = (bit8)((pSimpleData->word[16]) & 0x00ff);
2659 pInquiry[70] = (bit8)((pSimpleData->word[17]) >> 8);
2660 pInquiry[71] = (bit8)((pSimpleData->word[17]) & 0x00ff);
2661 pInquiry[72] = (bit8)((pSimpleData->word[18]) >> 8);
2662 pInquiry[73] = (bit8)((pSimpleData->word[18]) & 0x00ff);
2663 pInquiry[74] = (bit8)((pSimpleData->word[19]) >> 8);
2664 pInquiry[75] = (bit8)((pSimpleData->word[19]) & 0x00ff);
2671 pInquiry[3] = 84; /* 87 - 3; page length */
2676 pInquiry[4] = 0x02; /* Code set: ASCII codes */
2677 pInquiry[5] = 0x01; /* Identifier type : T10 vendor ID based */
2678 pInquiry[6] = 0x00; /* Reserved */
2679 pInquiry[7] = 0x44; /* 0x44, 68 Identifier length */
2682 sm_strncpy((char *)&pInquiry[8], AG_SAT_VENDOR_ID_STRING, 8);
2688 pInquiry[16] = (bit8)((pSimpleData->word[27]) >> 8);
2689 pInquiry[17] = (bit8)((pSimpleData->word[27]) & 0x00ff);
2690 pInquiry[18] = (bit8)((pSimpleData->word[28]) >> 8);
2691 pInquiry[19] = (bit8)((pSimpleData->word[28]) & 0x00ff);
2692 pInquiry[20] = (bit8)((pSimpleData->word[29]) >> 8);
2693 pInquiry[21] = (bit8)((pSimpleData->word[29]) & 0x00ff);
2694 pInquiry[22] = (bit8)((pSimpleData->word[30]) >> 8);
2695 pInquiry[23] = (bit8)((pSimpleData->word[30]) & 0x00ff);
2696 pInquiry[24] = (bit8)((pSimpleData->word[31]) >> 8);
2697 pInquiry[25] = (bit8)((pSimpleData->word[31]) & 0x00ff);
2698 pInquiry[26] = (bit8)((pSimpleData->word[32]) >> 8);
2699 pInquiry[27] = (bit8)((pSimpleData->word[32]) & 0x00ff);
2700 pInquiry[28] = (bit8)((pSimpleData->word[33]) >> 8);
2701 pInquiry[29] = (bit8)((pSimpleData->word[33]) & 0x00ff);
2702 pInquiry[30] = (bit8)((pSimpleData->word[34]) >> 8);
2703 pInquiry[31] = (bit8)((pSimpleData->word[34]) & 0x00ff);
2704 pInquiry[32] = (bit8)((pSimpleData->word[35]) >> 8);
2705 pInquiry[33] = (bit8)((pSimpleData->word[35]) & 0x00ff);
2706 pInquiry[34] = (bit8)((pSimpleData->word[36]) >> 8);
2707 pInquiry[35] = (bit8)((pSimpleData->word[36]) & 0x00ff);
2708 pInquiry[36] = (bit8)((pSimpleData->word[37]) >> 8);
2709 pInquiry[37] = (bit8)((pSimpleData->word[37]) & 0x00ff);
2710 pInquiry[38] = (bit8)((pSimpleData->word[38]) >> 8);
2711 pInquiry[39] = (bit8)((pSimpleData->word[38]) & 0x00ff);
2712 pInquiry[40] = (bit8)((pSimpleData->word[39]) >> 8);
2713 pInquiry[41] = (bit8)((pSimpleData->word[39]) & 0x00ff);
2714 pInquiry[42] = (bit8)((pSimpleData->word[40]) >> 8);
2715 pInquiry[43] = (bit8)((pSimpleData->word[40]) & 0x00ff);
2716 pInquiry[44] = (bit8)((pSimpleData->word[41]) >> 8);
2717 pInquiry[45] = (bit8)((pSimpleData->word[41]) & 0x00ff);
2718 pInquiry[46] = (bit8)((pSimpleData->word[42]) >> 8);
2719 pInquiry[47] = (bit8)((pSimpleData->word[42]) & 0x00ff);
2720 pInquiry[48] = (bit8)((pSimpleData->word[43]) >> 8);
2721 pInquiry[49] = (bit8)((pSimpleData->word[43]) & 0x00ff);
2722 pInquiry[50] = (bit8)((pSimpleData->word[44]) >> 8);
2723 pInquiry[51] = (bit8)((pSimpleData->word[44]) & 0x00ff);
2724 pInquiry[52] = (bit8)((pSimpleData->word[45]) >> 8);
2725 pInquiry[53] = (bit8)((pSimpleData->word[45]) & 0x00ff);
2726 pInquiry[54] = (bit8)((pSimpleData->word[46]) >> 8);
2727 pInquiry[55] = (bit8)((pSimpleData->word[46]) & 0x00ff);
2729 pInquiry[56] = (bit8)((pSimpleData->word[10]) >> 8);
2730 pInquiry[57] = (bit8)((pSimpleData->word[10]) & 0x00ff);
2731 pInquiry[58] = (bit8)((pSimpleData->word[11]) >> 8);
2732 pInquiry[59] = (bit8)((pSimpleData->word[11]) & 0x00ff);
2733 pInquiry[60] = (bit8)((pSimpleData->word[12]) >> 8);
2734 pInquiry[61] = (bit8)((pSimpleData->word[12]) & 0x00ff);
2735 pInquiry[62] = (bit8)((pSimpleData->word[13]) >> 8);
2736 pInquiry[63] = (bit8)((pSimpleData->word[13]) & 0x00ff);
2737 pInquiry[64] = (bit8)((pSimpleData->word[14]) >> 8);
2738 pInquiry[65] = (bit8)((pSimpleData->word[14]) & 0x00ff);
2739 pInquiry[66] = (bit8)((pSimpleData->word[15]) >> 8);
2740 pInquiry[67] = (bit8)((pSimpleData->word[15]) & 0x00ff);
2741 pInquiry[68] = (bit8)((pSimpleData->word[16]) >> 8);
2742 pInquiry[69] = (bit8)((pSimpleData->word[16]) & 0x00ff);
2743 pInquiry[70] = (bit8)((pSimpleData->word[17]) >> 8);
2744 pInquiry[71] = (bit8)((pSimpleData->word[17]) & 0x00ff);
2745 pInquiry[72] = (bit8)((pSimpleData->word[18]) >> 8);
2746 pInquiry[73] = (bit8)((pSimpleData->word[18]) & 0x00ff);
2747 pInquiry[74] = (bit8)((pSimpleData->word[19]) >> 8);
2748 pInquiry[75] = (bit8)((pSimpleData->word[19]) & 0x00ff);
2750 pInquiry[76] = 0x61; /* Code set: binary codes; this is proto_codeset in FreeBSD; SCSI_PROTO_SAS and SVPD_ID_CODESET_BINARY */
2751 pInquiry[77] = 0x93; /* Identifier type : NAA ; this is id_type in FreeBSD; PIV set, ASSOCIATION is 01b and NAA (3h) */
2752 pInquiry[78] = 0x00; /* Reserved */
2753 pInquiry[79] = 0x08; /* Identifier length */
2759 pInquiry[80] = ((oneDeviceData->sasAddressHi) & 0xFF000000 ) >> 24;
2760 pInquiry[81] = ((oneDeviceData->sasAddressHi) & 0xFF0000 ) >> 16;
2761 pInquiry[82] = ((oneDeviceData->sasAddressHi) & 0xFF00 ) >> 8;
2762 pInquiry[83] = (oneDeviceData->sasAddressHi) & 0xFF;
2763 pInquiry[84] = ((oneDeviceData->sasAddressLo) & 0xFF000000 ) >> 24;
2764 pInquiry[85] = ((oneDeviceData->sasAddressLo) & 0xFF0000 ) >> 16;
2765 pInquiry[86] = ((oneDeviceData->sasAddressLo) & 0xFF00 ) >> 8;
2766 pInquiry[87] = (oneDeviceData->sasAddressLo) & 0xFF;
2776 bit8 *pInquiry,
2796 pInquiry[0] = 0x00; /* Peripheral Qualifier and Peripheral Device Type */
2797 pInquiry[1] = 0x89; /* page code */
2800 pInquiry[2] = 0x02;
2801 pInquiry[3] = 0x38;
2803 pInquiry[4] = 0x0; /* reserved */
2804 pInquiry[5] = 0x0; /* reserved */
2805 pInquiry[6] = 0x0; /* reserved */
2806 pInquiry[7] = 0x0; /* reserved */
2809 sm_strncpy((char*)&pInquiry[8], "PMC-SIERRA", 8); /* 8 bytes */
2812 sm_strncpy((char*)&pInquiry[16], "Tachyon-SPC ", 16); /* 16 bytes */
2815 sm_strncpy((char*)&pInquiry[32], "01", 4); /* 4 bytes */
2820 pInquiry[36] = 0x34; /* FIS type */
2824 pInquiry[37] = (bit8)((oneDeviceData->satPMField) >> (4 * 7)); /* first four bits of PM field */
2829 pInquiry[37] = (bit8)(0x40 + (bit8)(((oneDeviceData->satPMField) >> (4 * 7)))); /* first four bits of PM field */
2831 pInquiry[38] = 0;
2832 pInquiry[39] = 0;
2836 pInquiry[40] = 0x01; /* LBA Low */
2837 pInquiry[41] = 0x00; /* LBA Mid */
2838 pInquiry[42] = 0x00; /* LBA High */
2839 pInquiry[43] = 0x00; /* Device */
2840 pInquiry[44] = 0x00; /* LBA Low Exp */
2841 pInquiry[45] = 0x00; /* LBA Mid Exp */
2842 pInquiry[46] = 0x00; /* LBA High Exp */
2843 pInquiry[47] = 0x00; /* Reserved */
2844 pInquiry[48] = 0x01; /* Sector Count */
2845 pInquiry[49] = 0x00; /* Sector Count Exp */
2849 pInquiry[40] = 0x01; /* LBA Low */
2850 pInquiry[41] = 0x00; /* LBA Mid */
2851 pInquiry[42] = 0x00; /* LBA High */
2852 pInquiry[43] = 0x00; /* Device */
2853 pInquiry[44] = 0x00; /* LBA Low Exp */
2854 pInquiry[45] = 0x00; /* LBA Mid Exp */
2855 pInquiry[46] = 0x00; /* LBA High Exp */
2856 pInquiry[47] = 0x00; /* Reserved */
2857 pInquiry[48] = 0x01; /* Sector Count */
2858 pInquiry[49] = 0x00; /* Sector Count Exp */
2862 pInquiry[50] = 0x00;
2863 pInquiry[51] = 0x00;
2864 pInquiry[52] = 0x00;
2865 pInquiry[53] = 0x00;
2866 pInquiry[54] = 0x00;
2867 pInquiry[55] = 0x00;
2872 pInquiry[56] = 0xEC; /* IDENTIFY DEVICE */
2876 pInquiry[56] = 0xA1; /* IDENTIFY PACKET DEVICE */
2879 pInquiry[57] = 0x0;
2880 pInquiry[58] = 0x0;
2881 pInquiry[59] = 0x0;
2887 sm_memcpy(&pInquiry[60], pSimpleData, MIN((len - 60), sizeof(satSimpleSATAIdentifyData_t)));
2892 sm_memcpy(&pInquiry[60], pSimpleData, sizeof(satSimpleSATAIdentifyData_t));
2900 bit8 *pInquiry,
2909 pInquiry[0] = 0x00;
2910 pInquiry[1] = 0x80; /* page code */
2911 pInquiry[2] = 0x00; /* reserved */
2912 pInquiry[3] = 0x14; /* page length */
2915 pInquiry[4] = pSATAIdData->serialNumber[1];
2916 pInquiry[5] = pSATAIdData->serialNumber[0];
2917 pInquiry[6] = pSATAIdData->serialNumber[3];
2918 pInquiry[7] = pSATAIdData->serialNumber[2];
2919 pInquiry[8] = pSATAIdData->serialNumber[5];
2920 pInquiry[9] = pSATAIdData->serialNumber[4];
2921 pInquiry[10] = pSATAIdData->serialNumber[7];
2922 pInquiry[11] = pSATAIdData->serialNumber[6];
2923 pInquiry[12] = pSATAIdData->serialNumber[9];
2924 pInquiry[13] = pSATAIdData->serialNumber[8];
2925 pInquiry[14] = pSATAIdData->serialNumber[11];
2926 pInquiry[15] = pSATAIdData->serialNumber[10];
2927 pInquiry[16] = pSATAIdData->serialNumber[13];
2928 pInquiry[17] = pSATAIdData->serialNumber[12];
2929 pInquiry[18] = pSATAIdData->serialNumber[15];
2930 pInquiry[19] = pSATAIdData->serialNumber[14];
2931 pInquiry[20] = pSATAIdData->serialNumber[17];
2932 pInquiry[21] = pSATAIdData->serialNumber[16];
2933 pInquiry[22] = pSATAIdData->serialNumber[19];
2934 pInquiry[23] = pSATAIdData->serialNumber[18];
2941 bit8 *pInquiry,
2955 pInquiry[0] = 0x00; /* Peripheral Qualifier and Peripheral Device Type */
2956 pInquiry[1] = 0xB1; /* page code */
2959 pInquiry[2] = 0x0;
2960 pInquiry[3] = 0x3C;
2963 pInquiry[4] = (bit8) ((pSimpleData->word[217]) >> 8);
2964 pInquiry[5] = (bit8) ((pSimpleData->word[217]) & 0xFF);
2967 pInquiry[6] = 0x0;
2970 pInquiry[7] = (bit8) ((pSimpleData->word[168]) & 0xF);
2976 pInquiry[i] = 0x0;