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

