/** @file\r
\r
-Copyright (c) 2004 - 2008, Intel Corporation. All rights reserved.<BR>\r
+Copyright (c) 2004 - 2017, Intel Corporation. All rights reserved.<BR>\r
Copyright (c) 2014, ARM Ltd. All rights reserved.<BR>\r
\r
This program and the accompanying materials\r
return EFI_SUCCESS;\r
}\r
\r
-/**\r
- An empty function to pass error checking of CreateEventEx ().\r
-\r
- @param Event Event whose notification function is being invoked.\r
- @param Context Pointer to the notification function's context,\r
- which is implementation-dependent.\r
-\r
-**/\r
-STATIC\r
-VOID\r
-EFIAPI\r
-EmptyCallbackFunction (\r
- IN EFI_EVENT Event,\r
- IN VOID *Context\r
- )\r
-{\r
-}\r
-\r
//\r
// BDS Platform Functions\r
//\r
VOID\r
)\r
{\r
- EFI_EVENT EndOfDxeEvent;\r
- EFI_STATUS Status;\r
-\r
//\r
// Signal EndOfDxe PI Event\r
//\r
- Status = gBS->CreateEventEx (\r
- EVT_NOTIFY_SIGNAL,\r
- TPL_CALLBACK,\r
- EmptyCallbackFunction,\r
- NULL,\r
- &gEfiEndOfDxeEventGroupGuid,\r
- &EndOfDxeEvent\r
- );\r
- if (!EFI_ERROR (Status)) {\r
- gBS->SignalEvent (EndOfDxeEvent);\r
- gBS->CloseEvent (EndOfDxeEvent);\r
- }\r
+ EfiEventGroupSignal (&gEfiEndOfDxeEventGroupGuid);\r
}\r
\r
STATIC\r
// Show the splash screen.\r
//\r
EnableQuietBoot (PcdGetPtr (PcdLogoFile));\r
+\r
+ //\r
+ // Connect _all_ devices, to pick up plug-in and removable devices\r
+ // TODO: do this more cleanly, permitting faster boot times when boot config\r
+ // is known\r
+ //\r
+ BdsLibConnectAll ();\r
}\r
\r
/**\r