Hi Ard,
On 2018.12.07 14:08, Ard Biesheuvel wrote:
On Fri, 7 Dec 2018 at 13:13, Pete Batard <[email protected]> wrote:
Preamble:
Because of its price point, ease of use and availability, the Raspberry Pi is
undeniably one of the most successful ARM platform in existence today. Its
widespread adoption therefore makes it a perfect fit as an EDK2 platform.
However, up until now, the Raspberry Pi hasn't been supported as a bona fide
platform in our repository. This series of patches remedies that by introducing
the Raspberry Pi 3 Model B and Model B+ as a viable EDK2 platforms.
Thanks Pete, this is excellent work
Well, most of it is based on your initial work for that platform... ;)
Patch Breakdown:
Since this is a platform introduction, we simply chose to break the commits
into edk2-platforms and edk2-non-osi components, as we see little point in
splitting the series into further subcomponents, when the structure would be
similar to the overall subdirectory layout and of course, one needs to apply
all components at once to be able to test the firmware.
You will have to split it up, or i won't be able to review it.
Do you have a preference with regards to breaking it down?
Would a 4-way ACPI / Drivers / Library / Non-OSI work for you, or do you
want to go more fine grained?
I'm not sure what will make the reviewing process easier, so if you have
guidance as to how you'd prefer to see things split, I'll take it.
BTW I managed to build the code with GCC 6 just fine - are you sure
the GCC 5.5 limitation still exists?
Well, the problem we've seen isn't with building the firmware itself,
but with getting sporadic (but not systematic) Synchronous Exceptions
during early boot, when using GCC 6 or later.
After switching to GCC 5.5, I have not seen any of these exceptions
occur, so, even if we have applied other changes that may have helped
since, I prefer erring on the side of caution for the time being...
Regards,
/Pete
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel