]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Core/DxeIplPeim/Ia32/DxeLoadFunc.c
roll back changing on save and restore interrupt status, it needn't doing.
[mirror_edk2.git] / MdeModulePkg / Core / DxeIplPeim / Ia32 / DxeLoadFunc.c
index 81e5ca4c07e191356dd8b364b596049c0e8907d0..7e99ac5e02f243465306a6e4b902de766511b411 100644 (file)
@@ -70,8 +70,6 @@ HandOffToDxeCore (
   VOID                      *TemplateBase;\r
   EFI_PHYSICAL_ADDRESS      VectorAddress;\r
   UINT32                    Index;\r
-  BOOLEAN                   InterruptState;\r
-\r
 \r
   Status = PeiServicesAllocatePages (EfiBootServicesData, EFI_SIZE_TO_PAGES (STACK_SIZE), &BaseOfStack);\r
   ASSERT_EFI_ERROR (Status);\r
@@ -144,18 +142,8 @@ HandOffToDxeCore (
 \r
     gLidtDescriptor.Base = (UINTN) IdtTable;\r
 \r
-    //\r
-    // Disable interrupts and save the current interrupt state\r
-    //\r
-    InterruptState = SaveAndDisableInterrupts ();\r
-\r
     AsmWriteIdtr (&gLidtDescriptor);\r
 \r
-    //\r
-    // Restore the interrupt state\r
-    //\r
-    SetInterruptState (InterruptState);\r
-\r
     //\r
     // Go to Long Mode and transfer control to DxeCore.\r
     // Interrupts will not get turned on until the CPU AP is loaded.\r