mirror of
https://git.FreeBSD.org/src.git
synced 2024-11-26 07:55:01 +00:00
Remove unused cam ccb flags
These flags have been unused for some time. Some of them were in the CAM2 specification, but CAM has moved on a bit from that. Some were used in the old Pluto VideoSpace (and AirSpace) systems which had the video playback I/O scheduler in userspace, but have been unused since then. Reviewed by: chuck, ken Differential Revision: https://reviews.freebsd.org/D24008
This commit is contained in:
parent
e754c10d23
commit
9ac30e0b66
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=358863
@ -212,8 +212,6 @@ are the flags defined in
|
||||
/* CAM CCB flags */
|
||||
typedef enum {
|
||||
CAM_CDB_POINTER = 0x00000001,/* The CDB field is a pointer */
|
||||
CAM_QUEUE_ENABLE = 0x00000002,/* SIM queue actions are enabled */
|
||||
CAM_CDB_LINKED = 0x00000004,/* CCB contains a linked CDB */
|
||||
CAM_SCATTER_VALID = 0x00000010,/* Scatter/gather list is valid */
|
||||
CAM_DIS_AUTOSENSE = 0x00000020,/* Disable autosense feature */
|
||||
CAM_DIR_RESV = 0x00000000,/* Data direction (00:reserved) */
|
||||
@ -221,8 +219,6 @@ typedef enum {
|
||||
CAM_DIR_OUT = 0x00000080,/* Data direction (10:DATA OUT) */
|
||||
CAM_DIR_NONE = 0x000000C0,/* Data direction (11:no data) */
|
||||
CAM_DIR_MASK = 0x000000C0,/* Data direction Mask */
|
||||
CAM_SOFT_RST_OP = 0x00000100,/* Use Soft reset alternative */
|
||||
CAM_ENG_SYNC = 0x00000200,/* Flush resid bytes on complete */
|
||||
CAM_DEV_QFRZDIS = 0x00000400,/* Disable DEV Q freezing */
|
||||
CAM_DEV_QFREEZE = 0x00000800,/* Freeze DEV Q on execution */
|
||||
CAM_HIGH_POWER = 0x00001000,/* Command takes a lot of power */
|
||||
@ -232,24 +228,11 @@ typedef enum {
|
||||
CAM_PASS_ERR_RECOVER = 0x00010000,/* Pass driver does err. recovery*/
|
||||
CAM_DIS_DISCONNECT = 0x00020000,/* Disable disconnect */
|
||||
CAM_SG_LIST_PHYS = 0x00040000,/* SG list has physical addrs. */
|
||||
CAM_MSG_BUF_PHYS = 0x00080000,/* Message buffer ptr is physical*/
|
||||
CAM_SNS_BUF_PHYS = 0x00100000,/* Autosense data ptr is physical*/
|
||||
CAM_DATA_PHYS = 0x00200000,/* SG/Buffer data ptrs are phys. */
|
||||
CAM_CDB_PHYS = 0x00400000,/* CDB pointer is physical */
|
||||
CAM_ENG_SGLIST = 0x00800000,/* SG list is for the HBA engine */
|
||||
|
||||
/* Phase cognizant mode flags */
|
||||
CAM_DIS_AUTOSRP = 0x01000000,/* Disable autosave/restore ptrs */
|
||||
CAM_DIS_AUTODISC = 0x02000000,/* Disable auto disconnect */
|
||||
CAM_TGT_CCB_AVAIL = 0x04000000,/* Target CCB available */
|
||||
CAM_TGT_PHASE_MODE = 0x08000000,/* The SIM runs in phase mode */
|
||||
CAM_MSGB_VALID = 0x20000000,/* Message buffer valid */
|
||||
CAM_STATUS_VALID = 0x40000000,/* Status buffer valid */
|
||||
CAM_DATAB_VALID = 0x80000000,/* Data buffer valid */
|
||||
|
||||
/* Host target Mode flags */
|
||||
CAM_TERM_IO = 0x20000000,/* Terminate I/O Message sup. */
|
||||
CAM_DISCONNECT = 0x40000000,/* Disconnects are mandatory */
|
||||
CAM_SEND_SENSE = 0x08000000,/* Send sense data with status */
|
||||
CAM_SEND_STATUS = 0x80000000,/* Send status after data phase */
|
||||
} ccb_flags;
|
||||
.Ed
|
||||
|
@ -61,8 +61,8 @@
|
||||
/* CAM CCB flags */
|
||||
typedef enum {
|
||||
CAM_CDB_POINTER = 0x00000001,/* The CDB field is a pointer */
|
||||
CAM_QUEUE_ENABLE = 0x00000002,/* SIM queue actions are enabled */
|
||||
CAM_CDB_LINKED = 0x00000004,/* CCB contains a linked CDB */
|
||||
CAM_unused1 = 0x00000002,
|
||||
CAM_unused2 = 0x00000004,
|
||||
CAM_NEGOTIATE = 0x00000008,/*
|
||||
* Perform transport negotiation
|
||||
* with this command.
|
||||
@ -80,8 +80,8 @@ typedef enum {
|
||||
CAM_DATA_SG_PADDR = 0x00040010,/* Data type (011:sglist phys) */
|
||||
CAM_DATA_BIO = 0x00200000,/* Data type (100:bio) */
|
||||
CAM_DATA_MASK = 0x00240010,/* Data type mask */
|
||||
CAM_SOFT_RST_OP = 0x00000100,/* Use Soft reset alternative */
|
||||
CAM_ENG_SYNC = 0x00000200,/* Flush resid bytes on complete */
|
||||
CAM_unused3 = 0x00000100,
|
||||
CAM_unused4 = 0x00000200,
|
||||
CAM_DEV_QFRZDIS = 0x00000400,/* Disable DEV Q freezing */
|
||||
CAM_DEV_QFREEZE = 0x00000800,/* Freeze DEV Q on execution */
|
||||
CAM_HIGH_POWER = 0x00001000,/* Command takes a lot of power */
|
||||
@ -90,24 +90,24 @@ typedef enum {
|
||||
CAM_TAG_ACTION_VALID = 0x00008000,/* Use the tag action in this ccb*/
|
||||
CAM_PASS_ERR_RECOVER = 0x00010000,/* Pass driver does err. recovery*/
|
||||
CAM_DIS_DISCONNECT = 0x00020000,/* Disable disconnect */
|
||||
CAM_MSG_BUF_PHYS = 0x00080000,/* Message buffer ptr is physical*/
|
||||
CAM_SNS_BUF_PHYS = 0x00100000,/* Autosense data ptr is physical*/
|
||||
CAM_unused5 = 0x00080000,
|
||||
CAM_unused6 = 0x00100000,
|
||||
CAM_CDB_PHYS = 0x00400000,/* CDB poiner is physical */
|
||||
CAM_ENG_SGLIST = 0x00800000,/* SG list is for the HBA engine */
|
||||
CAM_unused7 = 0x00800000,
|
||||
|
||||
/* Phase cognizant mode flags */
|
||||
CAM_DIS_AUTOSRP = 0x01000000,/* Disable autosave/restore ptrs */
|
||||
CAM_DIS_AUTODISC = 0x02000000,/* Disable auto disconnect */
|
||||
CAM_TGT_CCB_AVAIL = 0x04000000,/* Target CCB available */
|
||||
CAM_TGT_PHASE_MODE = 0x08000000,/* The SIM runs in phase mode */
|
||||
CAM_MSGB_VALID = 0x10000000,/* Message buffer valid */
|
||||
CAM_STATUS_VALID = 0x20000000,/* Status buffer valid */
|
||||
CAM_DATAB_VALID = 0x40000000,/* Data buffer valid */
|
||||
CAM_unused8 = 0x01000000,
|
||||
CAM_unused9 = 0x02000000,
|
||||
CAM_unused10 = 0x04000000,
|
||||
CAM_unused11 = 0x08000000,
|
||||
CAM_unused12 = 0x10000000,
|
||||
CAM_unused13 = 0x20000000,
|
||||
CAM_unused14 = 0x40000000,
|
||||
|
||||
/* Host target Mode flags */
|
||||
CAM_SEND_SENSE = 0x08000000,/* Send sense data with status */
|
||||
CAM_TERM_IO = 0x10000000,/* Terminate I/O Message sup. */
|
||||
CAM_DISCONNECT = 0x20000000,/* Disconnects are mandatory */
|
||||
CAM_unused15 = 0x10000000,
|
||||
CAM_unused16 = 0x20000000,
|
||||
CAM_SEND_STATUS = 0x40000000,/* Send status after data phase */
|
||||
|
||||
CAM_UNLOCKED = 0x80000000 /* Call callback without lock. */
|
||||
|
@ -88,8 +88,7 @@ struct cfcs_softc {
|
||||
* handle physical addresses yet. That would require mapping things in
|
||||
* order to do the copy.
|
||||
*/
|
||||
#define CFCS_BAD_CCB_FLAGS (CAM_DATA_ISPHYS | CAM_MSG_BUF_PHYS | \
|
||||
CAM_SNS_BUF_PHYS | CAM_CDB_PHYS | CAM_SENSE_PTR | \
|
||||
#define CFCS_BAD_CCB_FLAGS (CAM_DATA_ISPHYS | CAM_CDB_PHYS | CAM_SENSE_PTR | \
|
||||
CAM_SENSE_PHYS)
|
||||
|
||||
static int cfcs_init(void);
|
||||
|
Loading…
Reference in New Issue
Block a user