On 18 January 2016 at 14:39, Ard Biesheuvel ard.biesheuvel@linaro.org wrote:
On 18 January 2016 at 15:29, Ryan Harkin ryan.harkin@linaro.org wrote:
ARM Ltd Platform support is migrating to use OpenPlatformPkg [1].
Currently, Juno and FVP exist both in EDK2's ArmPlatformPkg and in OpenPlatformPkg. And they are starting to diverge, with OpenPlatformPkg being the most up-to-date with current developments. To prevent this divergence, remove the .dsc and .fdf files from ArmPlatformPkg and leave OpenPlatformPkg as the master.
We can't remove ArmJuno.dec yet because ACPI still uses it to set the include path to ArmPlatform.h.
[PATCH 1/2] ArmPlatformPkg: remove ArmVExpress-FVP-AArch64 [PATCH 2/2] ArmPlatformPkg: remove ArmJuno.dsc/fdf
ArmPlatformPkg/ArmJunoPkg/ArmJuno.dsc | 291 ----------------------------------------------------------------------- ArmPlatformPkg/ArmJunoPkg/ArmJuno.fdf | 365 ----------------------------------------------------------------------------------------- ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-FVP-AArch64.dsc | 317 ----------------------------------------------------------------------------- ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-FVP-AArch64.fdf | 401 --------------------------------------------------------------------------------------------------
Shouldn't we sync OpenPlatformPkg with the latest EDK2 versions first?
Ooops.
I wasn't aware of any changes in the EDK2 versions that we need to carry over. From what I can see, there are changes in OpenPlatformPkg that are not in EDK2, but not the other way round, except this change:
660aaec 2015-12-15 ArmVExpressPkg/ArmVExpress-FVP-AArch64: run GICv3 in v3 mode [Ard Biesheuvel]
The ARM Landing Team (that'll be me!) ships GICv2 .dts files for the FVP models and we don't have a plan to change to running with GICv3, except in legacy mode. So I'd revert that change anyway until I was ready to support GICv3 properly.