Comments (5)
Alright, #1597 added a first version of this. There's a separate UDP port for it, and Humility support will be coming soon. The code made it in for the freeze and should be in the next customer release of the SP firmware (or anything built since about an hour ago, on dev systems).
from hubris.
It'd be tricky to do this as part of a memory dump specifically, but we could have a different verb that asks the sequencer to pull them out. Assuming the sequencer task comes up -- if it decides anything has failed, it will refuse to start its RPC server, and we're sort of out of luck. (I would like to fix this but haven't gotten to it.)
If we did an explicit command for this, it'd probably go and interrogate the registers synchronously. Remind me how much register space we're talking?
from hubris.
right now we have 0x0-0x35 address space defined, so 54 bytes in total.
from hubris.
Cool, so there's no need to have it be multiple requests for space reasons or anything. I would think we could do an IPC into the sequencer that'd retrieve the current contents in one message. We'd need to route that out to the network in a way that people can get to, probably through controlplaneagent, maybe through dumpagent.
from hubris.
Humility support is merged, btw, but I haven't bumped the version yet because there are a couple other things I'm expecting to have in very shortly.
from hubris.
Related Issues (20)
- Missing 6 sensors in the sensors list on Gimlet (and probably some on Sidecar too) HOT 2
- reading BMR491 PMBus data over Idol hangs bus
- BMR491 reports NaN for power
- Release 6 | ROT/SP release requests HOT 1
- Release 7 | ROT/SP release requests HOT 2
- thermal task dying on divide-by-zero
- SP serial console via MGS occasionally goes out to lunch
- Gimlet: support `rev-f` PCBAs HOT 4
- We need to be able to change board names on update HOT 5
- We probably need a way for a task trying to TX a packet to not get RX notifications.
- query vpd lock status from `pilot racktest`
- attestation API suitable for use from `(faux-)?mgs`
- Sidecar: support rev-d PCBAs
- gimlet went back to A0 while wicket was updating its phase1 flash HOT 4
- SP should not auto-reboot host in response to a host-reported boot failure
- control-plane-agent should have multiple levels of ringbuf
- control-plane-agent and kin should add event counters HOT 4
- Being able to power on a sled during a host flash update is probably bad
- Serving as temporal memory for the host HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hubris.