Deleted Added
full compact
1/*-
2 * Copyright (c) 2003, 2004, 2005, 2009 Silicon Graphics International Corp.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 14 unchanged lines hidden (view full) ---

23 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
24 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
25 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
26 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
27 * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
28 * POSSIBILITY OF SUCH DAMAGES.
29 *
30 * $Id: //depot/users/kenm/FreeBSD-test2/sys/cam/ctl/ctl_cmd_table.c#4 $
31 * $FreeBSD: head/sys/cam/ctl/ctl_cmd_table.c 264297 2014-04-09 10:58:52Z mav $
31 * $FreeBSD: head/sys/cam/ctl/ctl_cmd_table.c 267537 2014-06-16 11:00:14Z mav $
32 */
33/*
34 * CAM Target Layer command table.
35 *
36 * Author: Ken Merry <ken@FreeBSD.org>, Kim Le
37 */
38
39#include <sys/cdefs.h>

--- 228 unchanged lines hidden (view full) ---

268/* 2D READ UPDATED BLOCK */
269{NULL, CTL_SERIDX_INVLD, CTL_CMD_FLAG_NONE, CTL_LUN_PAT_NONE},
270
271/* 2E WRITE AND VERIFY(10) */
272{ctl_read_write, CTL_SERIDX_WRITE, CTL_CMD_FLAG_OK_ON_SLUN| CTL_FLAG_DATA_OUT,
273 CTL_LUN_PAT_WRITE | CTL_LUN_PAT_RANGE},
274
275/* 2F VERIFY(10) */
276{NULL, CTL_SERIDX_INVLD, CTL_CMD_FLAG_NONE, CTL_LUN_PAT_NONE},
276{ctl_verify, CTL_SERIDX_READ, CTL_CMD_FLAG_OK_ON_SLUN |
277 CTL_FLAG_DATA_OUT |
278 CTL_CMD_FLAG_ALLOW_ON_PR_RESV,
279 CTL_LUN_PAT_READ | CTL_LUN_PAT_RANGE},
280
281/* 30 SEARCH DATA HIGH(10) */
282{NULL, CTL_SERIDX_INVLD, CTL_CMD_FLAG_NONE, CTL_LUN_PAT_NONE},
283
284/* 31 SEARCH DATA EQUAL(10) */
285{NULL, CTL_SERIDX_INVLD, CTL_CMD_FLAG_NONE, CTL_LUN_PAT_NONE},
286
287/* 32 SEARCH DATA LOW(10) */

--- 301 unchanged lines hidden (view full) ---

589/* 87 ACCESS CONTROL OUT */
590{NULL, CTL_SERIDX_INVLD, CTL_CMD_FLAG_NONE, CTL_LUN_PAT_NONE},
591
592/* 88 READ(16) */
593{ctl_read_write, CTL_SERIDX_READ, CTL_CMD_FLAG_OK_ON_SLUN | CTL_FLAG_DATA_IN |
594 CTL_CMD_FLAG_ALLOW_ON_PR_RESV,
595 CTL_LUN_PAT_READ | CTL_LUN_PAT_RANGE},
596
594/* 89 */
595{NULL, CTL_SERIDX_INVLD, CTL_CMD_FLAG_NONE, CTL_LUN_PAT_NONE},
597/* 89 COMPARE AND WRITE */
598{ctl_cnw, CTL_SERIDX_WRITE, CTL_CMD_FLAG_OK_ON_SLUN| CTL_FLAG_DATA_OUT,
599 CTL_LUN_PAT_WRITE | CTL_LUN_PAT_RANGE},
600
601/* 8A WRITE(16) */
602{ctl_read_write, CTL_SERIDX_WRITE, CTL_CMD_FLAG_OK_ON_SLUN| CTL_FLAG_DATA_OUT,
603 CTL_LUN_PAT_WRITE | CTL_LUN_PAT_RANGE},
604
605/* 8B */
606{NULL, CTL_SERIDX_INVLD, CTL_CMD_FLAG_NONE, CTL_LUN_PAT_NONE},
607
608/* 8C READ ATTRIBUTE */
609{NULL, CTL_SERIDX_INVLD, CTL_CMD_FLAG_NONE, CTL_LUN_PAT_NONE},
610
611/* 8D WRITE ATTRIBUTE */
612{NULL, CTL_SERIDX_INVLD, CTL_CMD_FLAG_NONE, CTL_LUN_PAT_NONE},
613
614/* 8E WRITE AND VERIFY(16) */
615{ctl_read_write, CTL_SERIDX_WRITE, CTL_CMD_FLAG_OK_ON_SLUN| CTL_FLAG_DATA_OUT,
616 CTL_LUN_PAT_WRITE | CTL_LUN_PAT_RANGE},
617
618/* 8F VERIFY(16) */
615{NULL, CTL_SERIDX_INVLD, CTL_CMD_FLAG_NONE, CTL_LUN_PAT_NONE},
619{ctl_verify, CTL_SERIDX_READ, CTL_CMD_FLAG_OK_ON_SLUN |
620 CTL_FLAG_DATA_OUT |
621 CTL_CMD_FLAG_ALLOW_ON_PR_RESV,
622 CTL_LUN_PAT_READ | CTL_LUN_PAT_RANGE},
623
624/* 90 PRE-FETCH(16) */
625{NULL, CTL_SERIDX_INVLD, CTL_CMD_FLAG_NONE, CTL_LUN_PAT_NONE},
626
627/* 91 SYNCHRONIZE CACHE(16) */
628{ctl_sync_cache, CTL_SERIDX_START, CTL_CMD_FLAG_OK_ON_SLUN |
629 CTL_FLAG_DATA_NONE,
630 CTL_LUN_PAT_NONE},

--- 108 unchanged lines hidden (view full) ---

739/* AD READ DVD STRUCTURE */
740{NULL, CTL_SERIDX_INVLD, CTL_CMD_FLAG_NONE, CTL_LUN_PAT_NONE},
741
742/* AE WRITE AND VERIFY(12) */
743{ctl_read_write, CTL_SERIDX_WRITE, CTL_CMD_FLAG_OK_ON_SLUN| CTL_FLAG_DATA_OUT,
744 CTL_LUN_PAT_WRITE | CTL_LUN_PAT_RANGE},
745
746/* AF VERIFY(12) */
740{NULL, CTL_SERIDX_INVLD, CTL_CMD_FLAG_NONE, CTL_LUN_PAT_NONE},
747{ctl_verify, CTL_SERIDX_READ, CTL_CMD_FLAG_OK_ON_SLUN |
748 CTL_FLAG_DATA_OUT |
749 CTL_CMD_FLAG_ALLOW_ON_PR_RESV,
750 CTL_LUN_PAT_READ | CTL_LUN_PAT_RANGE},
751
752/* B0 SEARCH DATA HIGH(12) */
753{NULL, CTL_SERIDX_INVLD, CTL_CMD_FLAG_NONE, CTL_LUN_PAT_NONE},
754
755/* B1 SEARCH DATA EQUAL(12) */
756{NULL, CTL_SERIDX_INVLD, CTL_CMD_FLAG_NONE, CTL_LUN_PAT_NONE},
757
758/* B2 SEARCH DATA LOW(12) */

--- 242 unchanged lines hidden ---