tree: c0aa4ce8c5c99c64f07e67e6221660df6318f5ec [path history] [tgz]
  1. CX7_NSM.json
  2. gb200nvl_gpu_chassis.json
  3. README.md
  4. umbriel_cx7_chassis.json
  5. umbriel_fpga_chassis.json
  6. umbriel_gpu_chassis.json
  7. umbriel_nvlink_chassis.json
  8. umbriel_pcieretimer_chassis.json
example/README.md

nsmd configuration file for EM

Creating Device Inventory

Leverage Entity-Manager runtime JSON driven system configuration manager. Platform developer maintains a json file to expose necessary configuration data for nsmd. The configuration data can be similar to what properties defined in oob_manifest_pcie_vulcan.json for nsmd to knows the device configurations for further initialization.

usage of EM configuration for nsmd

NSM_NVLink

Configuration PropertytypeDescription
TypestringNSM_NVLink
NamestringName for EM dbus object
ParentObjPathstringThe object path of the parent device.
InventoryObjPathstringThe object path for dbus object creation.
CountintThe total port number of the device.
example: if Count=4 and Name=“Port”, then four state.PortMetric PDIs will be populated to
/xyz/openbmc_project/.../Ports/Port_0
/xyz/openbmc_project/.../Ports/Port_1
/xyz/openbmc_project/.../Ports/Port_2
/xyz/openbmc_project/.../Ports/Port_3
UUIDstringThe UUID of device. used for lookup the assigned EID
PriorityboolIndicate the sensor updated in priority

Device inventory will be defined in a seperate EM json configuration file [like in sample json Umbriel_NSM_device.json] and NVLink port topology details will be defined in a seperate EM json file [like in sample config Umbriel_NSM_Topology.json].