Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a reference CXL Agent #4

Open
christian-pinto opened this issue May 20, 2024 · 4 comments
Open

Create a reference CXL Agent #4

christian-pinto opened this issue May 20, 2024 · 4 comments
Assignees

Comments

@christian-pinto
Copy link
Contributor

This issue creates a reference implementation of a Sunfish agent handling a CXL fabric

@christian-pinto
Copy link
Contributor Author

@rherrell please add details

@rherrell
Copy link

More specifically, this reference implementation will be used to instantiate an Sunfish Agent instance that will serve up a set of CXL fabric mockups by registering with an instance of the Sunfish sunfish_server_reference. The Sunfish Server will then upload the CXL Fabric mockups pre-loaded into this Agent instance.

Initial versions of this Agent instance will be more development code and not as modular as later versions.

@christian-pinto
Copy link
Contributor Author

Interesting project: https://blog.jrlabs.io/posts/2024-04-02-you-dont-know-jack/

CXL FM + Switch emulation

@christian-pinto
Copy link
Contributor Author

@rherrell working on an Agent that is using the new plugin system.

Additional features

Reset event:

  • Client -> Agent
  • Resets the agent resource tree
  • Uses a custom event using the Redfish EventService
    • This even needs to be documented
  • This is also added to the Sunfish core library

Trigger event:

  • Client -> Agent
  • Agent loads a file containing events and sends them to Sunfish. Added for dev/debug purposes

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

No branches or pull requests

2 participants