From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=2a00:1450:4864:20::343; helo=mail-wm1-x343.google.com; envelope-from=leif.lindholm@linaro.org; receiver=edk2-devel@lists.01.org Received: from mail-wm1-x343.google.com (mail-wm1-x343.google.com [IPv6:2a00:1450:4864:20::343]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 5F4E02194EB76 for ; Thu, 14 Feb 2019 10:45:48 -0800 (PST) Received: by mail-wm1-x343.google.com with SMTP id t200so7149251wmt.0 for ; Thu, 14 Feb 2019 10:45:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=o++k9MBz/gIsXjDJgq5seLjo7FzOYsvMOUXYQ4qd+aw=; b=i/XMQmOoEmNbVDpS3DtVLATMKTA/2174n+bVbEzqNZrA1s73xRYsR0s/mt7MA9FoYW TjlMjSqh7UFiulieNS9auLy3d8rFBQNWAyez6gWCAYZPue/Gw38H1sp7TICQUbRTw9tR ogIw89WZuqemyzLF6JPgHERIaYGjwf8gmi4SMqmqHOd4k9/2Fp0HwTYHOVgktwkmezPS M2JUBmRGQ7WNORjdoSeGS2tElCz2mFS96Vi7I+c6Nk0kNrUvfd/mUzh878liI2443vJK JUgTObqlRUeNo/fgY0NzqL8j6eM4Wt6/6UTZWrPvVNGIXI4IbXa8d34CyUtPkD/Npr/Z 3Fcw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=o++k9MBz/gIsXjDJgq5seLjo7FzOYsvMOUXYQ4qd+aw=; b=hySzC/Fqvg50/wVzEqtvAk6dvjNmVpST5mURJeRyJOC/bnvZcAAIzjIKlZsRiHh/9N uthTM2zLVfqcCEJqvXOa+82P9iQaGL1+7zzTVIWBB4LqOiHotoxSSkHBl8WlGZZ3aBX/ ObG0/fJIPwOtiKeeaZD5D1yJrAFkPNXXydF8ELpq0UY42XFLRTofHp6P/ZERGIZRZkdu xqS+HuTCoB3kURnGD5tmFBp5uvCCfyxR1xa3rhY3dieNYHrdB7VRlyqjXomN+X0+xmXH ZWNTwq49cVtKlQD1cVQUagli9n3ynCMAol6hxapfacBOu3m1f7BmLDZcQJNqFAOva+6g rAlg== X-Gm-Message-State: AHQUAubrIv5xWM4PGM8Ifw6Vjh1YGoMp6rpY5Qc328wLef2V+5/xXyGz wJGRvP39hg5DZ+0tjjxSsmYqbw== X-Google-Smtp-Source: AHgI3IZhcI4eN6BbweKpfg7sAedvJ5M4Pqv7jPqOqDdZv5RLw8lFKC+bJnTy+Nc3fz9o40bJ8wdfIA== X-Received: by 2002:a1c:4006:: with SMTP id n6mr3905410wma.137.1550169946607; Thu, 14 Feb 2019 10:45:46 -0800 (PST) Received: from bivouac.eciton.net (bivouac.eciton.net. [2a00:1098:0:86:1000:23:0:2]) by smtp.gmail.com with ESMTPSA id q12sm1584474wmf.2.2019.02.14.10.45.45 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 14 Feb 2019 10:45:45 -0800 (PST) Date: Thu, 14 Feb 2019 18:45:44 +0000 From: Leif Lindholm To: Pete Batard Cc: edk2-devel@lists.01.org, ard.biesheuvel@linaro.org Message-ID: <20190214184541.obngn25c67gyszf4@bivouac.eciton.net> References: <20190205162537.6472-1-pete@akeo.ie> MIME-Version: 1.0 In-Reply-To: <20190205162537.6472-1-pete@akeo.ie> User-Agent: NeoMutt/20170113 (1.7.2) Subject: Re: [PATCH v5 edk2-platforms 00/22] Platform/RaspberryPi: Add Raspberry Pi 3 support X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Feb 2019 18:45:48 -0000 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Tue, Feb 05, 2019 at 04:25:15PM +0000, Pete Batard wrote: > Changes for v5: > > * Raspberry/Pi3 -> RaspberryPi/RPi3 > * Remove VirtualRealTimeClockLib as well as BUILD_EPOCH macro (use the upcoming > EmbeddedPkg Virtual RTC from EDK2 instead) > * Use $(PLATFORM_NAME) where possible in .dsc and .fdf > * Update Readme to remove build instructions, describe ACPI limitations, fix > ATF Readme link and split OS installation & test notes into a separate file. > * Add -Wl,--fix-cortex-a53-843419 to LINK_FLAGS > > IMPORTANT: Due to the removal of VirtualRealTimeClockLib this series requires > https://lists.01.org/pipermail/edk2-devel/2019-February/036301.html to have > been applied to your edk2 repository. All of the comments I raised on previous versions of this set have been addressed. The VirtualRtc driver has been moved separately and I have provided feedback on that for the new edk2 version. Other than that, I gave an R-b for the added documentation, but I cannot claim to have properly looked at the rest of the platform support. I'll just mention here formally that I see no reason for Ard not to push this support once he is happy with it (and the Rtc driver is in edk2). Regards, Leif > Regards, > > /Pete > > > Pete Batard (22): > Silicon/Broadcom/Bcm283x: Add interrupt driver > Silicon/Broadcom/Bcm283x: Add GpioLib > Platform/RaspberryPi/RPi3: Add ACPI tables > Platform/RaspberryPi/RPi3: Add reset and memory init libraries > Platform/RaspberryPi/RPi3: Add platform library > Platform/RaspberryPi/RPi3: Add firmware driver > Platform/RaspberryPi/RPi3: Add platform config driver > Platform/RaspberryPi/RPi3: Add SMBIOS driver > Platform/RaspberryPi/RPi3: Add display driver > Platform/RaspberryPi/RPi3: Add console driver > Platform/RaspberryPi/RPi3: Add NV storage driver > Platform/RaspberryPi/RPi3: Add Device Tree driver > Platform/RaspberryPi/RPi3: Add base MMC driver > Platform/RaspberryPi/RPi3: Add Arasan MMC driver > Platform/RaspberryPi/RPi3: Add SD Host driver > Platform/RaspberryPi/RPi3: Add platform boot manager and helper libs > Platform/RaspberryPi/RPi3: Add USB host driver > Platform/RaspberryPi/RPi3 *NON-OSI*: Add ATF binaries > Platform/RaspberryPi/RPi3 *NON-OSI*: Add Device Tree binaries > Platform/RaspberryPi/RPi3 *NON-OSI*: Add logo driver > Platform/RaspberryPi/RPi3: Add platform > Platform/RaspberryPi/RPi3: Add platform readme's > > .../RaspberryPi/RPi3/AcpiTables/AcpiTables.h | 82 + > .../RPi3/AcpiTables/AcpiTables.inf | 46 + > .../RaspberryPi/RPi3/AcpiTables/Csrt.aslc | 332 +++ > .../RaspberryPi/RPi3/AcpiTables/Dbg2.aslc | 34 + > Platform/RaspberryPi/RPi3/AcpiTables/Dsdt.asl | 511 +++++ > .../RaspberryPi/RPi3/AcpiTables/Fadt.aslc | 52 + > .../RaspberryPi/RPi3/AcpiTables/Gtdt.aslc | 33 + > .../RaspberryPi/RPi3/AcpiTables/Madt.aslc | 62 + > Platform/RaspberryPi/RPi3/AcpiTables/Pep.asl | 95 + > Platform/RaspberryPi/RPi3/AcpiTables/Pep.c | 84 + > Platform/RaspberryPi/RPi3/AcpiTables/Pep.h | 126 ++ > Platform/RaspberryPi/RPi3/AcpiTables/Rhpx.asl | 201 ++ > Platform/RaspberryPi/RPi3/AcpiTables/Sdhc.asl | 105 + > Platform/RaspberryPi/RPi3/AcpiTables/Spcr.asl | 53 + > Platform/RaspberryPi/RPi3/AcpiTables/Uart.asl | 158 ++ > .../RaspberryPi/RPi3/DeviceTree/License.txt | 340 +++ > .../RPi3/DeviceTree/bcm2710-rpi-3-b-plus.dtb | Bin 0 -> 25617 bytes > .../RPi3/DeviceTree/bcm2710-rpi-3-b-plus.dts | 1263 ++++++++++++ > .../RPi3/DeviceTree/bcm2710-rpi-3-b.dtb | Bin 0 -> 25354 bytes > .../RPi3/DeviceTree/bcm2710-rpi-3-b.dts | 1259 +++++++++++ > .../ArasanMmcHostDxe/ArasanMmcHostDxe.c | 723 +++++++ > .../ArasanMmcHostDxe/ArasanMmcHostDxe.h | 50 + > .../ArasanMmcHostDxe/ArasanMmcHostDxe.inf | 52 + > .../RPi3/Drivers/ConfigDxe/ConfigDxe.c | 351 ++++ > .../RPi3/Drivers/ConfigDxe/ConfigDxe.inf | 78 + > .../Drivers/ConfigDxe/ConfigDxeFormSetGuid.h | 23 + > .../RPi3/Drivers/ConfigDxe/ConfigDxeHii.uni | 100 + > .../RPi3/Drivers/ConfigDxe/ConfigDxeHii.vfr | 306 +++ > .../RPi3/Drivers/DisplayDxe/ComponentName.c | 222 ++ > .../RPi3/Drivers/DisplayDxe/DisplayDxe.c | 606 ++++++ > .../RPi3/Drivers/DisplayDxe/DisplayDxe.h | 42 + > .../RPi3/Drivers/DisplayDxe/DisplayDxe.inf | 71 + > .../RPi3/Drivers/DisplayDxe/Screenshot.c | 375 ++++ > .../RPi3/Drivers/DwUsbHostDxe/ComponentName.c | 225 ++ > .../RPi3/Drivers/DwUsbHostDxe/DriverBinding.c | 274 +++ > .../RPi3/Drivers/DwUsbHostDxe/DwUsbHostDxe.c | 1635 +++++++++++++++ > .../RPi3/Drivers/DwUsbHostDxe/DwUsbHostDxe.h | 162 ++ > .../Drivers/DwUsbHostDxe/DwUsbHostDxe.inf | 59 + > .../RPi3/Drivers/DwUsbHostDxe/DwcHw.h | 788 +++++++ > .../RaspberryPi/RPi3/Drivers/FdtDxe/FdtDxe.c | 364 ++++ > .../RPi3/Drivers/FdtDxe/FdtDxe.inf | 53 + > .../GraphicsConsoleDxe/ComponentName.c | 183 ++ > .../GraphicsConsoleDxe/GraphicsConsole.c | 1837 +++++++++++++++++ > .../GraphicsConsoleDxe/GraphicsConsole.h | 591 ++++++ > .../GraphicsConsoleDxe/GraphicsConsoleDxe.inf | 75 + > .../GraphicsConsoleDxe/GraphicsConsoleDxe.uni | 18 + > .../GraphicsConsoleDxeExtra.uni | 18 + > .../RPi3/Drivers/GraphicsConsoleDxe/NewFont.c | 287 +++ > .../RPi3/Drivers/LogoDxe/License.txt | 10 + > .../RaspberryPi/RPi3/Drivers/LogoDxe/Logo.bmp | Bin 0 -> 185398 bytes > .../RaspberryPi/RPi3/Drivers/LogoDxe/Logo.c | 159 ++ > .../RaspberryPi/RPi3/Drivers/LogoDxe/Logo.eps | Bin 0 -> 250982 bytes > .../RaspberryPi/RPi3/Drivers/LogoDxe/Logo.idf | 18 + > .../RaspberryPi/RPi3/Drivers/LogoDxe/Logo.inf | 34 + > .../RaspberryPi/RPi3/Drivers/LogoDxe/Logo.uni | 20 + > .../RPi3/Drivers/LogoDxe/LogoDxe.inf | 63 + > .../RPi3/Drivers/LogoDxe/LogoDxe.uni | 19 + > .../RPi3/Drivers/LogoDxe/LogoDxeExtra.uni | 19 + > .../RPi3/Drivers/LogoDxe/LogoExtra.uni | 19 + > .../RPi3/Drivers/MmcDxe/ComponentName.c | 163 ++ > .../RPi3/Drivers/MmcDxe/Diagnostics.c | 263 +++ > .../RaspberryPi/RPi3/Drivers/MmcDxe/Mmc.c | 460 +++++ > .../RaspberryPi/RPi3/Drivers/MmcDxe/Mmc.h | 533 +++++ > .../RPi3/Drivers/MmcDxe/MmcBlockIo.c | 469 +++++ > .../RPi3/Drivers/MmcDxe/MmcDebug.c | 170 ++ > .../RPi3/Drivers/MmcDxe/MmcDxe.inf | 58 + > .../RPi3/Drivers/MmcDxe/MmcIdentification.c | 980 +++++++++ > .../PlatformSmbiosDxe/PlatformSmbiosDxe.c | 903 ++++++++ > .../PlatformSmbiosDxe/PlatformSmbiosDxe.inf | 56 + > .../Drivers/RpiFirmwareDxe/RpiFirmwareDxe.c | 1084 ++++++++++ > .../Drivers/RpiFirmwareDxe/RpiFirmwareDxe.inf | 50 + > .../RPi3/Drivers/SdHostDxe/SdHostDxe.c | 787 +++++++ > .../RPi3/Drivers/SdHostDxe/SdHostDxe.inf | 55 + > .../RPi3/Drivers/VarBlockServiceDxe/FileIo.c | 196 ++ > .../RPi3/Drivers/VarBlockServiceDxe/FvbInfo.c | 115 ++ > .../VarBlockServiceDxe/VarBlockService.c | 971 +++++++++ > .../VarBlockServiceDxe/VarBlockService.h | 217 ++ > .../VarBlockServiceDxe/VarBlockServiceDxe.c | 331 +++ > .../VarBlockServiceDxe/VarBlockServiceDxe.inf | 93 + > .../RPi3/Include/IndustryStandard/RpiMbox.h | 108 + > .../RaspberryPi/RPi3/Include/Protocol/DwUsb.h | 53 + > .../RPi3/Include/Protocol/ExtendedTextOut.h | 36 + > .../RPi3/Include/Protocol/RpiFirmware.h | 131 ++ > .../RPi3/Include/Protocol/RpiMmcHost.h | 206 ++ > .../MemoryInitPeiLib/MemoryInitPeiLib.c | 162 ++ > .../MemoryInitPeiLib/MemoryInitPeiLib.inf | 51 + > .../PlatformBootManagerLib/PlatformBm.c | 793 +++++++ > .../PlatformBootManagerLib/PlatformBm.h | 60 + > .../PlatformBootManagerLib.inf | 90 + > .../PlatformLib/AArch64/RaspberryPiHelper.S | 107 + > .../RPi3/Library/PlatformLib/PlatformLib.inf | 65 + > .../RPi3/Library/PlatformLib/RaspberryPi.c | 99 + > .../RPi3/Library/PlatformLib/RaspberryPiMem.c | 160 ++ > .../PlatformUiAppLib/PlatformUiAppLib.c | 120 ++ > .../PlatformUiAppLib/PlatformUiAppLib.inf | 34 + > .../RPi3/Library/ResetLib/ResetLib.c | 104 + > .../RPi3/Library/ResetLib/ResetLib.inf | 46 + > Platform/RaspberryPi/RPi3/RPi3.dec | 58 + > Platform/RaspberryPi/RPi3/RPi3.dsc | 629 ++++++ > Platform/RaspberryPi/RPi3/RPi3.fdf | 449 ++++ > Platform/RaspberryPi/RPi3/Readme.md | 167 ++ > Platform/RaspberryPi/RPi3/Systems.md | 65 + > .../RPi3/TrustedFirmware/License.txt | 26 + > .../RPi3/TrustedFirmware/Readme.md | 42 + > .../RaspberryPi/RPi3/TrustedFirmware/bl1.bin | Bin 0 -> 18801 bytes > .../RaspberryPi/RPi3/TrustedFirmware/fip.bin | Bin 0 -> 41714 bytes > Readme.md | 3 + > Silicon/Broadcom/Bcm283x/Bcm283x.dec | 23 + > .../Drivers/InterruptDxe/InterruptDxe.c | 367 ++++ > .../Drivers/InterruptDxe/InterruptDxe.inf | 48 + > .../Include/IndustryStandard/Bcm2836.h | 72 + > .../Include/IndustryStandard/Bcm2836Gpio.h | 49 + > .../Include/IndustryStandard/Bcm2836SdHost.h | 92 + > .../Include/IndustryStandard/Bcm2836Sdio.h | 199 ++ > .../Bcm283x/Include/Library/GpioLib.h | 33 + > .../Bcm283x/Library/GpioLib/GpioLib.c | 89 + > .../Bcm283x/Library/GpioLib/GpioLib.inf | 39 + > 117 files changed, 27594 insertions(+) > create mode 100644 Platform/RaspberryPi/RPi3/AcpiTables/AcpiTables.h > create mode 100644 Platform/RaspberryPi/RPi3/AcpiTables/AcpiTables.inf > create mode 100644 Platform/RaspberryPi/RPi3/AcpiTables/Csrt.aslc > create mode 100644 Platform/RaspberryPi/RPi3/AcpiTables/Dbg2.aslc > create mode 100644 Platform/RaspberryPi/RPi3/AcpiTables/Dsdt.asl > create mode 100644 Platform/RaspberryPi/RPi3/AcpiTables/Fadt.aslc > create mode 100644 Platform/RaspberryPi/RPi3/AcpiTables/Gtdt.aslc > create mode 100644 Platform/RaspberryPi/RPi3/AcpiTables/Madt.aslc > create mode 100644 Platform/RaspberryPi/RPi3/AcpiTables/Pep.asl > create mode 100644 Platform/RaspberryPi/RPi3/AcpiTables/Pep.c > create mode 100644 Platform/RaspberryPi/RPi3/AcpiTables/Pep.h > create mode 100644 Platform/RaspberryPi/RPi3/AcpiTables/Rhpx.asl > create mode 100644 Platform/RaspberryPi/RPi3/AcpiTables/Sdhc.asl > create mode 100644 Platform/RaspberryPi/RPi3/AcpiTables/Spcr.asl > create mode 100644 Platform/RaspberryPi/RPi3/AcpiTables/Uart.asl > create mode 100644 Platform/RaspberryPi/RPi3/DeviceTree/License.txt > create mode 100644 Platform/RaspberryPi/RPi3/DeviceTree/bcm2710-rpi-3-b-plus.dtb > create mode 100644 Platform/RaspberryPi/RPi3/DeviceTree/bcm2710-rpi-3-b-plus.dts > create mode 100644 Platform/RaspberryPi/RPi3/DeviceTree/bcm2710-rpi-3-b.dtb > create mode 100644 Platform/RaspberryPi/RPi3/DeviceTree/bcm2710-rpi-3-b.dts > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.c > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.h > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.inf > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/ConfigDxe/ConfigDxe.c > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/ConfigDxe/ConfigDxe.inf > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/ConfigDxe/ConfigDxeFormSetGuid.h > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/ConfigDxe/ConfigDxeHii.uni > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/ConfigDxe/ConfigDxeHii.vfr > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/DisplayDxe/ComponentName.c > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/DisplayDxe/DisplayDxe.c > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/DisplayDxe/DisplayDxe.h > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/DisplayDxe/DisplayDxe.inf > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/DisplayDxe/Screenshot.c > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/DwUsbHostDxe/ComponentName.c > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/DwUsbHostDxe/DriverBinding.c > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/DwUsbHostDxe/DwUsbHostDxe.c > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/DwUsbHostDxe/DwUsbHostDxe.h > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/DwUsbHostDxe/DwUsbHostDxe.inf > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/DwUsbHostDxe/DwcHw.h > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/FdtDxe/FdtDxe.c > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/FdtDxe/FdtDxe.inf > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/GraphicsConsoleDxe/ComponentName.c > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/GraphicsConsoleDxe/GraphicsConsole.c > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/GraphicsConsoleDxe/GraphicsConsole.h > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/GraphicsConsoleDxe/GraphicsConsoleDxe.inf > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/GraphicsConsoleDxe/GraphicsConsoleDxe.uni > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/GraphicsConsoleDxe/GraphicsConsoleDxeExtra.uni > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/GraphicsConsoleDxe/NewFont.c > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/LogoDxe/License.txt > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/LogoDxe/Logo.bmp > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/LogoDxe/Logo.c > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/LogoDxe/Logo.eps > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/LogoDxe/Logo.idf > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/LogoDxe/Logo.inf > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/LogoDxe/Logo.uni > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/LogoDxe/LogoDxe.inf > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/LogoDxe/LogoDxe.uni > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/LogoDxe/LogoDxeExtra.uni > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/LogoDxe/LogoExtra.uni > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/MmcDxe/ComponentName.c > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/MmcDxe/Diagnostics.c > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/MmcDxe/Mmc.c > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/MmcDxe/Mmc.h > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/MmcDxe/MmcBlockIo.c > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/MmcDxe/MmcDebug.c > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/MmcDxe/MmcDxe.inf > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/MmcDxe/MmcIdentification.c > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.c > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.inf > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/RpiFirmwareDxe/RpiFirmwareDxe.c > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/RpiFirmwareDxe/RpiFirmwareDxe.inf > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/SdHostDxe/SdHostDxe.c > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/SdHostDxe/SdHostDxe.inf > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/VarBlockServiceDxe/FileIo.c > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/VarBlockServiceDxe/FvbInfo.c > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/VarBlockServiceDxe/VarBlockService.c > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/VarBlockServiceDxe/VarBlockService.h > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/VarBlockServiceDxe/VarBlockServiceDxe.c > create mode 100644 Platform/RaspberryPi/RPi3/Drivers/VarBlockServiceDxe/VarBlockServiceDxe.inf > create mode 100644 Platform/RaspberryPi/RPi3/Include/IndustryStandard/RpiMbox.h > create mode 100644 Platform/RaspberryPi/RPi3/Include/Protocol/DwUsb.h > create mode 100644 Platform/RaspberryPi/RPi3/Include/Protocol/ExtendedTextOut.h > create mode 100644 Platform/RaspberryPi/RPi3/Include/Protocol/RpiFirmware.h > create mode 100644 Platform/RaspberryPi/RPi3/Include/Protocol/RpiMmcHost.h > create mode 100644 Platform/RaspberryPi/RPi3/Library/MemoryInitPeiLib/MemoryInitPeiLib.c > create mode 100644 Platform/RaspberryPi/RPi3/Library/MemoryInitPeiLib/MemoryInitPeiLib.inf > create mode 100644 Platform/RaspberryPi/RPi3/Library/PlatformBootManagerLib/PlatformBm.c > create mode 100644 Platform/RaspberryPi/RPi3/Library/PlatformBootManagerLib/PlatformBm.h > create mode 100644 Platform/RaspberryPi/RPi3/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf > create mode 100644 Platform/RaspberryPi/RPi3/Library/PlatformLib/AArch64/RaspberryPiHelper.S > create mode 100644 Platform/RaspberryPi/RPi3/Library/PlatformLib/PlatformLib.inf > create mode 100644 Platform/RaspberryPi/RPi3/Library/PlatformLib/RaspberryPi.c > create mode 100644 Platform/RaspberryPi/RPi3/Library/PlatformLib/RaspberryPiMem.c > create mode 100644 Platform/RaspberryPi/RPi3/Library/PlatformUiAppLib/PlatformUiAppLib.c > create mode 100644 Platform/RaspberryPi/RPi3/Library/PlatformUiAppLib/PlatformUiAppLib.inf > create mode 100644 Platform/RaspberryPi/RPi3/Library/ResetLib/ResetLib.c > create mode 100644 Platform/RaspberryPi/RPi3/Library/ResetLib/ResetLib.inf > create mode 100644 Platform/RaspberryPi/RPi3/RPi3.dec > create mode 100644 Platform/RaspberryPi/RPi3/RPi3.dsc > create mode 100644 Platform/RaspberryPi/RPi3/RPi3.fdf > create mode 100644 Platform/RaspberryPi/RPi3/Readme.md > create mode 100644 Platform/RaspberryPi/RPi3/Systems.md > create mode 100644 Platform/RaspberryPi/RPi3/TrustedFirmware/License.txt > create mode 100644 Platform/RaspberryPi/RPi3/TrustedFirmware/Readme.md > create mode 100644 Platform/RaspberryPi/RPi3/TrustedFirmware/bl1.bin > create mode 100644 Platform/RaspberryPi/RPi3/TrustedFirmware/fip.bin > create mode 100644 Silicon/Broadcom/Bcm283x/Bcm283x.dec > create mode 100644 Silicon/Broadcom/Bcm283x/Drivers/InterruptDxe/InterruptDxe.c > create mode 100644 Silicon/Broadcom/Bcm283x/Drivers/InterruptDxe/InterruptDxe.inf > create mode 100644 Silicon/Broadcom/Bcm283x/Include/IndustryStandard/Bcm2836.h > create mode 100644 Silicon/Broadcom/Bcm283x/Include/IndustryStandard/Bcm2836Gpio.h > create mode 100644 Silicon/Broadcom/Bcm283x/Include/IndustryStandard/Bcm2836SdHost.h > create mode 100644 Silicon/Broadcom/Bcm283x/Include/IndustryStandard/Bcm2836Sdio.h > create mode 100644 Silicon/Broadcom/Bcm283x/Include/Library/GpioLib.h > create mode 100644 Silicon/Broadcom/Bcm283x/Library/GpioLib/GpioLib.c > create mode 100644 Silicon/Broadcom/Bcm283x/Library/GpioLib/GpioLib.inf > > -- > 2.17.0.windows.1 >