Hello Ard et al.

I have a query regarding the device tree usage in UEFI.
In our UEFI implementation for NXP SOCs, we are using device tree to detect Non 
discoverable platform devices.
Based on the device detected in device tree, a device instance is created and 
the device's driver binds to that device's handle (a DXE driver or an UEFI 
driver).
if the device were to be used for runtime service, then we need to allocate the 
memory for that device instance from runtime pool and set its virtual address 
using EfiConvertPointer.
To facilitate this, I wish to add an optional property to the device node 
"uefi-runtime".
If this property is present in device tree the UEFI firmware will allocate the 
data from runtime pool for this device.
Also firmware will disable/delete the node in device tree before passing onto 
OS, so that OS doesn't use the device.

I wish to know your thoughts on this. If this doesn't seem the right way, I am 
happy to hear your suggestions.

Thanks & Regards,
Pankaj Bansal

Reply via email to