Skip to content

Public MCTP Medium Physical Address to MCTP Endpoint D-Bus Object path #52

@ThuBaNguyen

Description

@ThuBaNguyen
  1. Background
  • One MCTP Endpoint can support multiple medium interfaces: I2C, USB, PCIe-VDM. The speed of the different medium interface can be different. The sensor polling, event monitoring should use the highest speed interface to increase the performance.
  • The upper application such as pldmd can support multiple MCTP-Binding interface at the same time. It can also choose of interface with highest speed. So pldmd need to know the medium type to decide which medium interface should it use to communicate with EP when there are many medium interfaces.
  1. Propose
  • Add the property name Type in au.com.codeconstruct.MCTP.Endpoint1 with data type as byte to define the medium type as Table 2 – MCTP physical medium identifiers in DSP0239 V1.3.0
  • Create the property name Address in au.com.codeconstruct.MCTP.Endpoint1 with data type as string or byte array as Table 27 – Routing Table Entry format in DSP0236 V1.3.0. Depends on the MCTP binding type the size of this Address property can different. Maybe we can add AddressSize property to identify the byte size of address.
  • As table Table 27 – Routing Table Entry format, the port number should also be public to MCTP Endpoint D-Bus object path. When the EP is bridge we need to identify a particular bus connection that the physical address for the entry is defined under that bridge.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions