mirror of https://github.com/acidanthera/audk.git
dba79765c4
Memory layout in CLoud Hypervisor for arm is changed and is different with Qemu, thus we should build its own PeiMemInfoLib. The main change in the memory layout is that normal ram may not contiguous under 4G. The top 64M under 4G is reserved for 32bit device. What this patch does: 1. get all of the memory node from DT; 2. Init page table for each memory node; 3. Add all of the memory nodes to Hob; Reviewed-by: Sami Mujawar <sami.mujawar@arm.com> Signed-off-by: Jianyong Wu <jianyong.wu@arm.com> |
||
---|---|---|
.. | ||
ArmVirtDxeHobLib | ||
ArmVirtGicArchLib | ||
ArmVirtMemoryInitPeiLib | ||
ArmVirtPL031FdtClientLib | ||
ArmVirtPciHostBridgeUtilityLib | ||
ArmVirtPsciResetSystemLib | ||
ArmVirtPsciResetSystemPeiLib | ||
ArmVirtTimerFdtClientLib | ||
CloudHvVirtMemInfoLib | ||
Fdt16550SerialPortHookLib | ||
FdtPL011SerialPortLib | ||
KvmtoolPlatformPeiLib | ||
KvmtoolRtcFdtClientLib | ||
KvmtoolVirtMemInfoLib | ||
NorFlashKvmtoolLib | ||
NorFlashQemuLib | ||
PlatformBootManagerLib | ||
PlatformPeiLib | ||
QemuVirtMemInfoLib | ||
XenArmGenericTimerVirtCounterLib | ||
XenVirtMemInfoLib |