#
0e78828c |
| 31-Jan-2025 |
Patrick Williams <patrick@stwcx.xyz> |
regenerate-meson: enable meson formatting
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I5bc2c84cf2ebb3a8d64c96bf3c02e4f34d1f28dd
|
#
7b5b4e82 |
| 08-Nov-2024 |
Alexander Hansen <alexander.hansen@9elements.com> |
Configuration: Add GPIODeviceDetect interface
configuration interface for gpio-presence daemon.
As defined in the design document for gpio hw inventory [1]
References: [1] https://github.com/openb
Configuration: Add GPIODeviceDetect interface
configuration interface for gpio-presence daemon.
As defined in the design document for gpio hw inventory [1]
References: [1] https://github.com/openbmc/docs/blob/abbf7355231fbd9d5231e136780c167f2a89494e/designs/inventory/gpio-based-hardware-inventory.md
Change-Id: I01b002623125de258366779a656592c0840a6d89 Signed-off-by: Alexander Hansen <alexander.hansen@9elements.com>
show more ...
|
#
7f154004 |
| 03-Jan-2025 |
Patrick Williams <patrick@stwcx.xyz> |
build: support registry generation
sdbus++-gen-meson version 10 adds support for redfish registry generation and greatly simplifies the install directives.
Regenerate the YAML meson files and modif
build: support registry generation
sdbus++-gen-meson version 10 adds support for redfish registry generation and greatly simplifies the install directives.
Regenerate the YAML meson files and modify the base meson.build as necessary. Also, format meson.build with `meson format`.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I77586fca7742d5468803913cb45276ca57271655
show more ...
|
#
73c931fb |
| 03-Oct-2024 |
Patrick Williams <patrick@stwcx.xyz> |
Logging: add event for clearing
The phosphor-logging had an internal event reported for when the event log is cleared. Create an equivalent event here for better documentation (and using the new ev
Logging: add event for clearing
The phosphor-logging had an internal event reported for when the event log is cleared. Create an equivalent event here for better documentation (and using the new event format).
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Ia8e0e329c5a2818376f0fb313531a1040af23dd6
show more ...
|
#
387a6191 |
| 19-Jul-2023 |
Zhichuang Sun <zhichuang@google.com> |
Add Attestation related D-bus Interface
Attestation provides critical and pertinent security information about a specific device, system, software element, or other managed entity.
Three relevant i
Add Attestation related D-bus Interface
Attestation provides critical and pertinent security information about a specific device, system, software element, or other managed entity.
Three relevant interfaces are defined as below.
ComponentIntegrity describes integrity of a component, including what protocol used to measure the integrity, when was the integrity info last updated, whether the integrity measurement is enabled, etc. Some associations have been added to this interface, including a link to the trusted component that the integrity object is reporting, and a link to the systems that the integrity object is protecting.
IdentityAuthentication describes the identity verification status. It also has two associations defined, one is a link to the requester's certificate, the other one for the responder.
MeasurementSet defines the dbus method to get SPDM measurements.
These three interfaces are grouped under a new directory Attestation as they are used to expose identity/integrity/measurement information for an attestation.
Signed-off-by: Zhichuang Sun <zhichuang@google.com> Change-Id: Iac86dfc63c85af04985a61ba52161301134e8f2b
show more ...
|
#
800f7080 |
| 15-Dec-2023 |
Patrick Williams <patrick@stwcx.xyz> |
metric: rename from metrics
Generally use non-plural names. Do a trivial rename of the Metric definitions before they start being used by applications.
Signed-off-by: Patrick Williams <patrick@stw
metric: rename from metrics
Generally use non-plural names. Do a trivial rename of the Metric definitions before they start being used by applications.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Ia0f210684c8aa0f567d5a1d70baf7eb8956b8712
show more ...
|
#
a60ff845 |
| 12-Jul-2023 |
Jagpal Singh Gill <jagpalgill@meta.com> |
phosphor-health-monitor: add new D-Bus interface
This commit introduces following changes - - A new Metrics Value Interface. - An interface to reset the metrics, if needed. - Common Threshold interf
phosphor-health-monitor: add new D-Bus interface
This commit introduces following changes - - A new Metrics Value Interface. - An interface to reset the metrics, if needed. - Common Threshold interface so it can be used in Metrics and Sensors.
For more detail, please refer to design - https://gerrit.openbmc.org/c/openbmc/docs/+/64917
Unit Test: meson build passes.
Change-Id: I014a047f9db6fe470124baa41dcce93caf7ceb4b Signed-off-by: Jagpal Singh Gill <paligill@gmail.com>
show more ...
|
#
262b9220 |
| 03-Jan-2023 |
Harvey Wu <Harvey.Wu@quantatw.com> |
Add new interface Debug.Pid.Thermal/Power
- According to the issue#27, adding new interface to record the driver sensor name, driver sensor value and PID loop result to dbus.
interface: Debug.Pid
Add new interface Debug.Pid.Thermal/Power
- According to the issue#27, adding new interface to record the driver sensor name, driver sensor value and PID loop result to dbus.
interface: Debug.Pid.ThermalPower => Record the sensor name and reading with the highest temperature or power in the input list. And record the result of pid loop
Debug.Pid.Zone => Record the pid config name that that is driving the fans
refs: https://github.com/openbmc/phosphor-pid-control/issues/27
Change-Id: I67051616958e07c148eabee658165082855c674d Signed-off-by: Harvey Wu <Harvey.Wu@quantatw.com>
show more ...
|
#
927d0930 |
| 06-Mar-2023 |
Ninad Palsule <ninadpalsule@us.ibm.com> |
Add a new dbus interface to get list of consoles
The "xyz.openbmc_project.Console.Access" interface will provide a single property containing the name of the abstract socket for the object hosting t
Add a new dbus interface to get list of consoles
The "xyz.openbmc_project.Console.Access" interface will provide a single property containing the name of the abstract socket for the object hosting the interface. The caller can use mapper function to find the list of registered consoles. The bmcweb can exploit this interface by putting console for each console object.
The SocketName attribute provides unix abstract socket name and it's first character is always null, the attribute type is an array of bytes types instead of string type. The byte array does not include a null terminator.
For example, object path and property exposed for host console is as follows: Object: /xyz/openbmc_project/console/host Property: SocketName -> "\0obmc-console.host"
The tree for console0: $ busctl tree xyz.openbmc_project.Console.console0 `-/xyz `-/xyz/openbmc_project `-/xyz/openbmc_project/console `-/xyz/openbmc_project/console/console0
The introspect for console0: busctl introspect xyz.openbmc_project.Console.console0 /xyz/openbmc_project/console/console0 NAME TYPE SIGNATURE RESULT/VALUE FLAGS org.freedesktop.DBus.Introspectable interface - - - .Introspect method - s - org.freedesktop.DBus.Peer interface - - - .GetMachineId method - s - .Ping method - - - org.freedesktop.DBus.Properties interface - - - .Get method ss v - .GetAll method s a{sv} - .Set method ssv - - .PropertiesChanged signal sa{sv}as - - xyz.openbmc_project.Console.Access interface - - - .SocketName property ay 22 0 111 98 109 99 45 99 111 110 115 ... -
Related commits: 1) phosphor-dbus-interface: https://gerrit.openbmc.org/c/openbmc/phosphor-dbus-interfaces/+/61486 2) obmc-console: https://gerrit.openbmc.org/c/openbmc/obmc-console/+/62496 3) bmcweb: https://gerrit.openbmc.org/c/openbmc/bmcweb/+/62525
Change-Id: Ic50d311b327d9a4d917e4656af3ebeebfe95b5c9 Signed-off-by: Ninad Palsule <ninadpalsule@us.ibm.com>
show more ...
|
#
11335246 |
| 12-Sep-2022 |
Patrick Williams <patrick@stwcx.xyz> |
gen: update due to sdbusplus-gen-meson change
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I9491eb608d9c6849b3e39fe212054a3651bfb824
|
#
b96ed610 |
| 26-Jun-2021 |
Ramesh Iyyar <rameshi1@in.ibm.com> |
HardwareIsolation: Added the error code
Added the error code which is specific to hardware isolation interfaces.
Signed-off-by: Ramesh Iyyar <rameshi1@in.ibm.com> Change-Id: I787bc1a422d197f016d010
HardwareIsolation: Added the error code
Added the error code which is specific to hardware isolation interfaces.
Signed-off-by: Ramesh Iyyar <rameshi1@in.ibm.com> Change-Id: I787bc1a422d197f016d0102f5ad659ab679f2b6e
show more ...
|
#
e123c461 |
| 05-May-2021 |
Tom Joseph <rushtotom@gmail.com> |
MCTP: Define interface for MCTP endpoint enumeration
This interface will be implemented by an MCTP control message protocol process[1] that discovers MCTP communication terminuses that are discovera
MCTP: Define interface for MCTP endpoint enumeration
This interface will be implemented by an MCTP control message protocol process[1] that discovers MCTP communication terminuses that are discoverable by BMC. D-Bus discovery of this interface triggers higher level protocols like PLDM to complete the PLDM discovery for the MCTP devices.
[1] https://github.com/openbmc/docs/blob/master/designs/mctp/mctp-kernel.md
Signed-off-by: Tom Joseph <rushtotom@gmail.com> Change-Id: I240bd3e7d300dfbc0a74ed71eb5a466e1d4a1db4
show more ...
|
#
1f971f2d |
| 17-May-2021 |
Ramesh Iyyar <rameshi1@in.ibm.com> |
HardwareIsolation: Added the "Entry" interface
In an OpenPOWER based system, a user or an application (in the error path if the hardware is faulty) can isolate hardware and the respective isolated h
HardwareIsolation: Added the "Entry" interface
In an OpenPOWER based system, a user or an application (in the error path if the hardware is faulty) can isolate hardware and the respective isolated hardware part will be ignored to init during the next boot of the host.
This entry interface will be used to maintain the isolated hardware information.
Please refer https://gerrit.openbmc-project.xyz/c/openbmc/docs/+/27804 to get more details of hardware isolation.
Signed-off-by: Ramesh Iyyar <rameshi1@in.ibm.com> Change-Id: I61cfdc757dd281e8b0b746304f7e5eafd6ef421d
show more ...
|
#
b1b4d261 |
| 05-Jun-2021 |
William A. Kennington III <wak@google.com> |
treewide: Create yaml directory
This allows the propagated yamldir paramter to work correctly in subproject style builds. We don't want other files in the project conflicting with tools that scan th
treewide: Create yaml directory
This allows the propagated yamldir paramter to work correctly in subproject style builds. We don't want other files in the project conflicting with tools that scan the yamldir.
Change-Id: Ie2759c7f3baf399392cdda0e507055ceb262d2e1 Signed-off-by: William A. Kennington III <wak@google.com>
show more ...
|
#
2600affc |
| 05-Jun-2021 |
William A. Kennington III <wak@google.com> |
build: Regenerate meson for sdbus++ update
Change-Id: I6c7b9fc22d7acf593c268713b2ef837ab983b956 Signed-off-by: William A. Kennington III <wak@google.com>
|
#
ec9fc425 |
| 19-Apr-2021 |
Andrew Geissler <geissonator@yahoo.com> |
host: define new interface for checking condition
With the introduction of the PLDM protocol as a mechanism to communicate with the host firmware, a more specific mechanism is needed for BMC softwar
host: define new interface for checking condition
With the introduction of the PLDM protocol as a mechanism to communicate with the host firmware, a more specific mechanism is needed for BMC software to check if the host is running. Utilizing the generic Execute() method is confusing, especially considering that all of the Command types may not be supported by all protocols.
The plan is to deprecate the Control.Host, Execute() with the HeartBeat command type, in place of this new interface and property. Both IPMI and PLDM will implement this method and BMC software can query mapper for implementers on their specific systems.
Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Change-Id: I102b07a0c795e6af3be48fedee9a31ae816dba11
show more ...
|
#
16599e2d |
| 15-Apr-2021 |
Patrick Williams <patrick@stwcx.xyz> |
build: regenerate meson with latest sdbusplus version
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Idb01b777bb90b165c906aacad24b0d3c9b0e93d2
|
#
5364764e |
| 25-Jun-2020 |
Krzysztof Grobelny <krzysztof.grobelny@intel.com> |
Create Report and ReportManager interfaces
Both interfaces are created based on Telemetry design described in openbmc/docs/designs/telemetry.md. Both will be implemented in Telemetry service in open
Create Report and ReportManager interfaces
Both interfaces are created based on Telemetry design described in openbmc/docs/designs/telemetry.md. Both will be implemented in Telemetry service in openbmc/telemetry repository. Ref: https://github.com/openbmc/docs/blob/master/designs/telemetry.md
Tested: - Successful build and verified changes in server.hpp and server.cpp.
Change-Id: Id6578ce1d349ee07b8a07b2d597471ba7433a6c0 Signed-off-by: Krzysztof Grobelny <krzysztof.grobelny@intel.com> Signed-off-by: Wludzik, Jozef <jozef.wludzik@intel.com>
show more ...
|
#
d9632146 |
| 24-Jun-2020 |
Patrick Williams <patrick@stwcx.xyz> |
build: add sdbus++-gen-meson generated files
Use the tool to generate the meson.build files for the current tree of interfaces, but do not utilize them yet. Add a small helper tool to regenerate as
build: add sdbus++-gen-meson generated files
Use the tool to generate the meson.build files for the current tree of interfaces, but do not utilize them yet. Add a small helper tool to regenerate as needed.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Ie1f68984e5b01dcab661863d2ac719d0e3cd45c1
show more ...
|