Deleted Added
full compact
ctl_cmd_table.c (264297) ctl_cmd_table.c (267537)
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 $
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) */
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},
277
278/* 30 SEARCH DATA HIGH(10) */
279{NULL, CTL_SERIDX_INVLD, CTL_CMD_FLAG_NONE, CTL_LUN_PAT_NONE},
280
281/* 31 SEARCH DATA EQUAL(10) */
282{NULL, CTL_SERIDX_INVLD, CTL_CMD_FLAG_NONE, CTL_LUN_PAT_NONE},
283
284/* 32 SEARCH DATA LOW(10) */

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

586/* 87 ACCESS CONTROL OUT */
587{NULL, CTL_SERIDX_INVLD, CTL_CMD_FLAG_NONE, CTL_LUN_PAT_NONE},
588
589/* 88 READ(16) */
590{ctl_read_write, CTL_SERIDX_READ, CTL_CMD_FLAG_OK_ON_SLUN | CTL_FLAG_DATA_IN |
591 CTL_CMD_FLAG_ALLOW_ON_PR_RESV,
592 CTL_LUN_PAT_READ | CTL_LUN_PAT_RANGE},
593
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},
596
597/* 8A WRITE(16) */
598{ctl_read_write, CTL_SERIDX_WRITE, CTL_CMD_FLAG_OK_ON_SLUN| CTL_FLAG_DATA_OUT,
599 CTL_LUN_PAT_WRITE | CTL_LUN_PAT_RANGE},
600
601/* 8B */
602{NULL, CTL_SERIDX_INVLD, CTL_CMD_FLAG_NONE, CTL_LUN_PAT_NONE},
603
604/* 8C READ ATTRIBUTE */
605{NULL, CTL_SERIDX_INVLD, CTL_CMD_FLAG_NONE, CTL_LUN_PAT_NONE},
606
607/* 8D WRITE ATTRIBUTE */
608{NULL, CTL_SERIDX_INVLD, CTL_CMD_FLAG_NONE, CTL_LUN_PAT_NONE},
609
610/* 8E WRITE AND VERIFY(16) */
611{ctl_read_write, CTL_SERIDX_WRITE, CTL_CMD_FLAG_OK_ON_SLUN| CTL_FLAG_DATA_OUT,
612 CTL_LUN_PAT_WRITE | CTL_LUN_PAT_RANGE},
613
614/* 8F VERIFY(16) */
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},
616
617/* 90 PRE-FETCH(16) */
618{NULL, CTL_SERIDX_INVLD, CTL_CMD_FLAG_NONE, CTL_LUN_PAT_NONE},
619
620/* 91 SYNCHRONIZE CACHE(16) */
621{ctl_sync_cache, CTL_SERIDX_START, CTL_CMD_FLAG_OK_ON_SLUN |
622 CTL_FLAG_DATA_NONE,
623 CTL_LUN_PAT_NONE},

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

732/* AD READ DVD STRUCTURE */
733{NULL, CTL_SERIDX_INVLD, CTL_CMD_FLAG_NONE, CTL_LUN_PAT_NONE},
734
735/* AE WRITE AND VERIFY(12) */
736{ctl_read_write, CTL_SERIDX_WRITE, CTL_CMD_FLAG_OK_ON_SLUN| CTL_FLAG_DATA_OUT,
737 CTL_LUN_PAT_WRITE | CTL_LUN_PAT_RANGE},
738
739/* AF VERIFY(12) */
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},
741
742/* B0 SEARCH DATA HIGH(12) */
743{NULL, CTL_SERIDX_INVLD, CTL_CMD_FLAG_NONE, CTL_LUN_PAT_NONE},
744
745/* B1 SEARCH DATA EQUAL(12) */
746{NULL, CTL_SERIDX_INVLD, CTL_CMD_FLAG_NONE, CTL_LUN_PAT_NONE},
747
748/* B2 SEARCH DATA LOW(12) */

--- 242 unchanged lines hidden ---
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 ---