History log of /openbmc/smbios-mdr/service_files/ (Results 1 – 5 of 5)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
366546cf24-Jul-2023 Jonathan Doman <jonathan.doman@intel.com>

Add meson build support

Tested:
1. Project builds with each meson option turned on or off.
2. Unit tests build and pass.
3. On platform FW built with updated recipe
(I23fabdf57b8d6ac35c3aea0ece66

Add meson build support

Tested:
1. Project builds with each meson option turned on or off.
2. Unit tests build and pass.
3. On platform FW built with updated recipe
(I23fabdf57b8d6ac35c3aea0ece667be118de4b61):
a. SMBIOS blob store library is properly picked up by IPMI blob
store manager and handles OEM IPMI commands.
b. smbiosmdrv2app is running and populates objects on D-Bus.
c. cpuinfoapp is running and populates objects on D-Bus.

Change-Id: Ie65b281900cc07e7d0145445bcc65bbab1979214
Signed-off-by: Jonathan Doman <jonathan.doman@intel.com>

show more ...


/openbmc/smbios-mdr/.clang-format
/openbmc/smbios-mdr/.gitignore
/openbmc/smbios-mdr/CMakeLists.txt
/openbmc/smbios-mdr/OWNERS
/openbmc/smbios-mdr/README.md
/openbmc/smbios-mdr/include/cpu.hpp
/openbmc/smbios-mdr/include/cpuinfo.hpp
/openbmc/smbios-mdr/include/cpuinfo_utils.hpp
/openbmc/smbios-mdr/include/dimm.hpp
/openbmc/smbios-mdr/include/mdrv2.hpp
/openbmc/smbios-mdr/include/pcieslot.hpp
/openbmc/smbios-mdr/include/smbios_mdrv2.hpp
/openbmc/smbios-mdr/include/speed_select.hpp
/openbmc/smbios-mdr/include/system.hpp
/openbmc/smbios-mdr/meson.build
/openbmc/smbios-mdr/meson.options
meson.build
/openbmc/smbios-mdr/src/cpu.cpp
/openbmc/smbios-mdr/src/cpuinfo_main.cpp
/openbmc/smbios-mdr/src/cpuinfo_utils.cpp
/openbmc/smbios-mdr/src/dimm.cpp
/openbmc/smbios-mdr/src/mdrv2.cpp
/openbmc/smbios-mdr/src/mdrv2_main.cpp
/openbmc/smbios-mdr/src/meson.build
/openbmc/smbios-mdr/src/pcieslot.cpp
/openbmc/smbios-mdr/src/smbios-ipmi-blobs/handler.cpp
/openbmc/smbios-mdr/src/smbios-ipmi-blobs/meson.build
/openbmc/smbios-mdr/src/smbios-ipmi-blobs/test/meson.build
/openbmc/smbios-mdr/src/speed_select.cpp
/openbmc/smbios-mdr/src/sst_mailbox.cpp
/openbmc/smbios-mdr/src/system.cpp
/openbmc/smbios-mdr/subprojects/libpeci.wrap
/openbmc/smbios-mdr/subprojects/phosphor-dbus-interfaces.wrap
/openbmc/smbios-mdr/subprojects/phosphor-host-ipmid.wrap
/openbmc/smbios-mdr/subprojects/phosphor-ipmi-blobs.wrap
/openbmc/smbios-mdr/subprojects/phosphor-logging.wrap
/openbmc/smbios-mdr/subprojects/sdbusplus.wrap
/openbmc/smbios-mdr/tools/sst-compare-redfish-os.py
/openbmc/smbios-mdr/tools/sst-info.sh
e7cf319520-Aug-2021 Jie Yang <jjy@google.com>

smbios-mdr: Associate with the motherboard

The change associates the objects such as processor, memory and PCIe
slots published by smbios-mdr with the motherboard inventory object.
Presently objects

smbios-mdr: Associate with the motherboard

The change associates the objects such as processor, memory and PCIe
slots published by smbios-mdr with the motherboard inventory object.
Presently objects paths created by smbios-mdr have the motherboard path
as the prefix -- "/xyz/openbmc_project/inventory/chassis/motherboard".
For machine with entity-manager dynamic stack, that hardcoded
motherboard path would probably not be the object path of the
motherboard.

We have implemented a DBus method in EM that can return the inventory
object path of the root board in the system. Such associations can be
assembled in Redfish resources can indicate the machine topology.

Tested:
DBus call on the Association interface of a CPU object.

busctl get-property xyz.openbmc_project.Smbios.MDR_V2 \
/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0 \
xyz.openbmc_project.Association.Definitions Associations
a(sss) 1 "chassis" "processors" \
"/xyz/openbmc_project/inventory/system/board/GSZ"

Signed-off-by: Jie Yang <jjy@google.com>
Change-Id: Ia95159a87c2ce5e69e90e622cf341a68e7db13d4

show more ...

6d3ad58611-Sep-2020 Zhikui Ren <zhikui.ren@intel.com>

Get i2c addresses from configuration files.

Different platforms have different bus topology.
Use the peci address and i2c address specified in
json file to read data from cpu.

Tested:
Update basebo

Get i2c addresses from configuration files.

Different platforms have different bus topology.
Use the peci address and i2c address specified in
json file to read data from cpu.

Tested:
Update baseboard json file:
{
"Address": "0x30",
"Bus": 0,
"CpuID": 1,
"Name": "CPU 1",
"PresenceGpio": [
{
"Name": "CPU1_PRESENCE",
"Polarity": "Low"
}
],
"PiromI2cBus": 13,
"PiromI2cAddress": "0x50",
"Type": "XeonCPU"
}
Verified that correct bus addresses are used.

Signed-off-by: Zhikui Ren <zhikui.ren@intel.com>
Change-Id: Ib133958af8349b43c2f8f73c32d1aaa0d5bf52eb

show more ...

3f244c0c03-Sep-2020 Kuiying Wang <kuiying.wang@intel.com>

Move service file to daemon from bb file folder.

Currently smbios-mdrv2.service service file is in
bb file foler, move it into this daemon repo.
Move bin file to /usr/bin from /usr/sbin/

Change-Id:

Move service file to daemon from bb file folder.

Currently smbios-mdrv2.service service file is in
bb file foler, move it into this daemon repo.
Move bin file to /usr/bin from /usr/sbin/

Change-Id: I201b3d1348cb2971e80802c743fb0ce49b5718ea
Signed-off-by: Kuiying Wang <kuiying.wang@intel.com>

show more ...

18a5ab9101-Sep-2020 Zhikui Ren <zhikui.ren@intel.com>

Move downstream package to upstream

Use upstream cpu interface

Signed-off-by: Zhikui Ren <zhikui.ren@intel.com>
Change-Id: I490482b212df4b73cbdedaba0bc5fefa229a5489