#include <Library/PciLib.h>\r
#include <Library/UefiLib.h>\r
#include <Library/UefiBootServicesTableLib.h>\r
-#include <Library/UncachedMemoryAllocationLib.h>\r
+#include <Library/OmapDmaLib.h>\r
+#include <Library/DmaLib.h>\r
\r
#include <Protocol/EmbeddedExternalDevice.h>\r
-#include <Protocol/Cpu.h>\r
#include <Protocol/DevicePath.h>\r
#include <Protocol/PciIo.h>\r
#include <Protocol/PciRootBridgeIo.h>\r
#include <IndustryStandard/Pci22.h>\r
#include <IndustryStandard/Acpi.h>\r
\r
-extern EFI_CPU_ARCH_PROTOCOL *gCpu;\r
+#include <Omap3530/Omap3530.h>\r
+\r
+\r
\r
#define EFI_RESOURCE_NONEXISTENT 0xFFFFFFFFFFFFFFFFULL\r
#define EFI_RESOURCE_LESS 0xFFFFFFFFFFFFFFFEULL\r
EFI_HANDLE Handle;\r
EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL Io;\r
EFI_PCI_ROOT_BRIDGE_DEVICE_PATH DevicePath;\r
- \r
+\r
UINT8 StartBus;\r
UINT8 EndBus;\r
UINT16 Type;\r
UINTN IoOffset;\r
UINT32 IoStart;\r
UINT32 IoSize;\r
- UINT64 PciAttributes; \r
+ UINT64 PciAttributes;\r
\r
ACPI_CONFIG_INFO *Config;\r
\r
} PTR;\r
\r
\r
-typedef struct {\r
- EFI_PHYSICAL_ADDRESS HostAddress;\r
- EFI_PHYSICAL_ADDRESS DeviceAddress;\r
- UINTN NumberOfBytes;\r
- EFI_PCI_IO_PROTOCOL_OPERATION Operation;\r
- \r
-} MAP_INFO_INSTANCE;\r
-\r
-\r
-typedef struct {\r
- EFI_PHYSICAL_ADDRESS HostAddress;\r
- EFI_PHYSICAL_ADDRESS DeviceAddress;\r
- UINTN NumberOfBytes;\r
- EFI_PCI_IO_PROTOCOL_OPERATION Operation;\r
-} PCI_DMA_MAP;\r
\r
EFI_STATUS\r
EFIAPI\r
-PciRootBridgeIoPollMem ( \r
+PciRootBridgeIoPollMem (\r
IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This,\r
IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_WIDTH Width,\r
IN UINT64 Address,\r
IN UINT64 Delay,\r
OUT UINT64 *Result\r
);\r
- \r
+\r
EFI_STATUS\r
EFIAPI\r
-PciRootBridgeIoPollIo ( \r
+PciRootBridgeIoPollIo (\r
IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This,\r
IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_WIDTH Width,\r
IN UINT64 Address,\r
IN UINT64 Delay,\r
OUT UINT64 *Result\r
);\r
- \r
+\r
EFI_STATUS\r
EFIAPI\r
PciRootBridgeIoMemRead (\r
IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This,\r
IN UINT64 Attributes,\r
IN OUT UINT64 *ResourceBase,\r
- IN OUT UINT64 *ResourceLength \r
- ); \r
+ IN OUT UINT64 *ResourceLength\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r