| commit | 95f69336c0b236eb3b9c878173aa4b375171d48e | [log] [tgz] |
|---|---|---|
| author | Jiaqing Zhao <jiaqing.zhao@intel.com> | Sat Jun 04 15:09:45 2022 +0800 |
| committer | Jiaqing Zhao <jiaqing.zhao@intel.com> | Tue Jun 28 11:44:30 2022 +0800 |
| tree | ce40036780b9c7c34ab59cdd6c895e24f186e05b | |
| parent | 5277179a1544e07f52e7441a1ca0a8623848a571 [diff] |
bmccontrolservices: Use service name for matching
The object paths of services are changed after service-config-manager
switched using sdbusplus to encode them, but now the service names can
be decoded from the object paths. This patch changes to use service
name for matching accordingly.
Also changes unorderded_map bmcServices to array as random access is
not needed here.
Requires service-config-manager change #52557 ("Encode object path with
sdbusplus") being merged first.
Tested:
Verified both Get/Set BMC Services IPMI commands work as before.
Change-Id: I6da7f275c252059b121c323280214012f330340f
Signed-off-by: Jiaqing Zhao <jiaqing.zhao@intel.com>
This component is intended to provide Intel-specific IPMI[3] command handlers for OpenBMC. These handlers are intended to integrate BMC with servers based on Intel architecture.
intel-ipmi-oem serves as an extension[1] to OpenBMC IPMI daemon[2]. It is compiled as a shared library and intended to both:
Related features provided by the library are grouped in separate source files. Main extensions to vanilla OpenBMC IPMI stack are the following:
[4]