[IBAL] Add ib_get_err_str to CI interface to allow removing
authorftillier <ftillier@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Mon, 27 Mar 2006 19:37:31 +0000 (19:37 +0000)
committerftillier <ftillier@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Mon, 27 Mar 2006 19:37:31 +0000 (19:37 +0000)
linker dependency from HCA drivers on IBAL driver.

git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@256 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

core/bus/kernel/bus_pnp.c
inc/kernel/iba/ib_ci_ifc.h

index 87ec51c..207d28f 100644 (file)
@@ -741,6 +741,7 @@ __query_ci_ifc(
        p_ifc->register_ca = ib_register_ca;\r
        p_ifc->deregister_ca = ib_deregister_ca;\r
        p_ifc->get_relations = __get_relations;\r
+       p_ifc->get_err_str = ib_get_err_str;\r
 \r
        /* take the reference before returning. */\r
        al_ref_ci_ifc( p_dev_obj );\r
index 934c5bd..e5c1bab 100644 (file)
@@ -48,7 +48,7 @@
 *********/\r
 \r
 \r
-#define IB_CI_INTERFACE_VERSION                (2)\r
+#define IB_CI_INTERFACE_VERSION                (3)\r
 \r
 \r
 /* Function type for ib_register_ca.  Match the definition in ib_ci.h */\r
@@ -73,6 +73,11 @@ typedef NTSTATUS
        IN      OUT                     IRP* const                                      p_irp );\r
 \r
 \r
+typedef const char*\r
+(*ib_pfn_get_err_str_t)(\r
+       IN                              ib_api_status_t                         status );\r
+\r
+\r
 typedef struct _ib_ci_ifc\r
 {\r
        /* Standard interface header. */\r
@@ -81,6 +86,7 @@ typedef struct _ib_ci_ifc
        ib_pfn_register_ca_t    register_ca;\r
        ib_pfn_deregister_ca_t  deregister_ca;\r
        ib_pfn_get_relations_t  get_relations;\r
+       ib_pfn_get_err_str_t    get_err_str;\r
 \r
 }      ib_ci_ifc_t;\r
 \r