]> git.openfabrics.org - ~shefty/libibverbs.git/commitdiff
Report board_id from ibv_devinfo, if present
authorDotan Barak <dotanb@mellanox.co.il>
Tue, 14 Feb 2006 05:43:28 +0000 (05:43 +0000)
committerRoland Dreier <rolandd@cisco.com>
Thu, 9 Nov 2006 19:35:59 +0000 (11:35 -0800)
Signed-off-by: Dotan Barak <dotanb@mellanox.co.il>
Signed-off-by: Michael S. Tsirkin <mst@mellanox.co.il>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
ChangeLog
examples/devinfo.c

index d28bea2e6902a96e13bd0a0b9dde932abe319a54..da60b1f6c7a86a4b6781528ddac44a21cb49fd20 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-02-13  Dotan Barak  <dotanb@mellanox.co.il>
+
+       * examples/devinfo.c (print_hca_cap): Print board_id from sysfs,
+       if present.
+
 2006-02-13  Roland Dreier  <rdreier@cisco.com>
 
        * examples/asyncwatch.c, examples/device_list.c,
index 3be2cffde85a8cd1f3994013d3b6c0d914ecb705..6961b7f6c564d0b811d1fcb4814233885bfdc17d 100644 (file)
@@ -169,6 +169,7 @@ static int print_hca_cap(struct ibv_device *ib_dev, uint8_t ib_port)
        struct ibv_context *ctx;
        struct ibv_device_attr device_attr;
        struct ibv_port_attr port_attr;
+       struct sysfs_attribute *attr;
        int rc = 0;
        uint8_t port;
        char buf[256];
@@ -193,6 +194,12 @@ static int print_hca_cap(struct ibv_device *ib_dev, uint8_t ib_port)
        printf("\tvendor_id:\t\t\t0x%04x\n", device_attr.vendor_id);
        printf("\tvendor_part_id:\t\t\t%d\n", device_attr.vendor_part_id);
        printf("\thw_ver:\t\t\t\t0x%X\n", device_attr.hw_ver);
+       attr = sysfs_get_classdev_attr(ib_dev->ibdev, "board_id");
+       if (attr) {
+               printf("\tboard_id:\t\t\t%s", attr->value);
+               sysfs_close_attribute(attr);
+       }
+
        printf("\tphys_port_cnt:\t\t\t%d\n", device_attr.phys_port_cnt);
 
        if (verbose) {