--- /dev/null
+## @file\r
+# Redfish DSC include file for Platform DSC\r
+#\r
+# This file includes all required information to enable Redfish features.\r
+# It can be included to a platform DSC file by using "!include RedfishPkg/Redfish.dsc.inc".\r
+#\r
+# (C) Copyright 2020 Hewlett Packard Enterprise Development LP<BR>\r
+#\r
+# SPDX-License-Identifier: BSD-2-Clause-Patent\r
+#\r
+##\r
+\r
+[Defines]\r
+ !include RedfishPkg/RedfishDefines.dsc.inc\r
+\r
+[LibraryClasses]\r
+ !include RedfishPkg/RedfishLibs.dsc.inc\r
+\r
+[Components]\r
+ !include RedfishPkg/RedfishComponents.dsc.inc\r
+\r
--- /dev/null
+## @file\r
+# Redfish FDF include file for [FV*] section of all Architectures.\r
+#\r
+# This file can be included to the [FV*] section(s) of a platform FDF file\r
+# by using "!include RedfishPkg/RedfisLibs.fdf.inc" to specify the module instances\r
+# to be built in the firmware volume.\r
+#\r
+# (C) Copyright 2020 Hewlett Packard Enterprise Development LP<BR>\r
+#\r
+# SPDX-License-Identifier: BSD-2-Clause-Patent\r
+#\r
+##\r
+!if $(REDFISH_ENABLE) == TRUE\r
+ INF RedfishPkg/RestJsonStructureDxe/RestJsonStructureDxe.inf\r
+ INF RedfishPkg/RedfishHostInterfaceDxe/RedfishHostInterfaceDxe.inf\r
+!endif\r
--- /dev/null
+## @file\r
+# Redfish DSC include file for [Components*] section of all Architectures.\r
+#\r
+# This file can be included to the [Components*] section(s) of a platform DSC file\r
+# by using "!include RedfishPkg/RedfishComponents.dsc.inc" to specify the INF files\r
+# of EDKII Redfish drivers according to the value of flags described in\r
+# "RedfishDefines.dsc.inc".\r
+#\r
+# (C) Copyright 2020 Hewlett Packard Enterprise Development LP<BR>\r
+#\r
+# SPDX-License-Identifier: BSD-2-Clause-Patent\r
+#\r
+##\r
+\r
+!if $(REDFISH_ENABLE) == TRUE\r
+ RedfishPkg/RestJsonStructureDxe/RestJsonStructureDxe.inf\r
+ RedfishPkg/RedfishHostInterfaceDxe/RedfishHostInterfaceDxe.inf\r
+!endif\r
--- /dev/null
+## @file\r
+# RedfishPkg DSC include file for [Defines] section of all Architectures.\r
+#\r
+# This file can be included to the [Defines] section of a platform DSC file by\r
+# using "!include RedfishPkg/RedfishDefines.dsc.inc" to set value of\r
+# flags.\r
+#\r
+# These flags can be defined before the !include line, or changed on the command\r
+# line to enable or disable related feature support.\r
+# -D FLAG=VALUE\r
+#\r
+# The default value of these flags are:\r
+# DEFINE REDFISH_ENABLE = TRUE\r
+#\r
+# (C) Copyright 2020 Hewlett Packard Enterprise Development LP<BR>\r
+#\r
+# SPDX-License-Identifier: BSD-2-Clause-Patent\r
+#\r
+##\r
+\r
+!ifndef REDFISH_ENABLE\r
+ #\r
+ # This flag is to enable or disable the whole Redfish support.\r
+ #\r
+ DEFINE REDFISH_ENABLE = TRUE\r
+!endif\r
+\r
--- /dev/null
+## @file\r
+# Redfish DSC include file for [LibraryClasses*] section of all Architectures.\r
+#\r
+# This file can be included to the [LibraryClasses*] section(s) of a platform DSC file\r
+# by using "!include RedfishPkg/RedfisLibs.dsc.inc" to specify the library instances\r
+# of EDKII network library classes.\r
+#\r
+# (C) Copyright 2020 Hewlett Packard Enterprise Development LP<BR>\r
+#\r
+# SPDX-License-Identifier: BSD-2-Clause-Patent\r
+#\r
+##\r
+!if $(REDFISH_ENABLE) == TRUE\r
+!endif\r
+\r