d432b48b | 04-Feb-2025 |
Archana Kakani <archana.kakani@ibm.com> |
host-bmc: Implement Board interface
Adding support to host Board dbus interface. Based on the PDRs received from remote PLDM terminus, PLDM hosts the dbus interface based on the entity type. The B
host-bmc: Implement Board interface
Adding support to host Board dbus interface. Based on the PDRs received from remote PLDM terminus, PLDM hosts the dbus interface based on the entity type. The Board interface is defined at [1].
Tested: Functional test passed
[1]: https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Inventory/Item/Board.interface.yaml
Change-Id: I672abd2972eb18a4b1a81155811a544927884627 Signed-off-by: Archana Kakani <archana.kakani@ibm.com>
show more ...
|
2832f2cd | 04-Feb-2025 |
Archana Kakani <archana.kakani@ibm.com> |
host-bmc: Implement VRM interface
Adds support to host Voltage Regulator Module interface. Based on the PDRs received from remote PLDM terminus, PLDM hosts the dbus interface based on the entity ty
host-bmc: Implement VRM interface
Adds support to host Voltage Regulator Module interface. Based on the PDRs received from remote PLDM terminus, PLDM hosts the dbus interface based on the entity type. The VRM interface is defined at [1].
Tested: Functional test passed
[1]: https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Inventory/Item/Vrm.interface.yaml
Change-Id: I5124de5f34d3a482d17f1859ecfe8704901c5fad Signed-off-by: Archana Kakani <archana.kakani@ibm.com>
show more ...
|
765cf03d | 04-Feb-2025 |
Archana Kakani <archana.kakani@ibm.com> |
host-bmc: Implement Panel interface
Adding support to host Panel dbus interface. Based on the PDRs received from remote PLDM terminus, PLDM hosts the dbus interface based on the entity type. The P
host-bmc: Implement Panel interface
Adding support to host Panel dbus interface. Based on the PDRs received from remote PLDM terminus, PLDM hosts the dbus interface based on the entity type. The Panel interface is defined at [1].
Tested: Functional test passed
[1]: https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Inventory/Item/Panel.interface.yaml
Change-Id: I9e98baa8a0559a6cc38e8557349f4e2369ba6058 Signed-off-by: Archana Kakani <archana.kakani@ibm.com>
show more ...
|
c366447a | 04-Feb-2025 |
Archana Kakani <archana.kakani@ibm.com> |
host-bmc: Implement Inventory Item interface
Adding support to host Inventory Item dbus interface. PLDM hosts the dbus interface based on the entity type. The Inventory Item interface is defined a
host-bmc: Implement Inventory Item interface
Adding support to host Inventory Item dbus interface. PLDM hosts the dbus interface based on the entity type. The Inventory Item interface is defined at [1].
Tested: Functional test passed
[1]: https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Inventory/Item.interface.yaml
Change-Id: Ifed3cc01d825a69d64afcffd8447f7c8d9387913 Signed-off-by: Archana Kakani <archana.kakani@ibm.com>
show more ...
|
42876b6c | 04-Feb-2025 |
Archana Kakani <archana.kakani@ibm.com> |
host-bmc: Implement fabric adapter interface
Adding support to host fabric adapter dbus interface. Based on the PDRs received from remote PLDM terminus, PLDM hosts the dbus interface based on the e
host-bmc: Implement fabric adapter interface
Adding support to host fabric adapter dbus interface. Based on the PDRs received from remote PLDM terminus, PLDM hosts the dbus interface based on the entity type. The Fabric adapter interface is defined at [1].
Tested: Functional test passed
[1]: https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Inventory/Item/FabricAdapter.interface.yaml
Change-Id: I72a7e3198dbbf78521eeeb37b926562064f733b9 Signed-off-by: Archana Kakani <archana.kakani@ibm.com>
show more ...
|
17b1e8a8 | 04-Feb-2025 |
Archana Kakani <archana.kakani@ibm.com> |
host-bmc: Implement Connector interface
Adding support to host Connector dbus interface. Based on the PDRs received from remote PLDM terminus, PLDM hosts the dbus interface based on the entity type
host-bmc: Implement Connector interface
Adding support to host Connector dbus interface. Based on the PDRs received from remote PLDM terminus, PLDM hosts the dbus interface based on the entity type. The Connector interface is defined at [1].
Tested: Functional test passed
[1]: https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Inventory/Item/Connector.interface.yaml
Change-Id: Iefad8287e4cb2221b14f28219473285b89098975 Signed-off-by: Archana Kakani <archana.kakani@ibm.com>
show more ...
|
f935537d | 04-Feb-2025 |
Archana Kakani <archana.kakani@ibm.com> |
host-bmc: Implement Availability interface
Adding support to host Availability dbus interface. PLDM hosts this dbus interface to provide the availability of the FRUs hosted by PLDM. The Availability
host-bmc: Implement Availability interface
Adding support to host Availability dbus interface. PLDM hosts this dbus interface to provide the availability of the FRUs hosted by PLDM. The Availability interface is defined at [1].
Tested: Functional test passed
[1]: https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/State/Decorator/Availability.interface.yaml
Change-Id: Ie5912b3683ce102a249c8b503ea9f455f0fbcabf Signed-off-by: Archana Kakani <archana.kakani@ibm.com>
show more ...
|
1634a6e9 | 04-Feb-2025 |
Archana Kakani <archana.kakani@ibm.com> |
host-bmc: Implement Asset interface
Adding support to host Asset dbus interface. Based on the Topology data received from remote PLDM terminus, PLDM hosts the dbus interface. The Asset interface i
host-bmc: Implement Asset interface
Adding support to host Asset dbus interface. Based on the Topology data received from remote PLDM terminus, PLDM hosts the dbus interface. The Asset interface is defined at [1].
Tested: Functional test passed
[1]: https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Inventory/Decorator/Asset.interface.yaml
Change-Id: Ia32e69861192fca6db8c1613fbec281ca3faa3e8 Signed-off-by: Archana Kakani <archana.kakani@ibm.com>
show more ...
|
24e9a9bb | 04-Feb-2025 |
Archana Kakani <archana.kakani@ibm.com> |
host-bmc: Implement PowerSupply interface
Adding support to host Powersupply dbus interface. Based on the PDRs received from remote PLDM terminus, PLDM hosts the dbus interface based on the entity t
host-bmc: Implement PowerSupply interface
Adding support to host Powersupply dbus interface. Based on the PDRs received from remote PLDM terminus, PLDM hosts the dbus interface based on the entity type. The powersuppply interface is defined at [1].
Tested: Functional test passed
[1]: https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Inventory/Item/PowerSupply.interface.yaml
Change-Id: I2f8c57a2db7e6ffffe14b7dff646e73164f84f86 Signed-off-by: Archana Kakani <archana.kakani@ibm.com>
show more ...
|
db65c3b4 | 03-Feb-2025 |
Archana Kakani <archana.kakani@ibm.com> |
host-bmc: Implement Chassis interface
Adding support to host Chassis dbus interface. Based on the PDRs received from remote PLDM terminus, PLDM hosts the dbus interface based on the entity type. Th
host-bmc: Implement Chassis interface
Adding support to host Chassis dbus interface. Based on the PDRs received from remote PLDM terminus, PLDM hosts the dbus interface based on the entity type. The Chassis interface is defined at [1].
Tested: Functional test passed
[1]: https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Inventory/Item/Chassis.interface.yaml
Change-Id: Ia07c5974ae78314e0812cb09fbc6c738b4853cb9 Signed-off-by: Archana Kakani <archana.kakani@ibm.com>
show more ...
|
413f51ea | 03-Feb-2025 |
Archana Kakani <archana.kakani@ibm.com> |
pldm: Implement Fan Interface
Adding support to host Fan dbus interface. Based on the PDRs received from remote PLDM terminus, PLDM hosts the dbus interface based on the entity type. The Fan interfa
pldm: Implement Fan Interface
Adding support to host Fan dbus interface. Based on the PDRs received from remote PLDM terminus, PLDM hosts the dbus interface based on the entity type. The Fan interface is defined at [1].
Tested: Functional test passed
[1]: https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Inventory/Item/Fan.interface.yaml
Change-Id: I353085817abb3646e607659d116207660d0bd0d4 Signed-off-by: Archana Kakani <archana.kakani@ibm.com>
show more ...
|
366507c8 | 03-Feb-2025 |
Patrick Williams <patrick@stwcx.xyz> |
clang-format: update latest spec and reformat
Copy the latest format file from the docs repository and apply.
Change-Id: I95f756bab7f403af49a94011bbb1fe4e51f985ad Signed-off-by: Patrick Williams <p
clang-format: update latest spec and reformat
Copy the latest format file from the docs repository and apply.
Change-Id: I95f756bab7f403af49a94011bbb1fe4e51f985ad Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
7a78ced6 | 25-Jul-2024 |
Andrew Jeffery <andrew@codeconstruct.com.au> |
host-bmc: cpu_core: Delete move methods
``` In file included from ../host-bmc/host_pdr_handler.cpp:7: In file included from ../host-bmc/dbus/custom_dbus.hpp:5: ../host-bmc/dbus/cpu_core.hpp:24:5: er
host-bmc: cpu_core: Delete move methods
``` In file included from ../host-bmc/host_pdr_handler.cpp:7: In file included from ../host-bmc/dbus/custom_dbus.hpp:5: ../host-bmc/dbus/cpu_core.hpp:24:5: error: explicitly defaulted move constructor is implicitly deleted [-Werror,-Wdefaulted-function-deleted] 24 | CPUCore(CPUCore&&) = default; | ^ ../host-bmc/dbus/cpu_core.hpp:17:17: note: move constructor of 'CPUCore' is implicitly deleted because base class 'CoreIntf' (aka 'object<sdbusplus::server::xyz::openbmc_project::inventory::item::CpuCore>') has a deleted move constructor 17 | class CPUCore : public CoreIntf | ^ ../subprojects/sdbusplus/include/sdbusplus/server/object.hpp:54:5: note: 'object' has been explicitly marked deleted here 54 | object(object&&) = delete; | ^ ../host-bmc/dbus/cpu_core.hpp:24:26: note: replace 'default' with 'delete' 24 | CPUCore(CPUCore&&) = default; | ^~~~~~~ | delete ../host-bmc/dbus/cpu_core.hpp:25:14: error: explicitly defaulted move assignment operator is implicitly deleted [-Werror,-Wdefaulted-function-deleted] 25 | CPUCore& operator=(CPUCore&&) = default; | ^ ../host-bmc/dbus/cpu_core.hpp:17:17: note: move assignment operator of 'CPUCore' is implicitly deleted because base class 'CoreIntf' (aka 'object<sdbusplus::server::xyz::openbmc_project::inventory::item::CpuCore>') has a deleted move assignment operator 17 | class CPUCore : public CoreIntf | ^ ../subprojects/sdbusplus/include/sdbusplus/server/object.hpp:55:13: note: 'operator=' has been explicitly marked deleted here 55 | object& operator=(object&&) = delete; | ^ ../host-bmc/dbus/cpu_core.hpp:25:37: note: replace 'default' with 'delete' 25 | CPUCore& operator=(CPUCore&&) = default; | ^~~~~~~ | delete ```
Change-Id: I190cf07cce199945df1b527b355c41091860a95a Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
show more ...
|
d769c6d1 | 25-Jul-2024 |
Andrew Jeffery <andrew@codeconstruct.com.au> |
host-bmc: motherboard: Delete move methods
``` In file included from ../host-bmc/host_pdr_handler.cpp:7: In file included from ../host-bmc/dbus/custom_dbus.hpp:6: ../host-bmc/dbus/motherboard.hpp:29
host-bmc: motherboard: Delete move methods
``` In file included from ../host-bmc/host_pdr_handler.cpp:7: In file included from ../host-bmc/dbus/custom_dbus.hpp:6: ../host-bmc/dbus/motherboard.hpp:29:5: error: explicitly defaulted move constructor is implicitly deleted [-Werror,-Wdefaulted-function-deleted] 29 | Motherboard(Motherboard&&) = default; | ^ ../host-bmc/dbus/motherboard.hpp:22:21: note: move constructor of 'Motherboard' is implicitly deleted because base class 'ItemMotherboard' (aka 'object<sdbusplus::server::xyz::openbmc_project::inventory::item::board::Motherboard>') has a deleted move constructor 22 | class Motherboard : public ItemMotherboard | ^ ../subprojects/sdbusplus/include/sdbusplus/server/object.hpp:54:5: note: 'object' has been explicitly marked deleted here 54 | object(object&&) = delete; | ^ ../host-bmc/dbus/motherboard.hpp:29:34: note: replace 'default' with 'delete' 29 | Motherboard(Motherboard&&) = default; | ^~~~~~~ | delete ../host-bmc/dbus/motherboard.hpp:30:18: error: explicitly defaulted move assignment operator is implicitly deleted [-Werror,-Wdefaulted-function-deleted] 30 | Motherboard& operator=(Motherboard&&) = default; | ^ ../host-bmc/dbus/motherboard.hpp:22:21: note: move assignment operator of 'Motherboard' is implicitly deleted because base class 'ItemMotherboard' (aka 'object<sdbusplus::server::xyz::openbmc_project::inventory::item::board::Motherboard>') has a deleted move assignment operator 22 | class Motherboard : public ItemMotherboard | ^ ../subprojects/sdbusplus/include/sdbusplus/server/object.hpp:55:13: note: 'operator=' has been explicitly marked deleted here 55 | object& operator=(object&&) = delete; | ^ ../host-bmc/dbus/motherboard.hpp:30:45: note: replace 'default' with 'delete' 30 | Motherboard& operator=(Motherboard&&) = default; | ^~~~~~~ | delete ```
Change-Id: If739f3d044c559f56dab143d5c53800a9d6f5082 Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
show more ...
|
2ed986c9 | 08-May-2024 |
Kamalkumar Patel <kamalkumar.patel@ibm.com> |
Implementing Motherboard interface
This commit adds support to host motherboard interface which can be used to generate Dbus Object paths. The Dbus object paths will be represents the hardware compo
Implementing Motherboard interface
This commit adds support to host motherboard interface which can be used to generate Dbus Object paths. The Dbus object paths will be represents the hardware components within the system architecture and help to understand the architecture better way. The motherboard will represent the system board and other entity are connected to it. The interface is implemented at:[1]
[1] https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Inventory/Item/Board/Motherboard.interface.yaml
Change-Id: Ie7987ea0fb03d2d6ffd9e485924cfea7446d97d9 Signed-off-by: Kamalkumar Patel <kamalkumar.patel@ibm.com>
show more ...
|
b40f4f8f | 06-Jun-2024 |
Archana Kakani <archana.kakani@ibm.com> |
pldm: Implement Cable interface
Adding support to host Cable dbus interface. Based on the PDRs received from remote PLDM terminus, PLDM hosts the dbus interface based on the entity type. The Cable i
pldm: Implement Cable interface
Adding support to host Cable dbus interface. Based on the PDRs received from remote PLDM terminus, PLDM hosts the dbus interface based on the entity type. The Cable interface is defined at [1].
[1]: https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Inventory/Item/Cable.interface.yaml
Change-Id: I23f02387c1d50ce8d9c5921760740760cea2cd47 Signed-off-by: Archana Kakani <archana.kakani@ibm.com>
show more ...
|
733b39da | 05-Jun-2024 |
Archana Kakani <archana.kakani@ibm.com> |
pldm: Implement PCIeDevice interface
Adding support to host PCIeDevice dbus interface. Based on the PDRs received from remote PLDM terminus, PLDM hosts the dbus interface based on the entity type. T
pldm: Implement PCIeDevice interface
Adding support to host PCIeDevice dbus interface. Based on the PDRs received from remote PLDM terminus, PLDM hosts the dbus interface based on the entity type. The PCIe Device interface is defined at [1].
Tested: Functional test passed
[1]: https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Inventory/Item/PCIeDevice.interface.yaml
Change-Id: I69472efef33c3ad030ba4c831f07f60833b2c40b Signed-off-by: Archana Kakani <archana.kakani@ibm.com>
show more ...
|
bf1fd27b | 05-Jun-2024 |
Archana Kakani <archana.kakani@ibm.com> |
pldm: Implement PCIeSlot interface
Adding support to host dbus PCIeSlot interface. Based on the PDRs received from remote PLDM terminus, PLDM hosts the dbus interface based on the entity type. The S
pldm: Implement PCIeSlot interface
Adding support to host dbus PCIeSlot interface. Based on the PDRs received from remote PLDM terminus, PLDM hosts the dbus interface based on the entity type. The Slot interface is defined at [1].
Tested: Functional test passed.
[1]: https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Inventory/Item/PCIeSlot.interface.yaml
Change-Id: I98db6c31ddcb35e5c124d060c4ee0ab0f8819e72 Signed-off-by: Archana Kakani <archana.kakani@ibm.com>
show more ...
|
56da5740 | 23-May-2024 |
Kamalkumar Patel <kamalkumar.patel@ibm.com> |
Adding CPUCore interface support
This commit introduces essential D-Bus infrastructure support for hosting the `Item.CPUCore` D-Bus object. Additionally, it includes getter and setter functions to e
Adding CPUCore interface support
This commit introduces essential D-Bus infrastructure support for hosting the `Item.CPUCore` D-Bus object. Additionally, it includes getter and setter functions to enable get/set properties within the `CPUCore` interface, such as core count and microcode.
Testing: Unit test passed
Change-Id: I728522b34e96ee7d6609efb5746b40cf923812e8 Signed-off-by: Kamalkumar Patel <kamalkumar.patel@ibm.com>
show more ...
|
14107a10 | 19-Jun-2024 |
Kamalkumar Patel <kamalkumar.patel@ibm.com> |
host-bmc: migrate dbus hosting logic into dbus folder
This commit aims at migrating the custom_dbus files from the host_bmc directory to the host-bmc/dbus directory. This makes the code cleaner sinc
host-bmc: migrate dbus hosting logic into dbus folder
This commit aims at migrating the custom_dbus files from the host_bmc directory to the host-bmc/dbus directory. This makes the code cleaner since it abstracts all the dbus objects hosting code to the dbus folder
Change-Id: Ia310e8a16f9489060ef228496d364c602a4fa6a8 Signed-off-by: Kamalkumar Patel <kamalkumar.patel@ibm.com>
show more ...
|