Hi Leif, Ard,

Any comments for this series of patches?

Thanks,
Heyi

On Wed, Mar 21, 2018 at 09:03:06AM +0800, Heyi Guo wrote:
> For BAR address translation support was added to edk2 generic PciHostBridge by
> commit 74d0a33, now we can also use it for D03/D05 platforms.
> This series of patches include 3 parts of change:
> - Preparation for the switch, moving platform specific code out of 
> PciHostBridge
>   driver.
> - Add depending libraries and protocol implementations, like PciHostBridgeLib,
>   PciSegmentLib and CpuIo2 Protocol.
> - Other enhancement and refinement.
> 
> Cc: Ard Biesheuvel <ard.biesheu...@linaro.org>
> Cc: Leif Lindholm <leif.lindh...@linaro.org>
> Cc: Michael D Kinney <michael.d.kin...@intel.com>
> Cc: Haojian Zhuang <haojian.zhu...@linaro.org>
> 
> Heyi Guo (12):
>   Hisilicon: Enable WARN and INFO debug message
>   Hisilicon/D05/PlatformPciLib: fix misuse of macro
>   Hisilicon/Pci: move ATU configuration to PcieInitDxe
>   Hisilicon/Pci: Merge PciPlatform into PcieInit Driver
>   Hisilicon/Pci: Move EnlargeAtuConfig0() to PcieInitDxe
>   Hisilicon/PlatformPciLib: add segment for each root bridge
>   Hisilicon: add PciHostBridgeLib
>   Hisilicon: add PciCpuIo2Dxe
>   Hisilicon: add PciSegmentLib for Hi161x
>   Hisilicon/D0x: Switch to generic PciHostBridge driver
>   Hisilicon: remove platform specific PciHostBridge
>   Hisilicon/PlatformPciLib: clear redundant felds in RESOURCE_APPETURE
> 
>  Silicon/Hisilicon/Hisilicon.dsc.inc                                          
>                                |    8 +-
>  Platform/Hisilicon/D03/D03.dsc                                               
>                                |    7 +-
>  Platform/Hisilicon/D05/D05.dsc                                               
>                                |    7 +-
>  Platform/Hisilicon/D03/D03.fdf                                               
>                                |    4 +-
>  Platform/Hisilicon/D05/D05.fdf                                               
>                                |    4 +-
>  Platform/Hisilicon/D03/Drivers/PciPlatform/PciPlatform.inf                   
>                                |   53 -
>  Platform/Hisilicon/Library/PciHostBridgeLib/PciHostBridgeLib.inf             
>                                |   51 +
>  Silicon/Hisilicon/Drivers/ArmPciCpuIo2Dxe/ArmPciCpuIo2Dxe.inf                
>                                |   48 +
>  Silicon/Hisilicon/Drivers/PciHostBridgeDxe/PciHostBridgeDxe.inf              
>                                |   74 -
>  Silicon/Hisilicon/Hi1610/Drivers/PcieInit1610/PcieInitDxe.inf                
>                                |    9 +-
>  Silicon/Hisilicon/Hi1610/Library/Hi161xPciSegmentLib/Hi161xPciSegmentLib.inf 
>                                |   36 +
>  Silicon/Hisilicon/Drivers/PciHostBridgeDxe/PciHostBridge.h                   
>                                |  528 -----
>  {Platform/Hisilicon/D03/Drivers/PciPlatform => 
> Silicon/Hisilicon/Hi1610/Drivers/PcieInit1610}/PciPlatform.h |    0
>  Silicon/Hisilicon/Hi1610/Drivers/PcieInit1610/PcieInitLib.h                  
>                                |   13 +
>  Silicon/Hisilicon/Include/Library/PlatformPciLib.h                           
>                                |    3 +-
>  Platform/Hisilicon/D03/Library/PlatformPciLib/PlatformPciLib.c               
>                                |   24 +-
>  Platform/Hisilicon/D05/Library/PlatformPciLib/PlatformPciLib.c               
>                                |   66 +-
>  Platform/Hisilicon/Library/PciHostBridgeLib/PciHostBridgeLib.c               
>                                |  304 +++
>  Silicon/Hisilicon/Drivers/ArmPciCpuIo2Dxe/ArmPciCpuIo2Dxe.c                  
>                                |  557 +++++
>  Silicon/Hisilicon/Drivers/PciHostBridgeDxe/PciHostBridge.c                   
>                                | 1659 --------------
>  Silicon/Hisilicon/Drivers/PciHostBridgeDxe/PciRootBridgeIo.c                 
>                                | 2404 --------------------
>  {Platform/Hisilicon/D03/Drivers/PciPlatform => 
> Silicon/Hisilicon/Hi1610/Drivers/PcieInit1610}/PciPlatform.c |   12 +
>  Silicon/Hisilicon/Hi1610/Drivers/PcieInit1610/PcieInit.c                     
>                                |    7 +-
>  Silicon/Hisilicon/Hi1610/Drivers/PcieInit1610/PcieInitAtu.c                  
>                                |  309 +++
>  Silicon/Hisilicon/Hi1610/Library/Hi161xPciSegmentLib/PciSegmentLib.c         
>                                | 1503 ++++++++++++
>  25 files changed, 2897 insertions(+), 4793 deletions(-)
>  delete mode 100644 Platform/Hisilicon/D03/Drivers/PciPlatform/PciPlatform.inf
>  create mode 100644 
> Platform/Hisilicon/Library/PciHostBridgeLib/PciHostBridgeLib.inf
>  create mode 100644 
> Silicon/Hisilicon/Drivers/ArmPciCpuIo2Dxe/ArmPciCpuIo2Dxe.inf
>  delete mode 100644 
> Silicon/Hisilicon/Drivers/PciHostBridgeDxe/PciHostBridgeDxe.inf
>  create mode 100644 
> Silicon/Hisilicon/Hi1610/Library/Hi161xPciSegmentLib/Hi161xPciSegmentLib.inf
>  delete mode 100644 Silicon/Hisilicon/Drivers/PciHostBridgeDxe/PciHostBridge.h
>  rename {Platform/Hisilicon/D03/Drivers/PciPlatform => 
> Silicon/Hisilicon/Hi1610/Drivers/PcieInit1610}/PciPlatform.h (100%)
>  create mode 100644 
> Platform/Hisilicon/Library/PciHostBridgeLib/PciHostBridgeLib.c
>  create mode 100644 
> Silicon/Hisilicon/Drivers/ArmPciCpuIo2Dxe/ArmPciCpuIo2Dxe.c
>  delete mode 100644 Silicon/Hisilicon/Drivers/PciHostBridgeDxe/PciHostBridge.c
>  delete mode 100644 
> Silicon/Hisilicon/Drivers/PciHostBridgeDxe/PciRootBridgeIo.c
>  rename {Platform/Hisilicon/D03/Drivers/PciPlatform => 
> Silicon/Hisilicon/Hi1610/Drivers/PcieInit1610}/PciPlatform.c (93%)
>  create mode 100644 
> Silicon/Hisilicon/Hi1610/Drivers/PcieInit1610/PcieInitAtu.c
>  create mode 100644 
> Silicon/Hisilicon/Hi1610/Library/Hi161xPciSegmentLib/PciSegmentLib.c
> 
> -- 
> 2.7.4
> 
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to