The UART0 controller connected in the AXI expansion space is used as the debug UART controller. Add platform memory map descriptor for this UART controller.
Signed-off-by: Tony K Nadackal <tony.nadac...@arm.com> --- Platform/ARM/SgiPkg/Library/PlatformLib/PlatformLibMem.c | 6 ++++++ 1 file changed, 6 insertions(+) Link to github branch with the patch in this series - https://github.com/tonykn-arm/edk2-platforms/tree/dbguart diff --git a/Platform/ARM/SgiPkg/Library/PlatformLib/PlatformLibMem.c b/Platform/ARM/SgiPkg/Library/PlatformLib/PlatformLibMem.c index 8139b75d8e..096fae000c 100644 --- a/Platform/ARM/SgiPkg/Library/PlatformLib/PlatformLibMem.c +++ b/Platform/ARM/SgiPkg/Library/PlatformLib/PlatformLibMem.c @@ -171,6 +171,12 @@ ArmPlatformGetVirtualMemoryMap ( VirtualMemoryTable[Index].Length = SIZE_64KB; VirtualMemoryTable[Index].Attributes = ARM_MEMORY_REGION_ATTRIBUTE_DEVICE; + // Expansion AXI - Debug UART + VirtualMemoryTable[++Index].PhysicalBase = FixedPcdGet64 (PcdSerialDbgRegisterBase); + VirtualMemoryTable[Index].VirtualBase = FixedPcdGet64 (PcdSerialDbgRegisterBase); + VirtualMemoryTable[Index].Length = SIZE_64KB; + VirtualMemoryTable[Index].Attributes = ARM_MEMORY_REGION_ATTRIBUTE_DEVICE; + // DDR - (2GB - 16MB) VirtualMemoryTable[++Index].PhysicalBase = PcdGet64 (PcdSystemMemoryBase); VirtualMemoryTable[Index].VirtualBase = PcdGet64 (PcdSystemMemoryBase); -- 2.25.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#96497): https://edk2.groups.io/g/devel/message/96497 Mute This Topic: https://groups.io/mt/95109813/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-