Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for ARMv8.2 ISA and PAN #248

Open
nikiyadav opened this issue Oct 5, 2023 · 8 comments
Open

Support for ARMv8.2 ISA and PAN #248

nikiyadav opened this issue Oct 5, 2023 · 8 comments

Comments

@nikiyadav
Copy link

nikiyadav commented Oct 5, 2023

Hi all, I am looking for a device with ARMv8.2 or above generation ISA with OPTEE support. I did not find such device in the list of platforms supported by OPTEE. Please let me know if there is any such device with OPTEE support.

Specifically, I am looking for an architecture with PAN support. If anyone has tried OPTEE with PAN, please let me know. Any help is appreciated.

Thanks a lot!

@jforissier
Copy link
Contributor

PAN may be tested with QEMU (see here, then run make -j$(nproc) CFG_PAN=y run), but if you're asking about real hardware, then I don't know.

@nikiyadav
Copy link
Author

Hi @jforissier, Thank you so much for the reply. I will test it with QEMU. But I am looking for a real hardware.

@jforissier
Copy link
Contributor

The AVA Developer Platform, based on the Ampere Altra, is equipped with a Neoverse N1 SoC which is ARMv8.2.
See https://www.adlinktech.com/Products/Computer_on_Modules/COM-HPC-Server-Carrier-and-Starter-Kit/AVA_Developer_Platform.
I used to have one below my desk but have not used it with OP-TEE.

@nikiyadav
Copy link
Author

Hi @jforissier Thanks. I am looking for a device with ARMv8.2 or above, which I can use with OPTEE. Do you think AVA Developer platform will be compatible with OPTEE? Are there any other devices that you can suggest for the same. Thanks again!!

@jforissier
Copy link
Contributor

Do you think AVA Developer platform will be compatible with OPTEE?

In theory it should, but it may be quite a lot of work. Upstream OP-TEE doesn't support this platform out of the box, and you may need other firmware components too (Trusted Firmware A, modified EDK2...).

@nikiyadav
Copy link
Author

nikiyadav commented Oct 6, 2023

Thanks a lot @jforissier.

@nikiyadav nikiyadav reopened this Oct 6, 2023
@nikiyadav
Copy link
Author

@jforissier I saw that OPTEE supports ARM FVPs. The documentation does not tell which architectures are supported with FVPs. Could you tell if an FVP with ARMv8.2 architecture is compatible with OPTEE or not?

@jforissier
Copy link
Contributor

@nikiyadav maybe you should try the Armv-A Foundation Platform AEM FVP from https://developer.arm.com/Tools%20and%20Software/Fixed%20Virtual%20Platforms (current version is 11.23.9). It should be able to run OP-TEE (using https://github.com/OP-TEE/manifest/blob/master/fvp.xml) and hopefully support PAN. If it lacks the feature, then Armv-A Base RevC AEM FVP might be better.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants