Deleted Added
full compact
isp.c (110972) isp.c (115521)
1/* $FreeBSD: head/sys/dev/isp/isp.c 110972 2003-02-16 01:32:52Z mjacob $ */
1/* $FreeBSD: head/sys/dev/isp/isp.c 115521 2003-05-31 19:49:49Z phk $ */
2/*
3 * Machine and OS Independent (well, as best as possible)
4 * code for the Qlogic ISP SCSI adapters.
5 *
6 * Copyright (c) 1997, 1998, 1999, 2000, 2001 by Matthew Jacob
7 * Feral Software
8 * All rights reserved.
9 *

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

5234 "SEND LFA",
5235 "Lun RESET"
5236};
5237#endif
5238
5239static void
5240isp_mboxcmd_qnw(struct ispsoftc *isp, mbreg_t *mbp, int nodelay)
5241{
2/*
3 * Machine and OS Independent (well, as best as possible)
4 * code for the Qlogic ISP SCSI adapters.
5 *
6 * Copyright (c) 1997, 1998, 1999, 2000, 2001 by Matthew Jacob
7 * Feral Software
8 * All rights reserved.
9 *

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

5234 "SEND LFA",
5235 "Lun RESET"
5236};
5237#endif
5238
5239static void
5240isp_mboxcmd_qnw(struct ispsoftc *isp, mbreg_t *mbp, int nodelay)
5241{
5242 unsigned int lim, ibits, obits, box, opcode;
5242 unsigned int ibits, obits, box, opcode;
5243 u_int16_t *mcp;
5244
5243 u_int16_t *mcp;
5244
5245 if (IS_FC(isp)) {
5245 if (IS_FC(isp))
5246 mcp = mbpfc;
5246 mcp = mbpfc;
5247 lim = (sizeof (mbpfc) / sizeof (mbpfc[0]));
5248 } else {
5247 else
5249 mcp = mbpscsi;
5248 mcp = mbpscsi;
5250 lim = (sizeof (mbpscsi) / sizeof (mbpscsi[0]));
5251 }
5252 opcode = mbp->param[0];
5253 ibits = HIBYT(mcp[opcode]) & NMBOX_BMASK(isp);
5254 obits = LOBYT(mcp[opcode]) & NMBOX_BMASK(isp);
5255 for (box = 0; box < MAX_MAILBOX; box++) {
5256 if (ibits & (1 << box)) {
5257 ISP_WRITE(isp, MBOX_OFF(box), mbp->param[box]);
5258 }
5259 if (nodelay == 0) {

--- 1444 unchanged lines hidden ---
5249 opcode = mbp->param[0];
5250 ibits = HIBYT(mcp[opcode]) & NMBOX_BMASK(isp);
5251 obits = LOBYT(mcp[opcode]) & NMBOX_BMASK(isp);
5252 for (box = 0; box < MAX_MAILBOX; box++) {
5253 if (ibits & (1 << box)) {
5254 ISP_WRITE(isp, MBOX_OFF(box), mbp->param[box]);
5255 }
5256 if (nodelay == 0) {

--- 1444 unchanged lines hidden ---