History log of /openbmc/phosphor-dbus-interfaces/ (Results 151 – 175 of 777)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
3826910e30-May-2023 Jonathan Doman <jonathan.doman@intel.com>

Add xyz.openbmc_project.Console.UART

Formalize an ad-hoc interface currently implemented in obmc-console.
This will contain attributes for each console object that is connected
to a physical UART. O

Add xyz.openbmc_project.Console.UART

Formalize an ad-hoc interface currently implemented in obmc-console.
This will contain attributes for each console object that is connected
to a physical UART. Other console objects (e.g. VUART) would not
implement this interface. could be extended to support additional
console attributes, but for now a writable `Baud` property is the only
item.

Change-Id: Ib4c9f1e24b4843281c222e882586a0fd44af723b
Signed-off-by: Jonathan Doman <jonathan.doman@intel.com>

show more ...

abb61a0f25-May-2023 Andrew Geissler <geissonator@yahoo.com>

bmc-ready: include new error codes in interfaces

This will generate the appropriate bindings and ensure the error is
passed back to the caller allowing them to properly handle this type of
error.

C

bmc-ready: include new error codes in interfaces

This will generate the appropriate bindings and ensure the error is
passed back to the caller allowing them to properly handle this type of
error.

Change-Id: I63301d0371d27835417fcba503c32f854f1919bd
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>

show more ...

f404c83b30-May-2023 Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>

Add 'EventId' parameter to BMC Dump creation parameters

This commit adds a new 'EventId' parameter to the BMC Dump
creation parameters. The 'EventId' parameter is used to
link a BMC dump with a spec

Add 'EventId' parameter to BMC Dump creation parameters

This commit adds a new 'EventId' parameter to the BMC Dump
creation parameters. The 'EventId' parameter is used to
link a BMC dump with a specific system event, providing
clearer context and allowing for the collection of additional,
relevant diagnostic data related to the event.

Change-Id: Ia092caa42c3917febfd5e8b447f49bc9078812c2
Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>

show more ...

64fcf95f29-May-2023 Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>

Update InternalFailure Type and Add Error Type Parameter

This commit modifies the 'InternalFailure' dump type and replaces
it with a more generic 'ErrorLog' type. In addition, it introduces
a new pa

Update InternalFailure Type and Add Error Type Parameter

This commit modifies the 'InternalFailure' dump type and replaces
it with a more generic 'ErrorLog' type. In addition, it introduces
a new parameter for specifying the type of the error that
triggered the dump.

This is allowing it to cater to various types of errors beyond just
internal failures. With the capability to pass architecture-specific
errors, this change increases compatibility and maintainability without
requiring alterations in the common interface YAML file for each new
error type to be supported.

Change-Id: I896bb995632dad1206385ef92819f3bfffd16f88
Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>

show more ...

052ffb0e25-May-2023 Andrew Geissler <geissonator@yahoo.com>

bmc-ready: new error def for when bmc not ready

phosphor-state-manager is introducing a new optional feature that users
can enable which will not allow chassis or host power on operations if
the BMC

bmc-ready: new error def for when bmc not ready

phosphor-state-manager is introducing a new optional feature that users
can enable which will not allow chassis or host power on operations if
the BMC is not at its "Ready" state.

This commit defines some new error codes so callers will have the
appropriate return information when this situation arises.

Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: Ibbe71356b54675601b54179633e76310fdabccec

show more ...

9460809d13-Apr-2023 Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>

Use createDump method to create different types of BMC dumps

There are two create interfaces for phosphor-debug-collector.
1- external create - this interface
Which accepts a list of key-value pairs

Use createDump method to create different types of BMC dumps

There are two create interfaces for phosphor-debug-collector.
1- external create - this interface
Which accepts a list of key-value pairs as input,
but initially, this was not accepting any parameters.

2- A create interface in phosphor-debug-collector,
which accepts the type of the BMC dump and a set of
paths to dbus or files to collect as part of dump creation.

The internal create is called by core-monitor or ramoops monitor
to create BMC dump when the error has occurred, or a core is created,
and now there is a new requirement to pass error log id along with
these create calls.

The internal create is added to pass parameters, and the external
one is always assumed as user-initiated. Since now the createDump method
is accepting additional parameters, internal create can be removed
and both system-generated and user-initiated dumps can use the
same interface and method.

This commit adds the dump type and enumeration for the types,
additionally changing the path parameter from the array of strings
to a single string because only for the core dump, there is an attempt
to send multiple paths but that can be captured in the packaging script
if the folder is sent.

Change-Id: Icbeb8499fbdfc1f8919b571495a50867bdcecac1
Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>

show more ...

b9f7c1de16-May-2023 Ninad Palsule <ninadpalsule@us.ibm.com>

Added Connect() method in console DBUS interface

The "xyz.openbmc_project.Console.Access" interface is updated to add new
method called Connect(). This method returns the unix socket file
descriptor

Added Connect() method in console DBUS interface

The "xyz.openbmc_project.Console.Access" interface is updated to add new
method called Connect(). This method returns the unix socket file
descriptor. The consumer can use this file descriptor to receive the
console data. The leaf node in the object path is a console id.

Also, the "SocketName" property is deprecated and removed to avoid
exposing implementation details about the console.

The tree for the "default" console id.
$ busctl tree xyz.openbmc_project.Console.default
`-/xyz
`-/xyz/openbmc_project
`-/xyz/openbmc_project/console
`-/xyz/openbmc_project/console/default

The introspect for the "default" console id.
$ busctl introspect xyz.openbmc_project.Console.default \
/xyz/openbmc_project/console/default
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 - - -
.Connect method - h -

Change-Id: I52472320de0990dcf0e802add87141a97288085c
Signed-off-by: Ninad Palsule <ninadpalsule@us.ibm.com>

show more ...

ca6a483720-Mar-2023 Lakshmi Yadlapati <lakshmiy@us.ibm.com>

Remove "Manufacturer" from PCIeDevice interface

"Manufacturer" is already part of Asset interface. Remove it from
PCIeDevice interface.

peci-pcie commit to set Manufacturer in the Asset interface:

Remove "Manufacturer" from PCIeDevice interface

"Manufacturer" is already part of Asset interface. Remove it from
PCIeDevice interface.

peci-pcie commit to set Manufacturer in the Asset interface:
https://gerrit.openbmc.org/c/openbmc/peci-pcie/+/62256

bmcweb commits:
https://gerrit.openbmc.org/c/openbmc/bmcweb/+/62257
https://gerrit.openbmc.org/c/openbmc/bmcweb/+/40051

Change-Id: I2ea7551968893e151219c3c620a52ad8bac7cfd1
Signed-off-by: Lakshmi Yadlapati <lakshmiy@us.ibm.com>

show more ...

8cca11f010-May-2023 Matt Spinler <spinler@us.ibm.com>

Add association D-Bus example

Show how the primary/secondary element and association terms map to
D-Bus. Also add a link to the mapper association documentation.

Change-Id: Ib7c64b4a1a02d0a902f8ab

Add association D-Bus example

Show how the primary/secondary element and association terms map to
D-Bus. Also add a link to the mapper association documentation.

Change-Id: Ib7c64b4a1a02d0a902f8ab2fc2d67e2e4c59da45
Signed-off-by: Matt Spinler <spinler@us.ibm.com>

show more ...

7193e55f25-Apr-2023 Kantesh Nagaradder <kantesh.nagaradder@ibm.com>

Add a new dbus interface for VSBK record

This commit will add interface to support the new record(VSBK) and its
keywords to store the system backplane's critical data as backup.

The Bonnell BMC is

Add a new dbus interface for VSBK record

This commit will add interface to support the new record(VSBK) and its
keywords to store the system backplane's critical data as backup.

The Bonnell BMC is embedded in the system backplane, so if either
fails, the backplane should be replaced as a whole. Thus, we must
backup the system backplane critical keywords on the VSBK record on the
operator panel base EEPROM. Hence VSBK interface being added.

Below is the introspect for VSBK:
busctl introspect xyz.openbmc_project.Inventory.Manager
/xyz/openbmc_project/inventory/system/chassis/motherboard/
base_op_panel_blyth com.ibm.ipzvpd.VSBK

NAME TYPE SIGNATURE RESULT/VALUE FLAGS
.BR property ay 2 83 48 emits-change writable
.D0 property ay 1 1 emits-change writable
.ES property ay 7 66 90 83 48 48 48 51 emits-change writable
.F5 property ay 16 32 32 32 32 32 32 32 32 32 32 32 3... emits-change writable
.F6 property ay 0 emits-change writable
.FC property ay 8 50 69 52 65 45 48 48 49 emits-change writable
.FV property ay 32 32 32 32 32 32 32 32 32 32 32 32 3... emits-change writable
.LX property ay 8 49 0 4 1 0 48 0 123 emits-change writable
.RB property ay 4 49 32 32 32 emits-change writable
.RG property ay 4 0 0 0 0 emits-change writable
.RT property ay 4 86 83 66 75 emits-change writable
.SE property ay 7 66 48 48 48 48 48 51 emits-change writable
.SU property ay 6 0 4 172 31 28 19 emits-change writable
.TM property ay 8 57 48 50 56 45 50 49 66 emits-change writable
.VZ property ay 2 48 50 emits-change writable
.WN property ay 12 67 48 53 48 55 54 48 67 52 56 57 66 emits-change writable

Change-Id: I333001f4317aa954dfd700dfa153133e179c4785
Signed-off-by: Kantesh Nagaradder <kantesh.nagaradder@ibm.com>

show more ...

47709f2303-May-2023 Chris Cain <cjcain@us.ibm.com>

Control.Power.Throttle: Add throttle Interface

Define a throttle status interface. This allows users to determine if a
component is being throttled and if so, what the causes are for the
throttle.
T

Control.Power.Throttle: Add throttle Interface

Define a throttle status interface. This allows users to determine if a
component is being throttled and if so, what the causes are for the
throttle.
This is part of the Redfish 2022.3 Schema.

Change-Id: I30e820993e3c225cd82bbd6c78e0a01f9a432282
Signed-off-by: Chris Cain <cjcain@us.ibm.com>

show more ...

eee8a9ae03-May-2023 Arun Lal K M <arun.lal@intel.com>

Show option->text of BIOS knob in Redfish response.

GET on /redfish/v1/Registries/BiosAttributeRegistry/BiosAttributeRegistry/
shows list of Attributes under RegistryEntries. Each attribute
correspo

Show option->text of BIOS knob in Redfish response.

GET on /redfish/v1/Registries/BiosAttributeRegistry/BiosAttributeRegistry/
shows list of Attributes under RegistryEntries. Each attribute
corresponds to a knob in BIOS.

If knob in BIOS is of type Enumeration, it will have 'option' with
'text' and 'value'. This text should be mapped to
attribute->Value->ValueDisplayName.

Code changes are made for the same.

Tested
Sample knobs from BIOS.

<knob name="AdaptiveRefreshMgmtLevel" ... >
<options>
<option text="Default" value="0x0"/>
<option text="Level A" value="0x1"/>
<option text="Level B" value="0x2"/>
<option text="Level C" value="0x3"/>
</options>
</knob>
<knob name="ADDDCEn" ... >
<options>
<option text="Disable" value="0x0"/>
<option text="Enable" value="0x1"/>
</options>
</knob>

Corresponding Redfish response in BiosAttributeRegistry

{
"AttributeName": "AdaptiveRefreshMgmtLevel",
"CurrentValue": "0x00",
"DefaultValue": "0x00",
"DisplayName": "AdaptiveRefreshMgmtLevel",
"HelpText": "ARFM Level when ... ",
"MenuPath": "./",
"ReadOnly": false,
"Type": "Enumeration",
"Value": [
{
"ValueDisplayName": "Default",
"ValueName": "0x0"
},
{
"ValueDisplayName": "Level A",
"ValueName": "0x1"
},
{
"ValueDisplayName": "Level B",
"ValueName": "0x2"
},
{
"ValueDisplayName": "Level C",
"ValueName": "0x3"
}
]
},
{
"AttributeName": "ADDDCEn",
"CurrentValue": "0x00",
"DefaultValue": "0x00",
"DisplayName": "ADDDCEn",
"HelpText": "Enable/Disable ADDDC Sparing",
"MenuPath": "./",
"ReadOnly": false,
"Type": "Enumeration",
"Value": [
{
"ValueDisplayName": "Disable",
"ValueName": "0x0"
},
{
"ValueDisplayName": "Enable",
"ValueName": "0x1"
}
]
}

Change-Id: I77b091fe86db21906c2556bb1be87aafc712bc76
Signed-off-by: Arun Lal K M <arun.lal@intel.com>

show more ...

2ea4d28e27-Apr-2023 Matt Spinler <spinler@us.ibm.com>

ibm: Add new properties to Logging.PEL.Entry interface

Expose four more PEL (IBM's event log format) fields on D-Bus so they
are available for other applications.

Change-Id: I9cf752fadf6dfff892652d

ibm: Add new properties to Logging.PEL.Entry interface

Expose four more PEL (IBM's event log format) fields on D-Bus so they
are available for other applications.

Change-Id: I9cf752fadf6dfff892652dc02a55b93794b81ede
Signed-off-by: Matt Spinler <spinler@us.ibm.com>

show more ...

df32eb5726-Apr-2023 Myung Bae <myungbae@us.ibm.com>

Add association between FabricAdapter and Port

As a course of implementing PortCollection and Port schemas,
this commit adds a new association to describe the links
between FabricAdapter and Port.

Add association between FabricAdapter and Port

As a course of implementing PortCollection and Port schemas,
this commit adds a new association to describe the links
between FabricAdapter and Port.

- FabricAdapter may be "connected_to" one or more ports,
- A port may also be "connecting" one or more items.

The generic associations of 'containing' and 'contained_by'
are considered, but they are for the physically "containing" items.

Related schemas are:

- https://redfish.dmtf.org/schemas/v1/Port.v1_8_0.json

```
"Links": {
"description": "The links to other resources that are related to this resource.",
"properties": {
"AssociatedEndpoints": {
"description": "An array of links to the endpoints at the other end of the link.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Endpoint.json#/definitions/Endpoint"
},
"longDescription": "This property shall contain an array of links to resources of type Endpoint that represent the endpoints to which this port is connected.",
"readonly": true,
"type": "array"
},
"AssociatedEndpoints@odata.count": {
"$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
},
```

- https://redfish.dmtf.org/schemas/v1/FabricAdapter.v1_5_0.json

```
"Ports": {
"$ref": "http://redfish.dmtf.org/schemas/v1/PortCollection.json#/definitions/PortCollection",
"description": "The link to the collection of ports that exist on the fabric adapter.",
"longDescription": "This property shall contain a link to a Resource Collection of type PortCollection.",
"readonly": true
},
```

Change-Id: I2cc8caf0128bf1cfa619312e689fe02039977e44
Signed-off-by: Myung Bae <myungbae@us.ibm.com>

show more ...

a82161ac23-Jan-2023 Ravi Teja <raviteja28031990@gmail.com>

Add Network Static Route D-bus Interface

Static routing provides the network administrator with full
control over the routing behavior of the BMC network.

This commit adds static route d-bus interf

Add Network Static Route D-bus Interface

Static routing provides the network administrator with full
control over the routing behavior of the BMC network.

This commit adds static route d-bus interface and properties
required.

Change-Id: Ib6abea1a9ce2f55cb54489c334b0072bf4fb726e
Signed-off-by: Ravi Teja <raviteja28031990@gmail.com>

show more ...

927d093006-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 ...

c096cf7821-Apr-2023 Patrick Williams <patrick@stwcx.xyz>

regenerate-meson: re-run with latest from sdbusplus

The sdbus++-gen-meson has a new version, which requires regenerating
all the meson in this repository. Re-run the `regenerate-meson`
script.

Cha

regenerate-meson: re-run with latest from sdbusplus

The sdbus++-gen-meson has a new version, which requires regenerating
all the meson in this repository. Re-run the `regenerate-meson`
script.

Change-Id: Ic72fe80376052d5749ba007bb87be25c83a46279
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>

show more ...


gen/com/google/gbmc/Hoth/meson.build
gen/com/ibm/Dump/Create/meson.build
gen/com/ibm/Dump/Entry/Hardware/meson.build
gen/com/ibm/Dump/Entry/Hostboot/meson.build
gen/com/ibm/Dump/Entry/Resource/meson.build
gen/com/ibm/Logging/Policy/meson.build
gen/com/ibm/VPD/Manager/meson.build
gen/com/ibm/ipzvpd/CP00/meson.build
gen/com/ibm/ipzvpd/CRP0/meson.build
gen/com/ibm/ipzvpd/DINF/meson.build
gen/com/ibm/ipzvpd/LRP0/meson.build
gen/com/ibm/ipzvpd/LRP1/meson.build
gen/com/ibm/ipzvpd/LRP2/meson.build
gen/com/ibm/ipzvpd/LRP3/meson.build
gen/com/ibm/ipzvpd/LRP4/meson.build
gen/com/ibm/ipzvpd/LRP5/meson.build
gen/com/ibm/ipzvpd/LRP6/meson.build
gen/com/ibm/ipzvpd/LRP7/meson.build
gen/com/ibm/ipzvpd/LWP0/meson.build
gen/com/ibm/ipzvpd/LWP1/meson.build
gen/com/ibm/ipzvpd/LWP2/meson.build
gen/com/ibm/ipzvpd/LWP3/meson.build
gen/com/ibm/ipzvpd/LWP4/meson.build
gen/com/ibm/ipzvpd/LWP5/meson.build
gen/com/ibm/ipzvpd/LWP6/meson.build
gen/com/ibm/ipzvpd/LWP7/meson.build
gen/com/ibm/ipzvpd/LXR0/meson.build
gen/com/ibm/ipzvpd/Location/meson.build
gen/com/ibm/ipzvpd/MER0/meson.build
gen/com/ibm/ipzvpd/PSPD/meson.build
gen/com/ibm/ipzvpd/UTIL/meson.build
gen/com/ibm/ipzvpd/VCEN/meson.build
gen/com/ibm/ipzvpd/VCFG/meson.build
gen/com/ibm/ipzvpd/VEIR/meson.build
gen/com/ibm/ipzvpd/VER0/meson.build
gen/com/ibm/ipzvpd/VINI/meson.build
gen/com/ibm/ipzvpd/VMPU/meson.build
gen/com/ibm/ipzvpd/VMSC/meson.build
gen/com/ibm/ipzvpd/VPRI/meson.build
gen/com/ibm/ipzvpd/VR10/meson.build
gen/com/ibm/ipzvpd/VRML/meson.build
gen/com/ibm/ipzvpd/VRTN/meson.build
gen/com/ibm/ipzvpd/VSBP/meson.build
gen/com/ibm/ipzvpd/VSRC/meson.build
gen/com/ibm/ipzvpd/VSYS/meson.build
gen/com/ibm/ipzvpd/VW10/meson.build
gen/com/ibm/ipzvpd/VWML/meson.build
gen/com/intel/Control/NMISource/meson.build
gen/com/intel/Control/OCOTShutdownPolicy/meson.build
gen/com/intel/Protocol/PECI/Raw/meson.build
gen/com/meta/Hardware/BMC/meson.build
gen/meson.build
gen/org/freedesktop/UPower/Device/meson.build
gen/org/open_power/Control/Host/meson.build
gen/org/open_power/Control/TPM/SecurityKeys/meson.build
gen/org/open_power/Inventory/Decorator/Asset/meson.build
gen/org/open_power/Logging/PEL/Entry/meson.build
gen/org/open_power/Logging/PEL/meson.build
gen/org/open_power/OCC/PassThrough/meson.build
gen/org/open_power/OCC/Status/meson.build
gen/org/open_power/Sensor/Aggregation/History/Average/meson.build
gen/org/open_power/Sensor/Aggregation/History/Maximum/meson.build
gen/xyz/openbmc_project/Association/Definitions/meson.build
gen/xyz/openbmc_project/Association/meson.build
gen/xyz/openbmc_project/BIOSConfig/Manager/meson.build
gen/xyz/openbmc_project/BIOSConfig/Password/meson.build
gen/xyz/openbmc_project/Certs/Authority/meson.build
gen/xyz/openbmc_project/Certs/CSR/Create/meson.build
gen/xyz/openbmc_project/Certs/CSR/meson.build
gen/xyz/openbmc_project/Certs/Certificate/meson.build
gen/xyz/openbmc_project/Certs/Entry/meson.build
gen/xyz/openbmc_project/Certs/Install/meson.build
gen/xyz/openbmc_project/Certs/InstallAll/meson.build
gen/xyz/openbmc_project/Certs/Replace/meson.build
gen/xyz/openbmc_project/Certs/ReplaceAll/meson.build
gen/xyz/openbmc_project/Channel/ChannelAccess/meson.build
gen/xyz/openbmc_project/Chassis/Buttons/Button/meson.build
gen/xyz/openbmc_project/Chassis/Buttons/HostSelector/meson.build
gen/xyz/openbmc_project/Chassis/Buttons/ID/meson.build
gen/xyz/openbmc_project/Chassis/Buttons/NMI/meson.build
gen/xyz/openbmc_project/Chassis/Buttons/Power/meson.build
gen/xyz/openbmc_project/Chassis/Buttons/Reset/meson.build
gen/xyz/openbmc_project/Chassis/Control/NMISource/meson.build
gen/xyz/openbmc_project/Chassis/Control/Power/meson.build
gen/xyz/openbmc_project/Chassis/Intrusion/meson.build
gen/xyz/openbmc_project/Collection/DeleteAll/meson.build
gen/xyz/openbmc_project/Common/FactoryReset/meson.build
gen/xyz/openbmc_project/Common/FilePath/meson.build
gen/xyz/openbmc_project/Common/ObjectPath/meson.build
gen/xyz/openbmc_project/Common/OriginatedBy/meson.build
gen/xyz/openbmc_project/Common/Progress/meson.build
gen/xyz/openbmc_project/Common/TFTP/meson.build
gen/xyz/openbmc_project/Common/UUID/meson.build
gen/xyz/openbmc_project/Condition/HostFirmware/meson.build
gen/xyz/openbmc_project/Control/Boot/Mode/meson.build
gen/xyz/openbmc_project/Control/Boot/RebootAttempts/meson.build
gen/xyz/openbmc_project/Control/Boot/RebootPolicy/meson.build
gen/xyz/openbmc_project/Control/Boot/Source/meson.build
gen/xyz/openbmc_project/Control/Boot/Type/meson.build
gen/xyz/openbmc_project/Control/CFMLimit/meson.build
gen/xyz/openbmc_project/Control/ChassisCapabilities/meson.build
gen/xyz/openbmc_project/Control/FanPwm/meson.build
gen/xyz/openbmc_project/Control/FanRedundancy/meson.build
gen/xyz/openbmc_project/Control/FanSpeed/meson.build
gen/xyz/openbmc_project/Control/FieldMode/meson.build
gen/xyz/openbmc_project/Control/Host/NMI/meson.build
gen/xyz/openbmc_project/Control/Host/TurboAllowed/meson.build
gen/xyz/openbmc_project/Control/Host/meson.build
gen/xyz/openbmc_project/Control/MinimumShipLevel/meson.build
gen/xyz/openbmc_project/Control/Mode/meson.build
gen/xyz/openbmc_project/Control/Power/ACPIPowerState/meson.build
gen/xyz/openbmc_project/Control/Power/Cap/meson.build
gen/xyz/openbmc_project/Control/Power/CapLimits/meson.build
gen/xyz/openbmc_project/Control/Power/IdlePowerSaver/meson.build
gen/xyz/openbmc_project/Control/Power/Mode/meson.build
gen/xyz/openbmc_project/Control/Power/RestorePolicy/meson.build
gen/xyz/openbmc_project/Control/PowerSupplyAttributes/meson.build
gen/xyz/openbmc_project/Control/PowerSupplyRedundancy/meson.build
gen/xyz/openbmc_project/Control/Processor/CurrentOperatingConfig/meson.build
gen/xyz/openbmc_project/Control/Security/RestrictionMode/meson.build
gen/xyz/openbmc_project/Control/Security/SpecialMode/meson.build
gen/xyz/openbmc_project/Control/Service/Attributes/meson.build
gen/xyz/openbmc_project/Control/Service/SocketAttributes/meson.build
gen/xyz/openbmc_project/Control/TPM/Policy/meson.build
gen/xyz/openbmc_project/Control/ThermalMode/meson.build
gen/xyz/openbmc_project/Control/VoltageRegulatorControl/meson.build
gen/xyz/openbmc_project/Control/VoltageRegulatorMode/meson.build
gen/xyz/openbmc_project/Dump/Create/meson.build
gen/xyz/openbmc_project/Dump/Entry/BMC/meson.build
gen/xyz/openbmc_project/Dump/Entry/FaultLog/meson.build
gen/xyz/openbmc_project/Dump/Entry/System/meson.build
gen/xyz/openbmc_project/Dump/Entry/meson.build
gen/xyz/openbmc_project/Dump/NewDump/meson.build
gen/xyz/openbmc_project/HardwareIsolation/Create/meson.build
gen/xyz/openbmc_project/HardwareIsolation/Entry/meson.build
gen/xyz/openbmc_project/Inventory/Connector/Embedded/meson.build
gen/xyz/openbmc_project/Inventory/Connector/Slot/meson.build
gen/xyz/openbmc_project/Inventory/Decorator/Asset/meson.build
gen/xyz/openbmc_project/Inventory/Decorator/AssetTag/meson.build
gen/xyz/openbmc_project/Inventory/Decorator/CLEI/meson.build
gen/xyz/openbmc_project/Inventory/Decorator/Cacheable/meson.build
gen/xyz/openbmc_project/Inventory/Decorator/Compatible/meson.build
gen/xyz/openbmc_project/Inventory/Decorator/CoolingType/meson.build
gen/xyz/openbmc_project/Inventory/Decorator/Dimension/meson.build
gen/xyz/openbmc_project/Inventory/Decorator/I2CDevice/meson.build
gen/xyz/openbmc_project/Inventory/Decorator/LocationCode/meson.build
gen/xyz/openbmc_project/Inventory/Decorator/ManufacturerExt/meson.build
gen/xyz/openbmc_project/Inventory/Decorator/MeetsMinimumShipLevel/meson.build
gen/xyz/openbmc_project/Inventory/Decorator/Replaceable/meson.build
gen/xyz/openbmc_project/Inventory/Decorator/Revision/meson.build
gen/xyz/openbmc_project/Inventory/Decorator/Slot/meson.build
gen/xyz/openbmc_project/Inventory/Decorator/ThermalDirection/meson.build
gen/xyz/openbmc_project/Inventory/Decorator/UniqueIdentifier/meson.build
gen/xyz/openbmc_project/Inventory/Decorator/VendorInformation/meson.build
gen/xyz/openbmc_project/Inventory/Decorator/VoltageControl/meson.build
gen/xyz/openbmc_project/Inventory/Item/Accelerator/meson.build
gen/xyz/openbmc_project/Inventory/Item/Battery/meson.build
gen/xyz/openbmc_project/Inventory/Item/Bmc/meson.build
gen/xyz/openbmc_project/Inventory/Item/Board/IOBoard/meson.build
gen/xyz/openbmc_project/Inventory/Item/Board/Motherboard/meson.build
gen/xyz/openbmc_project/Inventory/Item/Board/meson.build
gen/xyz/openbmc_project/Inventory/Item/Cable/meson.build
gen/xyz/openbmc_project/Inventory/Item/Chassis/meson.build
gen/xyz/openbmc_project/Inventory/Item/Connector/meson.build
gen/xyz/openbmc_project/Inventory/Item/Cpu/OperatingConfig/meson.build
gen/xyz/openbmc_project/Inventory/Item/Cpu/meson.build
gen/xyz/openbmc_project/Inventory/Item/CpuCore/meson.build
gen/xyz/openbmc_project/Inventory/Item/Dimm/MemoryLocation/meson.build
gen/xyz/openbmc_project/Inventory/Item/Dimm/meson.build
gen/xyz/openbmc_project/Inventory/Item/DiskBackplane/meson.build
gen/xyz/openbmc_project/Inventory/Item/Drive/meson.build
gen/xyz/openbmc_project/Inventory/Item/Ethernet/meson.build
gen/xyz/openbmc_project/Inventory/Item/FabricAdapter/meson.build
gen/xyz/openbmc_project/Inventory/Item/Fan/meson.build
gen/xyz/openbmc_project/Inventory/Item/Global/meson.build
gen/xyz/openbmc_project/Inventory/Item/MemoryBuffer/meson.build
gen/xyz/openbmc_project/Inventory/Item/NetworkInterface/meson.build
gen/xyz/openbmc_project/Inventory/Item/PCIeDevice/meson.build
gen/xyz/openbmc_project/Inventory/Item/PCIeSlot/meson.build
gen/xyz/openbmc_project/Inventory/Item/Panel/meson.build
gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/Partition/meson.build
gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/PowerManagementPolicy/meson.build
gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/SecurityCapabilities/meson.build
gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/meson.build
gen/xyz/openbmc_project/Inventory/Item/PowerSupply/meson.build
gen/xyz/openbmc_project/Inventory/Item/Rotor/meson.build
gen/xyz/openbmc_project/Inventory/Item/Storage/meson.build
gen/xyz/openbmc_project/Inventory/Item/StorageController/meson.build
gen/xyz/openbmc_project/Inventory/Item/System/meson.build
gen/xyz/openbmc_project/Inventory/Item/Tpm/meson.build
gen/xyz/openbmc_project/Inventory/Item/Volume/meson.build
gen/xyz/openbmc_project/Inventory/Item/Vrm/meson.build
gen/xyz/openbmc_project/Inventory/Item/meson.build
gen/xyz/openbmc_project/Inventory/Manager/meson.build
gen/xyz/openbmc_project/Inventory/Source/PLDM/Entity/meson.build
gen/xyz/openbmc_project/Inventory/Source/PLDM/FRU/meson.build
gen/xyz/openbmc_project/Ipmi/SOL/meson.build
gen/xyz/openbmc_project/Ipmi/SessionInfo/meson.build
gen/xyz/openbmc_project/Led/Group/meson.build
gen/xyz/openbmc_project/Led/Physical/meson.build
gen/xyz/openbmc_project/Logging/Create/meson.build
gen/xyz/openbmc_project/Logging/Entry/meson.build
gen/xyz/openbmc_project/Logging/ErrorBlocksTransition/meson.build
gen/xyz/openbmc_project/Logging/Event/meson.build
gen/xyz/openbmc_project/Logging/IPMI/meson.build
gen/xyz/openbmc_project/Logging/Settings/meson.build
gen/xyz/openbmc_project/Logging/Syslog/Destination/Mail/Create/meson.build
gen/xyz/openbmc_project/Logging/Syslog/Destination/Mail/Entry/meson.build
gen/xyz/openbmc_project/Logging/Syslog/Destination/Mail/meson.build
gen/xyz/openbmc_project/MCTP/Endpoint/meson.build
gen/xyz/openbmc_project/Memory/MemoryECC/meson.build
gen/xyz/openbmc_project/Network/Client/Create/meson.build
gen/xyz/openbmc_project/Network/Client/meson.build
gen/xyz/openbmc_project/Network/DHCPConfiguration/meson.build
gen/xyz/openbmc_project/Network/EthernetInterface/meson.build
gen/xyz/openbmc_project/Network/Experimental/Bond/meson.build
gen/xyz/openbmc_project/Network/Experimental/Tunnel/meson.build
gen/xyz/openbmc_project/Network/IP/meson.build
gen/xyz/openbmc_project/Network/MACAddress/meson.build
gen/xyz/openbmc_project/Network/Neighbor/meson.build
gen/xyz/openbmc_project/Network/SystemConfiguration/meson.build
gen/xyz/openbmc_project/Network/VLAN/meson.build
gen/xyz/openbmc_project/Nvme/Status/meson.build
gen/xyz/openbmc_project/Object/Delete/meson.build
gen/xyz/openbmc_project/Object/Enable/meson.build
gen/xyz/openbmc_project/ObjectMapper/meson.build
gen/xyz/openbmc_project/PFR/Attributes/meson.build
gen/xyz/openbmc_project/PLDM/Event/meson.build
gen/xyz/openbmc_project/PLDM/PDR/meson.build
gen/xyz/openbmc_project/PLDM/Provider/Certs/Authority/CSR/meson.build
gen/xyz/openbmc_project/PLDM/Requester/meson.build
gen/xyz/openbmc_project/Sensor/Accuracy/meson.build
gen/xyz/openbmc_project/Sensor/Threshold/Critical/meson.build
gen/xyz/openbmc_project/Sensor/Threshold/HardShutdown/meson.build
gen/xyz/openbmc_project/Sensor/Threshold/PerformanceLoss/meson.build
gen/xyz/openbmc_project/Sensor/Threshold/SoftShutdown/meson.build
gen/xyz/openbmc_project/Sensor/Threshold/Warning/meson.build
gen/xyz/openbmc_project/Sensor/Value/meson.build
gen/xyz/openbmc_project/Sensor/ValueMutability/meson.build
gen/xyz/openbmc_project/Smbios/MDR_V2/meson.build
gen/xyz/openbmc_project/Software/Activation/meson.build
gen/xyz/openbmc_project/Software/ActivationBlocksTransition/meson.build
gen/xyz/openbmc_project/Software/ActivationProgress/meson.build
gen/xyz/openbmc_project/Software/ApplyOptions/meson.build
gen/xyz/openbmc_project/Software/ApplyTime/meson.build
gen/xyz/openbmc_project/Software/ExtendedVersion/meson.build
gen/xyz/openbmc_project/Software/RedundancyPriority/meson.build
gen/xyz/openbmc_project/Software/RequestedRedundancyPriority/meson.build
gen/xyz/openbmc_project/Software/Settings/meson.build
gen/xyz/openbmc_project/Software/Version/meson.build
gen/xyz/openbmc_project/State/BMC/meson.build
gen/xyz/openbmc_project/State/BMCRedundancy/meson.build
gen/xyz/openbmc_project/State/Boot/PostCode/meson.build
gen/xyz/openbmc_project/State/Boot/Progress/meson.build
gen/xyz/openbmc_project/State/Boot/Raw/meson.build
gen/xyz/openbmc_project/State/Chassis/meson.build
gen/xyz/openbmc_project/State/Decorator/Availability/meson.build
gen/xyz/openbmc_project/State/Decorator/OperationalStatus/meson.build
gen/xyz/openbmc_project/State/Decorator/PowerState/meson.build
gen/xyz/openbmc_project/State/Decorator/PowerSystemInputs/meson.build
gen/xyz/openbmc_project/State/Drive/meson.build
gen/xyz/openbmc_project/State/Host/meson.build
gen/xyz/openbmc_project/State/OperatingSystem/Status/meson.build
gen/xyz/openbmc_project/State/PowerOnHours/meson.build
gen/xyz/openbmc_project/State/ScheduledHostTransition/meson.build
gen/xyz/openbmc_project/State/Watchdog/meson.build
gen/xyz/openbmc_project/Telemetry/Report/meson.build
gen/xyz/openbmc_project/Telemetry/ReportManager/meson.build
gen/xyz/openbmc_project/Telemetry/Trigger/meson.build
gen/xyz/openbmc_project/Telemetry/TriggerManager/meson.build
gen/xyz/openbmc_project/Time/EpochTime/meson.build
gen/xyz/openbmc_project/Time/Synchronization/meson.build
gen/xyz/openbmc_project/User/AccountPolicy/meson.build
gen/xyz/openbmc_project/User/Attributes/meson.build
gen/xyz/openbmc_project/User/Ldap/Config/meson.build
gen/xyz/openbmc_project/User/Ldap/Create/meson.build
gen/xyz/openbmc_project/User/Manager/meson.build
gen/xyz/openbmc_project/User/PrivilegeMapper/meson.build
gen/xyz/openbmc_project/User/PrivilegeMapperEntry/meson.build
gen/xyz/openbmc_project/VirtualMedia/Legacy/meson.build
gen/xyz/openbmc_project/VirtualMedia/MountPoint/meson.build
gen/xyz/openbmc_project/VirtualMedia/Process/meson.build
gen/xyz/openbmc_project/VirtualMedia/Proxy/meson.build
gen/xyz/openbmc_project/VirtualMedia/Stats/meson.build
a1b26a4b16-Feb-2023 Jayashree Dhanapal <jayashree-d@hcl.com>

Add a new interface for ThermalDirection

This (xyz.openbmc_project.Inventory.Decorator.ThermalDirection)
interface will provide the general direction of the thermal
management path through the chass

Add a new interface for ThermalDirection

This (xyz.openbmc_project.Inventory.Decorator.ThermalDirection)
interface will provide the general direction of the thermal
management path through the chassis. It will indicate the
airflow direction of the chassis.

This patch is referred based on the below bmcweb patch.
https://gerrit.openbmc.org/c/openbmc/bmcweb/+/61603

Tested: Tested and verified the interface with client and
server file creation.

Change-Id: I4620def4cf9e2401a531495caa8e25e589fe576d
Signed-off-by: Jayashree Dhanapal <jayashree-d@hcl.com>

show more ...

2080127822-Feb-2023 Delphine CC Chiu <Delphine_CC_Chiu@wiwynn.com>

Power-interface: Revise released signal with pressing duration

Revise signal Released to bring power button pressing duration in microseconds

Tested:
Monitor Released dbus signal

Change-Id: Ic94bb

Power-interface: Revise released signal with pressing duration

Revise signal Released to bring power button pressing duration in microseconds

Tested:
Monitor Released dbus signal

Change-Id: Ic94bbb304d5774efc48cf77e18d92c2285cdd0a2
Signed-off-by: Delphine CC Chiu <Delphine_CC_Chiu@wiwynn.com>

show more ...

e998116009-Mar-2023 Patrick Williams <patrick@stwcx.xyz>

meta: add compatible strings for BMCs

Add 'com.meta' hierarchy for Meta (Facebook) and define compatible
strings for the currently supported BMC types. This will be used
to provide hardware compati

meta: add compatible strings for BMCs

Add 'com.meta' hierarchy for Meta (Facebook) and define compatible
strings for the currently supported BMC types. This will be used
to provide hardware compatibility on BMC update images.

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Ie8b914784eed88f4f9a8df8e42dfce489d473cfb

show more ...

021f6d4308-Feb-2023 Krzysztof Grobelny <krzysztof.grobelny@intel.com>

updated telemetry service API

Reverted addReport function to take multiple parameters instead of list
of variants. Removed errors property from Report.

Change-Id: Idd9ac31958142b7ce120fad676877b722

updated telemetry service API

Reverted addReport function to take multiple parameters instead of list
of variants. Removed errors property from Report.

Change-Id: Idd9ac31958142b7ce120fad676877b7226a32be7
Signed-off-by: Krzysztof Grobelny <krzysztof.grobelny@intel.com>

show more ...

3b861bb716-Jan-2023 Andrew Jeffery <andrew@aj.id.au>

meson: Add dependency override for phosphor-dbus-interfaces

Resolves e.g. the following when phosphor-dbus-interfaces is specified
as a subproject:

```
$ meson setup build
...
phosphor-logging| WAR

meson: Add dependency override for phosphor-dbus-interfaces

Resolves e.g. the following when phosphor-dbus-interfaces is specified
as a subproject:

```
$ meson setup build
...
phosphor-logging| WARNING: Subproject 'phosphor-dbus-interfaces' did not override 'phosphor-dbus-interfaces' dependency and no variable name specified
phosphor-logging| Dependency phosphor-dbus-interfaces from subproject subprojects/phosphor-dbus-interfaces found: NO

subprojects/phosphor-logging/meson.build:26:0: ERROR: Dependency 'phosphor-dbus-interfaces' is required but not found.
...
```

Change-Id: Ie549c377e71297e9748322be2f2e0c0153c104f7
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>

show more ...

2ff1081612-Feb-2023 Michael Shen <gpgpgp@google.com>

Cpu: Convert `Step` default value to maxint

https://gerrit.openbmc.org/c/openbmc/bmcweb/+/57143/3/redfish-core/lib/processor.hpp
makes the bmcweb ignore `Step` if its value is default (0 in this cas

Cpu: Convert `Step` default value to maxint

https://gerrit.openbmc.org/c/openbmc/bmcweb/+/57143/3/redfish-core/lib/processor.hpp
makes the bmcweb ignore `Step` if its value is default (0 in this case).
For a new processor, it's possible that the stepping is really `0`. In
this case, the `Step` will still be ignored which is not expected.
Changing its default to maxint can avoid this issue.

Change-Id: I0e40c65c943f1deb62b8d81f4b5259385af06700
Signed-off-by: Michael Shen <gpgpgp@google.com>

show more ...

455214f217-Nov-2022 gikrish1-in <giridharikrishnan@gmail.com>

ibm: Add new interface "PSPD"

The interface needs to be implemented by dbus
object(s) to host VPD data of PSPD record.

Change-Id: Icb5b274daab62037d52f1c3f3f553f55e264dbba
Signed-off-by: Giridhari

ibm: Add new interface "PSPD"

The interface needs to be implemented by dbus
object(s) to host VPD data of PSPD record.

Change-Id: Icb5b274daab62037d52f1c3f3f553f55e264dbba
Signed-off-by: Giridhari Krishna <gikrish1@in.ibm.com>

show more ...

0b2cbd3231-Jan-2023 Thang Tran <thuutran@amperecomputing.com>

Power.Cap: add properties to control Power Limit

Based on the chapter 6.6 - Power management of DCMI specification, BMC
needs more information to control Power Lmit.

This commit adds 3 properties t

Power.Cap: add properties to control Power Limit

Based on the chapter 6.6 - Power management of DCMI specification, BMC
needs more information to control Power Lmit.

This commit adds 3 properties to control Power Limit, the list of
added properties as below:
1. ExceptionAction: Exception Action
2. CorrectionTime: Correction time in microseconds
3. SamplingPeriod: Sampling period in microseconds

Those properties are used to monitor total power consumption, depending
on the user's configuration, BMC can turn off the power/log event only
or do nothing when the total power consumption is greater than the power
limit.

Change-Id: I981f06855d6a55b1207541c84d53d774d0d25491
Signed-off-by: Thang Tran <thuutran@amperecomputing.com>

show more ...

12345678910>>...32