History log of /openbsd-current/sys/dev/pci/qlereg.h
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE
# 1.9 20-Apr-2014 jmatthew

Update hotplug. Add qle_get_port_name_list, use it to discover local
loop ports and other fabric ports that have logged in to us, and check
that we're still logged in to other fabric ports. Rearrange the update
processing loop so we attach and detach targets last, since we need to get
all the way through before we've identified what's gone missing. Handle
fabric port login errors a bit more usefully too.


# 1.8 18-Apr-2014 jmatthew

Implement qle_fabric_plogo and let qle_fabric_plogi look at the response that
comes back, so later on we can work out what to do when logins fail


# 1.7 17-Apr-2014 jmatthew

Copy out all mbox registers after a mailbox operation completes.
Simplifies things a bit and makes pre- and post- attach operations work
the same.


# 1.6 31-Mar-2014 dlg

qle dvas straddle 4 byte boundaries, so best to treat them as two
u_int32_ts rather than u_int64_ts.

ok jmatthew@


# 1.5 28-Mar-2014 dlg

specify at least the alignment the hardware requires, and in some cases
the alignment the driver guarantees.

with and ok jmatthew@


# 1.4 25-Mar-2014 dlg

rework qle_put_cmd to use hto[lb]emXX as best it can.

ok jmatthew@


# 1.3 25-Mar-2014 dlg

use htolem32 to write out qle sg elements, and annotate the structure as
being 4 byte aligned.

rewrite qle_put_data_seg so it takes an address and length rather than
a dma descriptor so it can be used to write sges for arbitrary things
rather than just dmamaps. use it to write out all sges.

ok jmatthew@


Revision tags: OPENBSD_5_5_BASE
# 1.2 23-Feb-2014 jmatthew

rework firmware handling a bit. when built without firmware, check that
the chip already has firmware before trying to boot it, so we can explain
why it's not working rather than printing cryptic errors.


# 1.1 12-Feb-2014 jmatthew

Introduce qle(4), a new driver for QLogic ISP24xx fibre channel HBAs.
While this looks a lot like qla(4), there were a lot of minor changes between
the 23xx and 24xx generations that mean that there isn't really all that much
shared code.