REF: https://github.com/christopherco/edk2-platforms/tree/winiot_hmb_v1

v0:
* https://lists.01.org/pipermail/edk2-devel/2018-July/027213.html
* https://lists.01.org/pipermail/edk2-devel/2018-July/027266.html
* https://lists.01.org/pipermail/edk2-devel/2018-July/027333.html
* https://lists.01.org/pipermail/edk2-devel/2018-July/027409.html

The patch set supports the bring up of Windows 10 IoT Core on
Solidrun's Hummingboard Edge board running NXP's i.MX 6Quad SoC.

This patch set is a preliminary submission, with the goal to get further review
feedback from maintainers since the v0 version had too many initial issues to
conduct a full review.

Changes in this patch set from v0:
* Merged the 4 previous patch sets into one.
* All code should now follow the edk2 coding style.
* SMBIOS driver refactored to use PCDs. Fixed UUID generation to use MAC 
address.
* Updated ACPI HIDs to proper NXP IDs where applicable.
* Removed unnecessary (and spec-violating) _DSD methods from our ACPI tables.
* General code cleanup and refactoring.
* Add Silicon package support for i.MX 6Solo/DualLite, 6SoloX, 
6DualPlus/QuadPlus
families in iMX6Pkg.

Known issues remaining from previous review:
* Silicon/NXP/iMXPlatformPkg: SdhcDxe fixed initialization needs to be moved to
a PlatformDxe init and use NonDiscoverableDeviceRegistrationLib.
* Platform/Microsoft: Left in SdMmcDxe code. Alternatives are still under
evaluation.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Christopher Co <[email protected]>
Cc: Ard Biesheuvel <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Michael D Kinney <[email protected]>

Christopher Co (27):
  Platform/Microsoft: Add OpteeClientPkg dec
  Platform/Microsoft: Add SdMmc Dxe Driver
  Platform/Microsoft: Add MsPkg
  Silicon/NXP: Add iMXPlatformPkg dec
  Silicon/NXP: Add UART library support for i.MX platforms
  Silicon/NXP: Add I2C library support for i.MX platforms
  Silicon/NXP: Add i.MX display library support
  Silicon/NXP: Add Virtual RTC support for i.MX platform
  Silicon/NXP: Add headers for SoC-specific i.MX packages to use
  Silicon/NXP: Add iMX6Pkg dec
  Silicon/NXP: Add i.MX6 SoC header files
  Silicon/NXP: Add i.MX6 I/O MUX library
  Silicon/NXP: Add support for iMX SDHC
  Silicon/NXP: Add i.MX6 GPT and EPIT timer headers
  Silicon/NXP: Add i.MX6 GPT Timer library
  Silicon/NXP: Add i.MX6 Timer DXE driver
  Silicon/NXP: Add i.MX6 USB Phy Library
  Silicon/NXP: Add i.MX6 Clock Library
  Silicon/NXP: Add i.MX6 ACPI tables
  Silicon/NXP: Add i.MX6 Board init library
  Silicon/NXP: Add i.MX6 PCIe DXE driver
  Silicon/NXP: Add i.MX6 GOP driver
  Silicon/NXP: Add i.MX6 Smbios Driver
  Silicon/NXP: Add i.MX6 common dsc and fdf files
  Platform/Solidrun: Add Hummingboard Peripheral Initialization
  Platform/SolidRun: Add i.MX 6Quad Hummingboard Edge ACPI tables
  Platform/Solidrun: Add i.MX 6Quad Hummingboard Edge dsc and fdf files

 Platform/Microsoft/Drivers/SdMmcDxe/BlockIo.c                                  
        |  548 +++++
 Platform/Microsoft/Drivers/SdMmcDxe/Debug.c                                    
        |  363 +++
 Platform/Microsoft/Drivers/SdMmcDxe/Protocol.c                                 
        | 1775 ++++++++++++++
 Platform/Microsoft/Drivers/SdMmcDxe/Protocol.h                                 
        |  231 ++
 Platform/Microsoft/Drivers/SdMmcDxe/RpmbIo.c                                   
        |  609 +++++
 Platform/Microsoft/Drivers/SdMmcDxe/SdMmc.c                                    
        |  886 +++++++
 Platform/Microsoft/Drivers/SdMmcDxe/SdMmc.h                                    
        |  529 +++++
 Platform/Microsoft/Drivers/SdMmcDxe/SdMmcDxe.inf                               
        |   49 +
 Platform/Microsoft/Drivers/SdMmcDxe/SdMmcHw.h                                  
        |  505 ++++
 Platform/Microsoft/Include/Protocol/RpmbIo.h                                   
        |  268 +++
 Platform/Microsoft/Include/Protocol/Sdhc.h                                     
        |  197 ++
 Platform/Microsoft/MsPkg.dec                                                   
        |   39 +
 Platform/Microsoft/MsPkg.dsc                                                   
        |   31 +
 Platform/Microsoft/OpteeClientPkg/OpteeClientPkg.dec                           
        |   49 +
 Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/AcpiTables/AcpiTables.inf         
        |   55 +
 Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/AcpiTables/DSDT.asl               
        |   38 +
 Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/AcpiTables/Dsdt-Audio.asl         
        |   71 +
 Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/AcpiTables/Dsdt-AudioCodec.asl    
        |   33 +
 Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/AcpiTables/Dsdt-I2c.asl           
        |   54 +
 Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/AcpiTables/Dsdt-Pwm.asl           
        |   32 +
 Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/AcpiTables/Dsdt-Rhp.asl           
        |  234 ++
 Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/AcpiTables/Dsdt-Sdhc.asl          
        |  144 ++
 Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/AcpiTables/Dsdt-Spi.asl           
        |   43 +
 Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/AcpiTables/Dsdt-Uart.asl          
        |  198 ++
 Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/AcpiTables/Dsdt-Usb.asl           
        |  343 +++
 Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/HummingBoardEdge_iMX6Q_2GB.dsc    
        |  141 ++
 Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/HummingBoardEdge_iMX6Q_2GB.fdf    
        |  117 +
 
Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/Library/iMX6BoardLib/iMX6BoardInit.c
      |  634 +++++
 
Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/Library/iMX6BoardLib/iMX6BoardInit.h
      |  705 ++++++
 
Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/Library/iMX6BoardLib/iMX6BoardLib.inf
     |   91 +
 Silicon/NXP/iMX6Pkg/AcpiTables/Csrt.aslc                                       
        |  408 ++++
 Silicon/NXP/iMX6Pkg/AcpiTables/Dbg2.aslc                                       
        |  142 ++
 Silicon/NXP/iMX6Pkg/AcpiTables/Dsdt-Common.h                                   
        |  106 +
 Silicon/NXP/iMX6Pkg/AcpiTables/Dsdt-Enet.asl                                   
        |  106 +
 Silicon/NXP/iMX6Pkg/AcpiTables/Dsdt-Gfx.asl                                    
        |   74 +
 Silicon/NXP/iMX6Pkg/AcpiTables/Dsdt-Gpio.asl                                   
        |   55 +
 Silicon/NXP/iMX6Pkg/AcpiTables/Dsdt-I2c.asl                                    
        |   67 +
 Silicon/NXP/iMX6Pkg/AcpiTables/Dsdt-PCIe.asl                                   
        |  298 +++
 Silicon/NXP/iMX6Pkg/AcpiTables/Dsdt-Platform.asl                               
        |  106 +
 Silicon/NXP/iMX6Pkg/AcpiTables/Dsdt-Pwm.asl                                    
        |   85 +
 Silicon/NXP/iMX6Pkg/AcpiTables/Dsdt-Sdhc.asl                                   
        |  133 ++
 Silicon/NXP/iMX6Pkg/AcpiTables/Dsdt-Spi.asl                                    
        |  103 +
 Silicon/NXP/iMX6Pkg/AcpiTables/Dsdt-TrEE.asl                                   
        |   33 +
 Silicon/NXP/iMX6Pkg/AcpiTables/Fadt.aslc                                       
        |   60 +
 Silicon/NXP/iMX6Pkg/AcpiTables/Madt.aslc                                       
        |  120 +
 Silicon/NXP/iMX6Pkg/AcpiTables/Mcfg.aslc                                       
        |   92 +
 Silicon/NXP/iMX6Pkg/AcpiTables/Spcr.aslc                                       
        |   95 +
 Silicon/NXP/iMX6Pkg/AcpiTables/Tpm2.aslc                                       
        |   53 +
 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/CPMem.c                                     
        |  423 ++++
 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/CPMem.h                                     
        |  277 +++
 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/Ddc.c                                       
        |   69 +
 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/Ddc.h                                       
        |   28 +
 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/Display.c                                   
        |  455 ++++
 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/Display.h                                   
        |  175 ++
 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/DisplayController.c                         
        |  399 ++++
 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/DisplayController.h                         
        |  331 +++
 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/DisplayInterface.c                          
        |  458 ++++
 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/DisplayInterface.h                          
        |  195 ++
 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/Edid.c                                      
        |   96 +
 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/Edid.h                                      
        |   33 +
 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/GopDxe.c                                    
        |  475 ++++
 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/GopDxe.h                                    
        |   20 +
 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/GopDxe.inf                                  
        |   70 +
 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/Hdmi.c                                      
        |  761 ++++++
 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/Hdmi.h                                      
        |  529 +++++
 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/IoMux.c                                     
        |   88 +
 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/IoMux.h                                     
        |   32 +
 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/Ipu.h                                       
        |  236 ++
 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/Lvds.c                                      
        |   93 +
 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/Lvds.h                                      
        |   67 +
 Silicon/NXP/iMX6Pkg/Drivers/PciExpress/iMX6PciExpress.c                        
        | 1139 +++++++++
 Silicon/NXP/iMX6Pkg/Drivers/PciExpress/iMX6PciExpress.h                        
        |  145 ++
 Silicon/NXP/iMX6Pkg/Drivers/PciExpress/iMX6PciExpress.inf                      
        |   66 +
 Silicon/NXP/iMX6Pkg/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.c              
        | 1774 ++++++++++++++
 Silicon/NXP/iMX6Pkg/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.h              
        |   44 +
 Silicon/NXP/iMX6Pkg/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.inf            
        |   84 +
 Silicon/NXP/iMX6Pkg/Drivers/TimerDxe/Timer.c                                   
        |  278 +++
 Silicon/NXP/iMX6Pkg/Drivers/TimerDxe/TimerDxe.inf                              
        |   55 +
 Silicon/NXP/iMX6Pkg/Include/common_epit.h                                      
        |  118 +
 Silicon/NXP/iMX6Pkg/Include/common_gpt.h                                       
        |  271 +++
 Silicon/NXP/iMX6Pkg/Include/iMX6.h                                             
        |   39 +
 Silicon/NXP/iMX6Pkg/Include/iMX6BoardLib.h                                     
        |   55 +
 Silicon/NXP/iMX6Pkg/Include/iMX6ClkPwr.h                                       
        |  105 +
 Silicon/NXP/iMX6Pkg/Include/iMX6ClkPwr_DQ.h                                    
        |  181 ++
 Silicon/NXP/iMX6Pkg/Include/iMX6ClkPwr_SDL.h                                   
        |  176 ++
 Silicon/NXP/iMX6Pkg/Include/iMX6ClkPwr_SX.h                                    
        |  190 ++
 Silicon/NXP/iMX6Pkg/Include/iMX6IoMux.h                                        
        |  202 ++
 Silicon/NXP/iMX6Pkg/Include/iMX6IoMux_DQP.h                                    
        | 2466 ++++++++++++++++++++
 Silicon/NXP/iMX6Pkg/Include/iMX6IoMux_SDL.h                                    
        | 1875 +++++++++++++++
 Silicon/NXP/iMX6Pkg/Include/iMX6IoMux_SX.h                                     
        | 2270 ++++++++++++++++++
 Silicon/NXP/iMX6Pkg/Include/iMX6Timer.h                                        
        |   24 +
 Silicon/NXP/iMX6Pkg/Include/iMX6UsbPhy.h                                       
        |   20 +
 Silicon/NXP/iMX6Pkg/Include/iMX6_DQ.h                                          
        |  332 +++
 Silicon/NXP/iMX6Pkg/Include/iMX6_DQP.h                                         
        |  335 +++
 Silicon/NXP/iMX6Pkg/Include/iMX6_SDL.h                                         
        |  301 +++
 Silicon/NXP/iMX6Pkg/Include/iMX6_SX.h                                          
        | 1730 ++++++++++++++
 Silicon/NXP/iMX6Pkg/Include/iMX6_common.h                                      
        | 1350 +++++++++++
 Silicon/NXP/iMX6Pkg/Library/TimerLib/TimerLib.c                                
        |  246 ++
 Silicon/NXP/iMX6Pkg/Library/TimerLib/TimerLib.inf                              
        |   45 +
 Silicon/NXP/iMX6Pkg/Library/iMX6BoardLib/iMX6BoardHelper.S                     
        |   89 +
 Silicon/NXP/iMX6Pkg/Library/iMX6BoardLib/iMX6BoardMem.c                        
        |  110 +
 Silicon/NXP/iMX6Pkg/Library/iMX6BoardLib/iMX6Common.c                          
        |   88 +
 Silicon/NXP/iMX6Pkg/Library/iMX6BoardLib/iMX6QBoardCoreDef.c                   
        |  107 +
 Silicon/NXP/iMX6Pkg/Library/iMX6ClkPwrLib/iMX6ClkPwr.c                         
        | 1876 +++++++++++++++
 Silicon/NXP/iMX6Pkg/Library/iMX6ClkPwrLib/iMX6ClkPwrLib.inf                    
        |   46 +
 Silicon/NXP/iMX6Pkg/Library/iMX6ClkPwrLib/iMX6ClkPwr_private.h                 
        |  221 ++
 Silicon/NXP/iMX6Pkg/Library/iMX6IoMuxLib/iMX6IoMux.c                           
        |  151 ++
 Silicon/NXP/iMX6Pkg/Library/iMX6IoMuxLib/iMX6IoMuxLib.inf                      
        |   41 +
 Silicon/NXP/iMX6Pkg/Library/iMX6UsbPhyLib/iMX6UsbPhy.c                         
        |  328 +++
 Silicon/NXP/iMX6Pkg/Library/iMX6UsbPhyLib/iMX6UsbPhyLib.inf                    
        |   43 +
 Silicon/NXP/iMX6Pkg/iMX6CommonDsc.inc                                          
        |  897 +++++++
 Silicon/NXP/iMX6Pkg/iMX6CommonFdf.inc                                          
        |  287 +++
 Silicon/NXP/iMX6Pkg/iMX6ConfigDsc.inc                                          
        |  148 ++
 Silicon/NXP/iMX6Pkg/iMX6Pkg.dec                                                
        |  143 ++
 Silicon/NXP/iMXPlatformPkg/Drivers/SdhcDxe/SdhcDxe.c                           
        | 1246 ++++++++++
 Silicon/NXP/iMXPlatformPkg/Drivers/SdhcDxe/SdhcDxe.h                           
        |   81 +
 Silicon/NXP/iMXPlatformPkg/Drivers/SdhcDxe/SdhcDxe.inf                         
        |   70 +
 Silicon/NXP/iMXPlatformPkg/Include/Platform.h                                  
        |   67 +
 Silicon/NXP/iMXPlatformPkg/Include/iMXDisplay.h                                
        |  114 +
 Silicon/NXP/iMXPlatformPkg/Include/iMXGpio.h                                   
        |   92 +
 Silicon/NXP/iMXPlatformPkg/Include/iMXI2cLib.h                                 
        |  162 ++
 Silicon/NXP/iMXPlatformPkg/Include/iMXIoMux.h                                  
        |   24 +
 Silicon/NXP/iMXPlatformPkg/Include/iMXUart.h                                   
        |  207 ++
 Silicon/NXP/iMXPlatformPkg/Include/iMXuSdhc.h                                  
        |  277 +++
 Silicon/NXP/iMXPlatformPkg/Library/UartSerialPortLib/UartSerialPortLib.c       
        |  243 ++
 Silicon/NXP/iMXPlatformPkg/Library/UartSerialPortLib/UartSerialPortLib.inf     
        |   41 +
 
Silicon/NXP/iMXPlatformPkg/Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.c
   |  227 ++
 
Silicon/NXP/iMXPlatformPkg/Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.inf
 |   37 +
 Silicon/NXP/iMXPlatformPkg/Library/iMXDisplayLib/iMXDisplayLib.c               
        |  152 ++
 Silicon/NXP/iMXPlatformPkg/Library/iMXDisplayLib/iMXDisplayLib.inf             
        |   31 +
 Silicon/NXP/iMXPlatformPkg/Library/iMXI2cLib/iMXI2cLib.c                       
        |  487 ++++
 Silicon/NXP/iMXPlatformPkg/Library/iMXI2cLib/iMXI2cLib.inf                     
        |   35 +
 Silicon/NXP/iMXPlatformPkg/iMXPlatformPkg.dec                                  
        |  118 +
 133 files changed, 40660 insertions(+)
 create mode 100644 Platform/Microsoft/Drivers/SdMmcDxe/BlockIo.c
 create mode 100644 Platform/Microsoft/Drivers/SdMmcDxe/Debug.c
 create mode 100644 Platform/Microsoft/Drivers/SdMmcDxe/Protocol.c
 create mode 100644 Platform/Microsoft/Drivers/SdMmcDxe/Protocol.h
 create mode 100644 Platform/Microsoft/Drivers/SdMmcDxe/RpmbIo.c
 create mode 100644 Platform/Microsoft/Drivers/SdMmcDxe/SdMmc.c
 create mode 100644 Platform/Microsoft/Drivers/SdMmcDxe/SdMmc.h
 create mode 100644 Platform/Microsoft/Drivers/SdMmcDxe/SdMmcDxe.inf
 create mode 100644 Platform/Microsoft/Drivers/SdMmcDxe/SdMmcHw.h
 create mode 100644 Platform/Microsoft/Include/Protocol/RpmbIo.h
 create mode 100644 Platform/Microsoft/Include/Protocol/Sdhc.h
 create mode 100644 Platform/Microsoft/MsPkg.dec
 create mode 100644 Platform/Microsoft/MsPkg.dsc
 create mode 100644 Platform/Microsoft/OpteeClientPkg/OpteeClientPkg.dec
 create mode 100644 
Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/AcpiTables/AcpiTables.inf
 create mode 100644 
Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/AcpiTables/DSDT.asl
 create mode 100644 
Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/AcpiTables/Dsdt-Audio.asl
 create mode 100644 
Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/AcpiTables/Dsdt-AudioCodec.asl
 create mode 100644 
Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/AcpiTables/Dsdt-I2c.asl
 create mode 100644 
Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/AcpiTables/Dsdt-Pwm.asl
 create mode 100644 
Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/AcpiTables/Dsdt-Rhp.asl
 create mode 100644 
Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/AcpiTables/Dsdt-Sdhc.asl
 create mode 100644 
Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/AcpiTables/Dsdt-Spi.asl
 create mode 100644 
Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/AcpiTables/Dsdt-Uart.asl
 create mode 100644 
Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/AcpiTables/Dsdt-Usb.asl
 create mode 100644 
Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/HummingBoardEdge_iMX6Q_2GB.dsc
 create mode 100644 
Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/HummingBoardEdge_iMX6Q_2GB.fdf
 create mode 100644 
Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/Library/iMX6BoardLib/iMX6BoardInit.c
 create mode 100644 
Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/Library/iMX6BoardLib/iMX6BoardInit.h
 create mode 100644 
Platform/SolidRun/HummingBoardEdge_iMX6Q_2GB/Library/iMX6BoardLib/iMX6BoardLib.inf
 create mode 100644 Silicon/NXP/iMX6Pkg/AcpiTables/Csrt.aslc
 create mode 100644 Silicon/NXP/iMX6Pkg/AcpiTables/Dbg2.aslc
 create mode 100644 Silicon/NXP/iMX6Pkg/AcpiTables/Dsdt-Common.h
 create mode 100644 Silicon/NXP/iMX6Pkg/AcpiTables/Dsdt-Enet.asl
 create mode 100644 Silicon/NXP/iMX6Pkg/AcpiTables/Dsdt-Gfx.asl
 create mode 100644 Silicon/NXP/iMX6Pkg/AcpiTables/Dsdt-Gpio.asl
 create mode 100644 Silicon/NXP/iMX6Pkg/AcpiTables/Dsdt-I2c.asl
 create mode 100644 Silicon/NXP/iMX6Pkg/AcpiTables/Dsdt-PCIe.asl
 create mode 100644 Silicon/NXP/iMX6Pkg/AcpiTables/Dsdt-Platform.asl
 create mode 100644 Silicon/NXP/iMX6Pkg/AcpiTables/Dsdt-Pwm.asl
 create mode 100644 Silicon/NXP/iMX6Pkg/AcpiTables/Dsdt-Sdhc.asl
 create mode 100644 Silicon/NXP/iMX6Pkg/AcpiTables/Dsdt-Spi.asl
 create mode 100644 Silicon/NXP/iMX6Pkg/AcpiTables/Dsdt-TrEE.asl
 create mode 100644 Silicon/NXP/iMX6Pkg/AcpiTables/Fadt.aslc
 create mode 100644 Silicon/NXP/iMX6Pkg/AcpiTables/Madt.aslc
 create mode 100644 Silicon/NXP/iMX6Pkg/AcpiTables/Mcfg.aslc
 create mode 100644 Silicon/NXP/iMX6Pkg/AcpiTables/Spcr.aslc
 create mode 100644 Silicon/NXP/iMX6Pkg/AcpiTables/Tpm2.aslc
 create mode 100644 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/CPMem.c
 create mode 100644 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/CPMem.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/Ddc.c
 create mode 100644 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/Ddc.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/Display.c
 create mode 100644 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/Display.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/DisplayController.c
 create mode 100644 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/DisplayController.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/DisplayInterface.c
 create mode 100644 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/DisplayInterface.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/Edid.c
 create mode 100644 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/Edid.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/GopDxe.c
 create mode 100644 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/GopDxe.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/GopDxe.inf
 create mode 100644 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/Hdmi.c
 create mode 100644 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/Hdmi.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/IoMux.c
 create mode 100644 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/IoMux.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/Ipu.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/Lvds.c
 create mode 100644 Silicon/NXP/iMX6Pkg/Drivers/GopDxe/Lvds.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Drivers/PciExpress/iMX6PciExpress.c
 create mode 100644 Silicon/NXP/iMX6Pkg/Drivers/PciExpress/iMX6PciExpress.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Drivers/PciExpress/iMX6PciExpress.inf
 create mode 100644 
Silicon/NXP/iMX6Pkg/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.c
 create mode 100644 
Silicon/NXP/iMX6Pkg/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.h
 create mode 100644 
Silicon/NXP/iMX6Pkg/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.inf
 create mode 100644 Silicon/NXP/iMX6Pkg/Drivers/TimerDxe/Timer.c
 create mode 100644 Silicon/NXP/iMX6Pkg/Drivers/TimerDxe/TimerDxe.inf
 create mode 100644 Silicon/NXP/iMX6Pkg/Include/common_epit.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Include/common_gpt.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Include/iMX6.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Include/iMX6BoardLib.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Include/iMX6ClkPwr.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Include/iMX6ClkPwr_DQ.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Include/iMX6ClkPwr_SDL.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Include/iMX6ClkPwr_SX.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Include/iMX6IoMux.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Include/iMX6IoMux_DQP.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Include/iMX6IoMux_SDL.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Include/iMX6IoMux_SX.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Include/iMX6Timer.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Include/iMX6UsbPhy.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Include/iMX6_DQ.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Include/iMX6_DQP.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Include/iMX6_SDL.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Include/iMX6_SX.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Include/iMX6_common.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Library/TimerLib/TimerLib.c
 create mode 100644 Silicon/NXP/iMX6Pkg/Library/TimerLib/TimerLib.inf
 create mode 100644 Silicon/NXP/iMX6Pkg/Library/iMX6BoardLib/iMX6BoardHelper.S
 create mode 100644 Silicon/NXP/iMX6Pkg/Library/iMX6BoardLib/iMX6BoardMem.c
 create mode 100644 Silicon/NXP/iMX6Pkg/Library/iMX6BoardLib/iMX6Common.c
 create mode 100644 Silicon/NXP/iMX6Pkg/Library/iMX6BoardLib/iMX6QBoardCoreDef.c
 create mode 100644 Silicon/NXP/iMX6Pkg/Library/iMX6ClkPwrLib/iMX6ClkPwr.c
 create mode 100644 Silicon/NXP/iMX6Pkg/Library/iMX6ClkPwrLib/iMX6ClkPwrLib.inf
 create mode 100644 
Silicon/NXP/iMX6Pkg/Library/iMX6ClkPwrLib/iMX6ClkPwr_private.h
 create mode 100644 Silicon/NXP/iMX6Pkg/Library/iMX6IoMuxLib/iMX6IoMux.c
 create mode 100644 Silicon/NXP/iMX6Pkg/Library/iMX6IoMuxLib/iMX6IoMuxLib.inf
 create mode 100644 Silicon/NXP/iMX6Pkg/Library/iMX6UsbPhyLib/iMX6UsbPhy.c
 create mode 100644 Silicon/NXP/iMX6Pkg/Library/iMX6UsbPhyLib/iMX6UsbPhyLib.inf
 create mode 100644 Silicon/NXP/iMX6Pkg/iMX6CommonDsc.inc
 create mode 100644 Silicon/NXP/iMX6Pkg/iMX6CommonFdf.inc
 create mode 100644 Silicon/NXP/iMX6Pkg/iMX6ConfigDsc.inc
 create mode 100644 Silicon/NXP/iMX6Pkg/iMX6Pkg.dec
 create mode 100644 Silicon/NXP/iMXPlatformPkg/Drivers/SdhcDxe/SdhcDxe.c
 create mode 100644 Silicon/NXP/iMXPlatformPkg/Drivers/SdhcDxe/SdhcDxe.h
 create mode 100644 Silicon/NXP/iMXPlatformPkg/Drivers/SdhcDxe/SdhcDxe.inf
 create mode 100644 Silicon/NXP/iMXPlatformPkg/Include/Platform.h
 create mode 100644 Silicon/NXP/iMXPlatformPkg/Include/iMXDisplay.h
 create mode 100644 Silicon/NXP/iMXPlatformPkg/Include/iMXGpio.h
 create mode 100644 Silicon/NXP/iMXPlatformPkg/Include/iMXI2cLib.h
 create mode 100644 Silicon/NXP/iMXPlatformPkg/Include/iMXIoMux.h
 create mode 100644 Silicon/NXP/iMXPlatformPkg/Include/iMXUart.h
 create mode 100644 Silicon/NXP/iMXPlatformPkg/Include/iMXuSdhc.h
 create mode 100644 
Silicon/NXP/iMXPlatformPkg/Library/UartSerialPortLib/UartSerialPortLib.c
 create mode 100644 
Silicon/NXP/iMXPlatformPkg/Library/UartSerialPortLib/UartSerialPortLib.inf
 create mode 100644 
Silicon/NXP/iMXPlatformPkg/Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.c
 create mode 100644 
Silicon/NXP/iMXPlatformPkg/Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.inf
 create mode 100644 
Silicon/NXP/iMXPlatformPkg/Library/iMXDisplayLib/iMXDisplayLib.c
 create mode 100644 
Silicon/NXP/iMXPlatformPkg/Library/iMXDisplayLib/iMXDisplayLib.inf
 create mode 100644 Silicon/NXP/iMXPlatformPkg/Library/iMXI2cLib/iMXI2cLib.c
 create mode 100644 Silicon/NXP/iMXPlatformPkg/Library/iMXI2cLib/iMXI2cLib.inf
 create mode 100644 Silicon/NXP/iMXPlatformPkg/iMXPlatformPkg.dec

-- 
2.16.2.gvfs.1.33.gf5370f1

_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to