summaryrefslogtreecommitdiffstats
path: root/sys/dev/isp/isp_library.c
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2015-11-30 21:38:05 +0000
committermav <mav@FreeBSD.org>2015-11-30 21:38:05 +0000
commit751eec2ece6401e2c3344eba5e903ada596a2c4a (patch)
treee7fa621105c1ee1d8a43b832911ecdf5de57ac94 /sys/dev/isp/isp_library.c
parentd293293f6c10a65571fdd26d677924c1e7fba125 (diff)
downloadFreeBSD-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.c14
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);
OpenPOWER on IntegriCloud