Deleted Added
full compact
sym_hipd.c (268351) sym_hipd.c (274819)
1/*-
2 * Device driver optimized for the Symbios/LSI 53C896/53C895A/53C1010
3 * PCI-SCSI controllers.
4 *
5 * Copyright (C) 1999-2001 Gerard Roudier <groudier@free.fr>
6 *
7 * This driver also supports the following Symbios/LSI PCI-SCSI chips:
8 * 53C810A, 53C825A, 53C860, 53C875, 53C876, 53C885, 53C895,

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

51 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
52 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
53 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
54 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
55 * SUCH DAMAGE.
56 */
57
58#include <sys/cdefs.h>
1/*-
2 * Device driver optimized for the Symbios/LSI 53C896/53C895A/53C1010
3 * PCI-SCSI controllers.
4 *
5 * Copyright (C) 1999-2001 Gerard Roudier <groudier@free.fr>
6 *
7 * This driver also supports the following Symbios/LSI PCI-SCSI chips:
8 * 53C810A, 53C825A, 53C860, 53C875, 53C876, 53C885, 53C895,

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

51 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
52 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
53 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
54 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
55 * SUCH DAMAGE.
56 */
57
58#include <sys/cdefs.h>
59__FBSDID("$FreeBSD: head/sys/dev/sym/sym_hipd.c 268351 2014-07-07 00:27:09Z marcel $");
59__FBSDID("$FreeBSD: head/sys/dev/sym/sym_hipd.c 274819 2014-11-21 21:01:24Z smh $");
60
61#define SYM_DRIVER_NAME "sym-1.6.5-20000902"
62
63/* #define SYM_DEBUG_GENERIC_SUPPORT */
64
65#include <sys/param.h>
66
67/*

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

2324 union ccb *ccb;
2325
2326 ccb = cp->cam_ccb;
2327 np = (hcb_p) cp->arg;
2328
2329 assert(!(ccb->ccb_h.status & CAM_SIM_QUEUED));
2330 ccb->ccb_h.status = CAM_REQ_INPROG;
2331
60
61#define SYM_DRIVER_NAME "sym-1.6.5-20000902"
62
63/* #define SYM_DEBUG_GENERIC_SUPPORT */
64
65#include <sys/param.h>
66
67/*

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

2324 union ccb *ccb;
2325
2326 ccb = cp->cam_ccb;
2327 np = (hcb_p) cp->arg;
2328
2329 assert(!(ccb->ccb_h.status & CAM_SIM_QUEUED));
2330 ccb->ccb_h.status = CAM_REQ_INPROG;
2331
2332 callout_reset(&cp->ch, ccb->ccb_h.timeout * hz / 1000, sym_callout,
2333 (caddr_t) ccb);
2332 callout_reset_sbt(&cp->ch, SBT_1MS * ccb->ccb_h.timeout, 0, sym_callout,
2333 (caddr_t)ccb, 0);
2334 ccb->ccb_h.status |= CAM_SIM_QUEUED;
2335 ccb->ccb_h.sym_hcb_ptr = np;
2336
2337 sym_insque_tail(sym_qptr(&ccb->ccb_h.sim_links), &np->cam_ccbq);
2338}
2339
2340/*
2341 * Complete a pending CAM CCB.

--- 7279 unchanged lines hidden ---
2334 ccb->ccb_h.status |= CAM_SIM_QUEUED;
2335 ccb->ccb_h.sym_hcb_ptr = np;
2336
2337 sym_insque_tail(sym_qptr(&ccb->ccb_h.sim_links), &np->cam_ccbq);
2338}
2339
2340/*
2341 * Complete a pending CAM CCB.

--- 7279 unchanged lines hidden ---