diff options
author | David Gwynne <dlg@cvs.openbsd.org> | 2007-04-05 14:09:37 +0000 |
---|---|---|
committer | David Gwynne <dlg@cvs.openbsd.org> | 2007-04-05 14:09:37 +0000 |
commit | d82a2121cc30e1d4f685e2563bcafa0c5191f34c (patch) | |
tree | 7db9ffeb2769c94a65e1024abd7cedcba3bb41d5 /etc/etc.luna88k | |
parent | cae80748359702d29d00ef02ab99090a26d70528 (diff) |
this is a relatively big commit that implements a basic io path.
it does this:
- limits the ncmds advertised to atascsi to 1 (cos that lets us write dumb
but working code)
- the port probe translates device signatures to device types now
- defines a basic ccb structure
- the port probe allocates a ccb if it decides that the port is going to
be used
- takes an io from atascsi, fills in the prb, does a direct command
submission and then polls for completion (all without generating
interrupts, its kinda cool)
- limits the sgl to only two elements, which sucks, but it lets us get the
inquiry and disk attach done. note, the sgl structures are like a smaller
version of mpis sgl chains, but with a better layout. sgl chains suck
btw.
- frees the ccb when the port is freed.
Diffstat (limited to 'etc/etc.luna88k')
0 files changed, 0 insertions, 0 deletions