diff --git a/common/cmd_mem.c b/common/cmd_mem.c
index 2e85d53dd23c02902b6e4973ad3cb2e98bbda678..43c3fb62bffec59d3e36adab0b25535918be4b18 100644
--- a/common/cmd_mem.c
+++ b/common/cmd_mem.c
@@ -1325,7 +1325,7 @@ U_BOOT_CMD(
 #endif
 
 #ifdef CONFIG_CMD_MEMINFO
-__weak void board_show_dram(ulong size)
+__weak void board_show_dram(phys_size_t size)
 {
 	puts("DRAM:  ");
 	print_size(size, "\n");
diff --git a/include/common.h b/include/common.h
index d4d704a6af76426c72d1af3263f7afd1e985c42a..ea5aeb0014aca7c58402424eab61cb09e11b103d 100644
--- a/include/common.h
+++ b/include/common.h
@@ -274,7 +274,7 @@ __weak int arch_reserve_stacks(void);
  *
  * @param size	Size of DRAM (which should be displayed along with other info)
  */
-void board_show_dram(ulong size);
+void board_show_dram(phys_size_t size);
 
 /**
  * arch_fixup_fdt() - Write arch-specific information to fdt