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 |
c7560faa | 07-Nov-2024 |
Jagpal Singh Gill <paligill@gmail.com> |
add events for leak detector group
Add the leak events to be reported for leak detector groups. Currently, there is no standard redfish messages registry for these events, hence adding them to openB
add events for leak detector group
Add the leak events to be reported for leak detector groups. Currently, there is no standard redfish messages registry for these events, hence adding them to openBMC namespace. ``` https://redfishforum.com/thread/1074/redfish-message-registry-leakdetection ```
Change-Id: I83aa5589426726f537c768d9ac05aa42a065abba Signed-off-by: Jagpal Singh Gill <paligill@gmail.com>
show more ...
|
63e043d9 | 06-Nov-2024 |
Jagpal Singh Gill <paligill@gmail.com> |
leak detection: add support for detector groups
Add support for leak detector groups alongwith appropriate association to the leak detectors. For more details on leak detector groups refer to - http
leak detection: add support for detector groups
Add support for leak detector groups alongwith appropriate association to the leak detectors. For more details on leak detector groups refer to - https://redfish.dmtf.org/schemas/v1/LeakDetection.v1_1_0.json.
Change-Id: I6f31adf2d806ef4f0c7dade94432581f2b10c8a3 Signed-off-by: Jagpal Singh Gill <paligill@gmail.com>
show more ...
|
eece8107 | 22-Nov-2024 |
Jagpal Singh Gill <paligill@gmail.com> |
add EM configuration for GPIOLeakDetector
Add entity manager configuration for GPIOLeakDetector based on https://gerrit.openbmc.org/c/openbmc/entity-manager/+/75734.
Change-Id: I366700a523620b8f891
add EM configuration for GPIOLeakDetector
Add entity manager configuration for GPIOLeakDetector based on https://gerrit.openbmc.org/c/openbmc/entity-manager/+/75734.
Change-Id: I366700a523620b8f891298f544ad46ba175a1d14 Signed-off-by: Jagpal Singh Gill <paligill@gmail.com>
show more ...
|
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 ...
|
3bad9a16 | 06-Nov-2024 |
Alexander Hansen <alexander.hansen@9elements.com> |
Inventory.Source: Add DevicePresence interface
Dbus interface needed for the gpio hw inventory design [1].
This interface allows to use the presence of any device to be used as an inventory source.
Inventory.Source: Add DevicePresence interface
Dbus interface needed for the gpio hw inventory design [1].
This interface allows to use the presence of any device to be used as an inventory source. The motivating use-case is for hardware detected via gpios.
[1] https://github.com/openbmc/docs/blob/abbf7355231fbd9d5231e136780c167f2a89494e/designs/inventory/gpio-based-hardware-inventory.md
Change-Id: I2d4a80498acbca46c834d2c3f093098098415a35 Signed-off-by: Alexander Hansen <alexander.hansen@9elements.com>
show more ...
|
3ad8e4b0 | 20-Nov-2024 |
Janet Adkins <janeta@us.ibm.com> |
Add new interface to define sensor purpose
A chassis can have a sensor which tracks the total power consumption. Clients such as bmcweb need a programmatic approach to finding the unique sensor from
Add new interface to define sensor purpose
A chassis can have a sensor which tracks the total power consumption. Clients such as bmcweb need a programmatic approach to finding the unique sensor from the chassis.
A design discussion [1] in development channel of Discord settled on the following approach: - Define a D-Bus interface for defining a special purpose for a sensor. - Use the existing all_sensors/chassis association to connect the sensor to its Chassis. - Clients such as bmcweb use object mapper to find all_sensors associated with the Chassis. They then filter to find the sensor implementing the specific purpose required.
This initial implementation only defines a single special purpose. The expectation is others will be added as needed in the future.
The openpower-occ-control repo implemented a total_power association.[2] This will be modified to implement this new interface on the total_power sensor.
There is a commit for bmcweb which will be modified to use this new approach for finding the total_power sensor.[3]
Note: There is technical debt to convert all_sensors/chassis associations to use the monitoring/monitored_by association instead.[4] That change would also need to convert the association used to find objects implementing this interface.
[1] https://discord.com/channels/775381525260664832/867820390406422538/1326612654852280433 [2] https://gerrit.openbmc.org/c/openbmc/openpower-occ-control/+/75572 [3] https://gerrit.openbmc.org/c/openbmc/bmcweb/+/57717 [4] https://discord.com/channels/775381525260664832/867820390406422538/1326609419022372916
Change-Id: Ic8b509c9b2b17e823243f7b784ef941ec461cddb Signed-off-by: Janet Adkins <janeta@us.ibm.com>
show more ...
|
4c549f63 | 26-Nov-2024 |
Ravi Teja <raviteja28031990@gmail.com> |
Add SecretKeyRequired D-bus method
This commit adds SecretKeyRequired D-bus method to Manager interface. bmcweb codes needs to query generate secret key required for a given user, local users on BMC
Add SecretKeyRequired D-bus method
This commit adds SecretKeyRequired D-bus method to Manager interface. bmcweb codes needs to query generate secret key required for a given user, local users on BMC have d-bus objects for each user but LDAP users does not have D-bus objects, so this d-bus method helps identify whether generate secret key required for user local and remote LDAP users
Change-Id: Ib522802c395d61f0c3e9fbf84fc6a399a66a3afa Signed-off-by: Ravi Teja <raviteja28031990@gmail.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 ...
|
3eb01801 | 04-Oct-2024 |
eddylu <puzzy8338@gmail.com> |
NIC: Add new NIC dump entry interface
NIC is a new type of dump in openbmc/phosphor-debug-collector.
Change-Id: Ie9ae8fa754d3b5d57b1e008394491fa1ef80012e Signed-off-by: eddylu <puzzy8338@gmail.com> |
199c6c3d | 06-Sep-2024 |
Jagpal Singh Gill <paligill@gmail.com> |
add cable connected & not-connected event
Add the event to be generated when an expected cable is connected and not connected to a specific port.
Change-Id: I9991372c53a25e4480d1944cd91006ec8850fc3
add cable connected & not-connected event
Add the event to be generated when an expected cable is connected and not connected to a specific port.
Change-Id: I9991372c53a25e4480d1944cd91006ec8850fc33 Signed-off-by: Jagpal Singh Gill <paligill@gmail.com>
show more ...
|
9d01e5ea | 29-Jul-2024 |
Jagpal Singh Gill <paligill@gmail.com> |
leak detection: add support for leak detectors
Add support for Leak Detectors alongwith appropriate association to Inventory.Item.
Change-Id: I839446c3ecedfe88ed561b26bbe26b21bef35932 Signed-off-by
leak detection: add support for leak detectors
Add support for Leak Detectors alongwith appropriate association to Inventory.Item.
Change-Id: I839446c3ecedfe88ed561b26bbe26b21bef35932 Signed-off-by: Jagpal Singh Gill <paligill@gmail.com>
show more ...
|
5f4daf15 | 14-Aug-2024 |
Jagpal Singh Gill <paligill@gmail.com> |
leak detector: add leak events
Add the leak events to be reported for liquid leak detector. Currently, there is no standard redfish message registry for these events, hence they are being added to O
leak detector: add leak events
Add the leak events to be reported for liquid leak detector. Currently, there is no standard redfish message registry for these events, hence they are being added to OpenBMC namespace. ``` https://redfishforum.com/thread/1074/redfish-message-registry-leakdetection ```
Change-Id: Ibc88dc2ecf73c4cddcf35d80b2e960026d92dfa4 Signed-off-by: Jagpal Singh Gill <paligill@gmail.com>
show more ...
|
b314bcc8 | 05-Sep-2024 |
Amithash Prasasd <amithash@meta.com> |
sensors: Add threshold event log definitions
Add threshold event logs as defined in the Redfish SensorEvent.1.0.1. It is expected that services use the new interface to log threshold events while ma
sensors: Add threshold event log definitions
Add threshold event logs as defined in the Redfish SensorEvent.1.0.1. It is expected that services use the new interface to log threshold events while maintaining the state.
We are leaving out the implementation of ReadingCritical, ReadingNoLongerCritical, ReadingWarning since these are equivalents but do not specify the threshold values.
More information:
[1] https://lore.kernel.org/openbmc/SJ2PR15MB5801EA7FA684D3B21EE32CE3AB8D2@SJ2PR15MB5801.namprd15.prod.outlook.com/
Change-Id: I6159dd9c1f3f9dc6e3e5d697c2b9b4a131c9ce2e Signed-off-by: Amithash Prasasd <amithash@meta.com>
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 ...
|
15bc3117 | 24-Sep-2024 |
Patrick Williams <patrick@stwcx.xyz> |
sdbusplus: update meson to v9 format
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Ic9327e63de59bb2a1bd6289289aeed1d5c06c44b |
43006dd7 | 19-Sep-2024 |
Patrick Williams <patrick@stwcx.xyz> |
sdbusplus: update meson to v8 format
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I6f2e86dcba09e76512ec56143ef4554b1ff7b58a |
20650cd0 | 08-Jul-2024 |
Ravi Teja <raviteja28031990@gmail.com> |
Add TOTP MFA Authenticator D-bus interfaces
Time-based One-time Password (TOTP) authenticator provides TOTP based two factor user authentication.
This commit adds TOTP authenticator D-bus interface
Add TOTP MFA Authenticator D-bus interfaces
Time-based One-time Password (TOTP) authenticator provides TOTP based two factor user authentication.
This commit adds TOTP authenticator D-bus interfaces
Change-Id: I20959c5c28d590e48804d4344a31795f424c3869 Signed-off-by: Ravi Teja <raviteja28031990@gmail.com>
show more ...
|
d0019651 | 22-Jul-2024 |
Ravi Teja <raviteja28031990@gmail.com> |
Add Multi-factor authentication D-bus config
This commit defines D-bus interfaces for multi-factor authentication configuration to enable/disable various MFA authentication methods
These D-bus inte
Add Multi-factor authentication D-bus config
This commit defines D-bus interfaces for multi-factor authentication configuration to enable/disable various MFA authentication methods
These D-bus interfaces defined as per standard redfish interfaces https://redfish.dmtf.org/schemas/v1/AccountService.v1_15_1.json
Change-Id: I52dcf3df95fb60b9f5ea384553b472b71f2be923 Signed-off-by: Ravi Teja <raviteja28031990@gmail.com>
show more ...
|
12a4dec1 | 26-Jun-2024 |
Patrick Williams <patrick@stwcx.xyz> |
inventory: define a decorator for managed hosts
In order to support multi-host Redfish, we need a mechanism for bmcweb to find the associated objects for managing the host, such as the phosphor-stat
inventory: define a decorator for managed hosts
In order to support multi-host Redfish, we need a mechanism for bmcweb to find the associated objects for managing the host, such as the phosphor-state-management objects for power control. Most of the existing designs use a numerical index rather than an association. Define a decorator that can be added to inventory items, so that bmcweb has a clear mapping to the host management objects without requiring them to all add new associations.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Iee69e0a95c2e04089c5ac512d9c8825c62737179
show more ...
|
8bd711ed | 29-Apr-2024 |
Archana Kakani <archana.kakani@ibm.com> |
Inventory-item: Add PCIe Switch interface
Add association between pcie switch to pcie slots
PCIe switches enable the expansion of the system's I/O (Input/Output) capabilities, so adding optional as
Inventory-item: Add PCIe Switch interface
Add association between pcie switch to pcie slots
PCIe switches enable the expansion of the system's I/O (Input/Output) capabilities, so adding optional association between PCIe Switch and PCIe Slots.
Change-Id: I66a26a85ef9df11fac245c60872d4daf191c2b09 Signed-off-by: Archana Kakani <archana.kakani@ibm.com>
show more ...
|
9012243e | 19-Mar-2024 |
Adriana Kobylak <anoo@us.ibm.com> |
software: Add Minimum Version interface
The minimum version is an optional meson option (bmc-msl)[1] that prevents firmware updates to a level lower than the one set via this option. The error logge
software: Add Minimum Version interface
The minimum version is an optional meson option (bmc-msl)[1] that prevents firmware updates to a level lower than the one set via this option. The error logged is a Software Incompatible[2] error.
Add the minimum version as a property of a new interface. This will be populated by the code updater app. It can then be mapped to the SoftwareInventory LowestSupportedVersion Redfish property and be available to the user via Redfish and the GUI so that the user can know in advance which version of software is not supported on their system and avoid having to debug a code update failure after they attempt to install an incompatible version.
``` 1: https://github.com/openbmc/phosphor-bmc-code-mgmt/blob/85c71a13e0938cc4d36caf6b8e735e9740b2e351/meson.options#L100 2: https://github.com/openbmc/phosphor-dbus-interfaces/blob/1c140b9766a15d1cbb8546fa02d5050d772a171d/yaml/xyz/openbmc_project/Software/Version.errors.yaml#L1 ```
Change-Id: I1f6aacf8ad7fa63e58d832409698f4d923184ec2 Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
show more ...
|
4206b1ac | 05-Aug-2023 |
Jagpal Singh Gill <paligill@gmail.com> |
code-update: simplified interface for code update
Current code update invocation flow has no explicit interface but rather rely on discovery of a new file in tmpfs. This makes it more involved and h
code-update: simplified interface for code update
Current code update invocation flow has no explicit interface but rather rely on discovery of a new file in tmpfs. This makes it more involved and hard to use. The intent of this proposal is to define an explicit interface which is easy to use. For more details, please refer to design doc - https://gerrit.openbmc.org/c/openbmc/docs/+/65739
Change-Id: I65f186856c446cf7d957591c213054dc2d5c3861 Signed-off-by: Jagpal Singh Gill <paligill@gmail.com>
show more ...
|
534515b7 | 12-Jun-2023 |
Zhichuang Sun <zhichuang@google.com> |
Add TrustedComponent D-bus Interface
TrustedComponent represents a trusted device, such as a TPM or SPDM-capable device.
This commit adds TrustedComponent D-Bus interface.
Change-Id: Ic5de5ee6c8ff
Add TrustedComponent D-bus Interface
TrustedComponent represents a trusted device, such as a TPM or SPDM-capable device.
This commit adds TrustedComponent D-Bus interface.
Change-Id: Ic5de5ee6c8ffd58d50a64937dacdddbebac7f1ab Signed-off-by: Zhichuang Sun <zhichuang@google.com>
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 ...
|