Write assembly variant to EEPROM
It would be convenient to have assembly variant written to EEPROM so that it can be read by MMC. Contents would be written by the manufacturer according to the requested variant configuration.
Estimation of required EEPROM size will have to be made as soon as all variants are defined.
No child items are currently assigned. Use child items to break down this issue into smaller parts.
Link issues together to show that they're related. Learn more.
Activity
- Mikolaj Sowinski changed title from Write mounting variant to EEPROM to Write assembly variant to EEPROM
changed title from Write mounting variant to EEPROM to Write assembly variant to EEPROM
- Mikolaj Sowinski changed the description
changed the description
- Maintainer
This is indeed important, and is already dealt with by the openMMC code.
Also, different assembly variants define different FRUs, and the MMC must be aware of that to function properly. From the MMC point of view, an assembly variant is just another version of the board, which can be represented by a letter (we use 3.1T for our timing version of AFC at LNLS) or the usual dot representation (eg 3.1.1).
@henrique.silva is much better positioned to explain that than me.
- Author Developer
Such EEPROM could also hold clocking mux configuration.
- Author Developer
From my experience of working for AFC manufacturer, letters might not be enough to express the rich variety of existing AFC variants ;-). Additionally, I believe having direct access to the variant configuration that is stuck to the board instead of the firmware could be somehow handy.
- Author Developer
We're going for an external EEPROM that is write-protected by default.
- Author Developer
Add it in parallel with IC27, something like 64kb. Beware of I2C addressing.
- Developer
- Developer
The other solution would be to use a single EEPROM and put assembly variant and clock configuration as OEM record in FRU Info.
- Tomasz Przywózki mentioned in commit c2b15c2f
mentioned in commit c2b15c2f
- Author Developer
@KMacias Am I right that currently FRU is embedded into MMC firmware? If so, it is not relevant place as rebuilding firmware will require information on assembly variant.
- Author Developer
Solved in c2b15c2f.
- Mikolaj Sowinski closed
closed
- Maintainer
I checked with @henrique.silva , the FRU is already read from the EEPROM by OpenMMC, using the IPMI standard for FRU.