summaryrefslogtreecommitdiff
path: root/Core/EM/usb/int13/UsbBbs.c
diff options
context:
space:
mode:
Diffstat (limited to 'Core/EM/usb/int13/UsbBbs.c')
-rw-r--r--Core/EM/usb/int13/UsbBbs.c87
1 files changed, 87 insertions, 0 deletions
diff --git a/Core/EM/usb/int13/UsbBbs.c b/Core/EM/usb/int13/UsbBbs.c
new file mode 100644
index 0000000..a7aba39
--- /dev/null
+++ b/Core/EM/usb/int13/UsbBbs.c
@@ -0,0 +1,87 @@
+//****************************************************************************
+//****************************************************************************
+//** **
+//** (C)Copyright 1985-2009, American Megatrends, Inc. **
+//** **
+//** All Rights Reserved. **
+//** **
+//** 5555 Oakbrook Pkwy, Norcross, GA 30093 **
+//** **
+//** Phone (770)-246-8600 **
+//** **
+//****************************************************************************
+//****************************************************************************
+
+//****************************************************************************
+// $Header: /Alaska/SOURCE/Modules/USB/ALASKA/Int13/UsbBbs.c 1 7/03/13 5:25a Ryanchou $
+//
+// $Revision: 1 $
+//
+// $Date: 7/03/13 5:25a $
+//
+//****************************************************************************
+// Revision History
+// ----------------
+// $Log: /Alaska/SOURCE/Modules/USB/ALASKA/Int13/UsbBbs.c $
+//
+// 1 7/03/13 5:25a Ryanchou
+// [TAG] EIP123988
+// [Category] Improvement
+// [Description] Move the code creating BBS table to end of POST.
+// [Files] UsbBbs.c, UsbInt13.c, UsbInt13.cif, UsbInt13.h,
+// UsbInt13.mak, UsbInt13.sdl, efiusbmass.c, uhcd.c, uhcd.h,
+// AmiUsbController.h
+//
+//****************************************************************************
+
+//<AMI_FHDR_START>
+//****************************************************************************
+//
+// Name: UsbBbs.c
+// Description:
+//
+//****************************************************************************
+//<AMI_FHDR_END>
+
+#include <AmiDxeLib.h>
+#include <Protocol\AmiUsbController.h>
+
+//<AMI_PHDR_START>
+//---------------------------------------------------------------------------
+//
+// Name: CollectUsbBbsDevices
+//
+// Description: Create BBS table for each USB mass storage device.
+//
+//---------------------------------------------------------------------------
+//<AMI_PHDR_END>
+
+VOID
+CollectUsbBbsDevices (
+ VOID
+)
+{
+ EFI_STATUS Status;
+ EFI_USB_PROTOCOL *AmiUsb;
+
+ Status = pBS->LocateProtocol(&gEfiUsbProtocolGuid, NULL, &AmiUsb);
+ if (EFI_ERROR(Status)) {
+ return;
+ }
+
+ AmiUsb->InstallUsbLegacyBootDevices();
+}
+
+//****************************************************************************
+//****************************************************************************
+//** **
+//** (C)Copyright 1985-2009, American Megatrends, Inc. **
+//** **
+//** All Rights Reserved. **
+//** **
+//** 5555 Oakbrook Pkwy, Norcross, GA 30093 **
+//** **
+//** Phone (770)-246-8600 **
+//** **
+//****************************************************************************
+//****************************************************************************