AArch64 UEFI support in gem5

Description

This ticket is about being able to boot any AArch64 UEFI compliant OSs by making the VExpress_GEM5_Foundation able to run a full UEFI implementation like edkII (tianocore) [1]:

This task is using the following work [2] as a starting point:

And it makes some variations by replacing u-boot (BL33 stage, non-trusted firmware) with edkII. Similar to what we did with u-boot, we will be using the FVP-Foundation port of the firmware. The global software stack (non considering user space) will be something like:

TF-A (Trusted Firmware-A) + edkII + grub + kernel (Linux)

[1]: https://www.tianocore.org/
[2]: https://community.arm.com/developer/research/b/articles/posts/running-trusted-firmware-a-on-gem5

Done

Assignee

Giacomo Travaglini

Reporter

Giacomo Travaglini

Components

Priority

Medium