blob: 750da95203f33fcd69802a6edc9c985b224d13ff [file] [log] [blame]
#sample yaml with documentation
#Sensor Number
0xa6:
#Sensor Type
sensorType: 0x0C
#There are two types of updates one with Set method and other with
#Notify method for inventory updates. The path indicates Inventory path for
#the Notify method and Dbus object path for Set method.
path: /system/chassis/motherboard/dimm0
#event reading type
sensorReadingType: 0x6F
#Dbus service interface to make a bus call to update or request value of a
#property
serviceInterface: xyz.openbmc_project.Inventory.Manager
#command data has three fields, sensor reading value, assertion and
#deassertion bits and event data, this indicates which data field should
#be used. Possible value to be updated.
readingType: assertion
#List of dbus interfaces associated with the interested properties.
interfaces:
#Dbus interface implementing the interested property.
xyz.openbmc_project.State.Decorator.OperationalStatus:
#DBus property
Functional:
#Offset, for assertion it should be a bit mask to indicate which bit
#indicates the property is true or false, in event or reading types
#the value will get mapped to a Dbus enum, 0xFF need to give if the
#reading or event value need to be updated as it is.
0x04:
#type of the property
type: bool
#mapping from event offset bit in the command to the property value.
deassert: "true"
assert: "false"
xyz.openbmc_project.Inventory.Item:
Present:
0x06:
type: bool
assert: "true"
deassert: "false"
0x07:
sensorType: 0xC3
path: /xyz/openbmc_project/control/host0
sensorReadingType: 0x6F
serviceInterface: org.freedesktop.DBus.Properties
readingType: reading
interfaces:
xyz.openbmc_project.Control.Boot.RebootAttempts:
AttemptsLeft:
#A 0xFF indicates the value need to be send to dbus
0xFF:
type: uint32_t
0xa8:
sensorType: 0x0C
path: /system/chassis/motherboard/dimm1
sensorReadingType: 0x6F
serviceInterface: xyz.openbmc_project.Inventory.Manager
readingType: assertion
byteOffset: 0x00
interfaces:
xyz.openbmc_project.State.Decorator.OperationalStatus:
Functional:
0x04:
type: bool
deassert: "true"
assert: "false"
xyz.openbmc_project.Inventory.Item:
Present:
0x06:
type: bool
assert: "true"
deassert: "false"
0xaa:
sensorType: 0x0C
path: /system/chassis/motherboard/dimm2
sensorReadingType: 0x6F
serviceInterface: xyz.openbmc_project.Inventory.Manager
readingType: assertion
byteOffset: 0x00
interfaces:
xyz.openbmc_project.State.Decorator.OperationalStatus:
Functional:
0x04:
type: bool
deassert: "true"
assert: "false"
xyz.openbmc_project.Inventory.Item:
Present:
0x06:
type: bool
assert: "true"
deassert: "false"
0xac:
sensorType: 0x0C
path: /system/chassis/motherboard/dimm3
sensorReadingType: 0x6F
serviceInterface: xyz.openbmc_project.Inventory.Manager
readingType: assertion
byteOffset: 0x00
interfaces:
xyz.openbmc_project.State.Decorator.OperationalStatus:
Functional:
0x04:
type: bool
deassert: "true"
assert: "false"
xyz.openbmc_project.Inventory.Item:
Present:
0x06:
type: bool
assert: "true"
deassert: "false"