svcadm(8)을 검색하려면 섹션에서 8 을 선택하고, 맨 페이지 이름에 svcadm을 입력하고 검색을 누른다.
scsi_setup_cdb(9f)
scsi_setup_cdb(9F) Kernel Functions scsi_setup_cdb(9F)
NAME
scsi_setup_cdb - setup SCSI command descriptor block (CDB)
SYNOPSIS
int scsi_setup_cdb(union scsi_cdb *cdbp, uchar_t cmd, uint_t addr,
uint_t cnt, uint_t othr_cdb_data);
INTERFACE LEVEL
Solaris DDI specific (Solaris DDI).
PARAMETERS
cdbp Pointer to command descriptor block.
cmd The first byte of the SCSI group 0, 1, 2, 4, or 5 CDB.
addr Pointer to the location of the data.
cnt Data transfer length in units defined by the SCSI
device type. For sequential devices cnt is the number
of bytes. For block devices, cnt is the number of
blocks.
othr_cdb_data Additional CDB data.
DESCRIPTION
The scsi_setup_cdb() function initializes a group 0, 1, 2, 4, or 5 type
of command descriptor block pointed to by cdbp using cmd, addr, cnt,
othr_cdb_data.
addr should be set to 0 for commands having no addressing information
(for example, group 0 READ command for sequential access devices).
othr_cdb_data should be additional CDB data for Group 4 commands; oth‐
erwise, it should be set to 0.
The scsi_setup_cdb() function does not set the LUN bits in CDB[1] as
the makecom(9F) functions do. Also, the fixed bit for sequential access
device commands is not set.
RETURN VALUES
The scsi_setup_cdb() function returns:
1 Upon success.
0 Upon failure.
CONTEXT
These functions can be called from a user, interrupt, or kernel con‐
text.
SEE ALSO
makecom(9F), scsi_pkt(9S)
Writing Device Drivers in Oracle Solaris 11.4
American National Standard Small Computer System Interface-2 (SCSI-2)
American National Standard SCSI-3 Primary Commands (SPC)
Oracle Solaris 11.4 16 Jan 2006 scsi_setup_cdb(9F)