523dc36a | 04-Feb-2021 |
Santosh Puranik <santosh.puranik@in.ibm.com> |
Inventory.Decorator.I2CDevice: Add I2CDevice Interface YAML
Define a I2CDevice inventory item interface. This can be implemented by inventory objects that want to expose i2c device bus number and ad
Inventory.Decorator.I2CDevice: Add I2CDevice Interface YAML
Define a I2CDevice inventory item interface. This can be implemented by inventory objects that want to expose i2c device bus number and address on D-Bus.
One example of how this interface is used can be found in the Entity Manager repo.
Signed-off-by: Santosh Puranik <santosh.puranik@in.ibm.com> Change-Id: I236ea86a05f43e46605e4a6f9922156b1d15309f
show more ...
|
ae956ad9 | 02-Mar-2021 |
Sunny Srivastava <sunnsr25@in.ibm.com> |
Addition of Fabric adapter interface
This commit adds an interface to define attributes of a Fabric adapter.
Current use case: Pcie cards need to implement this interface to be modeled as fabric ad
Addition of Fabric adapter interface
This commit adds an interface to define attributes of a Fabric adapter.
Current use case: Pcie cards need to implement this interface to be modeled as fabric adapter via Redfish schema.
Signed-off-by: Sunny Srivastava <sunnsr25@in.ibm.com> Change-Id: Id6dcd3e539246a37f6a886f724d8d5b3a2737133
show more ...
|
6aa72f65 | 10-Feb-2021 |
Konstantin Aladyshev <aladyshev22@gmail.com> |
Add d-bus interface for BIOS boot type (EFI/Legacy)
The interface is addded to support IPMI boot type field of a "Get System Boot Options" сommand.
[1] - BIOS boot type (for BIOS that support both
Add d-bus interface for BIOS boot type (EFI/Legacy)
The interface is addded to support IPMI boot type field of a "Get System Boot Options" сommand.
[1] - BIOS boot type (for BIOS that support both legacy and EFI boots) 0b = "PC compatible" boot (legacy) 1b = Extensible Firmware Interface Boot (EFI)
Signed-off-by: Konstantin Aladyshev <aladyshev22@gmail.com> Change-Id: Ia31918ee941f4dbed5f27c4f5cbfb62c2b259d6e
show more ...
|
b2bbac7e | 21-Jan-2021 |
Wludzik, Jozef <jozef.wludzik@intel.com> |
Add Trigger and TriggerManager interfaces
Trigger and TriggerManager interfaces design are based on Telemetry design. Interfaces be implemented in openbmc/telemetry repository.
Ref.: https://gith
Add Trigger and TriggerManager interfaces
Trigger and TriggerManager interfaces design are based on Telemetry design. Interfaces be implemented in openbmc/telemetry repository.
Ref.: https://github.com/openbmc/docs/blob/master/designs/telemetry.md
Signed-off-by: Wludzik, Jozef <jozef.wludzik@intel.com> Change-Id: I41c31aa2ae091d3283ddb4ec422885483f4d0429
show more ...
|
1b4a98af | 22-Jan-2021 |
Matt Spinler <spinler@us.ibm.com> |
thresholds: Add PerformanceLoss threshold
Create an xyz.openbmc_project.Sensor.Threshold.PerformanceLoss D-Bus interface. This could be placed on a sensor to:
a) Signal some other software to do s
thresholds: Add PerformanceLoss threshold
Create an xyz.openbmc_project.Sensor.Threshold.PerformanceLoss D-Bus interface. This could be placed on a sensor to:
a) Signal some other software to do something to the server that results in performance loss, such as memory or CPU throttling, to bring down the sensor value.
b) Trigger an event to the user so they know to expect a performance loss, and which sensor caused it.
An immediate use of this will be on OpenPower systems to throttle the CPU/memory and trigger event logs due to a high (virtual) ambient temperature.
Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: Id93843abdb45f00ee359f902d539b9df6bf5359a
show more ...
|
6f8ebc58 | 23-Nov-2020 |
Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> |
Add hostboot dump entry interface and parameters
Add the interface for hostboot dump entry and other parameters to initiate a hostboot dump.
Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.i
Add hostboot dump entry interface and parameters
Add the interface for hostboot dump entry and other parameters to initiate a hostboot dump.
Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> Change-Id: I711458c7c8b178e1d6bea063dfcca6c879905652
show more ...
|
45ed88d8 | 20-Nov-2020 |
Matt Spinler <spinler@us.ibm.com> |
thresholds: Add 2 new threshold interfaces
Add HardShutdown and SoftShutdown threshold interfaces. These could be used when a hard shutdown or soft shutdown would be necessary based on a sensor val
thresholds: Add 2 new threshold interfaces
Add HardShutdown and SoftShutdown threshold interfaces. These could be used when a hard shutdown or soft shutdown would be necessary based on a sensor value and the existing warning and critical thresholds are already being used for other actions on that sensor.
Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: I81c620cd46503903e36261502cdeffa35cd7cbe5
show more ...
|
8f40d35b | 04-May-2020 |
PriyangaRamasamy <priyanga24@in.ibm.com> |
Interface YAML:Battery
This commit provides the interface YAML for Battery.
Signed-off-by: Priyanga Ramasamy <priyanga24@in.ibm.com> Change-Id: I805c2bc38551f497fd2ddc780db94096da2e6e93 |
f6bd604f | 14-Dec-2020 |
Patrick Williams <patrick@stwcx.xyz> |
run-ci: add script to confirm meson files are up-to-date
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: If058178e1ef1e53ff5204c90a25326e3adf0d4e8 |
ed45963e | 18-Dec-2020 |
Patrick Williams <patrick@stwcx.xyz> |
build: regenerate meson for stable-sort
There was a small tweak to the sdbusplus script so that the sort becomes stable. Regenerate meson from that.
Signed-off-by: Patrick Williams <patrick@stwcx.
build: regenerate meson for stable-sort
There was a small tweak to the sdbusplus script so that the sort becomes stable. Regenerate meson from that.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I15a4645efdad781d28496f30e787c411a62073b0
show more ...
|
29f59a60 | 14-Dec-2020 |
Patrick Williams <patrick@stwcx.xyz> |
regenerate-meson: improve search for sdbus++ tool
Improve search for sdbus++-gen-meson so that this works both within SDK (where sdbus++-gen-meson is in the path) and from submodule.
Signed-off-by:
regenerate-meson: improve search for sdbus++ tool
Improve search for sdbus++-gen-meson so that this works both within SDK (where sdbus++-gen-meson is in the path) and from submodule.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Ifea44b67a8e8563c2f2612981bbb5605e7ed2e53
show more ...
|
0601b2eb | 07-Apr-2020 |
Alpana Kumari <alpankum@in.ibm.com> |
Interface Support for processor vpd
This commit will add interfaces to support new Records and its Keywords, and build files. Currently these interfaces are being used in processor vpd(IPZ format).
Interface Support for processor vpd
This commit will add interfaces to support new Records and its Keywords, and build files. Currently these interfaces are being used in processor vpd(IPZ format).
Change-Id: I8a7919f405835851174ae3bf11a5e9f02b38f8f2 Signed-off-by: Alpana Kumari <alpankum@in.ibm.com>
show more ...
|
4bd4033c | 04-Nov-2020 |
Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> |
Add Entry and create parameters enum for resource dump.
Resource dump is a dump created by hypervisor with a set of contents based on the provided resource selector. This commit add an entry and add
Add Entry and create parameters enum for resource dump.
Resource dump is a dump created by hypervisor with a set of contents based on the provided resource selector. This commit add an entry and additional parameters for creating a resource dump.
Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> Change-Id: I9e7b6a71f269e4918f646feb381c575ffa59c172
show more ...
|
02f196d4 | 14-Dec-2020 |
Patrick Williams <patrick@stwcx.xyz> |
Location: fix generated meson files
When LocationCode interface was added, the checked in generated meson files were missing one change. Re-run generator and check in.
Fixes 2bcb4b4f008ea70645ef6d
Location: fix generated meson files
When LocationCode interface was added, the checked in generated meson files were missing one change. Re-run generator and check in.
Fixes 2bcb4b4f008ea70645ef6d755cc5967bd2bccfae.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Ic348773be3c21c7fe51784a7211bb8150e1a7ac9
show more ...
|
6be85da9 | 01-Dec-2020 |
Lei YU <yulei.sh@bytedance.com> |
Add SEL error yaml
The SEL error yaml is intented to be used to create logging entries with specific metadata that will be consumed to present the IPMI SEL entries.
Tested: Verify the error could b
Add SEL error yaml
The SEL error yaml is intented to be used to create logging entries with specific metadata that will be consumed to present the IPMI SEL entries.
Tested: Verify the error could be created as entry with expected metadata in logging.
Signed-off-by: Lei YU <yulei.sh@bytedance.com> Change-Id: Ia78b621e1b56563dd41114a779d531f5867076f8
show more ...
|
2bcb4b4f | 01-Dec-2020 |
SunnySrivastava1984 <sunnsr25@in.ibm.com> |
Addition of Location code interface.
This commit adds an interface yaml to publish location code of an inventory item. It will furnish data to the property ServiceLabel, under Location->PartLocation
Addition of Location code interface.
This commit adds an interface yaml to publish location code of an inventory item. It will furnish data to the property ServiceLabel, under Location->PartLocation on bmcweb, which will be used to publish location code of any item.
Signed-off-by: Sunny Srivastava <sunnsr25@in.ibm.com> Change-Id: I9eaf6b539fe97d1df6d8d992980b96668b88d800
show more ...
|
41490f2d | 14-Oct-2020 |
Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com> |
Inventory.Item.PCIeSlot: Add PCIeSlot.interface.yaml
PCIE slots are one type of Inventory items and the proposed interfaces will define the characteristics
Reference: https://redfish.dmtf.org/schem
Inventory.Item.PCIeSlot: Add PCIeSlot.interface.yaml
PCIE slots are one type of Inventory items and the proposed interfaces will define the characteristics
Reference: https://redfish.dmtf.org/schemas/v1/PCIeSlots.v1_4_0.yaml
Change-Id: I51dc147298dea0df0fb6cdd4d725937adda5abef Signed-off-by: Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com>
show more ...
|
d6217805 | 08-Sep-2020 |
Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> |
Add interface for progress tracking.
Implement this interface to track the progress of an activity.
Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> Change-Id: Ia40b4b0052d4c71742d22
Add interface for progress tracking.
Implement this interface to track the progress of an activity.
Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com> Change-Id: Ia40b4b0052d4c71742d226ff8be6c1c3029c727e
show more ...
|
a7a6db3f | 03-Dec-2020 |
Patrick Williams <patrick@stwcx.xyz> |
VR: add meson files
New interface was added without a corresponding meson update.
fixes f7b0e07121a5ff287c7d8ffac411b732e592ae05
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I02c
VR: add meson files
New interface was added without a corresponding meson update.
fixes f7b0e07121a5ff287c7d8ffac411b732e592ae05
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I02c88ddb5a5ffdde1865655393154771649b35f7
show more ...
|
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 ...
|
1d4979c7 | 10-Sep-2020 |
Jonathan Doman <jonathan.doman@intel.com> |
Add OperatingConfig interfaces
In order to advertise Intel Speed Select capabilities through the Redfish OperatingConfig resources (schema 2020.2), define D-Bus interfaces so that the Redfish server
Add OperatingConfig interfaces
In order to advertise Intel Speed Select capabilities through the Redfish OperatingConfig resources (schema 2020.2), define D-Bus interfaces so that the Redfish server can get properties from the application which does the Speed Select discovery. Speed Select provides a set of processor-specific power and frequency profiles. Currently, the only known use case of this interface is for a Redfish client to view the profile attributes and select a profile. Hence, the interface resembles the Redfish schema.
The intended intitial use case is that for supported CPUs, CurrentOperatingConfig will be implemented on cpu objects (under inventory/ tree), and child objects under each cpu will implement OperatingConfig. For example: |-/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0 | =xyz.openbmc_project.Control.Processor.CurrentOperatingConfig | |-/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0/config0 | =xyz.openbmc_project.Inventory.Item.Cpu.OperatingConfig | |-/xyz/openbmc_project/inventory/system/chassis/motherboard/cpu0/config3 =xyz.openbmc_project.Inventory.Item.Cpu.OperatingConfig
Signed-off-by: Jonathan Doman <jonathan.doman@intel.com> Change-Id: I1663729c274aeaa5c3e78388690e9c6dd4aa3570
show more ...
|
6212ea6b | 07-Jul-2020 |
Patrick Williams <patrick@stwcx.xyz> |
inventory.decorator: define extended manufacturing fields
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Iaf65461133bfdd335922191fda01f84d999cc8ed |
dc48725c | 07-Jul-2020 |
Patrick Williams <patrick@stwcx.xyz> |
inventory.decorator: define CLEI interface
Some products, especially in the telecom space, have an assigned CLEI number. See https://tools.ietf.org/html/rfc4152 . Define an interface to store the
inventory.decorator: define CLEI interface
Some products, especially in the telecom space, have an assigned CLEI number. See https://tools.ietf.org/html/rfc4152 . Define an interface to store the CLEI.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I8a3499a4e76b0605414ce702a76c01e126536dca
show more ...
|
d9a13ecb | 07-Jul-2020 |
Patrick Williams <patrick@stwcx.xyz> |
inventory.rotor: add nominal characteristics for fan rotors
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Ic4d488ce0c6712a20d2bab165686cb06bf68e358 |
f9959724 | 27-Jul-2020 |
Chen Yugang <yugang.chen@linux.intel.com> |
add BMC node properties for modular node system
In modular node system, there are several nodes in one chassis, and each node has its BMC. One node BMC takes primary role, BMC in other nodes works a
add BMC node properties for modular node system
In modular node system, there are several nodes in one chassis, and each node has its BMC. One node BMC takes primary role, BMC in other nodes works as secondary. Both primary BMC and secondary BMC manage their local node source, they are peer to peer. Sometimes, they need to communicate each other, for example, primary BMC needs to show all event log including secondary node event log, so it's needed to identify primary and secondary BMC role. In order to keep the modular node information in each BMC, it's needed to define DBUS properties to indicate BMC nodes and BMC role for each BMC node, then knows how many nodes in system and what's its BMC role in each node. The interface is: "xyz.openbmc_project.State.BMCRedundancy" And the object path is: "/xyz/openbmc_project/State/BMCRedundancy" The "Associations" object path is: "/xyz/openbmc_project/State/BMCRedundancy/Contained"
Tested: It's tested in a modular system with multi-BMC.
Change-Id: I2383a059503c7a59abc839a1109c656b20745087 Signed-off-by: Chen Yugang <yugang.chen@linux.intel.com> Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|