summaryrefslogtreecommitdiffstats
path: root/MdeModulePkg/Library/DeviceManagerUiLib/DeviceManager.c
diff options
context:
space:
mode:
Diffstat (limited to 'MdeModulePkg/Library/DeviceManagerUiLib/DeviceManager.c')
-rw-r--r--MdeModulePkg/Library/DeviceManagerUiLib/DeviceManager.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/MdeModulePkg/Library/DeviceManagerUiLib/DeviceManager.c b/MdeModulePkg/Library/DeviceManagerUiLib/DeviceManager.c
index 0540e6fa8a..3bc13d3407 100644
--- a/MdeModulePkg/Library/DeviceManagerUiLib/DeviceManager.c
+++ b/MdeModulePkg/Library/DeviceManagerUiLib/DeviceManager.c
@@ -893,6 +893,13 @@ DeviceManagerUiLibConstructor (
ASSERT (gDeviceManagerPrivate.HiiHandle != NULL);
//
+ // The device manager form contains a page listing all the network
+ // controllers in the system. This list can only be populated if all
+ // handles have been connected, so do it here.
+ //
+ EfiBootManagerConnectAll ();
+
+ //
// Update boot manager page
//
CreateDeviceManagerForm (DEVICE_MANAGER_FORM_ID);