I2C TOML: Hubris/Humility flag day #245
bcantrill
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
My recent push (#238) constitutes a Humility/Hubris flag day: if/when you update to latest Hubris, you will also need latest Humility (v0.5.0) in order to be able to use i2c-related Humility commands. The failure modes of not doing this will be relatively clean (i.e., things will fail but shouldn't crash), but the details depend on the mismatch.
If running an old Humility with a new Hubris, i2c-related HIF operations will fail. Some failures will be type errors:
But if a port isn't specified, it might appear a little weirder:
This will be true for other i2c-based commands as well (e.g.,
pmbus
,spd
,rencm
), which will have similar failure modes.If running a new Humility with an old Hubris, the failure mode will be much more explicit:
Of note, running
humility manifest
will show no controllers or devices on an old Hubris.Please let me know if you hit any unexpected issues!
Beta Was this translation helpful? Give feedback.
All reactions