Hi Olivier,
thanks for the inputs. Yes agreed, it is specific to chipset/SoC not Architecture specific.
thanks Ganapat
On Thu, May 1, 2014 at 3:25 PM, Olivier Martin olivier.martin@arm.comwrote:
Hi Ganapat,
You will need to implement the UEFI protocols:
EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL
EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL
Your driver will be more tied to your PCI Root Complex than the Aarch64 architecture itself.
PcAtChipsetPkg/PciHostBridgeDxe might be a good candidate to start with. But again, your driver will be chipset specific, not architecture specific.
Olivier
*From:* Ganapatrao Kulkarni [mailto:gpkulkarni@gmail.com] *Sent:* 01 May 2014 10:28 *To:* linaro-uefi@lists.linaro.org; Olivier Martin *Subject:* PCI driver support on ARM64 platforms.
Hi All,
We want to understand how to enable/add PCI support for ARM64 based platforms in UEFI.
Any suggestion on where to start from? which driver needs to be referred?
Can we use PcAtChipsetPkg/PciHostBridgeDxe to start with?
what are the changes required to port PcAtChipsetPkg/PciHostBridgeDxe to support ARM64 platforms?
I appreciate your advise on this!
thanks in advance
Ganapat