diff options
| author | Michael Brown | 2009-07-02 13:54:36 +0200 |
|---|---|---|
| committer | Michael Brown | 2009-07-18 00:06:33 +0200 |
| commit | 7ba33f78263ba17633cf6c264e99b4a4140abfcb (patch) | |
| tree | 3ce2ef77e4aef89f705c49219ca5ebda9f80333f /src/include | |
| parent | [infiniband] Split queue set functionality out of ipoib.c to ib_qset.c (diff) | |
| download | ipxe-7ba33f78263ba17633cf6c264e99b4a4140abfcb.tar.gz ipxe-7ba33f78263ba17633cf6c264e99b4a4140abfcb.tar.xz ipxe-7ba33f78263ba17633cf6c264e99b4a4140abfcb.zip | |
[infiniband] Provide ib_get_hca_info() as a commonly-available function
Diffstat (limited to 'src/include')
| -rw-r--r-- | src/include/gpxe/ib_mad.h | 6 | ||||
| -rw-r--r-- | src/include/gpxe/infiniband.h | 2 |
2 files changed, 5 insertions, 3 deletions
diff --git a/src/include/gpxe/ib_mad.h b/src/include/gpxe/ib_mad.h index 4544123c1..7d4979999 100644 --- a/src/include/gpxe/ib_mad.h +++ b/src/include/gpxe/ib_mad.h @@ -75,9 +75,9 @@ struct ib_node_info { uint8_t class_version; uint8_t node_type; uint8_t num_ports; - uint8_t sys_guid[8]; - uint8_t node_guid[8]; - uint8_t port_guid[8]; + struct ib_gid_half sys_guid; + struct ib_gid_half node_guid; + struct ib_gid_half port_guid; uint16_t partition_cap; uint16_t device_id; uint32_t revision; diff --git a/src/include/gpxe/infiniband.h b/src/include/gpxe/infiniband.h index 7d5442379..406933b6a 100644 --- a/src/include/gpxe/infiniband.h +++ b/src/include/gpxe/infiniband.h @@ -374,6 +374,8 @@ extern int ib_mcast_attach ( struct ib_device *ibdev, struct ib_queue_pair *qp, struct ib_gid *gid ); extern void ib_mcast_detach ( struct ib_device *ibdev, struct ib_queue_pair *qp, struct ib_gid *gid ); +extern int ib_get_hca_info ( struct ib_device *ibdev, + struct ib_gid_half *hca_guid ); extern struct ib_device * alloc_ibdev ( size_t priv_size ); extern int register_ibdev ( struct ib_device *ibdev ); extern void unregister_ibdev ( struct ib_device *ibdev ); |
