From: ftillier Date: Mon, 27 Mar 2006 19:37:31 +0000 (+0000) Subject: [IBAL] Add ib_get_err_str to CI interface to allow removing X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=9acea7b46212d2a52f180e8e5880a09e171666ab;p=~shefty%2Frdma-win.git [IBAL] Add ib_get_err_str to CI interface to allow removing linker dependency from HCA drivers on IBAL driver. git-svn-id: svn://openib.tc.cornell.edu/gen1@256 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86 --- diff --git a/trunk/core/bus/kernel/bus_pnp.c b/trunk/core/bus/kernel/bus_pnp.c index 87ec51c9..207d28f4 100644 --- a/trunk/core/bus/kernel/bus_pnp.c +++ b/trunk/core/bus/kernel/bus_pnp.c @@ -741,6 +741,7 @@ __query_ci_ifc( p_ifc->register_ca = ib_register_ca; p_ifc->deregister_ca = ib_deregister_ca; p_ifc->get_relations = __get_relations; + p_ifc->get_err_str = ib_get_err_str; /* take the reference before returning. */ al_ref_ci_ifc( p_dev_obj ); diff --git a/trunk/inc/kernel/iba/ib_ci_ifc.h b/trunk/inc/kernel/iba/ib_ci_ifc.h index 934c5bdc..e5c1bab4 100644 --- a/trunk/inc/kernel/iba/ib_ci_ifc.h +++ b/trunk/inc/kernel/iba/ib_ci_ifc.h @@ -48,7 +48,7 @@ *********/ -#define IB_CI_INTERFACE_VERSION (2) +#define IB_CI_INTERFACE_VERSION (3) /* Function type for ib_register_ca. Match the definition in ib_ci.h */ @@ -73,6 +73,11 @@ typedef NTSTATUS IN OUT IRP* const p_irp ); +typedef const char* +(*ib_pfn_get_err_str_t)( + IN ib_api_status_t status ); + + typedef struct _ib_ci_ifc { /* Standard interface header. */ @@ -81,6 +86,7 @@ typedef struct _ib_ci_ifc ib_pfn_register_ca_t register_ca; ib_pfn_deregister_ca_t deregister_ca; ib_pfn_get_relations_t get_relations; + ib_pfn_get_err_str_t get_err_str; } ib_ci_ifc_t;