Re: [edk2] [PATCH v5 edk2-platforms 00/22] Platform/RaspberryPi: Add Raspberry Pi 3 support
Awesome! Thanks a lot to all the people on this list who helped with the review process, provided advice, or tested this series. Regards, /Pete On 2019-02-15 12:05, Ard Biesheuvel wrote: On Fri, 15 Feb 2019 at 11:27, Ard Biesheuvel wrote: On Wed, 13 Feb 2019 at 04:50, Jeremy Linton wrote: 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 Thanks Jeremy. I fully agree, and I am quite happy to have an example to point to the next time someone wants to contribute some 96boards UEFI port that looks like u-boot and only runs on the serial port For the series Reviewed-by: Ard Biesheuvel edk2-non-osi pieces pushed as 863a3237a74c Platform/RaspberryPi/RPi3: Add ATF binaries 9c52bc5c0f14 Platform/RaspberryPi/RPi3: Add Device Tree binaries 635f97e09aaa Platform/RaspberryPi/RPi3: Add logo driver edk2-platforms pieces pushed as 06454982de98..94d6843f1a90 Thanks again, Pete, and everyone else for the excellent work. /me goes and updates his blog ___ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel
Re: [edk2] [PATCH v5 edk2-platforms 00/22] Platform/RaspberryPi: Add Raspberry Pi 3 support
On Fri, 15 Feb 2019 at 11:27, Ard Biesheuvel wrote: > > On Wed, 13 Feb 2019 at 04:50, Jeremy Linton wrote: > > > > 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 > > > > Thanks Jeremy. > > I fully agree, and I am quite happy to have an example to point to the > next time someone wants to contribute some 96boards UEFI port that > looks like u-boot and only runs on the serial port For the series Reviewed-by: Ard Biesheuvel edk2-non-osi pieces pushed as 863a3237a74c Platform/RaspberryPi/RPi3: Add ATF binaries 9c52bc5c0f14 Platform/RaspberryPi/RPi3: Add Device Tree binaries 635f97e09aaa Platform/RaspberryPi/RPi3: Add logo driver edk2-platforms pieces pushed as 06454982de98..94d6843f1a90 Thanks again, Pete, and everyone else for the excellent work. /me goes and updates his blog ___ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel
Re: [edk2] [PATCH v5 edk2-platforms 00/22] Platform/RaspberryPi: Add Raspberry Pi 3 support
On Wed, 13 Feb 2019 at 04:50, Jeremy Linton wrote: > > 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 > Thanks Jeremy. I fully agree, and I am quite happy to have an example to point to the next time someone wants to contribute some 96boards UEFI port that looks like u-boot and only runs on the serial port ___ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel
Re: [edk2] [PATCH v5 edk2-platforms 00/22] Platform/RaspberryPi: Add Raspberry Pi 3 support
On Tue, Feb 05, 2019 at 04:25:15PM +, 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 ++ >
Re: [edk2] [PATCH v5 edk2-platforms 00/22] Platform/RaspberryPi: Add Raspberry Pi 3 support
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 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 +
[edk2] [PATCH v5 edk2-platforms 00/22] Platform/RaspberryPi: Add Raspberry Pi 3 support
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. 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 +