manually
set (plus the time elapsed since), by subtracting number of seconds
since reset.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
EmbeddedPkg/Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.c | 34
++--
1 file changed, 25
:05:01 (LOCAL)
In other words, setting and immediately reading back the time would
result in the returned value being offset by the time since reset.
This last behaviour has been observed (and confirmed fixed) using an
RPi3 platform.
Regards,
/Pete
Pete Batard (1):
EmbeddedPk
On 2019-02-15 14:39, Ard Biesheuvel wrote:
On Fri, 15 Feb 2019 at 11:07, Ard Biesheuvel wrote:
On Tue, 12 Feb 2019 at 19:14, Leif Lindholm wrote:
On Mon, Feb 04, 2019 at 12:47:36PM +, Pete Batard wrote:
This is designed to be used on platforms where a a real RTC is not
available and
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
* Upd
Hi Leif,
On 2019-02-12 19:14, Leif Lindholm wrote:
On Mon, Feb 04, 2019 at 12:47:36PM +, Pete Batard wrote:
This is designed to be used on platforms where a a real RTC is not
available and relies on an RtcEpochSeconds variable having been set or,
if that is not the case, falls back to
Hi Philippe,
Thanks fort reviewing this patch, and apologies for the late reply.
On 2019-02-05 20:57, Philippe Mathieu-Daudé wrote:
Hi Pete,
On 2/4/19 1:47 PM, Pete Batard wrote:
This is designed to be used on platforms where a a real RTC is not
available and relies on an RtcEpochSeconds
n the subject line, should be
deemed as an acceptable way to introduce the non-osi content for a new
platforms.
Regards,
/Pete
Thanks,
Mike
-Original Message-
From: Pete Batard [mailto:p...@akeo.ie]
Sent: Wednesday, February 6, 2019 4:53 PM
To: Kinney, Michael D ;
edk2-devel@lists.0
tting everything as edk2-platforms
and tagging the non-osi ones in the subject line is okay.
Regards,
/Pete
https://github.com/tianocore/edk2-non-osi
Thanks,
Mike
-Original Message-
From: edk2-devel [mailto:edk2-devel-
boun...@lists.01.org] On Behalf Of Pete Batard
Sent: Tu
Documentation is split between general plaform data and OS testing
and installation details.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/RaspberryPi/RPi3/Readme.md | 167
Platform/RaspberryPi/RPi3/Systems.md | 65
Adds the .dec/.dsc/.fdf needed to build the platform firmware.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/RaspberryPi/RPi3/RPi3.dec | 58 ++
Platform/RaspberryPi/RPi3/RPi3.dsc | 629
Platform/RaspberryPi/RPi3/RPi3.fdf
>From https://github.com/raspberrypi/firmware/tree/master/boot
The .dtb's were decompiled to .dts, and then edited to fix USB
keyboard support as well as CPU enabling through PSCI.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberr
These ATF binaries were built from the ATF source (commit c3859557)
with the custom RPi3 platform options detailed in the readme, and with
no modification to the official source whatsoever.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform
1.1
Signed-off-by: Pete Batard
---
Platform/RaspberryPi/RPi3/Drivers/DwUsbHostDxe/ComponentName.c | 225 +++
Platform/RaspberryPi/RPi3/Drivers/DwUsbHostDxe/DriverBinding.c | 274
Platform/RaspberryPi/RPi3/Drivers/DwUsbHostDxe/DwUsbHostDxe.c | 1635
Platform
The libraries decide and set the boot order between UEFI Shell, SD media
and/or USB media and allow for user configuration and override. Stale
boot options (non present media) are automatically removed on boot.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
The BCM283x family includes two SD card controllers, the second one
being the "internal" SD HOST controller. This driver implements support
for this one.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/RaspberryPi/RPi3/Drivers
The BCM283x family includes two SD card controllers, one being an Arasan
SDHCI compliant controller. This driver implements support for this one.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/RaspberryPi/RPi3/Drivers/ArasanMmcHostDxe
This implements the MMC Host protocol, which is used by the two
concurrent SD interface drivers that the Raspberry Pi 3 supports.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/RaspberryPi/RPi3/Drivers/MmcDxe/ComponentName.c | 163
This driver serves the device tree that is either embedded
in the firmware volume or was provided through config.txt.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/RaspberryPi/RPi3/Drivers/FdtDxe/FdtDxe.c | 364
Platform
Since the Raspberry Pi doesn't have a NVRAM, this driver is used to store
non-volatile user configuration settings into the firmware volume itself.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/RaspberryPi/RPi3/Drivers/VarBlockServi
Implements the graphic console (extended text output) needed
for user interaction.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/RaspberryPi/RPi3/Drivers/GraphicsConsoleDxe/ComponentName.c
| 183 ++
Platform/RaspberryPi/RPi3
Implements the EFI_GRAPHICS_OUTPUT_PROTOCOL for the Raspberry
Pi platform, through framebuffer, including resolution querying
and screenshot support.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/RaspberryPi/RPi3/Drivers/DisplayDxe
Static SMBIOS Table for the ARM platform, derived from EmulatorPkg.
Implements SMBIOS 2.7.1 required structures.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/RaspberryPi/RPi3/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.c |
903
Provides the user-visible configuration options for the
firmware UI.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/RaspberryPi/RPi3/Drivers/ConfigDxe/ConfigDxe.c| 351
Platform/RaspberryPi/RPi3/Drivers/ConfigDxe
Implements the base driver that is used to provide or set platform
specific configuration data.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
Reviewed-by: Ard Biesheuvel
---
Platform/RaspberryPi/RPi3/Drivers/RpiFirmwareDxe/RpiFirmwareDxe.c | 1084
A platform helper library, relying on low level Mailbox messaging
between the CPU and VideoCore to obtain current platform information,
that is used by various services and drivers.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/RaspberryPi/RPi3
These ACPI tables were mostly derived or copied from the MS-IoT ones.
This means that they are targetting Windows OSes, rather than Linux ones,
and aren't ACPI compliant, especially when it comes to their descriptors.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by:
drop ResetLib altogether, and use the reset
notification event provided by the EDK2, but this results in
Linux kernel panics, for which we have no workaround.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/RaspberryPi/RPi3/Library/MemoryInitPeiLib
This library is meant to be used by Bcm283x-based platforms, such
as the Raspberry Pi, to control the GPIO port pins on said platform.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Silicon/Broadcom/Bcm283x/Include/IndustryStandard/Bcm2836Gpio.h | 49
This currently only implements support for the architected timer
interrupts on the per-CPU interrupt controllers.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
Reviewed-by: Ard Biesheuvel
---
Silicon/Broadcom/Bcm283x/Bcm283x.dec
ve
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/RP
compilation time variable, only GCC environments with UNIX-like shells
and where a 'date' command is available are meant to be supported for
now.
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
EmbeddedPkg/Library/VirtualRealTimeClockLib/VirtualRealTime
-like shells that provide a 'date' command.
For other environments, the compilation is designed to break in a manner that
will direct the builder to contact the edk2 mailing list, so that we can look
at adding support for their setup.
Regards,
/Pete
Pete Batard (1):
EmbeddedP
wrote:
On Tue, Jan 29, 2019 at 04:26:33PM +0000, Pete Batard wrote:
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
Reviewed-by: Ard Biesheuvel
---
Silicon/Broadcom/Bcm283x/Bcm283x.dec | 23 ++
Silicon/Broadcom/Bcm283x/Drivers/Interru
On 2019.01.31 14:44, Ard Biesheuvel wrote:
On Thu, 31 Jan 2019 at 15:36, Ard Biesheuvel wrote:
On Thu, 31 Jan 2019 at 15:13, Leif Lindholm wrote:
On Thu, Jan 31, 2019 at 12:30:22PM +, Pete Batard wrote:
Hi Leif. Thanks for reviewing this patchset.
On 2019.01.30 21:50, Leif Lindholm
place
PcdBootEpochSeconds with a -DBUILD_EPOCH=`date +%s` addition to the
CFLAGS in the .inf.
Okay, I'll look into both of these items.
Regards,
Leif
On Tue, Jan 29, 2019 at 04:26:38PM +0000, Pete Batard wrote:
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: P
nation is
really the "Raspberry Pi Foundation", so your remark does make sense.
And since it won't matter much to go one step further, I'll also apply
the follow up remark to have:
Platform/RaspberryPi/RPi3/RPi3.dsc.
Best Regards,
Leif
On Tue, Jan 29, 2019 at 04:2
Hi Leif. Thanks for reviewing this patchset.
On 2019.01.30 21:50, Leif Lindholm wrote:
Hi Pete,
I will only have minor comments on this set, but I'll start with this
documentation.
On Tue, Jan 29, 2019 at 04:26:52PM +0000, Pete Batard wrote:
Contributed-under: TianoCore Contrib
On 2019.01.29 17:40, Ard Biesheuvel wrote:
I managed to build and run a RELEASE image, and I must say, I'm
impressed. It works really well, and looks really slick too. Thanks a
lot for taking the time to upstream this, it makes the RPI3 a lot more
usable for people that want to run a generic dist
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/DeviceTree/License.txt | 340 ++
Platform/Raspberry/Pi3/DeviceTree/bcm2710-rpi-3-b-plus.dtb | Bin 0 -> 25617
bytes
Platform/Raspberry/Pi3/DeviceTree/bcm2710-rpi-
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/TrustedFirmware/License.txt | 26
Platform/Raspberry/Pi3/TrustedFirmware/README.md | 42
Platform/Raspberry/Pi3/TrustedFirmware/bl1.bin | Bin 0
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Readme.md | 259
Readme.md| 3 +
2 files changed, 262 insertions(+)
diff --git a/Platform/Raspberry/Pi3/Readme.md b/Platform/Raspberry/Pi3
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/RPi3.dec | 59 ++
Platform/Raspberry/Pi3/RPi3.dsc | 637
Platform/Raspberry/Pi3/RPi3.fdf | 449 ++
3 files changed, 1145 insertions(+)
diff --git a
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Drivers/DwUsbHostDxe/ComponentName.c | 226 +++
Platform/Raspberry/Pi3/Drivers/DwUsbHostDxe/DriverBinding.c | 275
Platform/Raspberry/Pi3/Drivers/DwUsbHostDxe/DwUsbHostDxe.c
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Library/PlatformBootManagerLib/PlatformBm.c
| 793
Platform/Raspberry/Pi3/Library/PlatformBootManagerLib/PlatformBm.h
| 60
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Drivers/SdHostDxe/SdHostDxe.c | 787
Platform/Raspberry/Pi3/Drivers/SdHostDxe/SdHostDxe.inf| 55 ++
Silicon/Broadcom/Bcm283x/Include
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.c | 723
Platform/Raspberry/Pi3/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.h | 50 ++
Platform/Raspberry/Pi3/Drivers
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Drivers/MmcDxe/ComponentName.c | 163
Platform/Raspberry/Pi3/Drivers/MmcDxe/Diagnostics.c | 263 ++
Platform/Raspberry/Pi3/Drivers/MmcDxe/Mmc.c | 460
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Drivers/FdtDxe/FdtDxe.c | 364
Platform/Raspberry/Pi3/Drivers/FdtDxe/FdtDxe.inf | 53 +++
2 files changed, 417 insertions(+)
diff --git a/Platform/Raspberry/Pi3
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Drivers/VarBlockServiceDxe/FileIo.c | 196
Platform/Raspberry/Pi3/Drivers/VarBlockServiceDxe/FvbInfo.c | 115
+++
Platform/Raspberry/Pi3/Drivers
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Drivers/GraphicsConsoleDxe/ComponentName.c
| 183 ++
Platform/Raspberry/Pi3/Drivers/GraphicsConsoleDxe/GraphicsConsole.c
| 1837
Platform
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Drivers/DisplayDxe/ComponentName.c | 222 +++
Platform/Raspberry/Pi3/Drivers/DisplayDxe/DisplayDxe.c| 606
Platform/Raspberry/Pi3/Drivers/DisplayDxe
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.c | 903
Platform/Raspberry/Pi3/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.inf | 56 ++
2 files changed, 959
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Drivers/ConfigDxe/ConfigDxe.c| 351
Platform/Raspberry/Pi3/Drivers/ConfigDxe/ConfigDxe.inf | 78 +
Platform/Raspberry/Pi3/Drivers
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
Reviewed-by: Ard Biesheuvel
---
Platform/Raspberry/Pi3/Drivers/RpiFirmwareDxe/RpiFirmwareDxe.c | 1084
Platform/Raspberry/Pi3/Drivers/RpiFirmwareDxe/RpiFirmwareDxe.inf | 50 +
Platform
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.c
| 221
Platform/Raspberry/Pi3/Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.inf
| 43
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Include/IndustryStandard/RpiMbox.h | 108
+
Platform/Raspberry/Pi3/Library/PlatformLib/AArch64/RaspberryPiHelper.S | 107
+
Platform/Raspberry/Pi3
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/AcpiTables/AcpiTables.h | 82
Platform/Raspberry/Pi3/AcpiTables/AcpiTables.inf | 46 ++
Platform/Raspberry/Pi3/AcpiTables/Csrt.aslc | 332 +
Platform/Raspberry
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Library/MemoryInitPeiLib/MemoryInitPeiLib.c | 162
Platform/Raspberry/Pi3/Library/MemoryInitPeiLib/MemoryInitPeiLib.inf | 51
++
Platform/Raspberry/Pi3
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Silicon/Broadcom/Bcm283x/Include/IndustryStandard/Bcm2836Gpio.h | 49
+++
Silicon/Broadcom/Bcm283x/Include/Library/GpioLib.h | 33
Silicon/Broadcom/Bcm283x/Library/GpioLib
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
Reviewed-by: Ard Biesheuvel
---
Silicon/Broadcom/Bcm283x/Bcm283x.dec | 23 ++
Silicon/Broadcom/Bcm283x/Drivers/InterruptDxe/InterruptDxe.c | 367
Silicon
to install and run Linux OSes, such as Ubuntu 18.10, as
well as Windows 10 1809 (*full* UI version, not IoT).
Regards,
/Pete
Pete Batard (23):
Silicon/Broadcom/Bcm282x: Add interrupt driver
Silicon/Broadcom/Bcm283x: Add GpioLib
Platform/Raspberry/Pi3: Add ACPI tables
Platform/Raspberry
Hi Ard, thanks for the reviews,
On 2019.01.28 13:24, Ard Biesheuvel wrote:
A couple of general remarks on these tables.
- AFAICT (but is is difficult to tell from the binary dumps), these
are based on ACPI 5.0, which predates the introduction of ARM support
into the spec. That essentially makes
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/DeviceTree/License.txt | 340 ++
Platform/Raspberry/Pi3/DeviceTree/bcm2710-rpi-3-b-plus.dtb | Bin 0 -> 25617
bytes
Platform/Raspberry/Pi3/DeviceTree/bcm2710-rpi-
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/TrustedFirmware/License.txt | 26
Platform/Raspberry/Pi3/TrustedFirmware/README.md | 42
Platform/Raspberry/Pi3/TrustedFirmware/bl1.bin | Bin 0
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Readme.md | 259
Readme.md| 3 +
2 files changed, 262 insertions(+)
diff --git a/Platform/Raspberry/Pi3/Readme.md b/Platform/Raspberry/Pi3
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/RPi3.dec | 60 ++
Platform/Raspberry/Pi3/RPi3.dsc | 637
Platform/Raspberry/Pi3/RPi3.fdf | 449 ++
3 files changed, 1146 insertions(+)
diff --git a
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Drivers/DwUsbHostDxe/ComponentName.c | 226 +++
Platform/Raspberry/Pi3/Drivers/DwUsbHostDxe/DriverBinding.c | 275
Platform/Raspberry/Pi3/Drivers/DwUsbHostDxe/DwUsbHostDxe.c
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Library/PlatformBootManagerLib/PlatformBm.c
| 793
Platform/Raspberry/Pi3/Library/PlatformBootManagerLib/PlatformBm.h
| 60
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Drivers/SdHostDxe/SdHostDxe.c | 787
Platform/Raspberry/Pi3/Drivers/SdHostDxe/SdHostDxe.inf| 54 ++
Silicon/Broadcom/Include/IndustryStandard
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.c | 723
Platform/Raspberry/Pi3/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.h | 50 ++
Platform/Raspberry/Pi3/Drivers
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Drivers/MmcDxe/ComponentName.c | 163
Platform/Raspberry/Pi3/Drivers/MmcDxe/Diagnostics.c | 263 ++
Platform/Raspberry/Pi3/Drivers/MmcDxe/Mmc.c | 460
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Drivers/FdtDxe/FdtDxe.c | 364
Platform/Raspberry/Pi3/Drivers/FdtDxe/FdtDxe.inf | 53 +++
2 files changed, 417 insertions(+)
diff --git a/Platform/Raspberry/Pi3
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Drivers/VarBlockServiceDxe/FileIo.c | 196
Platform/Raspberry/Pi3/Drivers/VarBlockServiceDxe/FvbInfo.c | 115
+++
Platform/Raspberry/Pi3/Drivers
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Drivers/GraphicsConsoleDxe/ComponentName.c
| 183 ++
Platform/Raspberry/Pi3/Drivers/GraphicsConsoleDxe/GraphicsConsole.c
| 1837
Platform
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Drivers/DisplayDxe/ComponentName.c | 222 +++
Platform/Raspberry/Pi3/Drivers/DisplayDxe/DisplayDxe.c| 606
Platform/Raspberry/Pi3/Drivers/DisplayDxe
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.c | 903
Platform/Raspberry/Pi3/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.inf | 56 ++
2 files changed, 959
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Drivers/ConfigDxe/ConfigDxe.c| 350
Platform/Raspberry/Pi3/Drivers/ConfigDxe/ConfigDxe.inf | 77 +
Platform/Raspberry/Pi3/Drivers
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
Reviewed-by: Ard Biesheuvel
---
Platform/Raspberry/Pi3/Drivers/RpiFirmwareDxe/RpiFirmwareDxe.c | 1084
Platform/Raspberry/Pi3/Drivers/RpiFirmwareDxe/RpiFirmwareDxe.inf | 49 +
Platform
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.c
| 221
Platform/Raspberry/Pi3/Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.inf
| 43
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Include/IndustryStandard/RpiMbox.h | 108
+
Platform/Raspberry/Pi3/Library/PlatformLib/AArch64/RaspberryPiHelper.S | 107
+
Platform/Raspberry/Pi3
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/Library/MemoryInitPeiLib/MemoryInitPeiLib.c | 162
Platform/Raspberry/Pi3/Library/MemoryInitPeiLib/MemoryInitPeiLib.inf | 51
++
Platform/Raspberry/Pi3
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Raspberry/Pi3/AcpiTables/AcpiTables.h | 82
Platform/Raspberry/Pi3/AcpiTables/AcpiTables.inf | 51 ++
Platform/Raspberry/Pi3/AcpiTables/Csrt.aslc | 332 +
Platform/Raspberry
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Silicon/Broadcom/Bcm283x/Library/GpioLib/GpioLib.c | 88
Silicon/Broadcom/Bcm283x/Library/GpioLib/GpioLib.inf| 39 +
Silicon/Broadcom/Include/IndustryStandard
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Silicon/Broadcom/Bcm283x/Bcm283x.dec | 23 ++
Silicon/Broadcom/Bcm283x/Drivers/InterruptDxe/InterruptDxe.c | 367
Silicon/Broadcom/Bcm283x/Drivers
oot of the platform.
* As detailed in the Readme, the resulting platform firmware has been
successfully used to install and run Linux OSes, such as Ubuntu 18.10, as
well as Windows 10 1809 (*full* UI version, not IoT).
Regards,
/Pete
Pete Batard (20):
Silicon/Broadcom/Bcm282x: Add i
Hi Philippe, Hi Leif,
On 2018.12.14 16:36, Leif Lindholm wrote:
On Fri, Dec 14, 2018 at 05:14:05PM +0100, Philippe Mathieu-Daudé wrote:
I can certainly upload binary releases for the required ATF files in my
github clone of ATF, and then add links to that in the readme with the
instructions on
Hi Ard,
Thanks for the review. I will incorporate the points you raised for 8/9/13.
On 2018.12.14 15:39, Ard Biesheuvel wrote:
On Mon, 10 Dec 2018 at 13:39, Pete Batard wrote:
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Broadcom/Bcm283x
On 2018.12.12 21:17, Ard Biesheuvel wrote:
On Mon, 10 Dec 2018 at 13:39, Pete Batard wrote:
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Broadcom/Bcm283x/Drivers/RpiFirmwareDxe/RpiFirmwareDxe.c | 1085
Platform
On 2018.12.12 21:09, Ard Biesheuvel wrote:
On Mon, 10 Dec 2018 at 13:39, Pete Batard wrote:
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Broadcom/Bcm283x/Drivers/Bcm2836InterruptDxe/Bcm2836InterruptDxe.c
| 367
On 2018.12.12 20:52, Ard Biesheuvel wrote:
On Mon, 10 Dec 2018 at 13:39, Pete Batard wrote:
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Broadcom/Bcm283x/AcpiTables/AcpiTables.inf | 51 ++
Platform/Broadcom/Bcm283x/AcpiTables/Csrt.aslc
On 2018.12.12 20:50, Ard Biesheuvel wrote:
On Mon, 10 Dec 2018 at 13:39, Pete Batard wrote:
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Broadcom/Bcm283x/Include/IndustryStandard/Bcm2837Gpio.h
| 50 +
Platform
On 2018.12.12 20:43, Ard Biesheuvel wrote:
On Mon, 10 Dec 2018 at 13:39, Pete Batard wrote:
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Broadcom/Bcm283x/Library/MemoryInitPeiLib/MemoryInitPeiLib.c | 183
Platform
On 2018.12.12 18:32, Leif Lindholm wrote:
On Tue, Dec 11, 2018 at 08:16:07PM +, Pete Batard wrote:
I _think_ all of the ATF binaries we have in non-osi are
non-upstream. If the port for the rpi3 is upstream, I would be just as
happy to have simple build instructions of a known good commit
at 12:38:33PM +, Pete Batard wrote:
Version History:
* v2: Break down the content into logical entities of more manageable size.
Please pay attention to the *NON-OSI* tagged patches, that should be
applied to edk2-non-osi instead of edk2-platforms.
Preamble:
Because of its price
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Broadcom/Bcm283x/Drivers/DwUsbHostDxe/ComponentName.c | 219 +++
Platform/Broadcom/Bcm283x/Drivers/DwUsbHostDxe/DriverBinding.c | 269
Platform/Broadcom/Bcm283x/Drivers/DwUsbHostDxe
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Broadcom/Bcm283x/DeviceTree/License.txt | 340 ++
Platform/Broadcom/Bcm283x/DeviceTree/bcm2710-rpi-3-b-plus.dtb | Bin 0 ->
25617 bytes
Platform/Broadcom/Bcm283x/DeviceTree/bcm2
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Broadcom/Bcm283x/Binary/License.txt | 26 +
Platform/Broadcom/Bcm283x/Binary/README.md | 41
Platform/Broadcom/Bcm283x/Binary/bl1.bin | Bin 0 -> 18801 by
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Broadcom/Bcm283x/RaspberryPiPkg.dec | 63 ++
Platform/Broadcom/Bcm283x/RaspberryPiPkg.dsc | 636
Platform/Broadcom/Bcm283x/RaspberryPiPkg.fdf | 450 ++
Platform
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Broadcom/Bcm283x/Drivers/ConfigDxe/ConfigDxe.c| 356
Platform/Broadcom/Bcm283x/Drivers/ConfigDxe/ConfigDxe.inf | 81 +
Platform/Broadcom/Bcm283x/Drivers
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard
---
Platform/Broadcom/Bcm283x/Drivers/VarBlockServiceDxe/FileIo.c |
196
Platform/Broadcom/Bcm283x/Drivers/VarBlockServiceDxe/FvbInfo.c |
118 +++
Platform/Broadcom/Bcm283x
1 - 100 of 251 matches
Mail list logo