#include <Library/DmaLib.h>\r
#include <Library/MemoryAllocationLib.h>\r
\r
-\r
STATIC\r
PHYSICAL_ADDRESS\r
HostToDeviceAddress (\r
- IN VOID *Address\r
+ IN VOID *Address\r
)\r
{\r
return (PHYSICAL_ADDRESS)(UINTN)Address + PcdGet64 (PcdDmaDeviceOffset);\r
EFI_STATUS\r
EFIAPI\r
DmaMap (\r
- IN DMA_MAP_OPERATION Operation,\r
- IN VOID *HostAddress,\r
- IN OUT UINTN *NumberOfBytes,\r
- OUT PHYSICAL_ADDRESS *DeviceAddress,\r
- OUT VOID **Mapping\r
+ IN DMA_MAP_OPERATION Operation,\r
+ IN VOID *HostAddress,\r
+ IN OUT UINTN *NumberOfBytes,\r
+ OUT PHYSICAL_ADDRESS *DeviceAddress,\r
+ OUT VOID **Mapping\r
)\r
{\r
- if (HostAddress == NULL ||\r
- NumberOfBytes == NULL ||\r
- DeviceAddress == NULL ||\r
- Mapping == NULL ) {\r
+ if ((HostAddress == NULL) ||\r
+ (NumberOfBytes == NULL) ||\r
+ (DeviceAddress == NULL) ||\r
+ (Mapping == NULL))\r
+ {\r
return EFI_INVALID_PARAMETER;\r
}\r
+\r
*DeviceAddress = HostToDeviceAddress (HostAddress);\r
- *Mapping = NULL;\r
+ *Mapping = NULL;\r
return EFI_SUCCESS;\r
}\r
\r
-\r
/**\r
Completes the DmaMapBusMasterRead(), DmaMapBusMasterWrite(), or DmaMapBusMasterCommonBuffer()\r
operation and releases any corresponding resources.\r
EFI_STATUS\r
EFIAPI\r
DmaUnmap (\r
- IN VOID *Mapping\r
+ IN VOID *Mapping\r
)\r
{\r
return EFI_SUCCESS;\r
EFI_STATUS\r
EFIAPI\r
DmaAllocateBuffer (\r
- IN EFI_MEMORY_TYPE MemoryType,\r
- IN UINTN Pages,\r
- OUT VOID **HostAddress\r
+ IN EFI_MEMORY_TYPE MemoryType,\r
+ IN UINTN Pages,\r
+ OUT VOID **HostAddress\r
)\r
{\r
return DmaAllocateAlignedBuffer (MemoryType, Pages, 0, HostAddress);\r
}\r
\r
-\r
/**\r
Allocates pages that are suitable for an DmaMap() of type\r
MapOperationBusMasterCommonBuffer mapping, at the requested alignment.\r
EFI_STATUS\r
EFIAPI\r
DmaAllocateAlignedBuffer (\r
- IN EFI_MEMORY_TYPE MemoryType,\r
- IN UINTN Pages,\r
- IN UINTN Alignment,\r
- OUT VOID **HostAddress\r
+ IN EFI_MEMORY_TYPE MemoryType,\r
+ IN UINTN Pages,\r
+ IN UINTN Alignment,\r
+ OUT VOID **HostAddress\r
)\r
{\r
if (Alignment == 0) {\r
Alignment = EFI_PAGE_SIZE;\r
}\r
\r
- if (HostAddress == NULL ||\r
- (Alignment & (Alignment - 1)) != 0) {\r
+ if ((HostAddress == NULL) ||\r
+ ((Alignment & (Alignment - 1)) != 0))\r
+ {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
if (*HostAddress == NULL) {\r
return EFI_OUT_OF_RESOURCES;\r
}\r
+\r
return EFI_SUCCESS;\r
}\r
\r
-\r
/**\r
Frees memory that was allocated with DmaAllocateBuffer().\r
\r
EFI_STATUS\r
EFIAPI\r
DmaFreeBuffer (\r
- IN UINTN Pages,\r
- IN VOID *HostAddress\r
+ IN UINTN Pages,\r
+ IN VOID *HostAddress\r
)\r
{\r
if (HostAddress == NULL) {\r
- return EFI_INVALID_PARAMETER;\r
+ return EFI_INVALID_PARAMETER;\r
}\r
\r
FreePages (HostAddress, Pages);\r
return EFI_SUCCESS;\r
}\r
-\r