Where to collect information for Redfish System's Processors, Storage, Memory data

Ren, Zhikui zhikui.ren at intel.com
Fri Mar 19 07:08:50 AEDT 2021



>-----Original Message-----
>From: Thang Nguyen <thang at os.amperecomputing.com>
>Sent: Thursday, March 18, 2021 12:41 AM
>To: Ren, Zhikui <zhikui.ren at intel.com>; OpenBMC Maillist
><openbmc at lists.ozlabs.org>
>Subject: Re: Where to collect information for Redfish System's Processors,
>Storage, Memory data
>
>
>On 18/03/2021 02:26, Ren, Zhikui wrote:
>>
>>> -----Original Message-----
>>> From: openbmc <openbmc-
>bounces+zhikui.ren=intel.com at lists.ozlabs.org>
>>> On Behalf Of Thang Nguyen
>>> Sent: Tuesday, March 16, 2021 3:22 AM
>>> To: OpenBMC Maillist <openbmc at lists.ozlabs.org>
>>> Subject: Where to collect information for Redfish System's
>>> Processors, Storage, Memory data
>>>
>>> Hi,
>>>
>>> I am looking for how to support Redfish System schema which
>>> information
>> >from Host:
>>> - Processors: redfish/v1/Systems/system/Processors
>>>
>>> - Storage: redfish/v1/Systems/system/Storage
>>>
>>> - Memory: redfish/v1/Systems/system/Memory
>>>
>>> I looked into the bmcweb repository at redfish-core/lib/memory.hpp
>>> and redfish-core/lib/pcie.hpp but just see doGet() function to read
>>> data from dbus to report via Redfish. There is no doPost() function
>>> to post codes to Redfish.
>>>
>>> My questions are:
>>>
>>> 1. How can Host BIOS collect information and send to BMC so that BMC
>>> can report via Redfish? via in-band Redfish?
>>>
>>> 2. If the information is not from BIOS, how can BMC collect information?
>>> What recipes/repositories are used to collect information?
>>>
>> [Ren, Zhikui] https://github.com/openbmc/smbios-mdr is the service
>> that populates dbus objects
>
>[Thang] Thanks for your information. But I don't see any meta-* use smbios-
>mdr. How can OpenBMC get SMBIOS information?
>
>Do we need to implement IPMI OEM or something like that to send data to
>BMC?
>
[Ren, Zhikui] I saw another proposal for adding POST and PATCH in redfish in a different thread. 
For completeness of information, here is the existing IPMI handler in intel-ipmi-oem: 
https://github.com/openbmc/intel-ipmi-oem/blob/master/src/smbioshandler.cpp

>And UEFI (EDK2) collects SMBIOS data and send to BMC over IPMI?
>
>>> Thanks,
>>>
>>> Thang Q. Nguyen -


More information about the openbmc mailing list