Remove CommonHeader.h from IsaBusDxe.
[mirror_edk2.git] / IntelFrameworkModulePkg / Bus / Isa / IsaBusDxe / IsaBus.c
index 2d8a983..00f0ea7 100644 (file)
@@ -40,6 +40,44 @@ EFI_DRIVER_BINDING_PROTOCOL gIsaBusControllerDriver = {
   NULL\r
 };\r
 \r
+/**\r
+  The user Entry Point for module IsaBus. The user code starts with this function.\r
+\r
+  @param[in] ImageHandle    The firmware allocated handle for the EFI image.  \r
+  @param[in] SystemTable    A pointer to the EFI System Table.\r
+  \r
+  @retval EFI_SUCCESS       The entry point is executed successfully.\r
+  @retval other             Some error occurs when executing this entry point.\r
+\r
+**/\r
+EFI_STATUS\r
+EFIAPI\r
+InitializeIsaBus(\r
+  IN EFI_HANDLE           ImageHandle,\r
+  IN EFI_SYSTEM_TABLE     *SystemTable\r
+  )\r
+{\r
+  EFI_STATUS              Status;\r
+\r
+  //\r
+  // Install driver model protocol(s).\r
+  //\r
+  Status = EfiLibInstallAllDriverProtocols (\r
+             ImageHandle,\r
+             SystemTable,\r
+             &gIsaBusControllerDriver,\r
+             ImageHandle,\r
+             &gIsaBusComponentName,\r
+             NULL,\r
+             NULL\r
+             );\r
+  ASSERT_EFI_ERROR (Status);\r
+\r
+\r
+  return Status;\r
+}\r
+\r
+\r
 EFI_STATUS\r
 EFIAPI\r
 IsaBusControllerDriverSupported (\r
@@ -181,11 +219,6 @@ IsaBusControllerDriverStart (
   EFI_RESOURCE_ALLOC_FAILURE_ERROR_DATA AllocFailExtendedData;\r
   EFI_DEVICE_PATH_PROTOCOL              *DevicePathData;\r
 \r
-  BootScriptSaveInformationAsciiString (\r
-    EFI_ACPI_S3_RESUME_SCRIPT_TABLE,\r
-    "IsaBusBindingStartBegin"\r
-    );\r
-\r
   //\r
   // Initialize status code structure\r
   //\r
@@ -378,11 +411,6 @@ IsaBusControllerDriverStart (
 \r
   } while (TRUE);\r
 \r
-  BootScriptSaveInformationAsciiString (\r
-    EFI_ACPI_S3_RESUME_SCRIPT_TABLE,\r
-    "IsaBusBindingStartEnd"\r
-    );\r
-\r
   return EFI_SUCCESS;\r
 }\r
 \r