summaryrefslogtreecommitdiffstats
path: root/xyz/openbmc_project/Inventory
Commit message (Collapse)AuthorAgeFilesLines
* Add Inventory/MultiRecord interfacesAlexander Amelkin2019-04-112-0/+169
| | | | | | | | | | | | | | Add the following interfaces: xyz.openbmc_project.Inventory.MultiRecord.DcOutput xyz.openbmc_project.Inventory.MultiRecord.PowerSupply The TachoPPR_FailPinPolarity property could use an enumeration, but since it adds no value to the end user but complicates the implementation code, it was left boolean for now. Change-Id: Icde52e1c87dde72fd30c6dfb8e40e1b607f4354e Signed-off-by: Alexander Amelkin <a.amelkin@yadro.com>
* Add Accelerator InterfaceGunnar Mills2019-04-111-0/+5
| | | | | | | | | | | | | | Copied from the CPU interface. Will use to determine an accelerator for redfish. Considered a generic "processor" interface with a Processor Type property that could be set to "CPU" or "Accelerator" but the Accelerator interface approach fits more with other interfaces in phosphor-dbus-interfaces. For more information on Redfish and Accelerators see: https://redfish.dmtf.org/schemas/Processor.v1_4_0.json Change-Id: Ie60084fedea171d8bc563858db97a44fc7979da8 Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
* Add interface definition for Redfish PCIe supportJason M. Bills2019-04-101-0/+279
| | | | | | | | | This change adds the D-Bus interface definition for PCIe devices in Redfish. It includes definitions for the Redfish PCIe fields for all 8 possible functions of each device. Change-Id: I1036e02bf5ec1d2f2e5285395af30cf4f3def845 Signed-off-by: Jason M. Bills <jason.m.bills@linux.intel.com>
* Add chassis type to Inventory.Item.Chassis.Oskar Senft2019-01-171-0/+6
| | | | | | | | | The use case is for the ipmi-fru-parser to store the chassis type from IPMI FRU data in the inventory. The phosphor-host-ipmid can use the field when generating IPMI FRU data for the host. Change-Id: Ic9d636ae8f3a87ee3448345b8260ad32f10d381e Signed-off-by: Oskar Senft <osk@google.com>
* Add TPM interface with no attributes to InventoryMarri Devender Rao2019-01-171-0/+4
| | | | | | | | | Tpm interface with no attributes is used to determine the Trusted Platform Module(TPM) FRU type during discovery of inventory objects and during property updates. Change-Id: I766dea125ee3d9c5638fdce9f69351505a334f4b Signed-off-by: Marri Devender Rao <devenrao@in.ibm.com>
* Add Custom Field for inventoryVijay Khemka2018-10-301-0/+9
| | | | | | | | | | Added Custom Field from Fru spec in inventory for Vendor information. Tested: Build Facebook TiogaPass board and load on the target hardware. Ensure that Fru information are updated in inventory. Change-Id: I88ce315579a7e2c5c83c991b0d3e22193335dd24 Signed-off-by: Vijay Khemka <vijaykhemka@fb.com>
* Added more information about Asset TagGunnar Mills2018-05-021-1/+2
| | | | | | | | | | Added a more descriptive definition of "Asset Tag". Took from http://ipmiutil.sourceforge.net/man.htm. This change lets the user know the asset tag should be unique. This should not change how "Asset Tag" is used. Change-Id: Ie41cfe1e161a57ad7d08b0b1276676116b3504df Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
* inventory: add type-only interfacesMarri Devender Rao2017-09-083-0/+12
| | | | | | | | Add type-only interfaces for ethernet card, chassis and system/enclosure. Change-Id: I347b34790dfc1b0d09c7c6dba9a6950b62d433c0 Signed-off-by: Marri Devender Rao <devenrao@in.ibm.com>
* Add minimum ship levelBrad Bishop2017-08-021-0/+17
| | | | | | | | | | | Add a framework for describing minimum ship level configurations. Minimum ship level configurations could be useful to enable legacy hardware configurations in product development while still preventing manufacturing escapes of those legacy parts. Change-Id: I005a035ac824a3f966caee4582f0e3344cfa0bca Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* Define the AssetTag interfaceTom Joseph2017-07-181-0/+8
| | | | | Change-Id: I46ccac9e3e68f3b505885667aca9cc80c847aa63 Signed-off-by: Tom Joseph <tomjoseph@in.ibm.com>
* New YAML definition for CoolingType properties.Brandon Wyman2017-03-301-0/+13
| | | | | | | | | | | Add property AirCooled that will be set to true if cooled by air (fans). Add property WaterCooled that will be set to true if cooled by water. Change-Id: I816b41a7205ede1583718ae1ec8e27031ba392c8 Signed-off-by: Brandon Wyman <bjwyman@gmail.com>
* inventory: Pass multiple objects to notifyBrad Bishop2017-01-311-7/+2
| | | | | | | | Allow multiple objects to be passed to the notify interface in a single dbus method call. Change-Id: Iffe97ba9468692ab26b803841072fddfaf6d282a Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* inventory: Add bool to allowed property typesBrad Bishop2017-01-311-1/+1
| | | | | | | Allow inventory interfaces to use booleans. Change-Id: Ic5a2d9e646c1db5e9c76711eb8b0bdaa5a86459d Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* Inventory: Restrict to a single managerBrad Bishop2017-01-241-1/+1
| | | | | | | | | The Manager interface implies multiple managers are allowed but they are not. It is not possible to implement the same interface on the same path twice. Change-Id: I50cc155c8e1d550128e4c67a96501cc15b9d05d9 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
* Inventory.Manager: change parameters for sdbusplusPatrick Williams2016-12-091-2/+2
| | | | | Change-Id: Ibfe7cfa5cd0be4ec5a7365e2369adcfaca2bc17a Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
* Miscellaneous updates to inventory interfacesDeepak Kodihalli2016-11-1813-9/+56
| | | | | | | | | | | | | - Placed interfaces corresponding to physical items under Inventory/Item/ and interfaces which serve as item decorators under Inventory/Decorator/. - Add some new dbus interfaces. - Restructured Board item related interfaces such that there's a parent Board interface, and derivatives such as Motherboard, IO board, etc. - Added new properties to existing interfaces. Change-Id: I52b7c1a789df6745d1786d927fab06db40524448 Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
* Add inventory interfaces for OpenBMCBrad Bishop2016-10-1311-0/+103
A first pass at a machine parseable DBus specification for the inventory features of OpenBMC. Change-Id: Ia061ab2d5c2ea9d06cd991940303250cef48ab66 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
OpenPOWER on IntegriCloud