summaryrefslogtreecommitdiffstats
path: root/bsps/shared/start/bsp-fdt.c
diff options
context:
space:
mode:
authorPadmarao Begari <padmarao.begari@microchip.com>2022-09-19 18:30:27 +0530
committerJoel Sherrill <joel@rtems.org>2022-09-20 12:00:51 -0500
commitd0b92735b0dfd509e1edb82c7145042b67714f43 (patch)
treee2ea468787356a1371649014a88b15c600f23e42 /bsps/shared/start/bsp-fdt.c
parentbsps/riscv: Add Microchip PolarFire SoC BSP variant (diff)
downloadrtems-d0b92735b0dfd509e1edb82c7145042b67714f43.tar.bz2
bsps/shared/: Use device tree blob
If the bsp is integrated and supported a device tree blob(dtb) then use dtb instead of using it from the U-Boot (BSP_START_COPY_FDT_FROM_U_BOOT=False).
Diffstat (limited to '')
-rw-r--r--bsps/shared/start/bsp-fdt.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/bsps/shared/start/bsp-fdt.c b/bsps/shared/start/bsp-fdt.c
index 75a1ea41c9..f532247b2a 100644
--- a/bsps/shared/start/bsp-fdt.c
+++ b/bsps/shared/start/bsp-fdt.c
@@ -32,6 +32,10 @@
#include <bsp/fdt.h>
#include <bsp/linker-symbols.h>
+#ifdef BSP_DTB_IS_SUPPORTED
+#include BSP_DTB_HEADER_PATH
+#endif
+
#ifndef BSP_FDT_IS_SUPPORTED
#warning "BSP FDT support indication not defined"
#endif
@@ -76,5 +80,9 @@ void bsp_fdt_copy(const void *src)
const void *bsp_fdt_get(void)
{
+#ifdef BSP_DTB_IS_SUPPORTED
+ return system_dtb;
+#else
return &bsp_fdt_blob[0];
+#endif
}