Make hsbp-manager expose all redfish properties

Hsbp manager needs to query entity-manager for nvme
fields to populate all driver interfaces. This is needed
so indexing works correctly. This also exposes all M.2
drive interfaces at the end of the hsbp range. This allows
correct numbering. When we find a drive in entity-manager,
we backtrack from the virtual bus on the mux, to find out
what bus the mux is on, this tells us the hsbp. We then
use the virtual bus to identify the channel, this tells us
the drive index.

Tested: Saw 9 drives with a 1 hsbp and 1 M.2 configuration

Change-Id: I8e730a6a4229b3816991c629439ed4639710d114
Signed-off-by: James Feist <james.feist@linux.intel.com>
1 file changed
tree: 8c9407780b20c75c105507034b7888cab70386b3
  1. hsbp-manager/
  2. .gitignore
  3. CMakeLists.txt
  4. LICENSE
  5. MAINTAINERS
  6. README.md
README.md

s2600wf-misc