Hi Bill, All,
- Info: upcoming BBR ECR #634 forbidding some SMCs after
ExitBootServices
- "Platform firmware must not implement any SMC calls from the SMCCC
Vendor
Specific EL3 Monitor range (FIDs 0x8700_0000—0x8700_FFFF and 0xC700_0000—0xC700_FFFF) after ExitBootServices." (info from Jose)
I thought EBBR was about making standard OSs compatible. This rule would make Vertical board specific OSes illegal.
This is specifically about the new SMCCC EL3 monitor range (0x8700_0000—0x8700_FFFF). The FW is still allowed to support vendor specific calls in the SiP, OEM and CPU range after ExitBootServices. Today no OSs have any dependency on the EL3 monitor range. The expectation is that OSs, that intend to run on EBBR compliant platforms, won't create a dependency to FW calls implemented in this new range -- to ensure that's the case, we'll forbid FW to expose those at OS runtime from the start.
Regards, Jose IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.