Skip to content

Conversation

@ArchanaKakani
Copy link

This schema will be utilized to add SPDM Tcp Responders to the user system.

More information on SPDM Tcp Responder can be found at 1.

Tested:

  • Confirmed a system utilizing new schema worked as expected

@jenkins-openbmc-ibm
Copy link

Can one of the admins verify this patch?

@spinler
Copy link
Contributor

spinler commented Jul 14, 2025

Since this design doc was merged are you able to just do this upstream?

@ArchanaKakani
Copy link
Author

Since this design doc was merged are you able to just do this upstream?

I am looking for the initial review and approval in downstream, after that I will push it upstream.

@spinler
Copy link
Contributor

spinler commented Jul 15, 2025

From an EM perspective, it looks fine (maybe capitalize all the acronyms), so I'll leave to others for if it holds all the right stuff.

Comment on lines 21 to 24
"Type": {
"description": "The type of spdm tcp responder",
"enum": ["Responder"]
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What does Type of TCP Responder mean ? we only plan on supporting SpdmTcpResponder, Is this sort of a default that we need to have ?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As show for example here, https://github.com/openbmc/entity-manager/blob/master/configurations/rainier_4u_chassis.json#L19, EM builds up the interface name on the fly as xyz.openbmc_project.Configuration.<Type>.
So I guess actually here you'd need the type to be SpdmTcpResonder.

Comment on lines 26 to 27
"required": ["Hostname", "Port", "Type"]
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@spinler - the Interface name will be SpdmTcpResponder with that in context do we really need another property called Type - which is hardcoded to Responder ?

@manojkiraneda manojkiraneda requested a review from raviteja-b July 16, 2025 06:10
@spinler
Copy link
Contributor

spinler commented Jul 16, 2025

You would get better discussion upstream, but my opinion is that entity-manager represents hardware, even networking hardware. so it makes an inventory object for that piece of networking hardware, and then on that it exposes the SPDM configuration.

This schema will be utilized to add SPDM Tcp Responders to the
user system.

More information on SPDM Tcp Responder can be found at [1].

Tested:
- Confirmed a system utilizing new schema worked as expected

[1]: https://github.com/openbmc/docs/blob/master/designs/redfish-spdm-attestation.md
Signed-off-by: Archana Kakani <[email protected]>
@ArchanaKakani ArchanaKakani force-pushed the SPDMTCPResponderSchema1120 branch from d3ddeb6 to c447d63 Compare July 18, 2025 04:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants