SATA_ID_SERIAL_LEN
char ap_info[SATA_ID_SERIAL_LEN + 1];
swab(sdinfo->satadrv_id.ai_drvser, ap_info, SATA_ID_SERIAL_LEN);
bcopy(sdinfo->satadrv_id.ai_drvser, ap_info, SATA_ID_SERIAL_LEN);
ap_info[SATA_ID_SERIAL_LEN] = '\0';
page_buf[3] = SATA_ID_SERIAL_LEN;
swab(p, &page_buf[4], SATA_ID_SERIAL_LEN);
bcopy(p, &page_buf[4], SATA_ID_SERIAL_LEN);
p = &page_buf[SATA_ID_SERIAL_LEN + 4 - 1];
for (j = 0; j < SATA_ID_SERIAL_LEN; j++) {
for (i = 0; i < (SATA_ID_SERIAL_LEN - j) && j != 0; i++, p--)
count = MIN(bp->b_bcount, SATA_ID_SERIAL_LEN + 4);