Revert "Implement Redfish PCIeSlots schema"
This reverts commit 7691cc2f7ef1f0ceedf3de0554045a614f25776d.
This causes validator failures
ERROR - JsonSchemas: GET of resource at URI /redfish/v1/JsonSchemas returned HTTP 404. Check URI.
ERROR - PCIeSlots: GET of resource at URI /redfish/v1/Chassis/motherboard/PCIeSlots returned HTTP 404. Check URI.
ERROR - PCIeSlots: GET of resource at URI /redfish/v1/Chassis/chassis/PCIeSlots returned HTTP 404. Check URI.
Change-Id: Ibcdf238a222da83127a89d8f38c8180501ffe882
Signed-off-by: Ed Tanous <edtanous@google.com>
diff --git a/Redfish.md b/Redfish.md
index 694a587..e964c2c 100644
--- a/Redfish.md
+++ b/Redfish.md
@@ -274,15 +274,6 @@
- MinNumNeeded
- MaxNumSupported
-#### /redfish/v1/Chassis/{ChassisId}/PCIeSlots/
-- Members
-
-#### /redfish/v1/Chassis/{ChassisId}/PCIeSlots/{SlotName}
-- HotPluggable
-- Lanes
-- PCIeType
-- SlotType
-
#### /redfish/v1/EventService/
##### EventService
- Actions
diff --git a/redfish-core/include/redfish.hpp b/redfish-core/include/redfish.hpp
index 55c00f6..b7dd3b3 100644
--- a/redfish-core/include/redfish.hpp
+++ b/redfish-core/include/redfish.hpp
@@ -31,7 +31,6 @@
#include "../lib/metric_report_definition.hpp"
#include "../lib/network_protocol.hpp"
#include "../lib/pcie.hpp"
-#include "../lib/pcie_slots.hpp"
#include "../lib/power.hpp"
#include "../lib/processor.hpp"
#include "../lib/redfish_sessions.hpp"
@@ -81,7 +80,6 @@
requestRoutesManagerResetAction(app);
requestRoutesManagerResetActionInfo(app);
requestRoutesManagerResetToDefaultsAction(app);
- requestRoutesPCIeSlots(app);
requestRoutesChassisCollection(app);
requestRoutesChassis(app);
requestRoutesChassisResetAction(app);
diff --git a/redfish-core/lib/chassis.hpp b/redfish-core/lib/chassis.hpp
index 11c04b4..724d5f3 100644
--- a/redfish-core/lib/chassis.hpp
+++ b/redfish-core/lib/chassis.hpp
@@ -397,10 +397,6 @@
"/redfish/v1/Chassis/" + chassisId + "/Sensors";
asyncResp->res.jsonValue["Status"]["State"] = "Enabled";
- asyncResp->res.jsonValue["PCIeSlots"]["@odata.id"] =
- crow::utility::urlFromPieces("redfish", "v1", "Chassis",
- chassisId, "PCIeSlots");
-
nlohmann::json::array_t computerSystems;
nlohmann::json::object_t system;
system["@odata.id"] = "/redfish/v1/Systems/system";
diff --git a/redfish-core/lib/pcie.hpp b/redfish-core/lib/pcie.hpp
index 8437f50..b4d6433 100644
--- a/redfish-core/lib/pcie.hpp
+++ b/redfish-core/lib/pcie.hpp
@@ -129,8 +129,9 @@
{
return "Gen5";
}
- if (generationInUse ==
- "xyz.openbmc_project.Inventory.Item.PCIeSlot.Generations.Unknown")
+ if (generationInUse.empty() ||
+ generationInUse ==
+ "xyz.openbmc_project.Inventory.Item.PCIeSlot.Generations.Unknown")
{
return "";
}