uvp: obtain desired interface by GUID
authorshefty <shefty@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Wed, 23 Jul 2008 20:24:16 +0000 (20:24 +0000)
committershefty <shefty@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Wed, 23 Jul 2008 20:24:16 +0000 (20:24 +0000)
commitb8166fe82f04525a0421377eddf5fcaca48c60eb
tree7ba2113335abaafe44800da9368080885dacdfef
parent59ab90e4deea9cacf0eca2e918c9b9ee3695014b
uvp: obtain desired interface by GUID

The current uvp_get_interface() routine takes a structure as input.
Included in the structure is a version number.

A better solution to supporting multiple interfaces is to define
interfaces using GUIDs.  This not only allows different versions of
the same interface (for example the UVP interface), but also provides
a mechanism that can be used to add new interfaces without affecting
existing ABIs or APIs.

This will make it easier to extend the existing interfaces in the future.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@1438 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86
core/al/user/ual_ca.c
core/al/user/ual_support.h
hw/mlx4/user/hca/mlx4.c
hw/mthca/user/mlnx_ual_main.c
inc/user/iba/ib_uvp.h