diff options
author | mav <mav@FreeBSD.org> | 2015-11-30 21:38:05 +0000 |
---|---|---|
committer | mav <mav@FreeBSD.org> | 2015-11-30 21:38:05 +0000 |
commit | 751eec2ece6401e2c3344eba5e903ada596a2c4a (patch) | |
tree | e7fa621105c1ee1d8a43b832911ecdf5de57ac94 /sys/dev/isp/isp_library.c | |
parent | d293293f6c10a65571fdd26d677924c1e7fba125 (diff) | |
download | FreeBSD-src-751eec2ece6401e2c3344eba5e903ada596a2c4a.zip FreeBSD-src-751eec2ece6401e2c3344eba5e903ada596a2c4a.tar.gz |
MFC r291000: Register our FC4 Features in SNS.
Diffstat (limited to 'sys/dev/isp/isp_library.c')
-rw-r--r-- | sys/dev/isp/isp_library.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/sys/dev/isp/isp_library.c b/sys/dev/isp/isp_library.c index 73f50a7..934295e 100644 --- a/sys/dev/isp/isp_library.c +++ b/sys/dev/isp/isp_library.c @@ -2157,6 +2157,20 @@ isp_put_rft_id(ispsoftc_t *isp, rft_id_t *src, rft_id_t *dst) } void +isp_put_rff_id(ispsoftc_t *isp, rff_id_t *src, rff_id_t *dst) +{ + int i; + + isp_put_ct_hdr(isp, &src->rffid_hdr, &dst->rffid_hdr); + ISP_IOZPUT_8(isp, src->rffid_reserved, &dst->rffid_reserved); + for (i = 0; i < 3; i++) + ISP_IOZPUT_8(isp, src->rffid_portid[i], &dst->rffid_portid[i]); + ISP_IOZPUT_16(isp, src->rffid_reserved2, &dst->rffid_reserved2); + ISP_IOZPUT_8(isp, src->rffid_fc4features, &dst->rffid_fc4features); + ISP_IOZPUT_8(isp, src->rffid_fc4type, &dst->rffid_fc4type); +} + +void isp_get_ct_hdr(ispsoftc_t *isp, ct_hdr_t *src, ct_hdr_t *dst) { ISP_IOZGET_8(isp, &src->ct_revision, dst->ct_revision); |