#include "UsbMassBoot.h"\r
\r
enum {\r
- USB_MASS_SIGNATURE= EFI_SIGNATURE_32 ('U', 's', 'b', 'K')\r
+ //\r
+ // MassStorage raises TPL to TPL_NOTIFY to serialize all its operations\r
+ // to protect shared data structures.\r
+ //\r
+ USB_MASS_TPL = TPL_NOTIFY,\r
+ \r
+ USB_MASS_SIGNATURE = EFI_SIGNATURE_32 ('U', 's', 'b', 'M'),\r
};\r
\r
struct _USB_MASS_DEVICE {\r
#define USB_MASS_DEVICE_FROM_BLOCKIO(a) \\r
CR (a, USB_MASS_DEVICE, BlockIo, USB_MASS_SIGNATURE)\r
\r
-extern EFI_COMPONENT_NAME_PROTOCOL gUsbMassStorageComponentName;\r
+extern EFI_COMPONENT_NAME_PROTOCOL gUsbMassStorageComponentName;\r
+extern EFI_COMPONENT_NAME2_PROTOCOL gUsbMassStorageComponentName2;\r
\r
#endif\r