public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
From: Jeremy Linton <jeremy.linton@arm.com>
To: Pete Batard <pete@akeo.ie>, edk2-devel@lists.01.org
Subject: Re: [PATCH v5 edk2-platforms 00/22] Platform/RaspberryPi: Add Raspberry Pi 3 support
Date: Tue, 12 Feb 2019 21:41:47 -0600	[thread overview]
Message-ID: <b5f3ad93-0b9a-7a65-a701-15c8d7ba737f@arm.com> (raw)
In-Reply-To: <20190205162537.6472-1-pete@akeo.ie>

the
Hi,

On 2/5/19 10:25 AM, 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.

I would just like to congratulate everyone working on this port. It is 
crazy awesome! I just applied these patches, followed the readme 
instructions for the SD card. Then grabbed a USB DVD drive, and a USB 
SSD, plugged in a keyboard/mouse/monitor/network and booted the fedora 
29 1.2 install ISO. The graphical installer ran as expected, system 
installed as expected, and other than the nextboot not being reset (had 
to update it via the BDS, as is documented) it "just worked".

There are a few rough edges here/there but the idea that we have another 
ARM machine that almost behaves like one expects a modern computing 
device to behave, is wonderful. The only real gocha continues to be the 
rpi's well known shortcomings, including the fact that it took nearly 6 
hours to install.


so,

Tested-by: Jeremy Linton <jeremy.linton@arm.com>




> 
> 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
> 



  parent reply	other threads:[~2019-02-13  3:41 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-02-05 16:25 [PATCH v5 edk2-platforms 00/22] Platform/RaspberryPi: Add Raspberry Pi 3 support Pete Batard
2019-02-05 16:25 ` [PATCH v5 edk2-platforms 01/22] Silicon/Broadcom/Bcm283x: Add interrupt driver Pete Batard
2019-02-05 16:25 ` [PATCH v5 edk2-platforms 02/22] Silicon/Broadcom/Bcm283x: Add GpioLib Pete Batard
2019-02-05 16:25 ` [PATCH v5 edk2-platforms 03/22] Platform/RaspberryPi/RPi3: Add ACPI tables Pete Batard
2019-02-05 16:25 ` [PATCH v5 edk2-platforms 04/22] Platform/RaspberryPi/RPi3: Add reset and memory init libraries Pete Batard
2019-02-05 16:25 ` [PATCH v5 edk2-platforms 05/22] Platform/RaspberryPi/RPi3: Add platform library Pete Batard
2019-02-05 16:25 ` [PATCH v5 edk2-platforms 06/22] Platform/RaspberryPi/RPi3: Add firmware driver Pete Batard
2019-02-05 16:25 ` [PATCH v5 edk2-platforms 07/22] Platform/RaspberryPi/RPi3: Add platform config driver Pete Batard
2019-02-05 16:25 ` [PATCH v5 edk2-platforms 08/22] Platform/RaspberryPi/RPi3: Add SMBIOS driver Pete Batard
2019-02-05 16:25 ` [PATCH v5 edk2-platforms 09/22] Platform/RaspberryPi/RPi3: Add display driver Pete Batard
2019-02-05 16:25 ` [PATCH v5 edk2-platforms 10/22] Platform/RaspberryPi/RPi3: Add console driver Pete Batard
2019-02-05 16:25 ` [PATCH v5 edk2-platforms 11/22] Platform/RaspberryPi/RPi3: Add NV storage driver Pete Batard
2019-02-05 16:25 ` [PATCH v5 edk2-platforms 12/22] Platform/RaspberryPi/RPi3: Add Device Tree driver Pete Batard
2019-02-05 16:25 ` [PATCH v5 edk2-platforms 13/22] Platform/RaspberryPi/RPi3: Add base MMC driver Pete Batard
2019-02-05 16:25 ` [PATCH v5 edk2-platforms 14/22] Platform/RaspberryPi/RPi3: Add Arasan " Pete Batard
2019-02-05 16:25 ` [PATCH v5 edk2-platforms 15/22] Platform/RaspberryPi/RPi3: Add SD Host driver Pete Batard
2019-02-05 16:25 ` [PATCH v5 edk2-platforms 16/22] Platform/RaspberryPi/RPi3: Add platform boot manager and helper libs Pete Batard
2019-02-05 16:25 ` [PATCH v5 edk2-platforms 17/22] Platform/RaspberryPi/RPi3: Add USB host driver Pete Batard
2019-02-05 16:25 ` [PATCH v5 edk2-platforms 18/22] Platform/RaspberryPi/RPi3 *NON-OSI*: Add ATF binaries Pete Batard
2019-02-06 22:39   ` Kinney, Michael D
2019-02-07  0:52     ` Pete Batard
2019-02-07  2:35       ` Kinney, Michael D
2019-02-07 11:26         ` Pete Batard
2019-02-07 14:25           ` Ard Biesheuvel
2019-02-05 16:25 ` [PATCH v5 edk2-platforms 19/22] Platform/RaspberryPi/RPi3 *NON-OSI*: Add Device Tree binaries Pete Batard
2019-02-05 16:25 ` [PATCH v5 edk2-platforms 20/22] Platform/RaspberryPi/RPi3 *NON-OSI*: Add logo driver Pete Batard
2019-02-05 16:25 ` [PATCH v5 edk2-platforms 21/22] Platform/RaspberryPi/RPi3: Add platform Pete Batard
2019-02-05 16:25 ` [PATCH v5 edk2-platforms 22/22] Platform/RaspberryPi/RPi3: Add platform readme's Pete Batard
2019-02-14 18:42   ` Leif Lindholm
2019-02-13  3:41 ` Jeremy Linton [this message]
2019-02-15 10:27   ` [PATCH v5 edk2-platforms 00/22] Platform/RaspberryPi: Add Raspberry Pi 3 support Ard Biesheuvel
2019-02-15 11:05     ` Ard Biesheuvel
2019-02-15 14:56       ` Pete Batard
2019-02-14 18:45 ` Leif Lindholm

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-list from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=b5f3ad93-0b9a-7a65-a701-15c8d7ba737f@arm.com \
    --to=devel@edk2.groups.io \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox