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

Add a front-io-server to service the front-io board #1805

Draft
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

Aaron-Hartwig
Copy link
Contributor

No description provided.

@Aaron-Hartwig
Copy link
Contributor Author

Keeping this as a draft for the moment as its a large change and I haven't had a chance to do the validation I'd normally like to.

Aaron-Hartwig added a commit that referenced this pull request Jun 13, 2024
The primary purpose of this PR is to sketch out an initial stab at an
image for Medusa, our QSFP front IO test fixture (details on that in RFD
405). The Medusa-specific logic lives in `medusa-seq-server`. The
current goal is just to support hardware bringup, and thus that
sequencer just attempts to power on the front IO board and then program
its FPGAs. It also checks the status of the various power rails on
Medusa and exposes an interface to control those rails (on Sidecar this
functionality is handled by the FPGA).

An adjacent piece of work here is that Medusa does not have any fans to
control and that broke the previous mold of "everything with `thermal`
has fans". `thermal` logs `sensor` data _and_ wants to control fan
speeds off that data. So the Medusa thermal BSP looks a bit odd compared
to the others. Additionally, the `transceivers` task had a
`thermal-control` feature flag added to gate the interactions with
`thermal` (Sidecar will have this feature set, Medusa will not).

Lastly, there's some ugliness that I did for the sake of expediency
given my personal situation. Until I can actually land #1805, Medusa
simply copies some code from Sidecar. Once this PR lands, I will extend
#1805 to cleanup Medusa as well.

Closes #1571

---------

Co-authored-by: Cliff L. Biffle <cliff@oxide.computer>
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.

1 participant