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

[Bug]: <Mismatch of EFI Conformance Profile Table GUID when UEFI application reads from EFI System Table> #10579

Open
2 of 5 tasks
sathishas89 opened this issue Jan 2, 2025 · 1 comment

Comments

@sathishas89
Copy link

Is there an existing issue for this?

  • I have searched existing issues

Bug Type

  • Firmware
  • Tool
  • Unit Test

Code first?

  • Yes

What packages are impacted?

MdeModulePkg, MdePkg

Which targets are impacted by this bug?

DEBUG, RELEASE

Current Behavior

When I read EFI Conformance Profile Table GUID, UEFI application returns following GUID's on Buildroot Qemu:
gST->GUID is: {36122546-F7EF-4C8F-BD9B-EB8525B50C0B} -->EFI Conformance Profile Table GUID
gST->GUID is: {B122A263-3661-4F68-9929-78F8B0D62180}
gST->GUID is: {EB66918A-7EEF-402A-842E-931D21C38AE9}
gST->GUID is: {EB9D2D31-2D88-11D3-9A16-0090273FC14D}
gST->GUID is: {B1B621D5-F19C-41A5-830B-D9152C69AAE0}

But as per UEFI 2.10 specification, EFI Conformance Profile Table GUID is 36122546-F7E7-4C8F-BD9B-EB8525B50C0B and when I read EFI System Table it's giving 36122546-F7EF-4C8F-BD9B-EB8525B50C0B guid.

Expected Behavior

UEFI edk2 firmware should return 36122546-F7E7-4C8F-BD9B-EB8525B50C0B for EFI Conformance Table.

Steps To Reproduce

Tested environment: Qemu Arm64
Read guid using gST->ConfigurationTable[TableWalker].VendorGuid.
Compare with gEfiConfProfilesTableGuid

Build Environment

- OS(s): Ubuntu 22.04
- Tool Chain(s): aarch64-linux-gnu-

Version Information

Tag: edk2-stable202411

Urgency

High

Are you going to fix this?

Someone else needs to fix it

Do you need maintainer feedback?

Maintainer feedback requested

Anything else?

No response

@YangGangUEFI
Copy link
Contributor

YangGangUEFI commented Jan 4, 2025

Is this related to u-boot? If yes, please check the following information.

I found that the ECPT GUID in u-boot is 36122546-F7EF-4C8F-BD9B-EB8525B50C0B, which is incorrect.

And I have sent a patch to u-boot.
Now it's already on the Pull request efi-next-20250105 of u-boot, and the details of the commit can be found at https://source.denx.de/u-boot/custodians/u-boot-efi/-/tree/efi-next-20250105?ref_type=tags (the latest commit:efi: Correct ECPT table GUID )

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

No branches or pull requests

2 participants