Hi Brad

I had thought about this before. The main issue I found is that the meaning of the POST code messages are highly dependent on the particular platform (i.e. BIOS) emitting them, i.e. there's no generic mapping that's always correct.

Having said that, given that there are only a limited number of BIOS vendors, it might be possible to generate a few lists and make the BIOS vendor a config option to select the right mapping.

What's your use case?

Oskar

On Wed, Sep 30, 2020, 7:23 AM Brad Chou <bradc@hyvedesignsolutions.com> wrote:

Hi,

Is it possible to implement an interface that decode each post code into a manful string ?

For example, if code 0x10 is mapped to “Power-on initialization of the host processor”.

Then, in the  phosphor-dbus-interfaces/xyz/openbmc_project/State/Boot/PostCode.interface.yaml,

We have the GetPostCodes method, that can return the post codes “0x10”.

Can we add another method GetPostCodesWithMessage to return the post code 0x10 and its human readable message “Power-on initialization of the host processor” ?

 

Thanks.