summaryrefslogtreecommitdiff
path: root/Redfish.md
diff options
context:
space:
mode:
authorChicago Duan <duanzhijia01@inspur.com>2021-01-25 14:52:35 +0300
committerEd Tanous <ed@tanous.net>2022-06-17 17:51:35 +0300
commit7691cc2f7ef1f0ceedf3de0554045a614f25776d (patch)
tree1e9b053f2c70fb1aee6f324888829c1aaa1cff28 /Redfish.md
parent14bd7d9a82aa5302d57ff5ca29e933148ddff330 (diff)
downloadbmcweb-7691cc2f7ef1f0ceedf3de0554045a614f25776d.tar.xz
Implement Redfish PCIeSlots schema
PCIeSlotCollection, and PCIeSlot schemas are used for determining and inspecting the PCIe physical topology of a system. It is used to determine what a particular physical slots formfactor is. This commit supports the as documented in Redfish.md. https://redfish.dmtf.org/schemas/PCIeSlots_v1.xml Tested: Validator passes (on previous patchset) 1、Get PCIe slots curl -k -H "X-Auth-Token: $token" -X GET https://${bmc}/redfish/v1/Chassis/chassis/PCIeSlots { "@odata.id": "/redfish/v1/Chassis/chassis/PCIeSlots", "@odata.type": "#PCIeSlots.v1_4_1.PCIeSlots", "Id": "PCIeSlots", "Name": "PCIe Slot Information", "Slots": [ { "HotPluggable": false, "Lanes": 16, "PCIeType": "Gen1", "SlotType": "FullLength" }, { "HotPluggable": false, "Lanes": 16, "PCIeType": "Gen2", "SlotType": "OEM" } ] } 2、No PCIeSlots curl -k -H "X-Auth-Token: $token" -X GET https://${bmc}/redfish/v1/Chassis/chassis/PCIeSlots { "@odata.id": "/redfish/v1/Chassis/chassis/PCIeSlots", "@odata.type": "#PCIeSlots.v1_4_1.PCIeSlots", "Id": "PCIeSlots", "Name": "PCIe Slot Information", "Slots": [] } 3、Bad chassis ID return 404 curl -k -H "X-Auth-Token: $token" -X GET https://${bmc}/redfish/v1/Chassis/badChassisID/PCIeSlots Returns 404 and ResourceNotFound Signed-off-by: Chicago Duan <duanzhijia01@inspur.com> Signed-off-by: Ed Tanous <edtanous@google.com> Change-Id: I11e1bf94b3865986cbd580293ea906fe96067912
Diffstat (limited to 'Redfish.md')
-rw-r--r--Redfish.md9
1 files changed, 9 insertions, 0 deletions
diff --git a/Redfish.md b/Redfish.md
index b7d7f4cc54..ab4f7db18a 100644
--- a/Redfish.md
+++ b/Redfish.md
@@ -274,6 +274,15 @@ PowerControl Voltages PowerSupplies Redundancy
- MinNumNeeded
- MaxNumSupported
+#### /redfish/v1/Chassis/{ChassisId}/PCIeSlots/
+- Members
+
+#### /redfish/v1/Chassis/{ChassisId}/PCIeSlots/{SlotName}
+- HotPluggable
+- Lanes
+- PCIeType
+- SlotType
+
#### /redfish/v1/EventService/
##### EventService
- Actions