summaryrefslogtreecommitdiffstats
path: root/sys/dev/isp/ispmbox.h
Commit message (Collapse)AuthorAgeFilesLines
* Add 2 Gigabit Fibre Channel support (2300 && 2312 cards). This requiredmjacob2001-08-311-9/+36
| | | | | | | | | | some reworking (and consequent cleanup) of the interrupt service code. Also begin to start a cleanup of target mode support that will (eventually) not require more inforamtion routed with the ATIO to come back with the CTIO other than tag. MFC after: 4 weeks
* Add MBOX_GET_PCI_PARAMS alias.mjacob2001-08-201-0/+1
| | | | MFC after: 2 weeks
* Add more MBOX and ASYNC event defines.mjacob2001-08-161-0/+4
| | | | MFC after: 2 weeks
* Add a bunch of additional defines for completion codes. Definemjacob2001-07-041-16/+75
| | | | | | | | | | some of the RIO (reduced interrupt operation) stuff. Add 64 bit data list (DSD type 1) and arbitrary data list (DSD type 2) data structure defines. Add macros that parameterize usage of the Request/Response in/out queue pointers. When we finish 2300 support, different registers will be accessed for the 2300.
* Add some target mode definitions and firmware (FC only) attribute definitions.mjacob2001-04-041-0/+13
|
* Fix a longstanding bug- we had the sense of what bit 14mjacob2001-02-231-1/+1
| | | | | | | | | | | | | | | for the ICB firmware options meant- *I* had taken it to mean that if you set it, Node Name would be ignored and derived from Port Name. Actually, it meant the opposite. As a consequence- change ICBOPT_USE_PORTNAME to the define ICBOPT_BOTH_WWNS- makes more sense. Fix wrong input bitmap for MBOX_DUMP_RAM command. Call ISP_DUMPREGS if we get a f/w crash. Add ISPCTL_RUN_MBOXCMD control command (so outer layers can run a mailbox command directly) and add a ISPASYNC_UNHANDLED_RESPONSE hook so outer layers can understand response queue entries we might not know about.
* Add structure defining FC-AL position maps. The only tool that I know ofmjacob2001-02-111-0/+16
| | | | that really uses this is luxadm(8) under Solaris.
* Add some SNS "Register FC4 type" subcommand defines. Add some definesmjacob2001-01-091-1/+13
| | | | | that are pertinetnt for state flags on Qlogic 2X00 status completion entries.
* some copyright cleanupsmjacob2000-09-211-8/+2
|
* various fixesmjacob2000-08-271-9/+35
|
* Add in macros && masks so that mailbox command errors can bemjacob2000-08-011-0/+3
| | | | selectively printed/supressed in isp_mboxcmd.
* add MBOX_GET_RESOURCE_COUNT commandmjacob2000-06-181-0/+1
|
* Conrrect a macro with parenthesis.mjacob2000-05-091-1/+1
|
* Add in mailbox return codes for failed fabric logins (port_id_used,mjacob2000-02-291-0/+23
| | | | | | | | loop_id_used, etc...) Do a more precise structure for Get All Next name server responses. Approved: jkh
* Add in new async mbox defines for 2200- point to point stuff.mjacob2000-02-111-0/+23
| | | | | | | Add in definitions for the extended initialization control block (2200 only again). Approved: jkh@freebsd.org
* add clarifying tag define for FCmjacob2000-01-041-0/+1
|
* Add missing target mode flag and fix the RQSTYPE_CTIO0mjacob2000-01-031-1/+2
| | | | to be CTIO as it should be.
* Add in missing ENABLE TARGET MODE opcode.mjacob1999-12-271-0/+2
|
* Remove target mode definitions (they'll come back later inmjacob1999-10-171-376/+0
| | | | a different file).
* $Id$ -> $FreeBSD$peter1999-08-281-1/+1
|
* add in new ICB structure variant (for 2200)mjacob1999-08-161-13/+23
|
* add 2200 f/w; fix botched definemjacob1999-07-051-2/+2
|
* Add in SNS and Fabric login/logout commands. Clean up ICBOPT defines.mjacob1999-07-021-20/+51
| | | | | Remove INVALID_PDB_OPTIONS defines. Define generic SNS request and response structures and the bare minimum GAN and GP3 subcommands.
* add a couple of missing commandsmjacob1999-05-111-5/+5
|
* Remove incorrect BIG_ENDIAN defines and substitute in the SBus only macrosmjacob1999-04-041-126/+45
| | | | | | that will SBusify an isp header or the lun/target portions of a request IOCB- and have these only valid iff __sparc__ (no non-sparc SBus machine that *I* know about).
* roll internal tag levelmjacob1999-03-251-3/+2
|
* A wad of changes- prepping for 1080/1240 support (which caused a massivemjacob1999-03-171-4/+96
| | | | | | thwank in register layout goop). A different mboxcmd approach. Some PDB change infrastructure. Some better management of loopdown/loopup events (keep them distinct from resource starvation for simq freeze/unfreeze actions).
* roll internal release tagmjacob1999-02-091-2/+2
|
* Implement and use Fast Posting for both parallel && fibre. Redo a bit ofmjacob1999-01-301-2/+6
| | | | | | | the startup code. Implement a call to outer framework function so that asynchronous events can be handled (e.g., speed negotiation, target mode). Roll internal release tags.
* clarify headers;move uninit to outer layer;remove watchdogmjacob1998-12-281-1/+1
|
* do a bit of cleanup on some target mode structures and clarify a couple ↵mjacob1998-12-051-179/+428
| | | | other minro things
* Update QLogic ISP support for CAM. Add preliminary target mode support.gibbs1998-09-151-16/+314
| | | | Submitted by: Matthew Jacob <mjacob@feral.com>
* Add support for the Qlogic ISP SCSI && FC/AL Adaptersmjacob1998-04-221-0/+394
OpenPOWER on IntegriCloud