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.
|