Retired macro value TIME_OUT in UefiUsbLib and introduce a new PCD entry PcdUsbTransferTimeoutValue for it.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7467 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
qhuang8 2009-02-06 08:30:34 +00:00
parent 2f5c655aae
commit 6544297832
6 changed files with 27 additions and 22 deletions

View File

@ -20,11 +20,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
#include <Protocol/UsbIo.h>
#include <IndustryStandard/Usb.h>
///
/// define the timeout time as 3ms
///
#define TIMEOUT_VALUE 3 * 1000
/**
Get the descriptor of the specified USB HID interface.

View File

@ -73,7 +73,7 @@ UsbGetHidDescriptor (
UsbIo,
&Request,
EfiUsbDataIn,
TIMEOUT_VALUE,
PcdGet32 (PcdUsbTransferTimeoutValue),
HidDescriptor,
sizeof (EFI_USB_HID_DESCRIPTOR),
&Status
@ -133,7 +133,7 @@ UsbGetReportDescriptor (
UsbIo,
&Request,
EfiUsbDataIn,
TIMEOUT_VALUE,
PcdGet32 (PcdUsbTransferTimeoutValue),
DescriptorBuffer,
DescriptorLength,
&Status
@ -188,7 +188,7 @@ UsbGetProtocolRequest (
UsbIo,
&Request,
EfiUsbDataIn,
TIMEOUT_VALUE,
PcdGet32 (PcdUsbTransferTimeoutValue),
Protocol,
sizeof (UINT8),
&Status
@ -242,7 +242,7 @@ UsbSetProtocolRequest (
UsbIo,
&Request,
EfiUsbNoData,
TIMEOUT_VALUE,
PcdGet32 (PcdUsbTransferTimeoutValue),
NULL,
0,
&Status
@ -295,7 +295,7 @@ UsbSetIdleRequest (
UsbIo,
&Request,
EfiUsbNoData,
TIMEOUT_VALUE,
PcdGet32 (PcdUsbTransferTimeoutValue),
NULL,
0,
&Status
@ -350,7 +350,7 @@ UsbGetIdleRequest (
UsbIo,
&Request,
EfiUsbDataIn,
TIMEOUT_VALUE,
PcdGet32 (PcdUsbTransferTimeoutValue),
Duration,
1,
&Status
@ -413,7 +413,7 @@ UsbSetReportRequest (
UsbIo,
&Request,
EfiUsbDataOut,
TIMEOUT_VALUE,
PcdGet32 (PcdUsbTransferTimeoutValue),
Report,
ReportLen,
&Status
@ -478,7 +478,7 @@ UsbGetReportRequest (
UsbIo,
&Request,
EfiUsbDataIn,
TIMEOUT_VALUE,
PcdGet32 (PcdUsbTransferTimeoutValue),
Report,
ReportLen,
&Status

View File

@ -40,4 +40,7 @@
[LibraryClasses]
DebugLib
BaseMemoryLib
PcdLib
[Pcd]
gEfiMdePkgTokenSpaceGuid.PcdUsbTransferTimeoutValue

View File

@ -21,6 +21,7 @@
#include <Library/UefiUsbLib.h>
#include <Library/BaseMemoryLib.h>
#include <Library/DebugLib.h>
#include <Library/PcdLib.h>
#include <IndustryStandard/Usb.h>

View File

@ -73,7 +73,7 @@ UsbGetDescriptor (
UsbIo,
&DevReq,
EfiUsbDataIn,
TIMEOUT_VALUE,
PcdGet32 (PcdUsbTransferTimeoutValue),
Descriptor,
DescriptorLength,
Status
@ -133,7 +133,7 @@ UsbSetDescriptor (
UsbIo,
&DevReq,
EfiUsbDataOut,
TIMEOUT_VALUE,
PcdGet32 (PcdUsbTransferTimeoutValue),
Descriptor,
DescriptorLength,
Status
@ -188,7 +188,7 @@ UsbGetInterface (
UsbIo,
&DevReq,
EfiUsbDataIn,
TIMEOUT_VALUE,
PcdGet32 (PcdUsbTransferTimeoutValue),
AlternateSetting,
2,
Status
@ -241,7 +241,7 @@ UsbSetInterface (
UsbIo,
&DevReq,
EfiUsbNoData,
TIMEOUT_VALUE,
PcdGet32 (PcdUsbTransferTimeoutValue),
NULL,
0,
Status
@ -293,7 +293,7 @@ UsbGetConfiguration (
UsbIo,
&DevReq,
EfiUsbDataIn,
TIMEOUT_VALUE,
PcdGet32 (PcdUsbTransferTimeoutValue),
ConfigurationValue,
2,
Status
@ -343,7 +343,7 @@ UsbSetConfiguration (
UsbIo,
&DevReq,
EfiUsbNoData,
TIMEOUT_VALUE,
PcdGet32 (PcdUsbTransferTimeoutValue),
NULL,
0,
Status
@ -420,7 +420,7 @@ UsbSetFeature (
UsbIo,
&DevReq,
EfiUsbNoData,
TIMEOUT_VALUE,
PcdGet32 (PcdUsbTransferTimeoutValue),
NULL,
0,
Status
@ -498,7 +498,7 @@ UsbClearFeature (
UsbIo,
&DevReq,
EfiUsbNoData,
TIMEOUT_VALUE,
PcdGet32 (PcdUsbTransferTimeoutValue),
NULL,
0,
Status
@ -577,7 +577,7 @@ UsbGetStatus (
UsbIo,
&DevReq,
EfiUsbDataIn,
TIMEOUT_VALUE,
PcdGet32 (PcdUsbTransferTimeoutValue),
DeviceStatus,
2,
Status

View File

@ -518,6 +518,9 @@
## Indicates the allowable maximum number in extract handler table
gEfiMdePkgTokenSpaceGuid.PcdMaximumGuidedExtractHandler|0x10|UINT32|0x00000025
## Indicates the default timeouts for USB transfers in milliseconds
gEfiMdePkgTokenSpaceGuid.PcdUsbTransferTimeoutValue|3000|UINT32|0x00000026
## Default current ISO 639-2 language: English
gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLang|"eng"|VOID*|0x0000001d
@ -612,6 +615,9 @@
## Indicates the allowable maximum number in extract handler table
gEfiMdePkgTokenSpaceGuid.PcdMaximumGuidedExtractHandler|0x10|UINT32|0x00000025
## Indicates the default timeouts for USB transfers in milliseconds
gEfiMdePkgTokenSpaceGuid.PcdUsbTransferTimeoutValue|3000|UINT32|0x00000026
[PcdsDynamic.common]
## Default current ISO 639-2 language: English & French
gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLangCodes|"engfra"|VOID*|0x0000001c