arm64: versal: Add Xilinx Versal Virtual QEMU board
[oweals/u-boot.git] / arch / arm / mach-versal / cpu.c
index 959570eef6edae4bbe0fdd14a313c13bfc24fe57..1fd3c246c1296bff1198997e61b058d10f5eedd0 100644 (file)
@@ -67,3 +67,17 @@ u64 get_page_table_size(void)
 {
        return 0x14000;
 }
+
+#if defined(CONFIG_OF_BOARD)
+void *board_fdt_blob_setup(void)
+{
+       static void *fw_dtb = (void *)CONFIG_VERSAL_OF_BOARD_DTB_ADDR;
+
+       if (fdt_magic(fw_dtb) != FDT_MAGIC) {
+               printf("DTB is not passed via %llx\n", (u64)fw_dtb);
+               return NULL;
+       }
+
+       return fw_dtb;
+}
+#endif