Deleted Added
full compact
ispmbox.h (321868) ispmbox.h (321870)
1/* $FreeBSD: stable/11/sys/dev/isp/ispmbox.h 321868 2017-08-01 12:59:37Z mav $ */
1/* $FreeBSD: stable/11/sys/dev/isp/ispmbox.h 321870 2017-08-01 13:03:06Z mav $ */
2/*-
2/*-
3 * Copyright (c) 2009-2017 Alexander Motin <mav@FreeBSD.org>
3 * Copyright (c) 1997-2009 by Matthew Jacob
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:
9 *
10 * 1. Redistributions of source code must retain the above copyright

--- 1535 unchanged lines hidden (view full) ---

1546#define RIDACQ_STS_SCR_REJECTED 6
1547
1548/*
1549 * Simple Name Server Data Structures
1550 */
1551#define SNS_GA_NXT 0x100
1552#define SNS_GPN_ID 0x112
1553#define SNS_GNN_ID 0x113
4 * Copyright (c) 1997-2009 by Matthew Jacob
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions
9 * are met:
10 *
11 * 1. Redistributions of source code must retain the above copyright

--- 1535 unchanged lines hidden (view full) ---

1547#define RIDACQ_STS_SCR_REJECTED 6
1548
1549/*
1550 * Simple Name Server Data Structures
1551 */
1552#define SNS_GA_NXT 0x100
1553#define SNS_GPN_ID 0x112
1554#define SNS_GNN_ID 0x113
1555#define SNS_GFT_ID 0x117
1554#define SNS_GFF_ID 0x11F
1555#define SNS_GID_FT 0x171
1556#define SNS_GID_PT 0x1A1
1557#define SNS_RFT_ID 0x217
1558#define SNS_RSPN_ID 0x218
1559#define SNS_RFF_ID 0x21F
1560#define SNS_RSNN_NN 0x239
1561typedef struct {

--- 13 unchanged lines hidden (view full) ---

1575 uint16_t snscb_reserved1;
1576 uint16_t snscb_cmd;
1577 uint16_t snscb_reserved2;
1578 uint32_t snscb_reserved3;
1579 uint32_t snscb_port;
1580} sns_ga_nxt_req_t;
1581#define SNS_GA_NXT_REQ_SIZE (sizeof (sns_ga_nxt_req_t))
1582
1556#define SNS_GFF_ID 0x11F
1557#define SNS_GID_FT 0x171
1558#define SNS_GID_PT 0x1A1
1559#define SNS_RFT_ID 0x217
1560#define SNS_RSPN_ID 0x218
1561#define SNS_RFF_ID 0x21F
1562#define SNS_RSNN_NN 0x239
1563typedef struct {

--- 13 unchanged lines hidden (view full) ---

1577 uint16_t snscb_reserved1;
1578 uint16_t snscb_cmd;
1579 uint16_t snscb_reserved2;
1580 uint32_t snscb_reserved3;
1581 uint32_t snscb_port;
1582} sns_ga_nxt_req_t;
1583#define SNS_GA_NXT_REQ_SIZE (sizeof (sns_ga_nxt_req_t))
1584
1583typedef struct {
1585typedef struct { /* Used for GFT_ID, GFF_ID, etc. */
1584 uint16_t snscb_rblen; /* response buffer length (words) */
1585 uint16_t snscb_reserved0;
1586 uint16_t snscb_addr[4]; /* response buffer address */
1587 uint16_t snscb_sblen; /* subcommand buffer length (words) */
1588 uint16_t snscb_reserved1;
1589 uint16_t snscb_cmd;
1586 uint16_t snscb_rblen; /* response buffer length (words) */
1587 uint16_t snscb_reserved0;
1588 uint16_t snscb_addr[4]; /* response buffer address */
1589 uint16_t snscb_sblen; /* subcommand buffer length (words) */
1590 uint16_t snscb_reserved1;
1591 uint16_t snscb_cmd;
1590 uint16_t snscb_reserved2;
1592 uint16_t snscb_mword_div_2;
1591 uint32_t snscb_reserved3;
1592 uint32_t snscb_portid;
1593 uint32_t snscb_reserved3;
1594 uint32_t snscb_portid;
1593} sns_gxn_id_req_t;
1594#define SNS_GXN_ID_REQ_SIZE (sizeof (sns_gxn_id_req_t))
1595} sns_gxx_id_req_t;
1596#define SNS_GXX_ID_REQ_SIZE (sizeof (sns_gxx_id_req_t))
1595
1596typedef struct {
1597 uint16_t snscb_rblen; /* response buffer length (words) */
1598 uint16_t snscb_reserved0;
1599 uint16_t snscb_addr[4]; /* response buffer address */
1600 uint16_t snscb_sblen; /* subcommand buffer length (words) */
1601 uint16_t snscb_reserved1;
1602 uint16_t snscb_cmd;

--- 5 unchanged lines hidden (view full) ---

1608
1609typedef struct {
1610 uint16_t snscb_rblen; /* response buffer length (words) */
1611 uint16_t snscb_reserved0;
1612 uint16_t snscb_addr[4]; /* response buffer address */
1613 uint16_t snscb_sblen; /* subcommand buffer length (words) */
1614 uint16_t snscb_reserved1;
1615 uint16_t snscb_cmd;
1597
1598typedef struct {
1599 uint16_t snscb_rblen; /* response buffer length (words) */
1600 uint16_t snscb_reserved0;
1601 uint16_t snscb_addr[4]; /* response buffer address */
1602 uint16_t snscb_sblen; /* subcommand buffer length (words) */
1603 uint16_t snscb_reserved1;
1604 uint16_t snscb_cmd;

--- 5 unchanged lines hidden (view full) ---

1610
1611typedef struct {
1612 uint16_t snscb_rblen; /* response buffer length (words) */
1613 uint16_t snscb_reserved0;
1614 uint16_t snscb_addr[4]; /* response buffer address */
1615 uint16_t snscb_sblen; /* subcommand buffer length (words) */
1616 uint16_t snscb_reserved1;
1617 uint16_t snscb_cmd;
1618 uint16_t snscb_mword_div_2;
1619 uint32_t snscb_reserved3;
1620 uint8_t snscb_port_type;
1621 uint8_t snscb_domain;
1622 uint8_t snscb_area;
1623 uint8_t snscb_flags;
1624} sns_gid_pt_req_t;
1625#define SNS_GID_PT_REQ_SIZE (sizeof (sns_gid_pt_req_t))
1626
1627typedef struct {
1628 uint16_t snscb_rblen; /* response buffer length (words) */
1629 uint16_t snscb_reserved0;
1630 uint16_t snscb_addr[4]; /* response buffer address */
1631 uint16_t snscb_sblen; /* subcommand buffer length (words) */
1632 uint16_t snscb_reserved1;
1633 uint16_t snscb_cmd;
1616 uint16_t snscb_reserved2;
1617 uint32_t snscb_reserved3;
1618 uint32_t snscb_port;
1619 uint32_t snscb_fc4_types[8];
1620} sns_rft_id_req_t;
1621#define SNS_RFT_ID_REQ_SIZE (sizeof (sns_rft_id_req_t))
1622
1623typedef struct {

--- 27 unchanged lines hidden (view full) ---

1651typedef struct {
1652 ct_hdr_t snscb_cthdr;
1653 uint8_t snscb_wwn[8];
1654} sns_gxn_id_rsp_t;
1655#define SNS_GXN_ID_RESP_SIZE (sizeof (sns_gxn_id_rsp_t))
1656
1657typedef struct {
1658 ct_hdr_t snscb_cthdr;
1634 uint16_t snscb_reserved2;
1635 uint32_t snscb_reserved3;
1636 uint32_t snscb_port;
1637 uint32_t snscb_fc4_types[8];
1638} sns_rft_id_req_t;
1639#define SNS_RFT_ID_REQ_SIZE (sizeof (sns_rft_id_req_t))
1640
1641typedef struct {

--- 27 unchanged lines hidden (view full) ---

1669typedef struct {
1670 ct_hdr_t snscb_cthdr;
1671 uint8_t snscb_wwn[8];
1672} sns_gxn_id_rsp_t;
1673#define SNS_GXN_ID_RESP_SIZE (sizeof (sns_gxn_id_rsp_t))
1674
1675typedef struct {
1676 ct_hdr_t snscb_cthdr;
1677 uint32_t snscb_fc4_types[8];
1678} sns_gft_id_rsp_t;
1679#define SNS_GFT_ID_RESP_SIZE (sizeof (sns_gft_id_rsp_t))
1680
1681typedef struct {
1682 ct_hdr_t snscb_cthdr;
1659 uint32_t snscb_fc4_features[32];
1660} sns_gff_id_rsp_t;
1661#define SNS_GFF_ID_RESP_SIZE (sizeof (sns_gff_id_rsp_t))
1662
1683 uint32_t snscb_fc4_features[32];
1684} sns_gff_id_rsp_t;
1685#define SNS_GFF_ID_RESP_SIZE (sizeof (sns_gff_id_rsp_t))
1686
1663typedef struct {
1687typedef struct { /* Used for GID_FT, GID_PT, etc. */
1664 ct_hdr_t snscb_cthdr;
1665 struct {
1666 uint8_t control;
1667 uint8_t portid[3];
1668 } snscb_ports[1];
1688 ct_hdr_t snscb_cthdr;
1689 struct {
1690 uint8_t control;
1691 uint8_t portid[3];
1692 } snscb_ports[1];
1669} sns_gid_ft_rsp_t;
1670#define SNS_GID_FT_RESP_SIZE(x) ((sizeof (sns_gid_ft_rsp_t)) + ((x - 1) << 2))
1693} sns_gid_xx_rsp_t;
1694#define SNS_GID_XX_RESP_SIZE(x) ((sizeof (sns_gid_xx_rsp_t)) + ((x - 1) << 2))
1671
1672/*
1673 * Other Misc Structures
1674 */
1675
1676/* ELS Pass Through */
1677typedef struct {
1678 isphdr_t els_hdr;

--- 1009 unchanged lines hidden ---
1695
1696/*
1697 * Other Misc Structures
1698 */
1699
1700/* ELS Pass Through */
1701typedef struct {
1702 isphdr_t els_hdr;

--- 1009 unchanged lines hidden ---